summaryrefslogtreecommitdiff
path: root/vendor/github.com/bytedance/sonic
diff options
context:
space:
mode:
authorLibravatar kim <grufwub@gmail.com>2025-10-13 16:49:53 +0200
committerLibravatar tobi <tobi.smethurst@protonmail.com>2025-10-17 15:32:55 +0200
commitea7eeada77a52fd58a9e1a949a39eccc7bce955a (patch)
treeede9f651d0bd7782b565883f9384341530f8320f /vendor/github.com/bytedance/sonic
parent[bugfix] repeated posts on timeline endpoints (#4494) (diff)
downloadgotosocial-ea7eeada77a52fd58a9e1a949a39eccc7bce955a.tar.xz
[chore] update dependencies (#4495)
- github.com/coreos/go-oidc/v3: v3.15.0 -> v3.16.0 - github.com/go-playground/form/v4: v4.2.1 -> v4.3.0 - github.com/go-swagger/go-swagger: v0.32.3 -> v0.33.1 - golang.org/x/crypto: v0.42.0 -> v0.43.0 - golang.org/x/image: v0.31.0 -> v0.32.0 - golang.org/x/net: v0.45.0 -> v0.46.0 - golang.org/x/oauth2: v0.31.0 -> v0.32.0 - golang.org/x/sys: v0.36.0 -> v0.37.0 - golang.org/x/text: v0.29.0 -> v0.30.0 - modernc.org/sqlite: v1.39.0 -> v1.39.1 (w/ concurrency workaround) Reviewed-on: https://codeberg.org/superseriousbusiness/gotosocial/pulls/4495 Co-authored-by: kim <grufwub@gmail.com> Co-committed-by: kim <grufwub@gmail.com>
Diffstat (limited to 'vendor/github.com/bytedance/sonic')
-rw-r--r--vendor/github.com/bytedance/sonic/README.md2
-rw-r--r--vendor/github.com/bytedance/sonic/README_ZH_CN.md2
-rw-r--r--vendor/github.com/bytedance/sonic/ast/api.go63
-rw-r--r--vendor/github.com/bytedance/sonic/ast/api_compat.go14
-rw-r--r--vendor/github.com/bytedance/sonic/ast/decode.go17
-rw-r--r--vendor/github.com/bytedance/sonic/ast/encode.go10
-rw-r--r--vendor/github.com/bytedance/sonic/ast/node.go4
-rw-r--r--vendor/github.com/bytedance/sonic/ast/parser.go16
-rw-r--r--vendor/github.com/bytedance/sonic/ast/stubs.go3
-rw-r--r--vendor/github.com/bytedance/sonic/ast/visitor.go5
-rw-r--r--vendor/github.com/bytedance/sonic/compat.go2
-rw-r--r--vendor/github.com/bytedance/sonic/decoder/decoder_compat.go4
-rw-r--r--vendor/github.com/bytedance/sonic/decoder/decoder_native.go4
-rw-r--r--vendor/github.com/bytedance/sonic/encoder/encoder_compat.go2
-rw-r--r--vendor/github.com/bytedance/sonic/encoder/encoder_native.go11
-rw-r--r--vendor/github.com/bytedance/sonic/go.work1
-rw-r--r--vendor/github.com/bytedance/sonic/go.work.sum10
-rw-r--r--vendor/github.com/bytedance/sonic/internal/compat/warn.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_amd64.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/api/stream.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/jitdec/asm_stubs_amd64_go121.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/jitdec/assembler_regabi_amd64.go17
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64_test.s2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/decoder/optdec/helper.go17
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/alg/mapiter.go109
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/alg/spec.go11
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/alg/spec_compat.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/compiler.go6
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/encoder.go3
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/prim/primitives.go (renamed from vendor/github.com/bytedance/sonic/internal/encoder/alg/primitives.go)13
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/vars/errors.go40
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/vm/stbus.go3
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/vm/vm.go13
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/x86/asm_stubs_amd64_go121.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/x86/assembler_regabi_amd64.go15
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/x86/debug_go117.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/encoder/x86/stbus.go3
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path_text_amd64.go12348
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go42
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array_text_amd64.go8197
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object_text_amd64.go8197
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast_text_amd64.go1657
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_text_amd64.go7400
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go1014
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one_text_amd64.go8197
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go8
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/lookup_small_key.tmpl4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.s2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.s2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.s5675
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/parse_with_padding_arm64.s1066
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.s2894
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.s2894
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.s521
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s409
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.s2894
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/parse_with_padding.tmpl4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/quote.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path_text_amd64.go12335
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/lookup_small_key.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding_text_amd64.go42
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/quote.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_array_text_amd64.go8032
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_object_text_amd64.go8032
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast_text_amd64.go1884
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_text_amd64.go7332
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go705
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_subr.go20
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/validate_one_text_amd64.go8032
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/traceback_test.mock_tmpl4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/resolver/fields.go388
-rw-r--r--vendor/github.com/bytedance/sonic/internal/resolver/resolver.go8
-rw-r--r--vendor/github.com/bytedance/sonic/internal/resolver/stubs_go120.go51
-rw-r--r--vendor/github.com/bytedance/sonic/internal/resolver/stubs_go123.go51
-rw-r--r--vendor/github.com/bytedance/sonic/internal/resolver/stubs_latest.go59
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/base64_amd64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/base64_compat.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/gcwb.go2
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/map_nosiwss_go124.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go4
-rw-r--r--vendor/github.com/bytedance/sonic/internal/rt/stubs.go3
-rw-r--r--vendor/github.com/bytedance/sonic/internal/utils/skip.go10
-rw-r--r--vendor/github.com/bytedance/sonic/loader/funcdata_compat.go4
-rw-r--r--vendor/github.com/bytedance/sonic/loader/funcdata_go123.go4
-rw-r--r--vendor/github.com/bytedance/sonic/loader/funcdata_latest.go4
-rw-r--r--vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go2
-rw-r--r--vendor/github.com/bytedance/sonic/loader/internal/iasm/expr/errors.go2
-rw-r--r--vendor/github.com/bytedance/sonic/loader/internal/iasm/x86_64/program.go4
-rw-r--r--vendor/github.com/bytedance/sonic/sonic.go5
-rw-r--r--vendor/github.com/bytedance/sonic/unquote/unquote.go4
-rw-r--r--vendor/github.com/bytedance/sonic/unquote/unquote_fallback.go206
-rw-r--r--vendor/github.com/bytedance/sonic/utf8/utf8.go3
-rw-r--r--vendor/github.com/bytedance/sonic/utf8/utf8_fallback.go37
186 files changed, 56649 insertions, 54949 deletions
diff --git a/vendor/github.com/bytedance/sonic/README.md b/vendor/github.com/bytedance/sonic/README.md
index 41fe77658..6ada7f689 100644
--- a/vendor/github.com/bytedance/sonic/README.md
+++ b/vendor/github.com/bytedance/sonic/README.md
@@ -6,7 +6,7 @@ A blazingly fast JSON serializing &amp; deserializing library, accelerated by JI
## Requirement
-- Go: 1.17~1.24
+- Go: 1.18~1.25
- Notice: Go1.24.0 is not supported due to the [issue](https://github.com/golang/go/issues/71672), please use higher go version or add build tag `--ldflags="-checklinkname=0"`
- OS: Linux / MacOS / Windows
- CPU: AMD64 / (ARM64, need go1.20 above)
diff --git a/vendor/github.com/bytedance/sonic/README_ZH_CN.md b/vendor/github.com/bytedance/sonic/README_ZH_CN.md
index 3c24a51aa..ef4fc2179 100644
--- a/vendor/github.com/bytedance/sonic/README_ZH_CN.md
+++ b/vendor/github.com/bytedance/sonic/README_ZH_CN.md
@@ -6,7 +6,7 @@
## 依赖
-- Go: 1.17~1.24
+- Go: 1.18~1.25
- 注意:Go1.24.0 由于 [issue](https://github.com/golang/go/issues/71672) 不可用,请升级到更高 Go 版本,或添加编译选项 `--ldflags="-checklinkname=0"`
- OS: Linux / MacOS / Windows
- CPU: AMD64 / (ARM64, 需要 Go1.20 以上)
diff --git a/vendor/github.com/bytedance/sonic/ast/api.go b/vendor/github.com/bytedance/sonic/ast/api.go
index 36151f270..b9d3c58ee 100644
--- a/vendor/github.com/bytedance/sonic/ast/api.go
+++ b/vendor/github.com/bytedance/sonic/ast/api.go
@@ -1,5 +1,5 @@
-//go:build (amd64 && go1.17 && !go1.25) || (arm64 && go1.20 && !go1.25)
-// +build amd64,go1.17,!go1.25 arm64,go1.20,!go1.25
+//go:build (amd64 && go1.17 && !go1.26) || (arm64 && go1.20 && !go1.26)
+// +build amd64,go1.17,!go1.26 arm64,go1.20,!go1.26
/*
* Copyright 2022 ByteDance Inc.
@@ -20,62 +20,21 @@
package ast
import (
- `runtime`
- `unsafe`
+ "runtime"
+ "unsafe"
- `github.com/bytedance/sonic/encoder`
- `github.com/bytedance/sonic/internal/native`
- `github.com/bytedance/sonic/internal/native/types`
- `github.com/bytedance/sonic/internal/rt`
- uq `github.com/bytedance/sonic/unquote`
- `github.com/bytedance/sonic/utf8`
+ "github.com/bytedance/sonic/encoder"
+ "github.com/bytedance/sonic/internal/encoder/alg"
+ "github.com/bytedance/sonic/internal/native"
+ "github.com/bytedance/sonic/internal/native/types"
+ "github.com/bytedance/sonic/internal/rt"
+ "github.com/bytedance/sonic/utf8"
)
var typeByte = rt.UnpackEface(byte(0)).Type
-//go:nocheckptr
func quote(buf *[]byte, val string) {
- *buf = append(*buf, '"')
- if len(val) == 0 {
- *buf = append(*buf, '"')
- return
- }
-
- sp := rt.IndexChar(val, 0)
- nb := len(val)
- b := (*rt.GoSlice)(unsafe.Pointer(buf))
-
- // input buffer
- for nb > 0 {
- // output buffer
- dp := unsafe.Pointer(uintptr(b.Ptr) + uintptr(b.Len))
- dn := b.Cap - b.Len
- // call native.Quote, dn is byte count it outputs
- ret := native.Quote(sp, nb, dp, &dn, 0)
- // update *buf length
- b.Len += dn
-
- // no need more output
- if ret >= 0 {
- break
- }
-
- // double buf size
- *b = rt.GrowSlice(typeByte, *b, b.Cap*2)
- // ret is the complement of consumed input
- ret = ^ret
- // update input buffer
- nb -= ret
- sp = unsafe.Pointer(uintptr(sp) + uintptr(ret))
- }
-
- runtime.KeepAlive(buf)
- runtime.KeepAlive(sp)
- *buf = append(*buf, '"')
-}
-
-func unquote(src string) (string, types.ParsingError) {
- return uq.String(src)
+ *buf = alg.Quote(*buf, val, false)
}
func (self *Parser) decodeValue() (val types.JsonState) {
diff --git a/vendor/github.com/bytedance/sonic/ast/api_compat.go b/vendor/github.com/bytedance/sonic/ast/api_compat.go
index 74119fed6..c6a540cbf 100644
--- a/vendor/github.com/bytedance/sonic/ast/api_compat.go
+++ b/vendor/github.com/bytedance/sonic/ast/api_compat.go
@@ -1,4 +1,4 @@
-// +build !amd64,!arm64 go1.25 !go1.17 arm64,!go1.20
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
/*
* Copyright 2022 ByteDance Inc.
@@ -23,7 +23,6 @@ import (
`unicode/utf8`
`github.com/bytedance/sonic/internal/native/types`
- `github.com/bytedance/sonic/internal/rt`
`github.com/bytedance/sonic/internal/compat`
)
@@ -35,17 +34,6 @@ func quote(buf *[]byte, val string) {
quoteString(buf, val)
}
-// unquote unescapes an internal JSON string (it doesn't count quotas at the beginning and end)
-func unquote(src string) (string, types.ParsingError) {
- sp := rt.IndexChar(src, -1)
- out, ok := unquoteBytes(rt.BytesFrom(sp, len(src)+2, len(src)+2))
- if !ok {
- return "", types.ERR_INVALID_ESCAPE
- }
- return rt.Mem2Str(out), 0
-}
-
-
func (self *Parser) decodeValue() (val types.JsonState) {
e, v := decodeValue(self.s, self.p, self.dbuf == nil)
if e < 0 {
diff --git a/vendor/github.com/bytedance/sonic/ast/decode.go b/vendor/github.com/bytedance/sonic/ast/decode.go
index 135ee6eb8..45f5e2d2b 100644
--- a/vendor/github.com/bytedance/sonic/ast/decode.go
+++ b/vendor/github.com/bytedance/sonic/ast/decode.go
@@ -25,10 +25,9 @@ import (
"github.com/bytedance/sonic/internal/native/types"
"github.com/bytedance/sonic/internal/rt"
"github.com/bytedance/sonic/internal/utils"
+ "github.com/bytedance/sonic/unquote"
)
-// Hack: this is used for both checking space and cause friendly compile errors in 32-bit arch.
-const _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here = (1 << ' ') | (1 << '\t') | (1 << '\r') | (1 << '\n')
var bytesNull = []byte("null")
@@ -40,17 +39,13 @@ const (
bytesArray = "[]"
)
-func isSpace(c byte) bool {
- return (int(1<<c) & _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here) != 0
-}
-
//go:nocheckptr
func skipBlank(src string, pos int) int {
se := uintptr(rt.IndexChar(src, len(src)))
sp := uintptr(rt.IndexChar(src, pos))
for sp < se {
- if !isSpace(*(*byte)(unsafe.Pointer(sp))) {
+ if !utils.IsSpace(*(*byte)(unsafe.Pointer(sp))) {
break
}
sp += 1
@@ -107,13 +102,13 @@ func decodeString(src string, pos int) (ret int, v string) {
return ret, v
}
- vv, ok := unquoteBytes(rt.Str2Mem(src[pos:ret]))
- if !ok {
+ result, err := unquote.String(src[pos:ret])
+ if err != 0 {
return -int(types.ERR_INVALID_CHAR), ""
}
runtime.KeepAlive(src)
- return ret, rt.Mem2Str(vv)
+ return ret, result
}
func decodeBinary(src string, pos int) (ret int, v []byte) {
@@ -549,7 +544,7 @@ func _DecodeString(src string, pos int, needEsc bool, validStr bool) (v string,
return str, p.p, true
}
/* unquote the string */
- out, err := unquote(str)
+ out, err := unquote.String(str)
/* check for errors */
if err != 0 {
return "", -int(err), true
diff --git a/vendor/github.com/bytedance/sonic/ast/encode.go b/vendor/github.com/bytedance/sonic/ast/encode.go
index eae0bd258..9401a6610 100644
--- a/vendor/github.com/bytedance/sonic/ast/encode.go
+++ b/vendor/github.com/bytedance/sonic/ast/encode.go
@@ -20,8 +20,9 @@ import (
"sync"
"unicode/utf8"
+ "github.com/bytedance/gopkg/lang/dirtmake"
"github.com/bytedance/sonic/internal/rt"
- "github.com/bytedance/sonic/option"
+ "github.com/bytedance/sonic/option"
)
func quoteString(e *[]byte, s string) {
@@ -95,6 +96,11 @@ func (self *Node) MarshalJSON() ([]byte, error) {
return bytesNull, nil
}
+ // fast path for raw node
+ if self.isRaw() {
+ return rt.Str2Mem(self.toString()), nil
+ }
+
buf := newBuffer()
err := self.encode(buf)
if err != nil {
@@ -105,7 +111,7 @@ func (self *Node) MarshalJSON() ([]byte, error) {
if !rt.CanSizeResue(cap(*buf)) {
ret = *buf
} else {
- ret = make([]byte, len(*buf))
+ ret = dirtmake.Bytes(len(*buf), len(*buf))
copy(ret, *buf)
freeBuffer(buf)
}
diff --git a/vendor/github.com/bytedance/sonic/ast/node.go b/vendor/github.com/bytedance/sonic/ast/node.go
index 1c5ff6439..6ea5f52ae 100644
--- a/vendor/github.com/bytedance/sonic/ast/node.go
+++ b/vendor/github.com/bytedance/sonic/ast/node.go
@@ -64,8 +64,8 @@ type Node struct {
// UnmarshalJSON is just an adapter to json.Unmarshaler.
// If you want better performance, use Searcher.GetByPath() directly
func (self *Node) UnmarshalJSON(data []byte) (err error) {
- *self = NewRaw(string(data))
- return self.Check()
+ *self = newRawNode(rt.Mem2Str(data), switchRawType(data[0]), false)
+ return nil
}
/** Node Type Accessor **/
diff --git a/vendor/github.com/bytedance/sonic/ast/parser.go b/vendor/github.com/bytedance/sonic/ast/parser.go
index aee96f86a..f10b43eaf 100644
--- a/vendor/github.com/bytedance/sonic/ast/parser.go
+++ b/vendor/github.com/bytedance/sonic/ast/parser.go
@@ -23,6 +23,8 @@ import (
"github.com/bytedance/sonic/internal/native/types"
"github.com/bytedance/sonic/internal/rt"
+ "github.com/bytedance/sonic/internal/utils"
+ "github.com/bytedance/sonic/unquote"
)
const (
@@ -113,13 +115,13 @@ func (self *Parser) array() types.ParsingError {
func (self *Parser) lspace(sp int) int {
ns := len(self.s)
- for ; sp<ns && isSpace(self.s[sp]); sp+=1 {}
+ for ; sp<ns && utils.IsSpace(self.s[sp]); sp+=1 {}
return sp
}
func (self *Parser) backward() {
- for ; self.p >= 0 && isSpace(self.s[self.p]); self.p-=1 {}
+ for ; self.p >= 0 && utils.IsSpace(self.s[self.p]); self.p-=1 {}
}
func (self *Parser) decodeArray(ret *linkedNodes) (Node, types.ParsingError) {
@@ -217,7 +219,7 @@ func (self *Parser) decodeObject(ret *linkedPairs) (Node, types.ParsingError) {
/* check for escape sequence */
if njs.Ep != -1 {
- if key, err = unquote(key); err != 0 {
+ if key, err = unquote.String(key); err != 0 {
return Node{}, err
}
}
@@ -282,7 +284,7 @@ func (self *Parser) decodeString(iv int64, ep int) (Node, types.ParsingError) {
}
/* unquote the string */
- out, err := unquote(s)
+ out, err := unquote.String(s)
/* check for errors */
if err != 0 {
@@ -392,7 +394,7 @@ func (self *Parser) searchKey(match string) types.ParsingError {
/* check for escape sequence */
if njs.Ep != -1 {
- if key, err = unquote(key); err != 0 {
+ if key, err = unquote.String(key); err != 0 {
return err
}
}
@@ -573,7 +575,7 @@ func (self *Node) skipNextPair() (*Pair) {
/* check for escape sequence */
if njs.Ep != -1 {
- if key, err = unquote(key); err != 0 {
+ if key, err = unquote.String(key); err != 0 {
return newErrorPair(parser.syntaxError(err))
}
}
@@ -692,7 +694,7 @@ func (self *Parser) ExportError(err types.ParsingError) error {
}
func backward(src string, i int) int {
- for ; i>=0 && isSpace(src[i]); i-- {}
+ for ; i>=0 && utils.IsSpace(src[i]); i-- {}
return i
}
diff --git a/vendor/github.com/bytedance/sonic/ast/stubs.go b/vendor/github.com/bytedance/sonic/ast/stubs.go
index 9991cc89e..6ba1d7eba 100644
--- a/vendor/github.com/bytedance/sonic/ast/stubs.go
+++ b/vendor/github.com/bytedance/sonic/ast/stubs.go
@@ -26,6 +26,3 @@ import (
func mem2ptr(s []byte) unsafe.Pointer {
return (*rt.GoSlice)(unsafe.Pointer(&s)).Ptr
}
-
-//go:linkname unquoteBytes encoding/json.unquoteBytes
-func unquoteBytes(s []byte) (t []byte, ok bool)
diff --git a/vendor/github.com/bytedance/sonic/ast/visitor.go b/vendor/github.com/bytedance/sonic/ast/visitor.go
index fc71d40cb..53faeb9c0 100644
--- a/vendor/github.com/bytedance/sonic/ast/visitor.go
+++ b/vendor/github.com/bytedance/sonic/ast/visitor.go
@@ -21,6 +21,7 @@ import (
`errors`
`github.com/bytedance/sonic/internal/native/types`
+ `github.com/bytedance/sonic/unquote`
)
// Visitor handles the callbacks during preorder traversal of a JSON AST.
@@ -270,7 +271,7 @@ func (self *traverser) decodeObject() error {
/* check for escape sequence */
if njs.Ep != -1 {
- if key, err = unquote(key); err != 0 {
+ if key, err = unquote.String(key); err != 0 {
return err
}
}
@@ -320,7 +321,7 @@ func (self *traverser) decodeString(iv int64, ep int) error {
}
/* unquote the string */
- out, err := unquote(s)
+ out, err := unquote.String(s)
if err != 0 {
return err
}
diff --git a/vendor/github.com/bytedance/sonic/compat.go b/vendor/github.com/bytedance/sonic/compat.go
index ec996493a..1fa670a48 100644
--- a/vendor/github.com/bytedance/sonic/compat.go
+++ b/vendor/github.com/bytedance/sonic/compat.go
@@ -1,4 +1,4 @@
-// +build !amd64,!arm64 go1.25 !go1.17 arm64,!go1.20
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/decoder/decoder_compat.go b/vendor/github.com/bytedance/sonic/decoder/decoder_compat.go
index 754e5fbc2..75b21746f 100644
--- a/vendor/github.com/bytedance/sonic/decoder/decoder_compat.go
+++ b/vendor/github.com/bytedance/sonic/decoder/decoder_compat.go
@@ -1,5 +1,5 @@
-//go:build (!amd64 && !arm64) || go1.25 || !go1.17 || (arm64 && !go1.20)
-// +build !amd64,!arm64 go1.25 !go1.17 arm64,!go1.20
+//go:build (!amd64 && !arm64) || go1.26 || !go1.17 || (arm64 && !go1.20)
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
/*
* Copyright 2023 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/decoder/decoder_native.go b/vendor/github.com/bytedance/sonic/decoder/decoder_native.go
index 563ca944b..4313a4e14 100644
--- a/vendor/github.com/bytedance/sonic/decoder/decoder_native.go
+++ b/vendor/github.com/bytedance/sonic/decoder/decoder_native.go
@@ -1,5 +1,5 @@
-//go:build (amd64 && go1.17 && !go1.25) || (arm64 && go1.20 && !go1.25)
-// +build amd64,go1.17,!go1.25 arm64,go1.20,!go1.25
+//go:build (amd64 && go1.17 && !go1.26) || (arm64 && go1.20 && !go1.26)
+// +build amd64,go1.17,!go1.26 arm64,go1.20,!go1.26
/*
diff --git a/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go b/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go
index d48e99b1f..a7350548a 100644
--- a/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go
+++ b/vendor/github.com/bytedance/sonic/encoder/encoder_compat.go
@@ -1,4 +1,4 @@
-// +build !amd64,!arm64 go1.25 !go1.17 arm64,!go1.20
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
/*
* Copyright 2023 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/encoder/encoder_native.go b/vendor/github.com/bytedance/sonic/encoder/encoder_native.go
index 2881da8d7..bfed805fd 100644
--- a/vendor/github.com/bytedance/sonic/encoder/encoder_native.go
+++ b/vendor/github.com/bytedance/sonic/encoder/encoder_native.go
@@ -1,4 +1,4 @@
-// +build amd64,go1.17,!go1.25 arm64,go1.20,!go1.25
+// +build amd64,go1.17,!go1.26 arm64,go1.20,!go1.26
/*
* Copyright 2023 ByteDance Inc.
@@ -71,7 +71,8 @@ const (
// CompatibleWithStd is used to be compatible with std encoder.
CompatibleWithStd Options = encoder.CompatibleWithStd
- // Encode Infinity or Nan float into `null`, instead of returning an error.
+ // EncodeNullForInfOrNan encodes Infinity or NaN float values as 'null'
+ // instead of returning an error.
EncodeNullForInfOrNan Options = encoder.EncodeNullForInfOrNan
)
@@ -80,12 +81,12 @@ var (
// Encode returns the JSON encoding of val, encoded with opts.
Encode = encoder.Encode
- // EncodeInto is like Encode but uses a user-supplied buffer instead of allocating a new one.
- EncodeIndented = encoder.EncodeIndented
-
// EncodeIndented is like Encode but applies Indent to format the output.
// Each JSON element in the output will begin on a new line beginning with prefix
// followed by one or more copies of indent according to the indentation nesting.
+ EncodeIndented = encoder.EncodeIndented
+
+ // EncodeInto is like Encode but uses a user-supplied buffer instead of allocating a new one.
EncodeInto = encoder.EncodeInto
// HTMLEscape appends to dst the JSON-encoded src with <, >, &, U+2028 and U+2029
diff --git a/vendor/github.com/bytedance/sonic/go.work b/vendor/github.com/bytedance/sonic/go.work
index 8d2af51b9..34c990646 100644
--- a/vendor/github.com/bytedance/sonic/go.work
+++ b/vendor/github.com/bytedance/sonic/go.work
@@ -5,5 +5,6 @@ use (
./external_jsonlib_test
./fuzz
./generic_test
+ ./issue_test
./loader
)
diff --git a/vendor/github.com/bytedance/sonic/go.work.sum b/vendor/github.com/bytedance/sonic/go.work.sum
index 706c702bb..37269ab66 100644
--- a/vendor/github.com/bytedance/sonic/go.work.sum
+++ b/vendor/github.com/bytedance/sonic/go.work.sum
@@ -2,6 +2,10 @@ github.com/bytedance/sonic/loader v0.2.0/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4
github.com/bytedance/sonic/loader v0.2.3/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=
github.com/bytedance/sonic/loader v0.2.4/go.mod h1:N8A3vUdtUebEY2/VQC0MyhYeKUFosQU6FxH2JmUe6VI=
github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg=
-github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY=
-github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8=
-golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/net v0.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w=
+golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8=
+golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
+golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
+golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM=
diff --git a/vendor/github.com/bytedance/sonic/internal/compat/warn.go b/vendor/github.com/bytedance/sonic/internal/compat/warn.go
index bd9600e5a..4fabaabac 100644
--- a/vendor/github.com/bytedance/sonic/internal/compat/warn.go
+++ b/vendor/github.com/bytedance/sonic/internal/compat/warn.go
@@ -1,4 +1,4 @@
-// +build !amd64,!arm64 go1.25 !go1.17 arm64,!go1.20
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
package compat
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_amd64.go b/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_amd64.go
index 551b35b1b..4e7f46fa6 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_amd64.go
@@ -1,5 +1,5 @@
-//go:build go1.17 && !go1.25
-// +build go1.17,!go1.25
+//go:build go1.17 && !go1.26
+// +build go1.17,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_arm64.go b/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_arm64.go
index a56e1579d..5a7d44de1 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/api/decoder_arm64.go
@@ -1,4 +1,4 @@
-// +build go1.17,!go1.25
+// +build go1.17,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/api/stream.go b/vendor/github.com/bytedance/sonic/internal/decoder/api/stream.go
index ecf120462..d0ee97511 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/api/stream.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/api/stream.go
@@ -17,14 +17,15 @@
package api
import (
- `bytes`
- `io`
- `sync`
+ "bytes"
+ "io"
+ "sync"
- `github.com/bytedance/sonic/internal/native`
- `github.com/bytedance/sonic/internal/native/types`
- `github.com/bytedance/sonic/internal/rt`
- `github.com/bytedance/sonic/option`
+ "github.com/bytedance/sonic/internal/native"
+ "github.com/bytedance/sonic/internal/native/types"
+ "github.com/bytedance/sonic/internal/rt"
+ "github.com/bytedance/sonic/internal/utils"
+ "github.com/bytedance/sonic/option"
)
var (
@@ -194,7 +195,7 @@ func (self *StreamDecoder) peek() (byte, error) {
func (self *StreamDecoder) scan() (byte, bool) {
for i := self.scanp; i < len(self.buf); i++ {
c := self.buf[i]
- if isSpace(c) {
+ if utils.IsSpace(c) {
continue
}
self.scanp = i
@@ -203,9 +204,6 @@ func (self *StreamDecoder) scan() (byte, bool) {
return 0, true
}
-func isSpace(c byte) bool {
- return types.SPACE_MASK & (1 << c) != 0
-}
func (self *StreamDecoder) refill() error {
// Make room to read more into the buffer.
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/asm_stubs_amd64_go121.go b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/asm_stubs_amd64_go121.go
index d6101b2e6..5cd3750bf 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/asm_stubs_amd64_go121.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/asm_stubs_amd64_go121.go
@@ -1,4 +1,4 @@
-// +build go1.21,!go1.25
+// +build go1.21,!go1.26
// Copyright 2023 CloudWeGo Authors
//
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/assembler_regabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/assembler_regabi_amd64.go
index 20c115e79..dc86efe08 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/assembler_regabi_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/assembler_regabi_amd64.go
@@ -1,5 +1,5 @@
-//go:build go1.17 && !go1.25
-// +build go1.17,!go1.25
+//go:build go1.17 && !go1.26
+// +build go1.17,!go1.26
/*
* Copyright 2021 ByteDance Inc.
@@ -887,6 +887,17 @@ func (self *_Assembler) range_unsigned_CX(i *rt.GoItab, t *rt.GoType, v uint64)
self.Sjmp("JA" , _LB_range_error) // JA _range_error
}
+func (self *_Assembler) range_uint32_CX(i *rt.GoItab, t *rt.GoType) {
+ self.Emit("MOVQ" , _VAR_st_Iv, _CX) // MOVQ st.Iv, CX
+ self.Emit("MOVQ" , jit.Gitab(i), _ET) // MOVQ ${i}, ET
+ self.Emit("MOVQ" , jit.Gtype(t), _EP) // MOVQ ${t}, EP
+ self.Emit("TESTQ", _CX, _CX) // TESTQ CX, CX
+ self.Sjmp("JS" , _LB_range_error) // JS _range_error
+ self.Emit("MOVL" , _CX, _DX) // MOVL CX, DX
+ self.Emit("CMPQ" , _CX, _DX) // CMPQ CX, DX
+ self.Sjmp("JNE" , _LB_range_error) // JNZ _range_error
+}
+
/** String Manipulating Routines **/
var (
@@ -1453,7 +1464,7 @@ func (self *_Assembler) _asm_OP_u16(_ *_Instr) {
func (self *_Assembler) _asm_OP_u32(_ *_Instr) {
var pin = "_u32_end_{n}"
self.parse_unsigned(uint32Type, pin, -1) // PARSE uint32
- self.range_unsigned_CX(_I_uint32, _T_uint32, math.MaxUint32) // RANGE uint32
+ self.range_uint32_CX(_I_uint32, _T_uint32) // RANGE uint32
self.Emit("MOVL", _CX, jit.Ptr(_VP, 0)) // MOVL CX, (VP)
self.Link(pin)
}
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64.go
index 51a850a8a..2cb41f08d 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64.go
@@ -1,4 +1,4 @@
-// +build go1.17,!go1.25
+// +build go1.17,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64_test.s b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64_test.s
index f287eaeb4..a08f0e2ad 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64_test.s
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/jitdec/generic_regabi_amd64_test.s
@@ -1,4 +1,4 @@
-// +build go1.17,!go1.25
+// +build go1.17,!go1.26
//
// Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/decoder/optdec/helper.go b/vendor/github.com/bytedance/sonic/internal/decoder/optdec/helper.go
index 61faa6c80..0683f45ae 100644
--- a/vendor/github.com/bytedance/sonic/internal/decoder/optdec/helper.go
+++ b/vendor/github.com/bytedance/sonic/internal/decoder/optdec/helper.go
@@ -28,11 +28,6 @@ func SkipNumberFast(json string, start int) (int, bool) {
return pos, true
}
-
-func isSpace(c byte) bool {
- return c == ' ' || c == '\t' || c == '\n' || c == '\r'
-}
-
// pos is the start index of the raw
func ValidNumberFast(raw string) bool {
ret := utils.SkipNumber(raw, 0)
@@ -48,22 +43,12 @@ func ValidNumberFast(raw string) bool {
return true
}
-func SkipOneFast2(json string, pos *int) (int, error) {
- // find the number ending, we parsed in sonic-cpp, it always valid
- start := native.SkipOneFast(&json, pos)
- if start < 0 {
- return -1, error_syntax(*pos, json, types.ParsingError(-start).Error())
- }
- return start, nil
-}
-
func SkipOneFast(json string, pos int) (string, error) {
- // find the number ending, we parsed in sonic-cpp, it always valid
start := native.SkipOneFast(&json, &pos)
if start < 0 {
- // TODO: details error code
return "", error_syntax(pos, json, types.ParsingError(-start).Error())
}
+
return json[start:pos], nil
}
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/alg/mapiter.go b/vendor/github.com/bytedance/sonic/internal/encoder/alg/mapiter.go
index 090afac13..4664d90ca 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/alg/mapiter.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/alg/mapiter.go
@@ -84,15 +84,24 @@ func (self *MapIterator) data() (p []_MapPair) {
func (self *MapIterator) append(t *rt.GoType, k unsafe.Pointer, v unsafe.Pointer) (err error) {
p := self.add()
p.v = v
+ tk := t.Kind()
- /* check for strings */
- if tk := t.Kind(); tk != reflect.String {
- return self.appendGeneric(p, t, tk, k)
+ // followed as `encoding/json/emcode.go:resolveKeyName
+ if tk == reflect.String {
+ p.k = *(*string)(k)
+ return nil
}
- /* fast path for strings */
- p.k = *(*string)(k)
- return nil
+ // check if the key implements the encoding.TextMarshaler interface
+ if t.Pack().Implements(vars.EncodingTextMarshalerType) {
+ if tk != reflect.Interface {
+ return self.appendConcrete(p, t, k)
+ } else {
+ return self.appendInterface(p, t, k)
+ }
+ }
+
+ return self.appendGeneric(p, t, tk, k)
}
func (self *MapIterator) appendGeneric(p *_MapPair, t *rt.GoType, v reflect.Kind, k unsafe.Pointer) error {
@@ -109,34 +118,43 @@ func (self *MapIterator) appendGeneric(p *_MapPair, t *rt.GoType, v reflect.Kind
case reflect.Uint64 : p.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uint64)(k)), 10)) ; return nil
case reflect.Uintptr : p.k = rt.Mem2Str(strconv.AppendUint(p.m[:0], uint64(*(*uintptr)(k)), 10)) ; return nil
case reflect.Bool : if *(*bool)(k) { p.k = "true" } else { p.k = "false" }; return nil
- case reflect.Interface : return self.appendInterface(p, t, k)
- case reflect.Struct, reflect.Ptr : return self.appendConcrete(p, t, k)
- default : panic("unexpected map key type")
+ default : return vars.Error_type(t.Pack())
}
}
-func (self *MapIterator) appendConcrete(p *_MapPair, t *rt.GoType, k unsafe.Pointer) (err error) {
+func (self *MapIterator) appendConcrete(p *_MapPair, t *rt.GoType, k unsafe.Pointer) error {
// compiler has already checked that the type implements the encoding.MarshalText interface
if !t.Indirect() {
k = *(*unsafe.Pointer)(k)
}
+
+ // check the TextMarshaler interface
eface := rt.GoEface{Value: k, Type: t}.Pack()
- out, err := eface.(encoding.TextMarshaler).MarshalText()
+ e, ok := eface.(encoding.TextMarshaler)
+ if !ok {
+ return vars.Error_type(t.Pack())
+ }
+
+ // check for nil pointer
+ if t.Kind() == reflect.Ptr && k == nil {
+ p.k = ""
+ return nil
+ }
+
+ out, err := e.MarshalText()
if err != nil {
return err
}
p.k = rt.Mem2Str(out)
- return
+ return nil
}
func (self *MapIterator) appendInterface(p *_MapPair, t *rt.GoType, k unsafe.Pointer) (err error) {
if len(rt.IfaceType(t).Methods) == 0 {
panic("unexpected map key type")
- } else if p.k, err = asText(k); err == nil {
- return nil
- } else {
- return
}
+ p.k, err = asText(k)
+ return
}
func IteratorStop(p *MapIterator) {
@@ -206,3 +224,62 @@ func asText(v unsafe.Pointer) (string, error) {
r, e := (*(*encoding.TextMarshaler)(unsafe.Pointer(&text))).MarshalText()
return rt.Mem2Str(r), e
}
+
+func IsValidNumber(s string) bool {
+ // This function implements the JSON numbers grammar.
+ // See https://tools.ietf.org/html/rfc7159#section-6
+ // and https://www.json.org/img/number.png
+
+ if s == "" {
+ return false
+ }
+
+ // Optional -
+ if s[0] == '-' {
+ s = s[1:]
+ if s == "" {
+ return false
+ }
+ }
+
+ // Digits
+ switch {
+ default:
+ return false
+
+ case s[0] == '0':
+ s = s[1:]
+
+ case '1' <= s[0] && s[0] <= '9':
+ s = s[1:]
+ for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
+ s = s[1:]
+ }
+ }
+
+ // . followed by 1 or more digits.
+ if len(s) >= 2 && s[0] == '.' && '0' <= s[1] && s[1] <= '9' {
+ s = s[2:]
+ for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
+ s = s[1:]
+ }
+ }
+
+ // e or E followed by an optional - or + and
+ // 1 or more digits.
+ if len(s) >= 2 && (s[0] == 'e' || s[0] == 'E') {
+ s = s[1:]
+ if s[0] == '+' || s[0] == '-' {
+ s = s[1:]
+ if s == "" {
+ return false
+ }
+ }
+ for len(s) > 0 && '0' <= s[0] && s[0] <= '9' {
+ s = s[1:]
+ }
+ }
+
+ // Make sure we are at the end.
+ return s == ""
+}
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec.go b/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec.go
index ecdbfb7bd..f98914961 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec.go
@@ -1,5 +1,5 @@
-//go:build (amd64 && go1.16 && !go1.25) || (arm64 && go1.20 && !go1.25)
-// +build amd64,go1.16,!go1.25 arm64,go1.20,!go1.25
+//go:build (amd64 && go1.16 && !go1.26) || (arm64 && go1.20 && !go1.26)
+// +build amd64,go1.16,!go1.26 arm64,go1.20,!go1.26
/**
* Copyright 2024 ByteDance Inc.
@@ -61,7 +61,6 @@ func Valid(data []byte) (ok bool, start int) {
var typeByte = rt.UnpackEface(byte(0)).Type
-//go:nocheckptr
func Quote(buf []byte, val string, double bool) []byte {
if len(val) == 0 {
if double {
@@ -77,6 +76,8 @@ func Quote(buf []byte, val string, double bool) []byte {
}
sp := rt.IndexChar(val, 0)
nb := len(val)
+
+ buf = rt.GuardSlice2(buf, nb+1)
b := (*rt.GoSlice)(unsafe.Pointer(&buf))
// input buffer
@@ -104,7 +105,9 @@ func Quote(buf []byte, val string, double bool) []byte {
ret = ^ret
// update input buffer
nb -= ret
- sp = unsafe.Pointer(uintptr(sp) + uintptr(ret))
+ if nb > 0 {
+ sp = unsafe.Pointer(uintptr(sp) + uintptr(ret))
+ }
}
runtime.KeepAlive(buf)
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec_compat.go b/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec_compat.go
index cd8369834..cd9beab04 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec_compat.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/alg/spec_compat.go
@@ -1,4 +1,4 @@
-// +build !amd64,!arm64 go1.25 !go1.16 arm64,!go1.20
+// +build !amd64,!arm64 go1.26 !go1.16 arm64,!go1.20
/**
* Copyright 2024 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go b/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go
index 737dd3e07..eeeb119cc 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/compiler.go
@@ -287,6 +287,12 @@ func (self *Compiler) compileMapBody(p *ir.Program, sp int, vt reflect.Type) {
}
func (self *Compiler) compileMapBodyKey(p *ir.Program, vk reflect.Type) {
+ // followed as `encoding/json/emcode.go:resolveKeyName
+ if vk.Kind() == reflect.String {
+ self.compileString(p, vk)
+ return
+ }
+
if !vk.Implements(vars.EncodingTextMarshalerType) {
self.compileMapBodyTextKey(p, vk)
} else {
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go b/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go
index 4cba1a168..9e675a536 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/encoder.go
@@ -28,6 +28,7 @@ import (
"github.com/bytedance/sonic/internal/encoder/vars"
"github.com/bytedance/sonic/internal/rt"
"github.com/bytedance/sonic/option"
+ "github.com/bytedance/gopkg/lang/dirtmake"
)
// Options is a set of encoding options.
@@ -193,7 +194,7 @@ func Encode(val interface{}, opts Options) ([]byte, error) {
/* make a copy of the result */
if rt.CanSizeResue(cap(*buf)) {
- ret = make([]byte, len(*buf))
+ ret = dirtmake.Bytes(len(*buf), len(*buf))
copy(ret, *buf)
vars.FreeBytes(buf)
} else {
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/alg/primitives.go b/vendor/github.com/bytedance/sonic/internal/encoder/prim/primitives.go
index e2610fbc8..ec4d2f5ca 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/alg/primitives.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/prim/primitives.go
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package alg
+package prim
import (
"encoding"
@@ -22,6 +22,7 @@ import (
"reflect"
"unsafe"
+ "github.com/bytedance/sonic/internal/encoder/alg"
"github.com/bytedance/sonic/internal/encoder/vars"
"github.com/bytedance/sonic/internal/resolver"
"github.com/bytedance/sonic/internal/rt"
@@ -70,11 +71,11 @@ func EncodeJsonMarshaler(buf *[]byte, val json.Marshaler, opt uint64) error {
if ret, err := val.MarshalJSON(); err != nil {
return err
} else {
- if opt&(1<<BitCompactMarshaler) != 0 {
+ if opt&(1<<alg.BitCompactMarshaler) != 0 {
return Compact(buf, ret)
}
- if opt&(1<<BitNoValidateJSONMarshaler) == 0 {
- if ok, s := Valid(ret); !ok {
+ if opt&(1<<alg.BitNoValidateJSONMarshaler) == 0 {
+ if ok, s := alg.Valid(ret); !ok {
return vars.Error_marshaler(ret, s)
}
}
@@ -87,11 +88,11 @@ func EncodeTextMarshaler(buf *[]byte, val encoding.TextMarshaler, opt uint64) er
if ret, err := val.MarshalText(); err != nil {
return err
} else {
- if opt&(1<<BitNoQuoteTextMarshaler) != 0 {
+ if opt&(1<<alg.BitNoQuoteTextMarshaler) != 0 {
*buf = append(*buf, ret...)
return nil
}
- *buf = Quote(*buf, rt.Mem2Str(ret), false)
+ *buf = alg.Quote(*buf, rt.Mem2Str(ret), false)
return nil
}
}
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/vars/errors.go b/vendor/github.com/bytedance/sonic/internal/encoder/vars/errors.go
index ca3bbca1f..04e6d934d 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/vars/errors.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/vars/errors.go
@@ -17,13 +17,15 @@
package vars
import (
- `encoding/json`
- `fmt`
- `reflect`
- `strconv`
- `unsafe`
+ "encoding/json"
+ "fmt"
+ "os"
+ "reflect"
+ "strconv"
+ "strings"
+ "unsafe"
- `github.com/bytedance/sonic/internal/rt`
+ "github.com/bytedance/sonic/internal/rt"
)
var ERR_too_deep = &json.UnsupportedValueError {
@@ -59,11 +61,31 @@ const (
PanicNilPointerOfNonEmptyString int = 1 + iota
)
-func GoPanic(code int, val unsafe.Pointer) {
+func GoPanic(code int, val unsafe.Pointer, buf string) {
+ sb := strings.Builder{}
switch(code){
case PanicNilPointerOfNonEmptyString:
- panic(fmt.Sprintf("val: %#v has nil pointer while its length is not zero!\nThis is a nil pointer exception (NPE) problem. There might be a data race issue. It is recommended to execute the tests related to the code with the `-race` compile flag to detect the problem.", (*rt.GoString)(val)))
+ sb.WriteString(fmt.Sprintf("val: %#v has nil pointer while its length is not zero!\nThis is a nil pointer exception (NPE) problem. There might be a data race issue. It is recommended to execute the tests related to the code with the `-race` compile flag to detect the problem.\n", (*rt.GoString)(val)))
default:
- panic("encoder error!")
+ sb.WriteString("encoder error: ")
+ sb.WriteString(strconv.Itoa(code))
+ sb.WriteString("\n")
+ }
+ sb.WriteString("JSON: ")
+ if len(buf) > maxJSONLength {
+ sb.WriteString(buf[len(buf)-maxJSONLength:])
+ } else {
+ sb.WriteString(buf)
+ }
+ panic(sb.String())
+}
+
+var maxJSONLength = 1024
+
+func init() {
+ if v := os.Getenv("SONIC_PANIC_MAX_JSON_LENGTH"); v != "" {
+ if i, err := strconv.Atoi(v); err == nil {
+ maxJSONLength = i
+ }
}
}
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/vm/stbus.go b/vendor/github.com/bytedance/sonic/internal/encoder/vm/stbus.go
index 21b476c3c..152c72ca1 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/vm/stbus.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/vm/stbus.go
@@ -22,13 +22,14 @@ import (
"github.com/bytedance/sonic/internal/encoder/alg"
"github.com/bytedance/sonic/internal/encoder/ir"
+ "github.com/bytedance/sonic/internal/encoder/prim"
"github.com/bytedance/sonic/internal/encoder/vars"
"github.com/bytedance/sonic/internal/rt"
)
func EncodeTypedPointer(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *vars.Stack, fv uint64) error {
if vt == nil {
- return alg.EncodeNil(buf)
+ return prim.EncodeNil(buf)
} else if pp, err := vars.FindOrCompile(vt, (fv&(1<<alg.BitPointerValue)) != 0, compiler); err != nil {
return err
} else if vt.Indirect() {
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/vm/vm.go b/vendor/github.com/bytedance/sonic/internal/encoder/vm/vm.go
index aa3f515ce..93426b9c6 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/vm/vm.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/vm/vm.go
@@ -24,6 +24,7 @@ import (
"github.com/bytedance/sonic/internal/encoder/alg"
"github.com/bytedance/sonic/internal/encoder/ir"
+ "github.com/bytedance/sonic/internal/encoder/prim"
"github.com/bytedance/sonic/internal/encoder/vars"
"github.com/bytedance/sonic/internal/rt"
)
@@ -183,7 +184,7 @@ func Execute(b *[]byte, p unsafe.Pointer, s *vars.Stack, flags uint64, prog *ir.
v := *(*json.Number)(p)
if v == "" {
buf = append(buf, '0')
- } else if !rt.IsValidNumber(string(v)) {
+ } else if !alg.IsValidNumber(string(v)) {
return vars.Error_number(v)
} else {
buf = append(buf, v...)
@@ -242,13 +243,13 @@ func Execute(b *[]byte, p unsafe.Pointer, s *vars.Stack, flags uint64, prog *ir.
case reflect.Ptr, reflect.Map : it = convT2I(p, true, itab)
default : it = convT2I(p, !vt.Indirect(), itab)
}
- if err := alg.EncodeTextMarshaler(&buf, *(*encoding.TextMarshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
+ if err := prim.EncodeTextMarshaler(&buf, *(*encoding.TextMarshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
return err
}
case ir.OP_marshal_text_p:
_, itab := ins.Vtab()
it := convT2I(p, false, itab)
- if err := alg.EncodeTextMarshaler(&buf, *(*encoding.TextMarshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
+ if err := prim.EncodeTextMarshaler(&buf, *(*encoding.TextMarshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
return err
}
case ir.OP_map_write_key:
@@ -285,7 +286,7 @@ func Execute(b *[]byte, p unsafe.Pointer, s *vars.Stack, flags uint64, prog *ir.
}
case ir.OP_is_zero:
fv := ins.VField()
- if alg.IsZero(p, fv) {
+ if prim.IsZero(p, fv) {
pc = ins.Vi()
continue
}
@@ -334,13 +335,13 @@ func Execute(b *[]byte, p unsafe.Pointer, s *vars.Stack, flags uint64, prog *ir.
case reflect.Ptr, reflect.Map : it = convT2I(p, true, itab)
default : it = convT2I(p, !vt.Indirect(), itab)
}
- if err := alg.EncodeJsonMarshaler(&buf, *(*json.Marshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
+ if err := prim.EncodeJsonMarshaler(&buf, *(*json.Marshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
return err
}
case ir.OP_marshal_p:
_, itab := ins.Vtab()
it := convT2I(p, false, itab)
- if err := alg.EncodeJsonMarshaler(&buf, *(*json.Marshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
+ if err := prim.EncodeJsonMarshaler(&buf, *(*json.Marshaler)(unsafe.Pointer(&it)), (flags)); err != nil {
return err
}
case ir.OP_unsupported:
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/x86/asm_stubs_amd64_go121.go b/vendor/github.com/bytedance/sonic/internal/encoder/x86/asm_stubs_amd64_go121.go
index 6956bd9ba..34a2ff321 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/x86/asm_stubs_amd64_go121.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/x86/asm_stubs_amd64_go121.go
@@ -1,5 +1,5 @@
-//go:build go1.21 && !go1.25
-// +build go1.21,!go1.25
+//go:build go1.21 && !go1.26
+// +build go1.21,!go1.26
// Copyright 2023 CloudWeGo Authors
//
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/x86/assembler_regabi_amd64.go b/vendor/github.com/bytedance/sonic/internal/encoder/x86/assembler_regabi_amd64.go
index d6d451329..620c85900 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/x86/assembler_regabi_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/x86/assembler_regabi_amd64.go
@@ -1,5 +1,5 @@
-//go:build go1.17 && !go1.25
-// +build go1.17,!go1.25
+//go:build go1.17 && !go1.26
+// +build go1.17,!go1.26
/*
* Copyright 2021 ByteDance Inc.
@@ -28,6 +28,7 @@ import (
"github.com/bytedance/sonic/internal/cpu"
"github.com/bytedance/sonic/internal/encoder/alg"
"github.com/bytedance/sonic/internal/encoder/ir"
+ "github.com/bytedance/sonic/internal/encoder/prim"
"github.com/bytedance/sonic/internal/encoder/vars"
"github.com/bytedance/sonic/internal/jit"
"github.com/bytedance/sonic/internal/native/types"
@@ -662,6 +663,8 @@ var (
func (self *Assembler) go_panic() {
self.Link(_LB_panic)
self.Emit("MOVQ", _SP_p, _BX)
+ self.Emit("MOVQ", _RP, _CX)
+ self.Emit("MOVQ", _RL, _DI)
self.call_go(_F_panic)
}
@@ -764,7 +767,7 @@ var (
var (
_F_memmove = jit.Func(rt.Memmove)
_F_error_number = jit.Func(vars.Error_number)
- _F_isValidNumber = jit.Func(rt.IsValidNumber)
+ _F_isValidNumber = jit.Func(alg.IsValidNumber)
)
var (
@@ -784,8 +787,8 @@ const (
)
func init() {
- _F_encodeJsonMarshaler = jit.Func(alg.EncodeJsonMarshaler)
- _F_encodeTextMarshaler = jit.Func(alg.EncodeTextMarshaler)
+ _F_encodeJsonMarshaler = jit.Func(prim.EncodeJsonMarshaler)
+ _F_encodeTextMarshaler = jit.Func(prim.EncodeTextMarshaler)
_F_encodeTypedPointer = jit.Func(EncodeTypedPointer)
}
@@ -1100,7 +1103,7 @@ func (self *Assembler) _asm_OP_is_zero_map(p *ir.Instr) {
}
var (
- _F_is_zero = jit.Func(alg.IsZero)
+ _F_is_zero = jit.Func(prim.IsZero)
_T_reflect_Type = rt.UnpackIface(reflect.Type(nil))
)
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/x86/debug_go117.go b/vendor/github.com/bytedance/sonic/internal/encoder/x86/debug_go117.go
index 1d1338756..6d7659e68 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/x86/debug_go117.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/x86/debug_go117.go
@@ -1,5 +1,5 @@
-//go:build go1.17 && !go1.25
-// +build go1.17,!go1.25
+//go:build go1.17 && !go1.26
+// +build go1.17,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/encoder/x86/stbus.go b/vendor/github.com/bytedance/sonic/internal/encoder/x86/stbus.go
index 7b6b1f96b..45bb97289 100644
--- a/vendor/github.com/bytedance/sonic/internal/encoder/x86/stbus.go
+++ b/vendor/github.com/bytedance/sonic/internal/encoder/x86/stbus.go
@@ -21,6 +21,7 @@ import (
_ "unsafe"
"github.com/bytedance/sonic/internal/encoder/alg"
+ "github.com/bytedance/sonic/internal/encoder/prim"
"github.com/bytedance/sonic/internal/encoder/vars"
"github.com/bytedance/sonic/internal/rt"
"github.com/bytedance/sonic/loader"
@@ -39,7 +40,7 @@ func ptoenc(p loader.Function) vars.Encoder {
func EncodeTypedPointer(buf *[]byte, vt *rt.GoType, vp *unsafe.Pointer, sb *vars.Stack, fv uint64) error {
if vt == nil {
- return alg.EncodeNil(buf)
+ return prim.EncodeNil(buf)
} else if fn, err := vars.FindOrCompile(vt, (fv&(1<<alg.BitPointerValue)) != 0, compiler); err != nil {
return err
} else if vt.Indirect() {
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go
index b529db6f5..f7db76b7e 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f32toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go
index bb99c2f65..7c2f29c33 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/f64toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go
index cb7ff6869..e9f1ff96a 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/get_by_path.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 a3711769b..02c69441a 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__get_by_path = 21452
+ _size__get_by_path = 22296
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x4a1c, 240},
- {0x4a1d, 48},
- {0x4a1f, 40},
- {0x4a21, 32},
- {0x4a23, 24},
- {0x4a25, 16},
- {0x4a26, 8},
- {0x4a2a, 0},
- {0x53cc, 240},
+ {0x4ca0, 240},
+ {0x4ca1, 48},
+ {0x4ca3, 40},
+ {0x4ca5, 32},
+ {0x4ca7, 24},
+ {0x4ca9, 16},
+ {0x4caa, 8},
+ {0x4cae, 0},
+ {0x5718, 240},
}
)
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 a99b8fde6..3c0239fe9 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
@@ -115,171 +115,170 @@ var _text_get_by_path = []byte{
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, 0xf0, //0x00000299 movq %rsi, %r8
- 0x49, 0x89, 0xfb, //0x0000029c movq %rdi, %r11
- 0x48, 0x8b, 0x42, 0x08, //0x0000029f movq $8(%rdx), %rax
- 0x4c, 0x8d, 0x6f, 0x08, //0x000002a3 leaq $8(%rdi), %r13
- 0x48, 0x85, 0xc0, //0x000002a7 testq %rax, %rax
- 0x48, 0x89, 0x74, 0x24, 0x08, //0x000002aa movq %rsi, $8(%rsp)
- 0x48, 0x89, 0x7c, 0x24, 0x20, //0x000002af movq %rdi, $32(%rsp)
- 0x0f, 0x84, 0x32, 0x2b, 0x00, 0x00, //0x000002b4 je LBB0_520
+ 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, 0xe0, 0x04, //0x000002bd shlq $4, %rax
- 0x4c, 0x01, 0xf8, //0x000002c1 addq %r15, %rax
- 0x48, 0x89, 0x84, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x000002c4 movq %rax, $160(%rsp)
- 0x4d, 0x8b, 0x23, //0x000002cc movq (%r11), %r12
- 0x49, 0x8b, 0x00, //0x000002cf movq (%r8), %rax
+ 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) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0x9e, 0xfd, 0xff, 0xff, //0x000002da vmovdqu $-610(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x15, 0xb6, 0xfd, 0xff, 0xff, //0x000002e2 vmovdqu $-586(%rip), %ymm2 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x2e, 0xfd, 0xff, 0xff, //0x000002ea vmovdqu $-722(%rip), %ymm3 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x46, 0xfd, 0xff, 0xff, //0x000002f2 vmovdqu $-698(%rip), %ymm4 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x2d, 0x5e, 0xfd, 0xff, 0xff, //0x000002fa vmovdqu $-674(%rip), %ymm5 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7a, 0x6f, 0x05, 0xf6, 0xfe, 0xff, 0xff, //0x00000302 vmovdqu $-266(%rip), %xmm8 /* LCPI0_6+0(%rip) */
- 0xc4, 0x41, 0x31, 0x76, 0xc9, //0x0000030a vpcmpeqd %xmm9, %xmm9, %xmm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xe9, 0xfd, 0xff, 0xff, //0x0000030f vmovdqu $-535(%rip), %ymm10 /* LCPI0_11+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xa1, 0xfd, 0xff, 0xff, //0x00000317 vmovdqu $-607(%rip), %ymm12 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xb9, 0xfd, 0xff, 0xff, //0x0000031f vmovdqu $-583(%rip), %ymm13 /* LCPI0_10+0(%rip) */
- //0x00000327 LBB0_2
- 0x49, 0x8b, 0x4d, 0x00, //0x00000327 movq (%r13), %rcx
- 0x48, 0x39, 0xc8, //0x0000032b cmpq %rcx, %rax
- 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x0000032e jae LBB0_7
- 0x41, 0x8a, 0x14, 0x04, //0x00000334 movb (%r12,%rax), %dl
- 0x80, 0xfa, 0x0d, //0x00000338 cmpb $13, %dl
- 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x0000033b je LBB0_7
- 0x80, 0xfa, 0x20, //0x00000341 cmpb $32, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000344 je LBB0_7
- 0x80, 0xc2, 0xf7, //0x0000034a addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x0000034d cmpb $1, %dl
- 0x0f, 0x86, 0x0a, 0x00, 0x00, 0x00, //0x00000350 jbe LBB0_7
- 0x48, 0x89, 0xc2, //0x00000356 movq %rax, %rdx
- 0xe9, 0xa3, 0x01, 0x00, 0x00, //0x00000359 jmp LBB0_32
- 0x90, 0x90, //0x0000035e .p2align 4, 0x90
- //0x00000360 LBB0_7
- 0x48, 0x8d, 0x50, 0x01, //0x00000360 leaq $1(%rax), %rdx
- 0x48, 0x39, 0xca, //0x00000364 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000367 jae LBB0_11
- 0x41, 0x8a, 0x1c, 0x14, //0x0000036d movb (%r12,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x00000371 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000374 je LBB0_11
- 0x80, 0xfb, 0x20, //0x0000037a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000037d je LBB0_11
- 0x80, 0xc3, 0xf7, //0x00000383 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000386 cmpb $1, %bl
- 0x0f, 0x87, 0x72, 0x01, 0x00, 0x00, //0x00000389 ja LBB0_32
- 0x90, //0x0000038f .p2align 4, 0x90
- //0x00000390 LBB0_11
- 0x48, 0x8d, 0x50, 0x02, //0x00000390 leaq $2(%rax), %rdx
- 0x48, 0x39, 0xca, //0x00000394 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000397 jae LBB0_15
- 0x41, 0x8a, 0x1c, 0x14, //0x0000039d movb (%r12,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x000003a1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003a4 je LBB0_15
- 0x80, 0xfb, 0x20, //0x000003aa cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003ad je LBB0_15
- 0x80, 0xc3, 0xf7, //0x000003b3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000003b6 cmpb $1, %bl
- 0x0f, 0x87, 0x42, 0x01, 0x00, 0x00, //0x000003b9 ja LBB0_32
- 0x90, //0x000003bf .p2align 4, 0x90
- //0x000003c0 LBB0_15
- 0x48, 0x8d, 0x50, 0x03, //0x000003c0 leaq $3(%rax), %rdx
- 0x48, 0x39, 0xca, //0x000003c4 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003c7 jae LBB0_19
- 0x41, 0x8a, 0x1c, 0x14, //0x000003cd movb (%r12,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x000003d1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003d4 je LBB0_19
- 0x80, 0xfb, 0x20, //0x000003da cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000003dd je LBB0_19
- 0x80, 0xc3, 0xf7, //0x000003e3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000003e6 cmpb $1, %bl
- 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x000003e9 ja LBB0_32
- 0x90, //0x000003ef .p2align 4, 0x90
- //0x000003f0 LBB0_19
- 0x4c, 0x8d, 0x70, 0x04, //0x000003f0 leaq $4(%rax), %r14
- 0x48, 0x89, 0xce, //0x000003f4 movq %rcx, %rsi
- 0x4c, 0x29, 0xf6, //0x000003f7 subq %r14, %rsi
- 0x0f, 0x86, 0xd0, 0x00, 0x00, 0x00, //0x000003fa jbe LBB0_629
- 0x48, 0x83, 0xfe, 0x20, //0x00000400 cmpq $32, %rsi
- 0x0f, 0x82, 0xbd, 0x29, 0x00, 0x00, //0x00000404 jb LBB0_594
- 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x0000040a movq $-4, %rsi
- 0x48, 0x29, 0xc6, //0x00000411 subq %rax, %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000414 .p2align 4, 0x90
- //0x00000420 LBB0_22
- 0xc4, 0x01, 0x7e, 0x6f, 0x34, 0x34, //0x00000420 vmovdqu (%r12,%r14), %ymm14
- 0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000426 vpshufb %ymm14, %ymm0, %ymm15
- 0xc4, 0x41, 0x0d, 0x74, 0xf7, //0x0000042b vpcmpeqb %ymm15, %ymm14, %ymm14
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd6, //0x00000430 vpmovmskb %ymm14, %edx
- 0x83, 0xfa, 0xff, //0x00000435 cmpl $-1, %edx
- 0x0f, 0x85, 0xb2, 0x00, 0x00, 0x00, //0x00000438 jne LBB0_31
- 0x49, 0x83, 0xc6, 0x20, //0x0000043e addq $32, %r14
- 0x48, 0x8d, 0x14, 0x31, //0x00000442 leaq (%rcx,%rsi), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00000446 addq $-32, %rdx
- 0x48, 0x83, 0xc6, 0xe0, //0x0000044a addq $-32, %rsi
- 0x48, 0x83, 0xfa, 0x1f, //0x0000044e cmpq $31, %rdx
- 0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x00000452 ja LBB0_22
- 0x4c, 0x89, 0xe2, //0x00000458 movq %r12, %rdx
- 0x48, 0x29, 0xf2, //0x0000045b subq %rsi, %rdx
- 0x48, 0x01, 0xce, //0x0000045e addq %rcx, %rsi
- 0x48, 0x85, 0xf6, //0x00000461 testq %rsi, %rsi
- 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000464 je LBB0_30
- //0x0000046a LBB0_25
- 0x4c, 0x8d, 0x04, 0x32, //0x0000046a leaq (%rdx,%rsi), %r8
- 0x31, 0xff, //0x0000046e xorl %edi, %edi
- //0x00000470 LBB0_26
- 0x44, 0x0f, 0xbe, 0x0c, 0x3a, //0x00000470 movsbl (%rdx,%rdi), %r9d
- 0x41, 0x83, 0xf9, 0x20, //0x00000475 cmpl $32, %r9d
- 0x0f, 0x87, 0x1b, 0x29, 0x00, 0x00, //0x00000479 ja LBB0_33
- 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000047f movabsq $4294977024, %rbx
- 0x4c, 0x0f, 0xa3, 0xcb, //0x00000489 btq %r9, %rbx
- 0x0f, 0x83, 0x07, 0x29, 0x00, 0x00, //0x0000048d jae LBB0_33
- 0x48, 0x83, 0xc7, 0x01, //0x00000493 addq $1, %rdi
- 0x48, 0x39, 0xfe, //0x00000497 cmpq %rdi, %rsi
- 0x0f, 0x85, 0xd0, 0xff, 0xff, 0xff, //0x0000049a jne LBB0_26
- 0x4c, 0x89, 0xc2, //0x000004a0 movq %r8, %rdx
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x000004a3 movq $8(%rsp), %r8
- //0x000004a8 LBB0_30
- 0x4c, 0x29, 0xe2, //0x000004a8 subq %r12, %rdx
- 0x48, 0x39, 0xca, //0x000004ab cmpq %rcx, %rdx
- 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x000004ae jb LBB0_32
- //0x000004b4 LBB0_34
- 0x31, 0xc9, //0x000004b4 xorl %ecx, %ecx
- 0x49, 0x89, 0xc6, //0x000004b6 movq %rax, %r14
- 0x49, 0x8b, 0x07, //0x000004b9 movq (%r15), %rax
- 0x48, 0x85, 0xc0, //0x000004bc testq %rax, %rax
- 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x000004bf jne LBB0_35
- 0xe9, 0x11, 0x46, 0x00, 0x00, //0x000004c5 jmp LBB0_630
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004ca .p2align 4, 0x90
- //0x000004d0 LBB0_629
- 0x4d, 0x89, 0x30, //0x000004d0 movq %r14, (%r8)
+ 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
+ //0x00000370 LBB0_7
+ 0x48, 0x8d, 0x50, 0x01, //0x00000370 leaq $1(%rax), %rdx
+ 0x48, 0x39, 0xca, //0x00000374 cmpq %rcx, %rdx
+ 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000377 jae LBB0_11
+ 0x41, 0x8a, 0x1c, 0x14, //0x0000037d movb (%r12,%rdx), %bl
+ 0x80, 0xfb, 0x0d, //0x00000381 cmpb $13, %bl
+ 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000384 je LBB0_11
+ 0x80, 0xfb, 0x20, //0x0000038a cmpb $32, %bl
+ 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
+ 0x90, //0x0000039f .p2align 4, 0x90
+ //0x000003a0 LBB0_11
+ 0x48, 0x8d, 0x50, 0x02, //0x000003a0 leaq $2(%rax), %rdx
+ 0x48, 0x39, 0xca, //0x000003a4 cmpq %rcx, %rdx
+ 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003a7 jae LBB0_15
+ 0x41, 0x8a, 0x1c, 0x14, //0x000003ad movb (%r12,%rdx), %bl
+ 0x80, 0xfb, 0x0d, //0x000003b1 cmpb $13, %bl
+ 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003b4 je LBB0_15
+ 0x80, 0xfb, 0x20, //0x000003ba cmpb $32, %bl
+ 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
+ 0x90, //0x000003cf .p2align 4, 0x90
+ //0x000003d0 LBB0_15
+ 0x48, 0x8d, 0x50, 0x03, //0x000003d0 leaq $3(%rax), %rdx
+ 0x48, 0x39, 0xca, //0x000003d4 cmpq %rcx, %rdx
+ 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003d7 jae LBB0_19
+ 0x41, 0x8a, 0x1c, 0x14, //0x000003dd movb (%r12,%rdx), %bl
+ 0x80, 0xfb, 0x0d, //0x000003e1 cmpb $13, %bl
+ 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000003e4 je LBB0_19
+ 0x80, 0xfb, 0x20, //0x000003ea cmpb $32, %bl
+ 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
+ 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
+ 0x48, 0x83, 0xff, 0x20, //0x00000410 cmpq $32, %rdi
+ 0x0f, 0x82, 0x3b, 0x2c, 0x00, 0x00, //0x00000414 jb LBB0_613
+ 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
+ //0x00000430 LBB0_22
+ 0xc4, 0x01, 0x7e, 0x6f, 0x34, 0x34, //0x00000430 vmovdqu (%r12,%r14), %ymm14
+ 0xc4, 0x42, 0x7d, 0x00, 0xfe, //0x00000436 vpshufb %ymm14, %ymm0, %ymm15
+ 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
+ 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
+ 0x48, 0x83, 0xc7, 0xe0, //0x0000045a addq $-32, %rdi
+ 0x48, 0x83, 0xfa, 0x1f, //0x0000045e cmpq $31, %rdx
+ 0x0f, 0x87, 0xc8, 0xff, 0xff, 0xff, //0x00000462 ja LBB0_22
+ 0x4c, 0x89, 0xe2, //0x00000468 movq %r12, %rdx
+ 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
+ //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, 0xf5, 0x45, 0x00, 0x00, //0x000004e1 jmp LBB0_630
+ 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, 0xf2, //0x000004f5 subq %rsi, %rdx
+ 0x48, 0x29, 0xfa, //0x000004f5 subq %rdi, %rdx
0x48, 0x39, 0xca, //0x000004f8 cmpq %rcx, %rdx
- 0x0f, 0x83, 0xb3, 0xff, 0xff, 0xff, //0x000004fb jae LBB0_34
+ 0x0f, 0x83, 0xb2, 0xff, 0xff, 0xff, //0x000004fb jae LBB0_34
//0x00000501 LBB0_32
0x4c, 0x8d, 0x72, 0x01, //0x00000501 leaq $1(%rdx), %r14
- 0x4d, 0x89, 0x30, //0x00000505 movq %r14, (%r8)
+ 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, 0xc3, 0x45, 0x00, 0x00, //0x00000512 je LBB0_630
+ 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, 0xab, 0x19, 0x00, 0x00, //0x0000051f je LBB0_386
+ 0x0f, 0x84, 0x5b, 0x1b, 0x00, 0x00, //0x0000051f je LBB0_399
0x3c, 0x18, //0x00000525 cmpb $24, %al
- 0x0f, 0x85, 0xae, 0x45, 0x00, 0x00, //0x00000527 jne LBB0_630
+ 0x0f, 0x85, 0x3b, 0x48, 0x00, 0x00, //0x00000527 jne LBB0_649
0x80, 0xf9, 0x7b, //0x0000052d cmpb $123, %cl
- 0x4c, 0x89, 0x6c, 0x24, 0x28, //0x00000530 movq %r13, $40(%rsp)
- 0x0f, 0x85, 0x4c, 0x47, 0x00, 0x00, //0x00000535 jne LBB0_1024
+ 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
@@ -292,3621 +291,3587 @@ var _text_get_by_path = []byte{
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, 0xf3, //0x0000056a movq %r14, %rbx
- 0xe9, 0x7f, 0x01, 0x00, 0x00, //0x0000056d jmp LBB0_68
+ 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, 0x5e, 0x01, //0x00000580 leaq $1(%r14), %rbx
- 0x48, 0x39, 0xc3, //0x00000584 cmpq %rax, %rbx
+ 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, 0x0c, 0x1c, //0x0000058d movb (%r12,%rbx), %cl
- 0x80, 0xf9, 0x0d, //0x00000591 cmpb $13, %cl
+ 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, 0xf9, 0x20, //0x0000059a cmpb $32, %cl
+ 0x80, 0xfa, 0x20, //0x0000059a cmpb $32, %dl
0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000059d je LBB0_47
- 0x80, 0xc1, 0xf7, //0x000005a3 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x000005a6 cmpb $1, %cl
- 0x0f, 0x87, 0x42, 0x01, 0x00, 0x00, //0x000005a9 ja LBB0_68
+ 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, 0x5e, 0x02, //0x000005b0 leaq $2(%r14), %rbx
- 0x48, 0x39, 0xc3, //0x000005b4 cmpq %rax, %rbx
+ 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, 0x0c, 0x1c, //0x000005bd movb (%r12,%rbx), %cl
- 0x80, 0xf9, 0x0d, //0x000005c1 cmpb $13, %cl
+ 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, 0xf9, 0x20, //0x000005ca cmpb $32, %cl
+ 0x80, 0xfa, 0x20, //0x000005ca cmpb $32, %dl
0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005cd je LBB0_51
- 0x80, 0xc1, 0xf7, //0x000005d3 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x000005d6 cmpb $1, %cl
- 0x0f, 0x87, 0x12, 0x01, 0x00, 0x00, //0x000005d9 ja LBB0_68
+ 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, 0x5e, 0x03, //0x000005e0 leaq $3(%r14), %rbx
- 0x48, 0x39, 0xc3, //0x000005e4 cmpq %rax, %rbx
+ 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, 0x0c, 0x1c, //0x000005ed movb (%r12,%rbx), %cl
- 0x80, 0xf9, 0x0d, //0x000005f1 cmpb $13, %cl
+ 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, 0xf9, 0x20, //0x000005fa cmpb $32, %cl
+ 0x80, 0xfa, 0x20, //0x000005fa cmpb $32, %dl
0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000005fd je LBB0_55
- 0x80, 0xc1, 0xf7, //0x00000603 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x00000606 cmpb $1, %cl
- 0x0f, 0x87, 0xe2, 0x00, 0x00, 0x00, //0x00000609 ja LBB0_68
+ 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, 0x5e, 0x04, //0x00000610 leaq $4(%r14), %rbx
- 0x48, 0x89, 0xc1, //0x00000614 movq %rax, %rcx
- 0x48, 0x29, 0xd9, //0x00000617 subq %rbx, %rcx
- 0x0f, 0x86, 0x64, 0x46, 0x00, 0x00, //0x0000061a jbe LBB0_1022
- 0x48, 0x83, 0xf9, 0x20, //0x00000620 cmpq $32, %rcx
- 0x0f, 0x82, 0x16, 0x16, 0x00, 0x00, //0x00000624 jb LBB0_190
- 0x48, 0xc7, 0xc1, 0xfc, 0xff, 0xff, 0xff, //0x0000062a movq $-4, %rcx
- 0x4c, 0x29, 0xf1, //0x00000631 subq %r14, %rcx
+ 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, 0x1c, //0x00000640 vmovdqu (%r12,%rbx), %ymm14
+ 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, 0xd6, //0x00000650 vpmovmskb %ymm14, %edx
- 0x83, 0xfa, 0xff, //0x00000655 cmpl $-1, %edx
- 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000658 jne LBB0_67
- 0x48, 0x83, 0xc3, 0x20, //0x0000065e addq $32, %rbx
- 0x48, 0x8d, 0x14, 0x08, //0x00000662 leaq (%rax,%rcx), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00000666 addq $-32, %rdx
- 0x48, 0x83, 0xc1, 0xe0, //0x0000066a addq $-32, %rcx
- 0x48, 0x83, 0xfa, 0x1f, //0x0000066e cmpq $31, %rdx
+ 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, 0xe3, //0x00000678 movq %r12, %rbx
- 0x48, 0x29, 0xcb, //0x0000067b subq %rcx, %rbx
- 0x48, 0x01, 0xc1, //0x0000067e addq %rax, %rcx
- 0x48, 0x85, 0xc9, //0x00000681 testq %rcx, %rcx
- 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000684 je LBB0_66
+ 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
- 0x4c, 0x8d, 0x0c, 0x0b, //0x0000068a leaq (%rbx,%rcx), %r9
- 0x31, 0xd2, //0x0000068e xorl %edx, %edx
+ 0x48, 0x8d, 0x3c, 0x11, //0x0000068a leaq (%rcx,%rdx), %rdi
+ 0x31, 0xf6, //0x0000068e xorl %esi, %esi
//0x00000690 .p2align 4, 0x90
//0x00000690 LBB0_62
- 0x0f, 0xbe, 0x3c, 0x13, //0x00000690 movsbl (%rbx,%rdx), %edi
- 0x83, 0xff, 0x20, //0x00000694 cmpl $32, %edi
- 0x0f, 0x87, 0x8e, 0x11, 0x00, 0x00, //0x00000697 ja LBB0_117
- 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000069d movabsq $4294977024, %rsi
- 0x48, 0x0f, 0xa3, 0xfe, //0x000006a7 btq %rdi, %rsi
- 0x0f, 0x83, 0x7a, 0x11, 0x00, 0x00, //0x000006ab jae LBB0_117
- 0x48, 0x83, 0xc2, 0x01, //0x000006b1 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x000006b5 cmpq %rdx, %rcx
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x000006b8 jne LBB0_62
- 0x4c, 0x89, 0xcb, //0x000006be movq %r9, %rbx
- //0x000006c1 LBB0_66
- 0x4c, 0x29, 0xe3, //0x000006c1 subq %r12, %rbx
- 0x48, 0x39, 0xc3, //0x000006c4 cmpq %rax, %rbx
- 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x000006c7 jb LBB0_68
- 0xe9, 0xb5, 0x45, 0x00, 0x00, //0x000006cd jmp LBB0_1024
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d2 .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, 0x45, 0x00, 0x00, //0x000006eb jae LBB0_1024
- //0x000006f1 LBB0_68
- 0x4c, 0x8d, 0x4b, 0x01, //0x000006f1 leaq $1(%rbx), %r9
- 0x4d, 0x89, 0x08, //0x000006f5 movq %r9, (%r8)
- 0x41, 0x8a, 0x04, 0x1c, //0x000006f8 movb (%r12,%rbx), %al
- 0x3c, 0x22, //0x000006fc cmpb $34, %al
- 0x0f, 0x85, 0x15, 0x29, 0x00, 0x00, //0x000006fe jne LBB0_626
- 0x49, 0x8b, 0x45, 0x00, //0x00000704 movq (%r13), %rax
- 0x48, 0x89, 0xc1, //0x00000708 movq %rax, %rcx
- 0x4c, 0x29, 0xc9, //0x0000070b subq %r9, %rcx
- 0x0f, 0x84, 0xf3, 0x4c, 0x00, 0x00, //0x0000070e je LBB0_1101
- 0x48, 0x89, 0x84, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00000714 movq %rax, $152(%rsp)
- 0x49, 0x8b, 0x47, 0x08, //0x0000071c movq $8(%r15), %rax
- 0x48, 0x8b, 0x38, //0x00000720 movq (%rax), %rdi
- 0x48, 0x8b, 0x40, 0x08, //0x00000723 movq $8(%rax), %rax
- 0x48, 0x89, 0x44, 0x24, 0x30, //0x00000727 movq %rax, $48(%rsp)
- 0x4f, 0x8d, 0x1c, 0x0c, //0x0000072c leaq (%r12,%r9), %r11
- 0x48, 0x83, 0xf9, 0x40, //0x00000730 cmpq $64, %rcx
- 0x4c, 0x89, 0x5c, 0x24, 0x38, //0x00000734 movq %r11, $56(%rsp)
- 0x0f, 0x82, 0x41, 0x11, 0x00, 0x00, //0x00000739 jb LBB0_118
- 0x48, 0x89, 0x7c, 0x24, 0x18, //0x0000073f movq %rdi, $24(%rsp)
- 0x4d, 0x89, 0xfb, //0x00000744 movq %r15, %r11
- 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000747 movq $-2, %rdi
- 0x48, 0x29, 0xdf, //0x0000074e subq %rbx, %rdi
- 0x4c, 0x8d, 0x73, 0x01, //0x00000751 leaq $1(%rbx), %r14
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000755 movq $-1, %r13
- 0x45, 0x31, 0xc0, //0x0000075c xorl %r8d, %r8d
- 0x90, //0x0000075f .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, 0xc3, //0x00000771 vpmovmskb %ymm11, %eax
- 0xc5, 0x05, 0x74, 0xd9, //0x00000776 vpcmpeqb %ymm1, %ymm15, %ymm11
- 0xc4, 0x41, 0x7d, 0xd7, 0xd3, //0x0000077a vpmovmskb %ymm11, %r10d
- 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, 0x41, 0x7d, 0xd7, 0xfb, //0x0000078c vpmovmskb %ymm11, %r15d
- 0x49, 0xc1, 0xe2, 0x20, //0x00000791 shlq $32, %r10
- 0x4c, 0x09, 0xd0, //0x00000795 orq %r10, %rax
- 0x49, 0xc1, 0xe7, 0x20, //0x00000798 shlq $32, %r15
- 0x4c, 0x09, 0xfe, //0x0000079c orq %r15, %rsi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000079f jne LBB0_81
- 0x4d, 0x85, 0xc0, //0x000007a5 testq %r8, %r8
- 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x000007a8 jne LBB0_83
- 0x45, 0x31, 0xc0, //0x000007ae xorl %r8d, %r8d
- 0x48, 0x85, 0xc0, //0x000007b1 testq %rax, %rax
- 0x0f, 0x85, 0x86, 0x00, 0x00, 0x00, //0x000007b4 jne LBB0_84
- //0x000007ba LBB0_75
- 0x48, 0x83, 0xc1, 0xc0, //0x000007ba addq $-64, %rcx
- 0x48, 0x83, 0xc7, 0xc0, //0x000007be addq $-64, %rdi
- 0x49, 0x83, 0xc6, 0x40, //0x000007c2 addq $64, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x000007c6 cmpq $63, %rcx
- 0x0f, 0x87, 0x90, 0xff, 0xff, 0xff, //0x000007ca ja LBB0_72
- 0xe9, 0xb2, 0x02, 0x00, 0x00, //0x000007d0 jmp LBB0_76
- //0x000007d5 LBB0_81
- 0x49, 0x83, 0xfd, 0xff, //0x000007d5 cmpq $-1, %r13
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000007d9 jne LBB0_83
- 0x4c, 0x0f, 0xbc, 0xee, //0x000007df bsfq %rsi, %r13
- 0x4d, 0x01, 0xf5, //0x000007e3 addq %r14, %r13
- //0x000007e6 LBB0_83
- 0x4d, 0x89, 0xc2, //0x000007e6 movq %r8, %r10
- 0x49, 0xf7, 0xd2, //0x000007e9 notq %r10
- 0x49, 0x21, 0xf2, //0x000007ec andq %rsi, %r10
- 0x4b, 0x8d, 0x14, 0x12, //0x000007ef leaq (%r10,%r10), %rdx
- 0x4c, 0x09, 0xc2, //0x000007f3 orq %r8, %rdx
- 0x49, 0x89, 0xd7, //0x000007f6 movq %rdx, %r15
- 0x49, 0xf7, 0xd7, //0x000007f9 notq %r15
- 0x49, 0x21, 0xf7, //0x000007fc andq %rsi, %r15
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000007ff movabsq $-6148914691236517206, %rsi
- 0x49, 0x21, 0xf7, //0x00000809 andq %rsi, %r15
- 0x45, 0x31, 0xc0, //0x0000080c xorl %r8d, %r8d
- 0x4d, 0x01, 0xd7, //0x0000080f addq %r10, %r15
- 0x41, 0x0f, 0x92, 0xc0, //0x00000812 setb %r8b
- 0x4d, 0x01, 0xff, //0x00000816 addq %r15, %r15
- 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000819 movabsq $6148914691236517205, %rsi
- 0x49, 0x31, 0xf7, //0x00000823 xorq %rsi, %r15
- 0x49, 0x21, 0xd7, //0x00000826 andq %rdx, %r15
- 0x49, 0xf7, 0xd7, //0x00000829 notq %r15
- 0x4c, 0x21, 0xf8, //0x0000082c andq %r15, %rax
- 0x48, 0x85, 0xc0, //0x0000082f testq %rax, %rax
- 0x0f, 0x84, 0x82, 0xff, 0xff, 0xff, //0x00000832 je LBB0_75
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000838 .p2align 4, 0x90
- //0x00000840 LBB0_84
- 0x4c, 0x0f, 0xbc, 0xf0, //0x00000840 bsfq %rax, %r14
- 0x49, 0x29, 0xfe, //0x00000844 subq %rdi, %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00000847 movq $8(%rsp), %r8
- 0x4d, 0x89, 0xdf, //0x0000084c movq %r11, %r15
- 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x0000084f movq $24(%rsp), %rdi
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00000854 movq $56(%rsp), %r11
- 0x4c, 0x89, 0xee, //0x00000859 movq %r13, %rsi
- //0x0000085c LBB0_85
- 0x4d, 0x85, 0xf6, //0x0000085c testq %r14, %r14
- 0x0f, 0x88, 0xaa, 0x4b, 0x00, 0x00, //0x0000085f js LBB0_1102
- 0x4d, 0x89, 0x30, //0x00000865 movq %r14, (%r8)
- 0x48, 0x83, 0xfe, 0xff, //0x00000868 cmpq $-1, %rsi
- 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000086c je LBB0_88
- 0x4c, 0x39, 0xf6, //0x00000872 cmpq %r14, %rsi
- 0x0f, 0x8e, 0x21, 0x10, 0x00, 0x00, //0x00000875 jle LBB0_119
- //0x0000087b LBB0_88
- 0x4c, 0x89, 0xf0, //0x0000087b movq %r14, %rax
- 0x48, 0x29, 0xd8, //0x0000087e subq %rbx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00000881 addq $-2, %rax
- 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000885 movl $1, %r9d
- 0x48, 0x89, 0xc1, //0x0000088b movq %rax, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x0000088e movq $48(%rsp), %rdx
- 0x48, 0x09, 0xd1, //0x00000893 orq %rdx, %rcx
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00000896 movq $40(%rsp), %r13
- 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x0000089b jne LBB0_89
- 0x49, 0x8b, 0x45, 0x00, //0x000008a1 movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x000008a5 cmpq %rax, %r14
- 0x0f, 0x83, 0x62, 0x02, 0x00, 0x00, //0x000008a8 jae LBB0_153
- //0x000008ae LBB0_113
- 0x43, 0x8a, 0x0c, 0x34, //0x000008ae movb (%r12,%r14), %cl
- 0x80, 0xf9, 0x0d, //0x000008b2 cmpb $13, %cl
- 0x0f, 0x84, 0x55, 0x02, 0x00, 0x00, //0x000008b5 je LBB0_153
- 0x80, 0xf9, 0x20, //0x000008bb cmpb $32, %cl
- 0x0f, 0x84, 0x4c, 0x02, 0x00, 0x00, //0x000008be je LBB0_153
- 0x80, 0xc1, 0xf7, //0x000008c4 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x000008c7 cmpb $1, %cl
- 0x0f, 0x86, 0x40, 0x02, 0x00, 0x00, //0x000008ca jbe LBB0_153
- 0x4c, 0x89, 0xf1, //0x000008d0 movq %r14, %rcx
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x000008d3 movq $32(%rsp), %r11
- 0xe9, 0xb4, 0x03, 0x00, 0x00, //0x000008d8 jmp LBB0_192
- 0x90, 0x90, 0x90, //0x000008dd .p2align 4, 0x90
- //0x000008e0 LBB0_89
- 0x48, 0x39, 0xd0, //0x000008e0 cmpq %rdx, %rax
- 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x000008e3 jne LBB0_93
- 0x48, 0x89, 0xd1, //0x000008e9 movq %rdx, %rcx
- 0x31, 0xd2, //0x000008ec xorl %edx, %edx
- 0x90, 0x90, //0x000008ee .p2align 4, 0x90
- //0x000008f0 LBB0_91
- 0x48, 0x83, 0xf9, 0x20, //0x000008f0 cmpq $32, %rcx
- 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000008f4 jb LBB0_94
- 0xc4, 0x41, 0x7e, 0x6f, 0x1c, 0x13, //0x000008fa vmovdqu (%r11,%rdx), %ymm11
- 0xc5, 0x25, 0x74, 0x1c, 0x17, //0x00000900 vpcmpeqb (%rdi,%rdx), %ymm11, %ymm11
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc3, //0x00000905 vpmovmskb %ymm11, %eax
- 0x48, 0x83, 0xc1, 0xe0, //0x0000090a addq $-32, %rcx
- 0x48, 0x83, 0xc2, 0x20, //0x0000090e addq $32, %rdx
- 0x83, 0xf8, 0xff, //0x00000912 cmpl $-1, %eax
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00000915 je LBB0_91
- 0xe9, 0x9b, 0x00, 0x00, 0x00, //0x0000091b jmp LBB0_100
- //0x00000920 .p2align 4, 0x90
- //0x00000920 LBB0_93
- 0x45, 0x31, 0xc9, //0x00000920 xorl %r9d, %r9d
- 0x49, 0x8b, 0x45, 0x00, //0x00000923 movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x00000927 cmpq %rax, %r14
- 0x0f, 0x82, 0x7e, 0xff, 0xff, 0xff, //0x0000092a jb LBB0_113
- 0xe9, 0xdb, 0x01, 0x00, 0x00, //0x00000930 jmp LBB0_153
- //0x00000935 LBB0_94
- 0x41, 0x8d, 0x04, 0x1c, //0x00000935 leal (%r12,%rbx), %eax
- 0x01, 0xd0, //0x00000939 addl %edx, %eax
- 0x83, 0xc0, 0x01, //0x0000093b addl $1, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x0000093e andl $4095, %eax
- 0x3d, 0xe0, 0x0f, 0x00, 0x00, //0x00000943 cmpl $4064, %eax
- 0x0f, 0x87, 0x42, 0x00, 0x00, 0x00, //0x00000948 ja LBB0_98
- 0x8d, 0x04, 0x17, //0x0000094e leal (%rdi,%rdx), %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000951 andl $4095, %eax
- 0x3d, 0xe1, 0x0f, 0x00, 0x00, //0x00000956 cmpl $4065, %eax
- 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x0000095b jae LBB0_98
- 0xc4, 0x41, 0x7e, 0x6f, 0x1c, 0x13, //0x00000961 vmovdqu (%r11,%rdx), %ymm11
- 0xc5, 0x25, 0x74, 0x1c, 0x17, //0x00000967 vpcmpeqb (%rdi,%rdx), %ymm11, %ymm11
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc3, //0x0000096c vpmovmskb %ymm11, %eax
- 0x83, 0xf8, 0xff, //0x00000971 cmpl $-1, %eax
- 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x00000974 je LBB0_107
- 0xf7, 0xd0, //0x0000097a notl %eax
- 0x0f, 0xbc, 0xc0, //0x0000097c bsfl %eax, %eax
- 0xe9, 0x9d, 0x00, 0x00, 0x00, //0x0000097f jmp LBB0_106
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000984 .p2align 4, 0x90
- //0x00000990 LBB0_98
- 0x48, 0x83, 0xf9, 0x10, //0x00000990 cmpq $16, %rcx
- 0x0f, 0x82, 0x39, 0x00, 0x00, 0x00, //0x00000994 jb LBB0_102
- 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x13, //0x0000099a vmovdqu (%r11,%rdx), %xmm6
- 0xc5, 0xc9, 0x74, 0x34, 0x17, //0x000009a0 vpcmpeqb (%rdi,%rdx), %xmm6, %xmm6
- 0xc5, 0xf9, 0xd7, 0xc6, //0x000009a5 vpmovmskb %xmm6, %eax
- 0x48, 0x83, 0xc1, 0xf0, //0x000009a9 addq $-16, %rcx
- 0x48, 0x83, 0xc2, 0x10, //0x000009ad addq $16, %rdx
- 0x66, 0x83, 0xf8, 0xff, //0x000009b1 cmpw $-1, %ax
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000009b5 je LBB0_98
- //0x000009bb LBB0_100
- 0x31, 0xc0, //0x000009bb xorl %eax, %eax
- //0x000009bd LBB0_101
- 0x44, 0x0f, 0xb6, 0xc8, //0x000009bd movzbl %al, %r9d
- 0x49, 0x8b, 0x45, 0x00, //0x000009c1 movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x000009c5 cmpq %rax, %r14
- 0x0f, 0x82, 0xe0, 0xfe, 0xff, 0xff, //0x000009c8 jb LBB0_113
- 0xe9, 0x3d, 0x01, 0x00, 0x00, //0x000009ce jmp LBB0_153
- //0x000009d3 LBB0_102
- 0x41, 0x8d, 0x04, 0x1c, //0x000009d3 leal (%r12,%rbx), %eax
- 0x01, 0xd0, //0x000009d7 addl %edx, %eax
- 0x83, 0xc0, 0x01, //0x000009d9 addl $1, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000009dc andl $4095, %eax
- 0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x000009e1 cmpl $4080, %eax
- 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000009e6 ja LBB0_108
- 0x8d, 0x04, 0x17, //0x000009ec leal (%rdi,%rdx), %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000009ef andl $4095, %eax
- 0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x000009f4 cmpl $4081, %eax
- 0x0f, 0x83, 0x56, 0x00, 0x00, 0x00, //0x000009f9 jae LBB0_108
- 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x13, //0x000009ff vmovdqu (%r11,%rdx), %xmm6
- 0xc5, 0xc9, 0x74, 0x34, 0x17, //0x00000a05 vpcmpeqb (%rdi,%rdx), %xmm6, %xmm6
- 0xc5, 0xf9, 0xd7, 0xc6, //0x00000a0a vpmovmskb %xmm6, %eax
- 0x66, 0x83, 0xf8, 0xff, //0x00000a0e cmpw $-1, %ax
- 0x0f, 0x84, 0xd9, 0x00, 0x00, 0x00, //0x00000a12 je LBB0_111
- 0xf7, 0xd0, //0x00000a18 notl %eax
- 0x66, 0x0f, 0xbc, 0xc0, //0x00000a1a bsfw %ax, %ax
- 0x0f, 0xb7, 0xc0, //0x00000a1e movzwl %ax, %eax
- //0x00000a21 LBB0_106
- 0x48, 0x39, 0xc1, //0x00000a21 cmpq %rax, %rcx
- 0x0f, 0x96, 0xc0, //0x00000a24 setbe %al
- 0x44, 0x0f, 0xb6, 0xc8, //0x00000a27 movzbl %al, %r9d
- 0x49, 0x8b, 0x45, 0x00, //0x00000a2b movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x00000a2f cmpq %rax, %r14
- 0x0f, 0x82, 0x76, 0xfe, 0xff, 0xff, //0x00000a32 jb LBB0_113
- 0xe9, 0xd3, 0x00, 0x00, 0x00, //0x00000a38 jmp LBB0_153
- //0x00000a3d LBB0_107
- 0xb0, 0x01, //0x00000a3d movb $1, %al
- 0x44, 0x0f, 0xb6, 0xc8, //0x00000a3f movzbl %al, %r9d
- 0x49, 0x8b, 0x45, 0x00, //0x00000a43 movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x00000a47 cmpq %rax, %r14
- 0x0f, 0x82, 0x5e, 0xfe, 0xff, 0xff, //0x00000a4a jb LBB0_113
- 0xe9, 0xbb, 0x00, 0x00, 0x00, //0x00000a50 jmp LBB0_153
- //0x00000a55 LBB0_108
- 0xb0, 0x01, //0x00000a55 movb $1, %al
- 0x48, 0x39, 0x54, 0x24, 0x30, //0x00000a57 cmpq %rdx, $48(%rsp)
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000a5c je LBB0_101
- //0x00000a62 LBB0_109
- 0x41, 0x0f, 0xb6, 0x04, 0x13, //0x00000a62 movzbl (%r11,%rdx), %eax
- 0x3a, 0x04, 0x17, //0x00000a67 cmpb (%rdi,%rdx), %al
- 0x0f, 0x94, 0xc0, //0x00000a6a sete %al
- 0x0f, 0x85, 0x4a, 0xff, 0xff, 0xff, //0x00000a6d jne LBB0_101
- 0x48, 0x83, 0xc2, 0x01, //0x00000a73 addq $1, %rdx
- 0x48, 0x39, 0x54, 0x24, 0x30, //0x00000a77 cmpq %rdx, $48(%rsp)
- 0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x00000a7c jne LBB0_109
- 0xe9, 0x36, 0xff, 0xff, 0xff, //0x00000a82 jmp LBB0_101
- //0x00000a87 LBB0_76
- 0x4d, 0x01, 0xe6, //0x00000a87 addq %r12, %r14
- 0x4d, 0x89, 0xdf, //0x00000a8a movq %r11, %r15
- 0x48, 0x8b, 0x7c, 0x24, 0x18, //0x00000a8d movq $24(%rsp), %rdi
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00000a92 movq $56(%rsp), %r11
- 0x4c, 0x89, 0xee, //0x00000a97 movq %r13, %rsi
- 0x48, 0x83, 0xf9, 0x20, //0x00000a9a cmpq $32, %rcx
- 0x0f, 0x82, 0xdf, 0x12, 0x00, 0x00, //0x00000a9e jb LBB0_365
- //0x00000aa4 LBB0_77
- 0xc4, 0x41, 0x7e, 0x6f, 0x1e, //0x00000aa4 vmovdqu (%r14), %ymm11
- 0xc5, 0x25, 0x74, 0xf1, //0x00000aa9 vpcmpeqb %ymm1, %ymm11, %ymm14
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc6, //0x00000aad vpmovmskb %ymm14, %eax
- 0xc5, 0x25, 0x74, 0xda, //0x00000ab2 vpcmpeqb %ymm2, %ymm11, %ymm11
- 0xc4, 0x41, 0x7d, 0xd7, 0xeb, //0x00000ab6 vpmovmskb %ymm11, %r13d
- 0x45, 0x85, 0xed, //0x00000abb testl %r13d, %r13d
- 0x0f, 0x85, 0x43, 0x12, 0x00, 0x00, //0x00000abe jne LBB0_360
- 0x4d, 0x85, 0xc0, //0x00000ac4 testq %r8, %r8
- 0x0f, 0x85, 0x5f, 0x12, 0x00, 0x00, //0x00000ac7 jne LBB0_362
- 0x45, 0x31, 0xc0, //0x00000acd xorl %r8d, %r8d
- 0x48, 0x85, 0xc0, //0x00000ad0 testq %rax, %rax
- 0x0f, 0x84, 0xa2, 0x12, 0x00, 0x00, //0x00000ad3 je LBB0_364
- //0x00000ad9 LBB0_80
- 0x48, 0x0f, 0xbc, 0xc0, //0x00000ad9 bsfq %rax, %rax
- 0x4d, 0x29, 0xe6, //0x00000add subq %r12, %r14
- 0x49, 0x01, 0xc6, //0x00000ae0 addq %rax, %r14
- 0x49, 0x83, 0xc6, 0x01, //0x00000ae3 addq $1, %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00000ae7 movq $8(%rsp), %r8
- 0xe9, 0x6b, 0xfd, 0xff, 0xff, //0x00000aec jmp LBB0_85
- //0x00000af1 LBB0_111
- 0xb0, 0x01, //0x00000af1 movb $1, %al
- 0x44, 0x0f, 0xb6, 0xc8, //0x00000af3 movzbl %al, %r9d
- 0x49, 0x8b, 0x45, 0x00, //0x00000af7 movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x00000afb cmpq %rax, %r14
- 0x0f, 0x82, 0xaa, 0xfd, 0xff, 0xff, //0x00000afe jb LBB0_113
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b04 .p2align 4, 0x90
- //0x00000b10 LBB0_153
- 0x49, 0x8d, 0x4e, 0x01, //0x00000b10 leaq $1(%r14), %rcx
- 0x48, 0x39, 0xc1, //0x00000b14 cmpq %rax, %rcx
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00000b17 movq $32(%rsp), %r11
- 0x0f, 0x83, 0x2e, 0x00, 0x00, 0x00, //0x00000b1c jae LBB0_157
- 0x41, 0x8a, 0x1c, 0x0c, //0x00000b22 movb (%r12,%rcx), %bl
- 0x80, 0xfb, 0x0d, //0x00000b26 cmpb $13, %bl
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000b29 je LBB0_157
- 0x80, 0xfb, 0x20, //0x00000b2f cmpb $32, %bl
- 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000b32 je LBB0_157
- 0x80, 0xc3, 0xf7, //0x00000b38 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000b3b cmpb $1, %bl
- 0x0f, 0x87, 0x4d, 0x01, 0x00, 0x00, //0x00000b3e ja LBB0_192
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b44 .p2align 4, 0x90
- //0x00000b50 LBB0_157
+ 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_161
+ 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_161
+ 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_161
+ 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, 0x12, 0x01, 0x00, 0x00, //0x00000b79 ja LBB0_192
+ 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00000b79 ja LBB0_196
0x90, //0x00000b7f .p2align 4, 0x90
- //0x00000b80 LBB0_161
+ //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_165
+ 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_165
+ 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_165
+ 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, 0xe2, 0x00, 0x00, 0x00, //0x00000ba9 ja LBB0_192
+ 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000ba9 ja LBB0_196
0x90, //0x00000baf .p2align 4, 0x90
- //0x00000bb0 LBB0_165
+ //0x00000bb0 LBB0_183
0x49, 0x8d, 0x4e, 0x04, //0x00000bb0 leaq $4(%r14), %rcx
- 0x48, 0x89, 0xc6, //0x00000bb4 movq %rax, %rsi
- 0x48, 0x29, 0xce, //0x00000bb7 subq %rcx, %rsi
- 0x0f, 0x86, 0x13, 0x3f, 0x00, 0x00, //0x00000bba jbe LBB0_1023
- 0x48, 0x83, 0xfe, 0x20, //0x00000bc0 cmpq $32, %rsi
- 0x0f, 0x82, 0x87, 0x10, 0x00, 0x00, //0x00000bc4 jb LBB0_351
- 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x00000bca movq $-4, %rsi
- 0x4c, 0x29, 0xf6, //0x00000bd1 subq %r14, %rsi
+ 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_168
+ //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, 0xfe, //0x00000bef vpmovmskb %ymm6, %edi
- 0x83, 0xff, 0xff, //0x00000bf3 cmpl $-1, %edi
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000bf6 jne LBB0_191
+ 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, 0x3c, 0x30, //0x00000c00 leaq (%rax,%rsi), %rdi
- 0x48, 0x83, 0xc7, 0xe0, //0x00000c04 addq $-32, %rdi
- 0x48, 0x83, 0xc6, 0xe0, //0x00000c08 addq $-32, %rsi
- 0x48, 0x83, 0xff, 0x1f, //0x00000c0c cmpq $31, %rdi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000c10 ja LBB0_168
+ 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, 0xf1, //0x00000c19 subq %rsi, %rcx
- 0x48, 0x01, 0xc6, //0x00000c1c addq %rax, %rsi
- 0x48, 0x85, 0xf6, //0x00000c1f testq %rsi, %rsi
- 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000c22 je LBB0_176
- //0x00000c28 LBB0_171
- 0x4c, 0x8d, 0x04, 0x31, //0x00000c28 leaq (%rcx,%rsi), %r8
- 0x31, 0xff, //0x00000c2c xorl %edi, %edi
+ 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_172
- 0x0f, 0xbe, 0x1c, 0x39, //0x00000c30 movsbl (%rcx,%rdi), %ebx
+ //0x00000c30 LBB0_190
+ 0x0f, 0xbe, 0x1c, 0x31, //0x00000c30 movsbl (%rcx,%rsi), %ebx
0x83, 0xfb, 0x20, //0x00000c34 cmpl $32, %ebx
- 0x0f, 0x87, 0x02, 0x0c, 0x00, 0x00, //0x00000c37 ja LBB0_348
- 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c3d movabsq $4294977024, %rdx
- 0x48, 0x0f, 0xa3, 0xda, //0x00000c47 btq %rbx, %rdx
- 0x0f, 0x83, 0xee, 0x0b, 0x00, 0x00, //0x00000c4b jae LBB0_348
- 0x48, 0x83, 0xc7, 0x01, //0x00000c51 addq $1, %rdi
- 0x48, 0x39, 0xfe, //0x00000c55 cmpq %rdi, %rsi
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000c58 jne LBB0_172
- 0x4c, 0x89, 0xc1, //0x00000c5e movq %r8, %rcx
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00000c61 movq $8(%rsp), %r8
- //0x00000c66 LBB0_176
- 0x4c, 0x29, 0xe1, //0x00000c66 subq %r12, %rcx
- 0x48, 0x39, 0xc1, //0x00000c69 cmpq %rax, %rcx
- 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x00000c6c jb LBB0_192
- 0xe9, 0x10, 0x40, 0x00, 0x00, //0x00000c72 jmp LBB0_1024
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c77 .p2align 4, 0x90
- //0x00000c80 LBB0_191
- 0xf7, 0xd7, //0x00000c80 notl %edi
- 0x0f, 0xbc, 0xcf, //0x00000c82 bsfl %edi, %ecx
- 0x48, 0x29, 0xf1, //0x00000c85 subq %rsi, %rcx
- 0x48, 0x39, 0xc1, //0x00000c88 cmpq %rax, %rcx
- 0x0f, 0x83, 0xf6, 0x3f, 0x00, 0x00, //0x00000c8b jae LBB0_1024
- //0x00000c91 LBB0_192
- 0x4c, 0x8d, 0x71, 0x01, //0x00000c91 leaq $1(%rcx), %r14
- 0x4d, 0x89, 0x30, //0x00000c95 movq %r14, (%r8)
- 0x41, 0x80, 0x3c, 0x0c, 0x3a, //0x00000c98 cmpb $58, (%r12,%rcx)
- 0x0f, 0x85, 0xe4, 0x3f, 0x00, 0x00, //0x00000c9d jne LBB0_1024
- 0x4d, 0x85, 0xc9, //0x00000ca3 testq %r9, %r9
- 0x0f, 0x85, 0xd4, 0x20, 0x00, 0x00, //0x00000ca6 jne LBB0_519
- 0x49, 0x8b, 0x55, 0x00, //0x00000cac movq (%r13), %rdx
- 0x49, 0x39, 0xd6, //0x00000cb0 cmpq %rdx, %r14
- 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x00000cb3 jae LBB0_199
- 0x43, 0x8a, 0x04, 0x34, //0x00000cb9 movb (%r12,%r14), %al
- 0x3c, 0x0d, //0x00000cbd cmpb $13, %al
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000cbf je LBB0_199
- 0x3c, 0x20, //0x00000cc5 cmpb $32, %al
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000cc7 je LBB0_199
- 0x04, 0xf7, //0x00000ccd addb $-9, %al
- 0x3c, 0x01, //0x00000ccf cmpb $1, %al
- 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00000cd1 jbe LBB0_199
- 0x4c, 0x89, 0xf0, //0x00000cd7 movq %r14, %rax
- 0xe9, 0x62, 0x01, 0x00, 0x00, //0x00000cda jmp LBB0_224
- 0x90, //0x00000cdf .p2align 4, 0x90
- //0x00000ce0 LBB0_199
- 0x48, 0x8d, 0x41, 0x02, //0x00000ce0 leaq $2(%rcx), %rax
- 0x48, 0x39, 0xd0, //0x00000ce4 cmpq %rdx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000ce7 jae LBB0_203
- 0x41, 0x8a, 0x1c, 0x04, //0x00000ced movb (%r12,%rax), %bl
- 0x80, 0xfb, 0x0d, //0x00000cf1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000cf4 je LBB0_203
- 0x80, 0xfb, 0x20, //0x00000cfa cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000cfd je LBB0_203
- 0x80, 0xc3, 0xf7, //0x00000d03 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000d06 cmpb $1, %bl
- 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000d09 ja LBB0_224
- 0x90, //0x00000d0f .p2align 4, 0x90
- //0x00000d10 LBB0_203
- 0x48, 0x8d, 0x41, 0x03, //0x00000d10 leaq $3(%rcx), %rax
- 0x48, 0x39, 0xd0, //0x00000d14 cmpq %rdx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000d17 jae LBB0_207
- 0x41, 0x8a, 0x1c, 0x04, //0x00000d1d movb (%r12,%rax), %bl
- 0x80, 0xfb, 0x0d, //0x00000d21 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000d24 je LBB0_207
- 0x80, 0xfb, 0x20, //0x00000d2a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000d2d je LBB0_207
- 0x80, 0xc3, 0xf7, //0x00000d33 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000d36 cmpb $1, %bl
- 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00000d39 ja LBB0_224
- 0x90, //0x00000d3f .p2align 4, 0x90
- //0x00000d40 LBB0_207
- 0x48, 0x8d, 0x41, 0x04, //0x00000d40 leaq $4(%rcx), %rax
- 0x48, 0x39, 0xd0, //0x00000d44 cmpq %rdx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000d47 jae LBB0_211
- 0x41, 0x8a, 0x1c, 0x04, //0x00000d4d movb (%r12,%rax), %bl
- 0x80, 0xfb, 0x0d, //0x00000d51 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000d54 je LBB0_211
- 0x80, 0xfb, 0x20, //0x00000d5a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000d5d je LBB0_211
- 0x80, 0xc3, 0xf7, //0x00000d63 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000d66 cmpb $1, %bl
- 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x00000d69 ja LBB0_224
- 0x90, //0x00000d6f .p2align 4, 0x90
- //0x00000d70 LBB0_211
- 0x48, 0x8d, 0x41, 0x05, //0x00000d70 leaq $5(%rcx), %rax
- 0x48, 0x89, 0xd6, //0x00000d74 movq %rdx, %rsi
- 0x48, 0x29, 0xc6, //0x00000d77 subq %rax, %rsi
- 0x0f, 0x86, 0xb0, 0x05, 0x00, 0x00, //0x00000d7a jbe LBB0_282
- 0x48, 0x83, 0xfe, 0x20, //0x00000d80 cmpq $32, %rsi
- 0x0f, 0x82, 0x2c, 0x0f, 0x00, 0x00, //0x00000d84 jb LBB0_354
- 0x48, 0xc7, 0xc6, 0xfb, 0xff, 0xff, 0xff, //0x00000d8a movq $-5, %rsi
- 0x48, 0x29, 0xce, //0x00000d91 subq %rcx, %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d94 .p2align 4, 0x90
- //0x00000da0 LBB0_214
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x04, //0x00000da0 vmovdqu (%r12,%rax), %ymm6
- 0xc4, 0x62, 0x7d, 0x00, 0xde, //0x00000da6 vpshufb %ymm6, %ymm0, %ymm11
- 0xc5, 0xa5, 0x74, 0xf6, //0x00000dab vpcmpeqb %ymm6, %ymm11, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x00000daf vpmovmskb %ymm6, %ecx
- 0x83, 0xf9, 0xff, //0x00000db3 cmpl $-1, %ecx
- 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00000db6 jne LBB0_223
- 0x48, 0x83, 0xc0, 0x20, //0x00000dbc addq $32, %rax
- 0x48, 0x8d, 0x0c, 0x32, //0x00000dc0 leaq (%rdx,%rsi), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00000dc4 addq $-32, %rcx
- 0x48, 0x83, 0xc6, 0xe0, //0x00000dc8 addq $-32, %rsi
- 0x48, 0x83, 0xf9, 0x1f, //0x00000dcc cmpq $31, %rcx
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000dd0 ja LBB0_214
- 0x4c, 0x89, 0xe0, //0x00000dd6 movq %r12, %rax
- 0x48, 0x29, 0xf0, //0x00000dd9 subq %rsi, %rax
- 0x48, 0x01, 0xd6, //0x00000ddc addq %rdx, %rsi
- 0x48, 0x85, 0xf6, //0x00000ddf testq %rsi, %rsi
- 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000de2 je LBB0_222
- //0x00000de8 LBB0_217
- 0x4c, 0x8d, 0x0c, 0x30, //0x00000de8 leaq (%rax,%rsi), %r9
- 0x31, 0xc9, //0x00000dec xorl %ecx, %ecx
- //0x00000dee LBB0_218
- 0x0f, 0xbe, 0x1c, 0x08, //0x00000dee movsbl (%rax,%rcx), %ebx
- 0x83, 0xfb, 0x20, //0x00000df2 cmpl $32, %ebx
- 0x0f, 0x87, 0x71, 0x0a, 0x00, 0x00, //0x00000df5 ja LBB0_350
- 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000dfb movabsq $4294977024, %rdi
- 0x48, 0x0f, 0xa3, 0xdf, //0x00000e05 btq %rbx, %rdi
- 0x0f, 0x83, 0x5d, 0x0a, 0x00, 0x00, //0x00000e09 jae LBB0_350
- 0x48, 0x83, 0xc1, 0x01, //0x00000e0f addq $1, %rcx
- 0x48, 0x39, 0xce, //0x00000e13 cmpq %rcx, %rsi
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00000e16 jne LBB0_218
- 0x4c, 0x89, 0xc8, //0x00000e1c movq %r9, %rax
- //0x00000e1f LBB0_222
- 0x4c, 0x29, 0xe0, //0x00000e1f subq %r12, %rax
- 0x48, 0x39, 0xd0, //0x00000e22 cmpq %rdx, %rax
- 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000e25 jb LBB0_224
- 0xe9, 0x06, 0x05, 0x00, 0x00, //0x00000e2b jmp LBB0_283
- //0x00000e30 .p2align 4, 0x90
- //0x00000e30 LBB0_223
- 0xf7, 0xd1, //0x00000e30 notl %ecx
- 0x0f, 0xbc, 0xc1, //0x00000e32 bsfl %ecx, %eax
- 0x48, 0x29, 0xf0, //0x00000e35 subq %rsi, %rax
- 0x48, 0x39, 0xd0, //0x00000e38 cmpq %rdx, %rax
- 0x0f, 0x83, 0xf5, 0x04, 0x00, 0x00, //0x00000e3b jae LBB0_283
- //0x00000e41 LBB0_224
- 0x4c, 0x8d, 0x70, 0x01, //0x00000e41 leaq $1(%rax), %r14
- 0x4d, 0x89, 0x30, //0x00000e45 movq %r14, (%r8)
- 0x41, 0x0f, 0xbe, 0x0c, 0x04, //0x00000e48 movsbl (%r12,%rax), %ecx
- 0x83, 0xf9, 0x7b, //0x00000e4d cmpl $123, %ecx
- 0x0f, 0x87, 0xda, 0x04, 0x00, 0x00, //0x00000e50 ja LBB0_282
- 0x48, 0x8d, 0x15, 0xdf, 0x49, 0x00, 0x00, //0x00000e56 leaq $18911(%rip), %rdx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00000e5d movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x00000e61 addq %rdx, %rcx
- 0xff, 0xe1, //0x00000e64 jmpq *%rcx
- //0x00000e66 LBB0_226
- 0x49, 0x8b, 0x55, 0x00, //0x00000e66 movq (%r13), %rdx
- 0x48, 0x89, 0xd1, //0x00000e6a movq %rdx, %rcx
- 0x4c, 0x29, 0xf1, //0x00000e6d subq %r14, %rcx
- 0x48, 0x83, 0xf9, 0x20, //0x00000e70 cmpq $32, %rcx
- 0x0f, 0x82, 0x4d, 0x0e, 0x00, 0x00, //0x00000e74 jb LBB0_355
- 0x48, 0x89, 0xc1, //0x00000e7a movq %rax, %rcx
- 0x48, 0xf7, 0xd1, //0x00000e7d notq %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00000e80 addq $1, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e84 .p2align 4, 0x90
- //0x00000e90 LBB0_228
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x04, //0x00000e90 vmovdqu (%r12,%rax), %ymm6
- 0xc5, 0x4d, 0x74, 0xdb, //0x00000e96 vpcmpeqb %ymm3, %ymm6, %ymm11
- 0xc5, 0xcd, 0xdb, 0xf4, //0x00000e9a vpand %ymm4, %ymm6, %ymm6
- 0xc5, 0xcd, 0x74, 0xf5, //0x00000e9e vpcmpeqb %ymm5, %ymm6, %ymm6
- 0xc5, 0xa5, 0xeb, 0xf6, //0x00000ea2 vpor %ymm6, %ymm11, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00000ea6 vpmovmskb %ymm6, %esi
- 0x85, 0xf6, //0x00000eaa testl %esi, %esi
- 0x0f, 0x85, 0xbe, 0x00, 0x00, 0x00, //0x00000eac jne LBB0_242
- 0x48, 0x83, 0xc0, 0x20, //0x00000eb2 addq $32, %rax
- 0x48, 0x8d, 0x34, 0x0a, //0x00000eb6 leaq (%rdx,%rcx), %rsi
- 0x48, 0x83, 0xc6, 0xe0, //0x00000eba addq $-32, %rsi
- 0x48, 0x83, 0xc1, 0xe0, //0x00000ebe addq $-32, %rcx
- 0x48, 0x83, 0xfe, 0x1f, //0x00000ec2 cmpq $31, %rsi
- 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00000ec6 ja LBB0_228
- 0x4d, 0x89, 0xe6, //0x00000ecc movq %r12, %r14
- 0x49, 0x29, 0xce, //0x00000ecf subq %rcx, %r14
- 0x48, 0x01, 0xca, //0x00000ed2 addq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x00000ed5 movq %rdx, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x00000ed8 cmpq $16, %rcx
- 0x0f, 0x82, 0x45, 0x00, 0x00, 0x00, //0x00000edc jb LBB0_234
- //0x00000ee2 LBB0_231
- 0x4c, 0x89, 0xe0, //0x00000ee2 movq %r12, %rax
- 0x4c, 0x29, 0xf0, //0x00000ee5 subq %r14, %rax
- //0x00000ee8 LBB0_232
- 0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00000ee8 vmovdqu (%r14), %xmm6
- 0xc5, 0xc9, 0x74, 0x3d, 0xeb, 0xf2, 0xff, 0xff, //0x00000eed vpcmpeqb $-3349(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */
- 0xc5, 0xc9, 0xdb, 0x35, 0xf3, 0xf2, 0xff, 0xff, //0x00000ef5 vpand $-3341(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */
- 0xc5, 0xb9, 0x74, 0xf6, //0x00000efd vpcmpeqb %xmm6, %xmm8, %xmm6
- 0xc5, 0xc9, 0xeb, 0xf7, //0x00000f01 vpor %xmm7, %xmm6, %xmm6
- 0xc5, 0xf9, 0xd7, 0xd6, //0x00000f05 vpmovmskb %xmm6, %edx
- 0x85, 0xd2, //0x00000f09 testl %edx, %edx
- 0x0f, 0x85, 0x07, 0x09, 0x00, 0x00, //0x00000f0b jne LBB0_347
- 0x49, 0x83, 0xc6, 0x10, //0x00000f11 addq $16, %r14
- 0x48, 0x83, 0xc1, 0xf0, //0x00000f15 addq $-16, %rcx
- 0x48, 0x83, 0xc0, 0xf0, //0x00000f19 addq $-16, %rax
- 0x48, 0x83, 0xf9, 0x0f, //0x00000f1d cmpq $15, %rcx
- 0x0f, 0x87, 0xc1, 0xff, 0xff, 0xff, //0x00000f21 ja LBB0_232
- //0x00000f27 LBB0_234
- 0x48, 0x85, 0xc9, //0x00000f27 testq %rcx, %rcx
- 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00000f2a je LBB0_241
- 0x49, 0x8d, 0x14, 0x0e, //0x00000f30 leaq (%r14,%rcx), %rdx
- 0x31, 0xc0, //0x00000f34 xorl %eax, %eax
- //0x00000f36 LBB0_236
- 0x41, 0x0f, 0xb6, 0x1c, 0x06, //0x00000f36 movzbl (%r14,%rax), %ebx
- 0x80, 0xfb, 0x2c, //0x00000f3b cmpb $44, %bl
- 0x0f, 0x84, 0x9d, 0x0d, 0x00, 0x00, //0x00000f3e je LBB0_356
- 0x80, 0xfb, 0x7d, //0x00000f44 cmpb $125, %bl
- 0x0f, 0x84, 0x94, 0x0d, 0x00, 0x00, //0x00000f47 je LBB0_356
- 0x80, 0xfb, 0x5d, //0x00000f4d cmpb $93, %bl
- 0x0f, 0x84, 0x8b, 0x0d, 0x00, 0x00, //0x00000f50 je LBB0_356
- 0x48, 0x83, 0xc0, 0x01, //0x00000f56 addq $1, %rax
- 0x48, 0x39, 0xc1, //0x00000f5a cmpq %rax, %rcx
- 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00000f5d jne LBB0_236
- 0x49, 0x89, 0xd6, //0x00000f63 movq %rdx, %r14
- //0x00000f66 LBB0_241
- 0x4d, 0x29, 0xe6, //0x00000f66 subq %r12, %r14
- 0xe9, 0x79, 0x0d, 0x00, 0x00, //0x00000f69 jmp LBB0_357
- 0x90, 0x90, //0x00000f6e .p2align 4, 0x90
- //0x00000f70 LBB0_242
- 0x44, 0x0f, 0xbc, 0xf6, //0x00000f70 bsfl %esi, %r14d
- 0x49, 0x29, 0xce, //0x00000f74 subq %rcx, %r14
- 0x4d, 0x89, 0x30, //0x00000f77 movq %r14, (%r8)
- 0xe9, 0xb7, 0x03, 0x00, 0x00, //0x00000f7a jmp LBB0_283
- //0x00000f7f LBB0_243
- 0x48, 0x83, 0xc0, 0x04, //0x00000f7f addq $4, %rax
- 0x49, 0x3b, 0x45, 0x00, //0x00000f83 cmpq (%r13), %rax
- 0x0f, 0x86, 0xa3, 0x03, 0x00, 0x00, //0x00000f87 jbe LBB0_282
- 0xe9, 0xa4, 0x03, 0x00, 0x00, //0x00000f8d jmp LBB0_283
- //0x00000f92 LBB0_244
- 0x4c, 0x89, 0x7c, 0x24, 0x18, //0x00000f92 movq %r15, $24(%rsp)
- 0x4d, 0x8b, 0x45, 0x00, //0x00000f97 movq (%r13), %r8
- 0x4d, 0x89, 0xc7, //0x00000f9b movq %r8, %r15
- 0x4d, 0x29, 0xf7, //0x00000f9e subq %r14, %r15
- 0x49, 0x83, 0xff, 0x20, //0x00000fa1 cmpq $32, %r15
- 0x0f, 0x8c, 0x53, 0x0d, 0x00, 0x00, //0x00000fa5 jl LBB0_359
- 0x4d, 0x8d, 0x0c, 0x04, //0x00000fab leaq (%r12,%rax), %r9
- 0x49, 0x29, 0xc0, //0x00000faf subq %rax, %r8
- 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00000fb2 movl $31, %ebx
- 0x45, 0x31, 0xff, //0x00000fb7 xorl %r15d, %r15d
- 0x45, 0x31, 0xdb, //0x00000fba xorl %r11d, %r11d
- 0x90, 0x90, 0x90, //0x00000fbd .p2align 4, 0x90
- //0x00000fc0 LBB0_246
- 0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x39, 0x01, //0x00000fc0 vmovdqu $1(%r9,%r15), %ymm6
- 0xc5, 0x4d, 0x74, 0xd9, //0x00000fc7 vpcmpeqb %ymm1, %ymm6, %ymm11
- 0xc4, 0x41, 0x7d, 0xd7, 0xd3, //0x00000fcb vpmovmskb %ymm11, %r10d
- 0xc5, 0xcd, 0x74, 0xf2, //0x00000fd0 vpcmpeqb %ymm2, %ymm6, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x00000fd4 vpmovmskb %ymm6, %edi
- 0x85, 0xff, //0x00000fd8 testl %edi, %edi
- 0x0f, 0x85, 0x20, 0x00, 0x00, 0x00, //0x00000fda jne LBB0_249
- 0x4d, 0x85, 0xdb, //0x00000fe0 testq %r11, %r11
- 0x0f, 0x85, 0x17, 0x00, 0x00, 0x00, //0x00000fe3 jne LBB0_249
- 0x45, 0x31, 0xdb, //0x00000fe9 xorl %r11d, %r11d
- 0xe9, 0x40, 0x00, 0x00, 0x00, //0x00000fec jmp LBB0_250
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ff1 .p2align 4, 0x90
- //0x00001000 LBB0_249
- 0x44, 0x89, 0xde, //0x00001000 movl %r11d, %esi
- 0xf7, 0xd6, //0x00001003 notl %esi
- 0x21, 0xfe, //0x00001005 andl %edi, %esi
- 0x8d, 0x0c, 0x36, //0x00001007 leal (%rsi,%rsi), %ecx
- 0x44, 0x09, 0xd9, //0x0000100a orl %r11d, %ecx
- 0x89, 0xca, //0x0000100d movl %ecx, %edx
- 0xf7, 0xd2, //0x0000100f notl %edx
- 0x21, 0xfa, //0x00001011 andl %edi, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001013 andl $-1431655766, %edx
- 0x45, 0x31, 0xdb, //0x00001019 xorl %r11d, %r11d
- 0x01, 0xf2, //0x0000101c addl %esi, %edx
- 0x41, 0x0f, 0x92, 0xc3, //0x0000101e setb %r11b
- 0x01, 0xd2, //0x00001022 addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00001024 xorl $1431655765, %edx
- 0x21, 0xca, //0x0000102a andl %ecx, %edx
- 0xf7, 0xd2, //0x0000102c notl %edx
- 0x41, 0x21, 0xd2, //0x0000102e andl %edx, %r10d
- //0x00001031 LBB0_250
- 0x4d, 0x85, 0xd2, //0x00001031 testq %r10, %r10
- 0x0f, 0x85, 0x69, 0x07, 0x00, 0x00, //0x00001034 jne LBB0_341
- 0x49, 0x83, 0xc7, 0x20, //0x0000103a addq $32, %r15
- 0x49, 0x8d, 0x0c, 0x18, //0x0000103e leaq (%r8,%rbx), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00001042 addq $-32, %rcx
- 0x48, 0x83, 0xc3, 0xe0, //0x00001046 addq $-32, %rbx
- 0x48, 0x83, 0xf9, 0x3f, //0x0000104a cmpq $63, %rcx
- 0x0f, 0x8f, 0x6c, 0xff, 0xff, 0xff, //0x0000104e jg LBB0_246
- 0x4d, 0x85, 0xdb, //0x00001054 testq %r11, %r11
- 0x0f, 0x85, 0x31, 0x0e, 0x00, 0x00, //0x00001057 jne LBB0_383
- 0x4b, 0x8d, 0x04, 0x0f, //0x0000105d leaq (%r15,%r9), %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001061 addq $1, %rax
- 0x49, 0xf7, 0xd7, //0x00001065 notq %r15
- 0x4d, 0x01, 0xc7, //0x00001068 addq %r8, %r15
- //0x0000106b LBB0_254
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x0000106b movq $32(%rsp), %r11
- 0x4d, 0x85, 0xff, //0x00001070 testq %r15, %r15
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001073 movq $8(%rsp), %r8
- 0x0f, 0x8f, 0x63, 0x07, 0x00, 0x00, //0x00001078 jg LBB0_344
- 0xe9, 0x8b, 0x07, 0x00, 0x00, //0x0000107e jmp LBB0_255
- //0x00001083 LBB0_256
- 0x4d, 0x8b, 0x4d, 0x00, //0x00001083 movq (%r13), %r9
- 0x4d, 0x29, 0xf1, //0x00001087 subq %r14, %r9
- 0x4d, 0x01, 0xf4, //0x0000108a addq %r14, %r12
- 0x45, 0x31, 0xd2, //0x0000108d xorl %r10d, %r10d
- 0x45, 0x31, 0xdb, //0x00001090 xorl %r11d, %r11d
- 0x45, 0x31, 0xf6, //0x00001093 xorl %r14d, %r14d
- 0x31, 0xd2, //0x00001096 xorl %edx, %edx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001098 jmp LBB0_258
- //0x0000109d LBB0_257
- 0x48, 0xc1, 0xf9, 0x3f, //0x0000109d sarq $63, %rcx
- 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x000010a1 popcntq %rdi, %rax
- 0x49, 0x01, 0xc6, //0x000010a6 addq %rax, %r14
- 0x49, 0x83, 0xc4, 0x40, //0x000010a9 addq $64, %r12
- 0x49, 0x83, 0xc1, 0xc0, //0x000010ad addq $-64, %r9
- 0x49, 0x89, 0xca, //0x000010b1 movq %rcx, %r10
- //0x000010b4 LBB0_258
- 0x49, 0x83, 0xf9, 0x40, //0x000010b4 cmpq $64, %r9
- 0x0f, 0x8c, 0x2f, 0x01, 0x00, 0x00, //0x000010b8 jl LBB0_265
- //0x000010be LBB0_259
- 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x000010be vmovdqu (%r12), %ymm15
- 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x000010c4 vmovdqu $32(%r12), %ymm14
- 0xc5, 0x85, 0x74, 0xf2, //0x000010cb vpcmpeqb %ymm2, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x000010cf vpmovmskb %ymm6, %esi
- 0xc5, 0x8d, 0x74, 0xf2, //0x000010d3 vpcmpeqb %ymm2, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x000010d7 vpmovmskb %ymm6, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x000010db shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x000010df orq %rax, %rsi
- 0x48, 0x89, 0xf0, //0x000010e2 movq %rsi, %rax
- 0x4c, 0x09, 0xd8, //0x000010e5 orq %r11, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000010e8 jne LBB0_261
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000010ee movq $-1, %rsi
- 0x45, 0x31, 0xdb, //0x000010f5 xorl %r11d, %r11d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000010f8 jmp LBB0_262
- //0x000010fd LBB0_261
- 0x4c, 0x89, 0xd8, //0x000010fd movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001100 notq %rax
- 0x48, 0x21, 0xf0, //0x00001103 andq %rsi, %rax
- 0x48, 0x8d, 0x1c, 0x00, //0x00001106 leaq (%rax,%rax), %rbx
- 0x4c, 0x09, 0xdb, //0x0000110a orq %r11, %rbx
- 0x48, 0x89, 0xdf, //0x0000110d movq %rbx, %rdi
- 0x48, 0xf7, 0xd7, //0x00001110 notq %rdi
- 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001113 movabsq $-6148914691236517206, %rcx
- 0x48, 0x21, 0xce, //0x0000111d andq %rcx, %rsi
- 0x48, 0x21, 0xfe, //0x00001120 andq %rdi, %rsi
- 0x45, 0x31, 0xdb, //0x00001123 xorl %r11d, %r11d
- 0x48, 0x01, 0xc6, //0x00001126 addq %rax, %rsi
- 0x41, 0x0f, 0x92, 0xc3, //0x00001129 setb %r11b
- 0x48, 0x01, 0xf6, //0x0000112d addq %rsi, %rsi
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001130 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc6, //0x0000113a xorq %rax, %rsi
- 0x48, 0x21, 0xde, //0x0000113d andq %rbx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001140 notq %rsi
- //0x00001143 LBB0_262
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001143 movq $8(%rsp), %r8
- 0xc5, 0x8d, 0x74, 0xf1, //0x00001148 vpcmpeqb %ymm1, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x0000114c vpmovmskb %ymm6, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001150 shlq $32, %rax
- 0xc5, 0x85, 0x74, 0xf1, //0x00001154 vpcmpeqb %ymm1, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x00001158 vpmovmskb %ymm6, %edi
- 0x48, 0x09, 0xc7, //0x0000115c orq %rax, %rdi
- 0x48, 0x21, 0xf7, //0x0000115f andq %rsi, %rdi
- 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x00001162 vmovq %rdi, %xmm6
- 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00001167 vpclmulqdq $0, %xmm9, %xmm6, %xmm6
- 0xc4, 0xe1, 0xf9, 0x7e, 0xf1, //0x0000116d vmovq %xmm6, %rcx
- 0x4c, 0x31, 0xd1, //0x00001172 xorq %r10, %rcx
- 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x00001175 vpcmpeqb %ymm10, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x0000117a vpmovmskb %ymm6, %edi
- 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x0000117e vpcmpeqb %ymm10, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x00001183 vpmovmskb %ymm6, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001187 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x0000118b orq %rax, %rdi
- 0x48, 0x89, 0xce, //0x0000118e movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001191 notq %rsi
- 0x48, 0x21, 0xf7, //0x00001194 andq %rsi, %rdi
- 0xc5, 0x85, 0x74, 0xf5, //0x00001197 vpcmpeqb %ymm5, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x0000119b vpmovmskb %ymm6, %eax
- 0xc5, 0x8d, 0x74, 0xf5, //0x0000119f vpcmpeqb %ymm5, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xde, //0x000011a3 vpmovmskb %ymm6, %ebx
- 0x48, 0xc1, 0xe3, 0x20, //0x000011a7 shlq $32, %rbx
- 0x48, 0x09, 0xd8, //0x000011ab orq %rbx, %rax
- 0x48, 0x21, 0xf0, //0x000011ae andq %rsi, %rax
- 0x0f, 0x84, 0xe6, 0xfe, 0xff, 0xff, //0x000011b1 je LBB0_257
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000011b7 .p2align 4, 0x90
- //0x000011c0 LBB0_263
- 0x48, 0x8d, 0x58, 0xff, //0x000011c0 leaq $-1(%rax), %rbx
- 0x48, 0x89, 0xde, //0x000011c4 movq %rbx, %rsi
- 0x48, 0x21, 0xfe, //0x000011c7 andq %rdi, %rsi
- 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000011ca popcntq %rsi, %rsi
- 0x4c, 0x01, 0xf6, //0x000011cf addq %r14, %rsi
- 0x48, 0x39, 0xd6, //0x000011d2 cmpq %rdx, %rsi
- 0x0f, 0x86, 0x9a, 0x05, 0x00, 0x00, //0x000011d5 jbe LBB0_339
- 0x48, 0x83, 0xc2, 0x01, //0x000011db addq $1, %rdx
- 0x48, 0x21, 0xd8, //0x000011df andq %rbx, %rax
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000011e2 jne LBB0_263
- 0xe9, 0xb0, 0xfe, 0xff, 0xff, //0x000011e8 jmp LBB0_257
- //0x000011ed LBB0_265
- 0x4d, 0x85, 0xc9, //0x000011ed testq %r9, %r9
- 0x0f, 0x8e, 0x85, 0x0c, 0x00, 0x00, //0x000011f0 jle LBB0_382
- 0xc5, 0xc9, 0xef, 0xf6, //0x000011f6 vpxor %xmm6, %xmm6, %xmm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x000011fa vmovdqu %ymm6, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001200 vmovdqu %ymm6, $64(%rsp)
- 0x44, 0x89, 0xe0, //0x00001206 movl %r12d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001209 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000120e cmpl $4033, %eax
- 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001213 jb LBB0_269
- 0x49, 0x83, 0xf9, 0x20, //0x00001219 cmpq $32, %r9
- 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000121d jb LBB0_270
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00001223 vmovdqu (%r12), %ymm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001229 vmovdqu %ymm6, $64(%rsp)
- 0x49, 0x83, 0xc4, 0x20, //0x0000122f addq $32, %r12
- 0x49, 0x8d, 0x79, 0xe0, //0x00001233 leaq $-32(%r9), %rdi
- 0x4c, 0x8d, 0x44, 0x24, 0x60, //0x00001237 leaq $96(%rsp), %r8
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000123c jmp LBB0_271
- //0x00001241 LBB0_269
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001241 movq $40(%rsp), %r13
- 0xe9, 0x73, 0xfe, 0xff, 0xff, //0x00001246 jmp LBB0_259
- //0x0000124b LBB0_270
- 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x0000124b leaq $64(%rsp), %r8
- 0x4c, 0x89, 0xcf, //0x00001250 movq %r9, %rdi
- //0x00001253 LBB0_271
- 0x48, 0x83, 0xff, 0x10, //0x00001253 cmpq $16, %rdi
- 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x00001257 jb LBB0_272
- 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x0000125d vmovdqu (%r12), %xmm6
- 0xc4, 0xc1, 0x7a, 0x7f, 0x30, //0x00001263 vmovdqu %xmm6, (%r8)
- 0x49, 0x83, 0xc4, 0x10, //0x00001268 addq $16, %r12
- 0x49, 0x83, 0xc0, 0x10, //0x0000126c addq $16, %r8
- 0x48, 0x83, 0xc7, 0xf0, //0x00001270 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001274 cmpq $8, %rdi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00001278 jae LBB0_279
- //0x0000127e LBB0_273
- 0x48, 0x83, 0xff, 0x04, //0x0000127e cmpq $4, %rdi
- 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x00001282 jl LBB0_274
- //0x00001288 LBB0_280
- 0x41, 0x8b, 0x04, 0x24, //0x00001288 movl (%r12), %eax
- 0x41, 0x89, 0x00, //0x0000128c movl %eax, (%r8)
- 0x49, 0x83, 0xc4, 0x04, //0x0000128f addq $4, %r12
- 0x49, 0x83, 0xc0, 0x04, //0x00001293 addq $4, %r8
- 0x48, 0x83, 0xc7, 0xfc, //0x00001297 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x0000129b cmpq $2, %rdi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x0000129f jae LBB0_275
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000012a5 jmp LBB0_276
- //0x000012aa LBB0_272
- 0x48, 0x83, 0xff, 0x08, //0x000012aa cmpq $8, %rdi
- 0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x000012ae jb LBB0_273
- //0x000012b4 LBB0_279
- 0x49, 0x8b, 0x04, 0x24, //0x000012b4 movq (%r12), %rax
- 0x49, 0x89, 0x00, //0x000012b8 movq %rax, (%r8)
- 0x49, 0x83, 0xc4, 0x08, //0x000012bb addq $8, %r12
- 0x49, 0x83, 0xc0, 0x08, //0x000012bf addq $8, %r8
- 0x48, 0x83, 0xc7, 0xf8, //0x000012c3 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x000012c7 cmpq $4, %rdi
- 0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x000012cb jge LBB0_280
- //0x000012d1 LBB0_274
- 0x48, 0x83, 0xff, 0x02, //0x000012d1 cmpq $2, %rdi
- 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x000012d5 jb LBB0_276
- //0x000012db LBB0_275
- 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x000012db movzwl (%r12), %eax
- 0x66, 0x41, 0x89, 0x00, //0x000012e0 movw %ax, (%r8)
- 0x49, 0x83, 0xc4, 0x02, //0x000012e4 addq $2, %r12
- 0x49, 0x83, 0xc0, 0x02, //0x000012e8 addq $2, %r8
- 0x48, 0x83, 0xc7, 0xfe, //0x000012ec addq $-2, %rdi
- //0x000012f0 LBB0_276
- 0x4c, 0x89, 0xe0, //0x000012f0 movq %r12, %rax
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000012f3 leaq $64(%rsp), %r12
- 0x48, 0x85, 0xff, //0x000012f8 testq %rdi, %rdi
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x000012fb movq $40(%rsp), %r13
- 0x0f, 0x84, 0xb8, 0xfd, 0xff, 0xff, //0x00001300 je LBB0_259
- 0x8a, 0x00, //0x00001306 movb (%rax), %al
- 0x41, 0x88, 0x00, //0x00001308 movb %al, (%r8)
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x0000130b leaq $64(%rsp), %r12
- 0xe9, 0xa9, 0xfd, 0xff, 0xff, //0x00001310 jmp LBB0_259
- //0x00001315 LBB0_281
- 0x48, 0x83, 0xc0, 0x05, //0x00001315 addq $5, %rax
- 0x49, 0x3b, 0x45, 0x00, //0x00001319 cmpq (%r13), %rax
- 0x0f, 0x87, 0x13, 0x00, 0x00, 0x00, //0x0000131d ja LBB0_283
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001323 .p2align 4, 0x90
- //0x00001330 LBB0_282
- 0x49, 0x89, 0x00, //0x00001330 movq %rax, (%r8)
- 0x49, 0x89, 0xc6, //0x00001333 movq %rax, %r14
- //0x00001336 LBB0_283
- 0x4d, 0x8b, 0x23, //0x00001336 movq (%r11), %r12
- 0x49, 0x8b, 0x43, 0x08, //0x00001339 movq $8(%r11), %rax
- 0x49, 0x39, 0xc6, //0x0000133d cmpq %rax, %r14
- 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00001340 jae LBB0_288
- 0x43, 0x8a, 0x0c, 0x34, //0x00001346 movb (%r12,%r14), %cl
- 0x80, 0xf9, 0x0d, //0x0000134a cmpb $13, %cl
- 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000134d je LBB0_288
- 0x80, 0xf9, 0x20, //0x00001353 cmpb $32, %cl
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001356 je LBB0_288
- 0x80, 0xc1, 0xf7, //0x0000135c addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x0000135f cmpb $1, %cl
- 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00001362 jbe LBB0_288
- 0x4c, 0x89, 0xf1, //0x00001368 movq %r14, %rcx
- 0xe9, 0x61, 0x01, 0x00, 0x00, //0x0000136b jmp LBB0_313
- //0x00001370 .p2align 4, 0x90
- //0x00001370 LBB0_288
- 0x49, 0x8d, 0x4e, 0x01, //0x00001370 leaq $1(%r14), %rcx
- 0x48, 0x39, 0xc1, //0x00001374 cmpq %rax, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001377 jae LBB0_292
- 0x41, 0x8a, 0x14, 0x0c, //0x0000137d movb (%r12,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x00001381 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001384 je LBB0_292
- 0x80, 0xfa, 0x20, //0x0000138a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000138d je LBB0_292
- 0x80, 0xc2, 0xf7, //0x00001393 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00001396 cmpb $1, %dl
- 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00001399 ja LBB0_313
- 0x90, //0x0000139f .p2align 4, 0x90
- //0x000013a0 LBB0_292
- 0x49, 0x8d, 0x4e, 0x02, //0x000013a0 leaq $2(%r14), %rcx
- 0x48, 0x39, 0xc1, //0x000013a4 cmpq %rax, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000013a7 jae LBB0_296
- 0x41, 0x8a, 0x14, 0x0c, //0x000013ad movb (%r12,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x000013b1 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000013b4 je LBB0_296
- 0x80, 0xfa, 0x20, //0x000013ba cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000013bd je LBB0_296
- 0x80, 0xc2, 0xf7, //0x000013c3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000013c6 cmpb $1, %dl
- 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x000013c9 ja LBB0_313
- 0x90, //0x000013cf .p2align 4, 0x90
- //0x000013d0 LBB0_296
- 0x49, 0x8d, 0x4e, 0x03, //0x000013d0 leaq $3(%r14), %rcx
- 0x48, 0x39, 0xc1, //0x000013d4 cmpq %rax, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000013d7 jae LBB0_300
- 0x41, 0x8a, 0x14, 0x0c, //0x000013dd movb (%r12,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x000013e1 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000013e4 je LBB0_300
- 0x80, 0xfa, 0x20, //0x000013ea cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000013ed je LBB0_300
- 0x80, 0xc2, 0xf7, //0x000013f3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000013f6 cmpb $1, %dl
- 0x0f, 0x87, 0xd2, 0x00, 0x00, 0x00, //0x000013f9 ja LBB0_313
- 0x90, //0x000013ff .p2align 4, 0x90
- //0x00001400 LBB0_300
- 0x49, 0x8d, 0x4e, 0x04, //0x00001400 leaq $4(%r14), %rcx
- 0x48, 0x89, 0xc2, //0x00001404 movq %rax, %rdx
- 0x48, 0x29, 0xca, //0x00001407 subq %rcx, %rdx
- 0x0f, 0x86, 0xc3, 0x36, 0x00, 0x00, //0x0000140a jbe LBB0_1023
- 0x48, 0x83, 0xfa, 0x20, //0x00001410 cmpq $32, %rdx
- 0x0f, 0x82, 0x8b, 0x08, 0x00, 0x00, //0x00001414 jb LBB0_353
- 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000141a movq $-4, %rdx
- 0x4c, 0x29, 0xf2, //0x00001421 subq %r14, %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001424 .p2align 4, 0x90
- //0x00001430 LBB0_303
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x00001430 vmovdqu (%r12,%rcx), %ymm6
- 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00001436 vpshufb %ymm6, %ymm0, %ymm7
- 0xc5, 0xcd, 0x74, 0xf7, //0x0000143b vpcmpeqb %ymm7, %ymm6, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x0000143f vpmovmskb %ymm6, %esi
- 0x83, 0xfe, 0xff, //0x00001443 cmpl $-1, %esi
- 0x0f, 0x85, 0x74, 0x00, 0x00, 0x00, //0x00001446 jne LBB0_312
- 0x48, 0x83, 0xc1, 0x20, //0x0000144c addq $32, %rcx
- 0x48, 0x8d, 0x34, 0x10, //0x00001450 leaq (%rax,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xe0, //0x00001454 addq $-32, %rsi
- 0x48, 0x83, 0xc2, 0xe0, //0x00001458 addq $-32, %rdx
- 0x48, 0x83, 0xfe, 0x1f, //0x0000145c cmpq $31, %rsi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00001460 ja LBB0_303
- 0x4c, 0x89, 0xe1, //0x00001466 movq %r12, %rcx
- 0x48, 0x29, 0xd1, //0x00001469 subq %rdx, %rcx
- 0x48, 0x01, 0xc2, //0x0000146c addq %rax, %rdx
- 0x48, 0x85, 0xd2, //0x0000146f testq %rdx, %rdx
- 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00001472 je LBB0_311
- //0x00001478 LBB0_306
- 0x4c, 0x8d, 0x0c, 0x11, //0x00001478 leaq (%rcx,%rdx), %r9
- 0x31, 0xf6, //0x0000147c xorl %esi, %esi
- //0x0000147e LBB0_307
- 0x0f, 0xbe, 0x1c, 0x31, //0x0000147e movsbl (%rcx,%rsi), %ebx
- 0x83, 0xfb, 0x20, //0x00001482 cmpl $32, %ebx
- 0x0f, 0x87, 0xcd, 0x03, 0x00, 0x00, //0x00001485 ja LBB0_349
- 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000148b movabsq $4294977024, %rdi
- 0x48, 0x0f, 0xa3, 0xdf, //0x00001495 btq %rbx, %rdi
- 0x0f, 0x83, 0xb9, 0x03, 0x00, 0x00, //0x00001499 jae LBB0_349
- 0x48, 0x83, 0xc6, 0x01, //0x0000149f addq $1, %rsi
- 0x48, 0x39, 0xf2, //0x000014a3 cmpq %rsi, %rdx
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x000014a6 jne LBB0_307
- 0x4c, 0x89, 0xc9, //0x000014ac movq %r9, %rcx
- //0x000014af LBB0_311
- 0x4c, 0x29, 0xe1, //0x000014af subq %r12, %rcx
- 0x48, 0x39, 0xc1, //0x000014b2 cmpq %rax, %rcx
- 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x000014b5 jb LBB0_313
- 0xe9, 0xc7, 0x37, 0x00, 0x00, //0x000014bb jmp LBB0_1024
- //0x000014c0 .p2align 4, 0x90
- //0x000014c0 LBB0_312
- 0xf7, 0xd6, //0x000014c0 notl %esi
- 0x0f, 0xbc, 0xce, //0x000014c2 bsfl %esi, %ecx
- 0x48, 0x29, 0xd1, //0x000014c5 subq %rdx, %rcx
- 0x48, 0x39, 0xc1, //0x000014c8 cmpq %rax, %rcx
- 0x0f, 0x83, 0xb6, 0x37, 0x00, 0x00, //0x000014cb jae LBB0_1024
- //0x000014d1 LBB0_313
- 0x4c, 0x8d, 0x71, 0x01, //0x000014d1 leaq $1(%rcx), %r14
- 0x4d, 0x89, 0x30, //0x000014d5 movq %r14, (%r8)
- 0x41, 0x8a, 0x04, 0x0c, //0x000014d8 movb (%r12,%rcx), %al
- 0x3c, 0x2c, //0x000014dc cmpb $44, %al
- 0x0f, 0x84, 0x57, 0xf0, 0xff, 0xff, //0x000014de je LBB0_38
- 0xe9, 0x33, 0x1b, 0x00, 0x00, //0x000014e4 jmp LBB0_627
- //0x000014e9 LBB0_314
- 0x4d, 0x8b, 0x4d, 0x00, //0x000014e9 movq (%r13), %r9
- 0x4d, 0x29, 0xf1, //0x000014ed subq %r14, %r9
- 0x4d, 0x01, 0xf4, //0x000014f0 addq %r14, %r12
- 0x45, 0x31, 0xd2, //0x000014f3 xorl %r10d, %r10d
- 0x45, 0x31, 0xdb, //0x000014f6 xorl %r11d, %r11d
- 0x45, 0x31, 0xf6, //0x000014f9 xorl %r14d, %r14d
- 0x31, 0xd2, //0x000014fc xorl %edx, %edx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000014fe jmp LBB0_316
- //0x00001503 LBB0_315
- 0x48, 0xc1, 0xf9, 0x3f, //0x00001503 sarq $63, %rcx
- 0xf3, 0x48, 0x0f, 0xb8, 0xc7, //0x00001507 popcntq %rdi, %rax
- 0x49, 0x01, 0xc6, //0x0000150c addq %rax, %r14
- 0x49, 0x83, 0xc4, 0x40, //0x0000150f addq $64, %r12
- 0x49, 0x83, 0xc1, 0xc0, //0x00001513 addq $-64, %r9
- 0x49, 0x89, 0xca, //0x00001517 movq %rcx, %r10
- //0x0000151a LBB0_316
- 0x49, 0x83, 0xf9, 0x40, //0x0000151a cmpq $64, %r9
- 0x0f, 0x8c, 0x29, 0x01, 0x00, 0x00, //0x0000151e jl LBB0_323
- //0x00001524 LBB0_317
- 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00001524 vmovdqu (%r12), %ymm15
- 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x0000152a vmovdqu $32(%r12), %ymm14
- 0xc5, 0x85, 0x74, 0xf2, //0x00001531 vpcmpeqb %ymm2, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00001535 vpmovmskb %ymm6, %esi
- 0xc5, 0x8d, 0x74, 0xf2, //0x00001539 vpcmpeqb %ymm2, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x0000153d vpmovmskb %ymm6, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001541 shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001545 orq %rax, %rsi
- 0x48, 0x89, 0xf0, //0x00001548 movq %rsi, %rax
- 0x4c, 0x09, 0xd8, //0x0000154b orq %r11, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000154e jne LBB0_319
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001554 movq $-1, %rsi
- 0x45, 0x31, 0xdb, //0x0000155b xorl %r11d, %r11d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000155e jmp LBB0_320
- //0x00001563 LBB0_319
- 0x4c, 0x89, 0xd8, //0x00001563 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001566 notq %rax
- 0x48, 0x21, 0xf0, //0x00001569 andq %rsi, %rax
- 0x48, 0x8d, 0x1c, 0x00, //0x0000156c leaq (%rax,%rax), %rbx
- 0x4c, 0x09, 0xdb, //0x00001570 orq %r11, %rbx
- 0x48, 0x89, 0xdf, //0x00001573 movq %rbx, %rdi
- 0x48, 0xf7, 0xd7, //0x00001576 notq %rdi
- 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001579 movabsq $-6148914691236517206, %rcx
- 0x48, 0x21, 0xce, //0x00001583 andq %rcx, %rsi
- 0x48, 0x21, 0xfe, //0x00001586 andq %rdi, %rsi
- 0x45, 0x31, 0xdb, //0x00001589 xorl %r11d, %r11d
- 0x48, 0x01, 0xc6, //0x0000158c addq %rax, %rsi
- 0x41, 0x0f, 0x92, 0xc3, //0x0000158f setb %r11b
- 0x48, 0x01, 0xf6, //0x00001593 addq %rsi, %rsi
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001596 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc6, //0x000015a0 xorq %rax, %rsi
- 0x48, 0x21, 0xde, //0x000015a3 andq %rbx, %rsi
- 0x48, 0xf7, 0xd6, //0x000015a6 notq %rsi
- //0x000015a9 LBB0_320
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x000015a9 movq $8(%rsp), %r8
- 0xc5, 0x8d, 0x74, 0xf1, //0x000015ae vpcmpeqb %ymm1, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x000015b2 vpmovmskb %ymm6, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x000015b6 shlq $32, %rax
- 0xc5, 0x85, 0x74, 0xf1, //0x000015ba vpcmpeqb %ymm1, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x000015be vpmovmskb %ymm6, %edi
- 0x48, 0x09, 0xc7, //0x000015c2 orq %rax, %rdi
- 0x48, 0x21, 0xf7, //0x000015c5 andq %rsi, %rdi
- 0xc4, 0xe1, 0xf9, 0x6e, 0xf7, //0x000015c8 vmovq %rdi, %xmm6
- 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x000015cd vpclmulqdq $0, %xmm9, %xmm6, %xmm6
- 0xc4, 0xe1, 0xf9, 0x7e, 0xf1, //0x000015d3 vmovq %xmm6, %rcx
- 0x4c, 0x31, 0xd1, //0x000015d8 xorq %r10, %rcx
- 0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x000015db vpcmpeqb %ymm12, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x000015e0 vpmovmskb %ymm6, %edi
- 0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x000015e4 vpcmpeqb %ymm12, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x000015e9 vpmovmskb %ymm6, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x000015ed shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000015f1 orq %rax, %rdi
- 0x48, 0x89, 0xce, //0x000015f4 movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x000015f7 notq %rsi
- 0x48, 0x21, 0xf7, //0x000015fa andq %rsi, %rdi
- 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x000015fd vpcmpeqb %ymm13, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x00001602 vpmovmskb %ymm6, %eax
- 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x00001606 vpcmpeqb %ymm13, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xde, //0x0000160b vpmovmskb %ymm6, %ebx
- 0x48, 0xc1, 0xe3, 0x20, //0x0000160f shlq $32, %rbx
- 0x48, 0x09, 0xd8, //0x00001613 orq %rbx, %rax
- 0x48, 0x21, 0xf0, //0x00001616 andq %rsi, %rax
- 0x0f, 0x84, 0xe4, 0xfe, 0xff, 0xff, //0x00001619 je LBB0_315
- 0x90, //0x0000161f .p2align 4, 0x90
- //0x00001620 LBB0_321
- 0x48, 0x8d, 0x58, 0xff, //0x00001620 leaq $-1(%rax), %rbx
- 0x48, 0x89, 0xde, //0x00001624 movq %rbx, %rsi
- 0x48, 0x21, 0xfe, //0x00001627 andq %rdi, %rsi
- 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x0000162a popcntq %rsi, %rsi
- 0x4c, 0x01, 0xf6, //0x0000162f addq %r14, %rsi
- 0x48, 0x39, 0xd6, //0x00001632 cmpq %rdx, %rsi
- 0x0f, 0x86, 0x3a, 0x01, 0x00, 0x00, //0x00001635 jbe LBB0_339
- 0x48, 0x83, 0xc2, 0x01, //0x0000163b addq $1, %rdx
- 0x48, 0x21, 0xd8, //0x0000163f andq %rbx, %rax
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001642 jne LBB0_321
- 0xe9, 0xb6, 0xfe, 0xff, 0xff, //0x00001648 jmp LBB0_315
- //0x0000164d LBB0_323
- 0x4d, 0x85, 0xc9, //0x0000164d testq %r9, %r9
- 0x0f, 0x8e, 0x25, 0x08, 0x00, 0x00, //0x00001650 jle LBB0_382
- 0xc5, 0xc9, 0xef, 0xf6, //0x00001656 vpxor %xmm6, %xmm6, %xmm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x0000165a vmovdqu %ymm6, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001660 vmovdqu %ymm6, $64(%rsp)
- 0x44, 0x89, 0xe0, //0x00001666 movl %r12d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001669 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000166e cmpl $4033, %eax
- 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x00001673 jb LBB0_327
- 0x49, 0x83, 0xf9, 0x20, //0x00001679 cmpq $32, %r9
- 0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000167d jb LBB0_328
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00001683 vmovdqu (%r12), %ymm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00001689 vmovdqu %ymm6, $64(%rsp)
- 0x49, 0x83, 0xc4, 0x20, //0x0000168f addq $32, %r12
- 0x49, 0x8d, 0x79, 0xe0, //0x00001693 leaq $-32(%r9), %rdi
- 0x4c, 0x8d, 0x44, 0x24, 0x60, //0x00001697 leaq $96(%rsp), %r8
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000169c jmp LBB0_329
- //0x000016a1 LBB0_327
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x000016a1 movq $40(%rsp), %r13
- 0xe9, 0x79, 0xfe, 0xff, 0xff, //0x000016a6 jmp LBB0_317
- //0x000016ab LBB0_328
- 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x000016ab leaq $64(%rsp), %r8
- 0x4c, 0x89, 0xcf, //0x000016b0 movq %r9, %rdi
- //0x000016b3 LBB0_329
- 0x48, 0x83, 0xff, 0x10, //0x000016b3 cmpq $16, %rdi
- 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x000016b7 jb LBB0_330
- 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x000016bd vmovdqu (%r12), %xmm6
- 0xc4, 0xc1, 0x7a, 0x7f, 0x30, //0x000016c3 vmovdqu %xmm6, (%r8)
- 0x49, 0x83, 0xc4, 0x10, //0x000016c8 addq $16, %r12
- 0x49, 0x83, 0xc0, 0x10, //0x000016cc addq $16, %r8
- 0x48, 0x83, 0xc7, 0xf0, //0x000016d0 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x000016d4 cmpq $8, %rdi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000016d8 jae LBB0_337
- //0x000016de LBB0_331
- 0x48, 0x83, 0xff, 0x04, //0x000016de cmpq $4, %rdi
- 0x0f, 0x8c, 0x49, 0x00, 0x00, 0x00, //0x000016e2 jl LBB0_332
- //0x000016e8 LBB0_338
- 0x41, 0x8b, 0x04, 0x24, //0x000016e8 movl (%r12), %eax
- 0x41, 0x89, 0x00, //0x000016ec movl %eax, (%r8)
- 0x49, 0x83, 0xc4, 0x04, //0x000016ef addq $4, %r12
- 0x49, 0x83, 0xc0, 0x04, //0x000016f3 addq $4, %r8
- 0x48, 0x83, 0xc7, 0xfc, //0x000016f7 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x000016fb cmpq $2, %rdi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000016ff jae LBB0_333
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001705 jmp LBB0_334
- //0x0000170a LBB0_330
- 0x48, 0x83, 0xff, 0x08, //0x0000170a cmpq $8, %rdi
- 0x0f, 0x82, 0xca, 0xff, 0xff, 0xff, //0x0000170e jb LBB0_331
- //0x00001714 LBB0_337
- 0x49, 0x8b, 0x04, 0x24, //0x00001714 movq (%r12), %rax
- 0x49, 0x89, 0x00, //0x00001718 movq %rax, (%r8)
- 0x49, 0x83, 0xc4, 0x08, //0x0000171b addq $8, %r12
- 0x49, 0x83, 0xc0, 0x08, //0x0000171f addq $8, %r8
- 0x48, 0x83, 0xc7, 0xf8, //0x00001723 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001727 cmpq $4, %rdi
- 0x0f, 0x8d, 0xb7, 0xff, 0xff, 0xff, //0x0000172b jge LBB0_338
- //0x00001731 LBB0_332
- 0x48, 0x83, 0xff, 0x02, //0x00001731 cmpq $2, %rdi
- 0x0f, 0x82, 0x15, 0x00, 0x00, 0x00, //0x00001735 jb LBB0_334
- //0x0000173b LBB0_333
- 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x0000173b movzwl (%r12), %eax
- 0x66, 0x41, 0x89, 0x00, //0x00001740 movw %ax, (%r8)
- 0x49, 0x83, 0xc4, 0x02, //0x00001744 addq $2, %r12
- 0x49, 0x83, 0xc0, 0x02, //0x00001748 addq $2, %r8
- 0x48, 0x83, 0xc7, 0xfe, //0x0000174c addq $-2, %rdi
- //0x00001750 LBB0_334
- 0x4c, 0x89, 0xe0, //0x00001750 movq %r12, %rax
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00001753 leaq $64(%rsp), %r12
- 0x48, 0x85, 0xff, //0x00001758 testq %rdi, %rdi
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x0000175b movq $40(%rsp), %r13
- 0x0f, 0x84, 0xbe, 0xfd, 0xff, 0xff, //0x00001760 je LBB0_317
- 0x8a, 0x00, //0x00001766 movb (%rax), %al
- 0x41, 0x88, 0x00, //0x00001768 movb %al, (%r8)
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x0000176b leaq $64(%rsp), %r12
- 0xe9, 0xaf, 0xfd, 0xff, 0xff, //0x00001770 jmp LBB0_317
- //0x00001775 LBB0_339
- 0x49, 0x8b, 0x4d, 0x00, //0x00001775 movq (%r13), %rcx
- 0x48, 0x0f, 0xbc, 0xc0, //0x00001779 bsfq %rax, %rax
- 0x4c, 0x29, 0xc8, //0x0000177d subq %r9, %rax
- 0x4c, 0x8d, 0x34, 0x08, //0x00001780 leaq (%rax,%rcx), %r14
- 0x49, 0x83, 0xc6, 0x01, //0x00001784 addq $1, %r14
- 0x4d, 0x89, 0x30, //0x00001788 movq %r14, (%r8)
- 0x49, 0x8b, 0x45, 0x00, //0x0000178b movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x0000178f cmpq %rax, %r14
- 0x4c, 0x0f, 0x47, 0xf0, //0x00001792 cmovaq %rax, %r14
- //0x00001796 LBB0_340
- 0x4d, 0x89, 0x30, //0x00001796 movq %r14, (%r8)
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00001799 movq $32(%rsp), %r11
- 0xe9, 0x93, 0xfb, 0xff, 0xff, //0x0000179e jmp LBB0_283
- //0x000017a3 LBB0_341
- 0x41, 0x0f, 0xbc, 0xca, //0x000017a3 bsfl %r10d, %ecx
- 0x48, 0x01, 0xc1, //0x000017a7 addq %rax, %rcx
- 0x4d, 0x8d, 0x34, 0x0f, //0x000017aa leaq (%r15,%rcx), %r14
- 0x49, 0x83, 0xc6, 0x02, //0x000017ae addq $2, %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x000017b2 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x30, //0x000017b7 movq %r14, (%r8)
- //0x000017ba LBB0_342
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x000017ba movq $32(%rsp), %r11
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x000017bf movq $24(%rsp), %r15
- 0xe9, 0x6d, 0xfb, 0xff, 0xff, //0x000017c4 jmp LBB0_283
- //0x000017c9 LBB0_343
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000017c9 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000017d0 movl $2, %esi
- 0x48, 0x01, 0xf0, //0x000017d5 addq %rsi, %rax
- 0x49, 0x01, 0xd7, //0x000017d8 addq %rdx, %r15
- 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x000017db jle LBB0_255
- //0x000017e1 LBB0_344
- 0x0f, 0xb6, 0x10, //0x000017e1 movzbl (%rax), %edx
- 0x80, 0xfa, 0x5c, //0x000017e4 cmpb $92, %dl
- 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000017e7 je LBB0_343
- 0x80, 0xfa, 0x22, //0x000017ed cmpb $34, %dl
- 0x0f, 0x84, 0x6c, 0x04, 0x00, 0x00, //0x000017f0 je LBB0_352
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000017f6 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000017fd movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00001802 addq %rsi, %rax
- 0x49, 0x01, 0xd7, //0x00001805 addq %rdx, %r15
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001808 jg LBB0_344
- //0x0000180e LBB0_255
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x0000180e movq $24(%rsp), %r15
- 0xe9, 0x1e, 0xfb, 0xff, 0xff, //0x00001813 jmp LBB0_283
- //0x00001818 LBB0_347
- 0x66, 0x0f, 0xbc, 0xca, //0x00001818 bsfw %dx, %cx
- 0x44, 0x0f, 0xb7, 0xf1, //0x0000181c movzwl %cx, %r14d
- 0x49, 0x29, 0xc6, //0x00001820 subq %rax, %r14
- 0x4d, 0x89, 0x30, //0x00001823 movq %r14, (%r8)
- 0xe9, 0x0b, 0xfb, 0xff, 0xff, //0x00001826 jmp LBB0_283
- //0x0000182b LBB0_117
- 0x4c, 0x29, 0xe3, //0x0000182b subq %r12, %rbx
- 0x48, 0x01, 0xd3, //0x0000182e addq %rdx, %rbx
- 0x48, 0x39, 0xc3, //0x00001831 cmpq %rax, %rbx
- 0x0f, 0x82, 0xb7, 0xee, 0xff, 0xff, //0x00001834 jb LBB0_68
- 0xe9, 0x48, 0x34, 0x00, 0x00, //0x0000183a jmp LBB0_1024
- //0x0000183f LBB0_348
- 0x4c, 0x29, 0xe1, //0x0000183f subq %r12, %rcx
- 0x48, 0x01, 0xf9, //0x00001842 addq %rdi, %rcx
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001845 movq $8(%rsp), %r8
- 0x48, 0x39, 0xc1, //0x0000184a cmpq %rax, %rcx
- 0x0f, 0x82, 0x3e, 0xf4, 0xff, 0xff, //0x0000184d jb LBB0_192
- 0xe9, 0x2f, 0x34, 0x00, 0x00, //0x00001853 jmp LBB0_1024
- //0x00001858 LBB0_349
- 0x4c, 0x29, 0xe1, //0x00001858 subq %r12, %rcx
- 0x48, 0x01, 0xf1, //0x0000185b addq %rsi, %rcx
- 0x48, 0x39, 0xc1, //0x0000185e cmpq %rax, %rcx
- 0x0f, 0x82, 0x6a, 0xfc, 0xff, 0xff, //0x00001861 jb LBB0_313
- 0xe9, 0x1b, 0x34, 0x00, 0x00, //0x00001867 jmp LBB0_1024
- //0x0000186c LBB0_350
- 0x4c, 0x29, 0xe0, //0x0000186c subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x0000186f addq %rcx, %rax
- 0x48, 0x39, 0xd0, //0x00001872 cmpq %rdx, %rax
- 0x0f, 0x82, 0xc6, 0xf5, 0xff, 0xff, //0x00001875 jb LBB0_224
- 0xe9, 0xb6, 0xfa, 0xff, 0xff, //0x0000187b jmp LBB0_283
- //0x00001880 LBB0_118
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001880 movq $-1, %rsi
- 0x45, 0x31, 0xc0, //0x00001887 xorl %r8d, %r8d
- 0x4d, 0x89, 0xde, //0x0000188a movq %r11, %r14
- 0x48, 0x83, 0xf9, 0x20, //0x0000188d cmpq $32, %rcx
- 0x0f, 0x83, 0x0d, 0xf2, 0xff, 0xff, //0x00001891 jae LBB0_77
- 0xe9, 0xe7, 0x04, 0x00, 0x00, //0x00001897 jmp LBB0_365
- //0x0000189c LBB0_119
- 0x4c, 0x89, 0x7c, 0x24, 0x18, //0x0000189c movq %r15, $24(%rsp)
- 0x48, 0xc7, 0x44, 0x24, 0x40, 0x00, 0x00, 0x00, 0x00, //0x000018a1 movq $0, $64(%rsp)
- 0x49, 0x8d, 0x46, 0xff, //0x000018aa leaq $-1(%r14), %rax
- 0x4f, 0x8d, 0x04, 0x34, //0x000018ae leaq (%r12,%r14), %r8
- 0x49, 0x83, 0xc0, 0xff, //0x000018b2 addq $-1, %r8
- 0x48, 0x8b, 0x4c, 0x24, 0x30, //0x000018b6 movq $48(%rsp), %rcx
- 0x4c, 0x8d, 0x3c, 0x0f, //0x000018bb leaq (%rdi,%rcx), %r15
- 0x49, 0x39, 0xc1, //0x000018bf cmpq %rax, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x000018c2 movq $40(%rsp), %r13
- 0x0f, 0x8d, 0xac, 0x03, 0x00, 0x00, //0x000018c7 jge LBB0_151
- 0x48, 0x85, 0xc9, //0x000018cd testq %rcx, %rcx
- 0x0f, 0x8e, 0xa3, 0x03, 0x00, 0x00, //0x000018d0 jle LBB0_151
- //0x000018d6 LBB0_121
- 0x41, 0x8a, 0x03, //0x000018d6 movb (%r11), %al
- 0x3c, 0x5c, //0x000018d9 cmpb $92, %al
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x000018db jne LBB0_126
- 0x4c, 0x89, 0xc2, //0x000018e1 movq %r8, %rdx
- 0x4c, 0x29, 0xda, //0x000018e4 subq %r11, %rdx
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000018e7 movq $-1, %r13
- 0x48, 0x85, 0xd2, //0x000018ee testq %rdx, %rdx
- 0x0f, 0x8e, 0xd1, 0x3c, 0x00, 0x00, //0x000018f1 jle LBB0_1124
- 0x41, 0x0f, 0xb6, 0x43, 0x01, //0x000018f7 movzbl $1(%r11), %eax
- 0x48, 0x8d, 0x0d, 0xfd, 0x45, 0x00, 0x00, //0x000018fc leaq $17917(%rip), %rcx /* __UnquoteTab+0(%rip) */
- 0x8a, 0x1c, 0x08, //0x00001903 movb (%rax,%rcx), %bl
- 0x80, 0xfb, 0xff, //0x00001906 cmpb $-1, %bl
- 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00001909 je LBB0_128
- 0x84, 0xdb, //0x0000190f testb %bl, %bl
- 0x0f, 0x84, 0x9d, 0x3c, 0x00, 0x00, //0x00001911 je LBB0_1122
- 0x88, 0x5c, 0x24, 0x40, //0x00001917 movb %bl, $64(%rsp)
- 0x49, 0x83, 0xc3, 0x02, //0x0000191b addq $2, %r11
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x0000191f movl $1, %edx
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001924 movq $40(%rsp), %r13
- 0xe9, 0x26, 0x01, 0x00, 0x00, //0x00001929 jmp LBB0_139
- //0x0000192e LBB0_126
- 0x3a, 0x07, //0x0000192e cmpb (%rdi), %al
- 0x0f, 0x85, 0xa3, 0x03, 0x00, 0x00, //0x00001930 jne LBB0_358
- 0x49, 0x83, 0xc3, 0x01, //0x00001936 addq $1, %r11
- 0x48, 0x83, 0xc7, 0x01, //0x0000193a addq $1, %rdi
- 0xe9, 0x82, 0x01, 0x00, 0x00, //0x0000193e jmp LBB0_149
- //0x00001943 LBB0_128
- 0x48, 0x83, 0xfa, 0x04, //0x00001943 cmpq $4, %rdx
- 0x0f, 0x8c, 0x77, 0x3c, 0x00, 0x00, //0x00001947 jl LBB0_1123
- 0x49, 0x89, 0xf9, //0x0000194d movq %rdi, %r9
- 0x4d, 0x8d, 0x53, 0x02, //0x00001950 leaq $2(%r11), %r10
- 0x41, 0x8b, 0x73, 0x02, //0x00001954 movl $2(%r11), %esi
- 0x89, 0xf7, //0x00001958 movl %esi, %edi
- 0xf7, 0xd7, //0x0000195a notl %edi
- 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x0000195c leal $-808464432(%rsi), %ebx
- 0x81, 0xe7, 0x80, 0x80, 0x80, 0x80, //0x00001962 andl $-2139062144, %edi
- 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00001968 movq $-2, %r13
- 0x85, 0xdf, //0x0000196f testl %ebx, %edi
- 0x0f, 0x85, 0x0e, 0x3c, 0x00, 0x00, //0x00001971 jne LBB0_1134
- 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x00001977 leal $421075225(%rsi), %ebx
- 0x09, 0xf3, //0x0000197d orl %esi, %ebx
- 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x0000197f testl $-2139062144, %ebx
- 0x0f, 0x85, 0xfa, 0x3b, 0x00, 0x00, //0x00001985 jne LBB0_1134
- 0x89, 0xf3, //0x0000198b movl %esi, %ebx
- 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000198d andl $2139062143, %ebx
- 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001993 movl $-1061109568, %eax
- 0x29, 0xd8, //0x00001998 subl %ebx, %eax
- 0x8d, 0x8b, 0x46, 0x46, 0x46, 0x46, //0x0000199a leal $1179010630(%rbx), %ecx
- 0x21, 0xf8, //0x000019a0 andl %edi, %eax
- 0x85, 0xc8, //0x000019a2 testl %ecx, %eax
- 0x0f, 0x85, 0xdb, 0x3b, 0x00, 0x00, //0x000019a4 jne LBB0_1134
- 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x000019aa movl $-522133280, %eax
- 0x29, 0xd8, //0x000019af subl %ebx, %eax
- 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000019b1 addl $960051513, %ebx
- 0x21, 0xc7, //0x000019b7 andl %eax, %edi
- 0x85, 0xdf, //0x000019b9 testl %ebx, %edi
- 0x0f, 0x85, 0x0a, 0x3c, 0x00, 0x00, //0x000019bb jne LBB0_1125
- 0x0f, 0xce, //0x000019c1 bswapl %esi
- 0x89, 0xf0, //0x000019c3 movl %esi, %eax
- 0xc1, 0xe8, 0x04, //0x000019c5 shrl $4, %eax
- 0xf7, 0xd0, //0x000019c8 notl %eax
- 0x25, 0x01, 0x01, 0x01, 0x01, //0x000019ca andl $16843009, %eax
- 0x8d, 0x04, 0xc0, //0x000019cf leal (%rax,%rax,8), %eax
- 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x000019d2 andl $252645135, %esi
- 0x01, 0xc6, //0x000019d8 addl %eax, %esi
- 0x89, 0xf3, //0x000019da movl %esi, %ebx
- 0xc1, 0xeb, 0x04, //0x000019dc shrl $4, %ebx
- 0x09, 0xf3, //0x000019df orl %esi, %ebx
- 0x89, 0xde, //0x000019e1 movl %ebx, %esi
- 0xc1, 0xee, 0x08, //0x000019e3 shrl $8, %esi
- 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x000019e6 andl $65280, %esi
- 0x0f, 0xb6, 0xfb, //0x000019ec movzbl %bl, %edi
- 0x09, 0xf7, //0x000019ef orl %esi, %edi
- 0x4d, 0x8d, 0x53, 0x06, //0x000019f1 leaq $6(%r11), %r10
- 0x83, 0xff, 0x7f, //0x000019f5 cmpl $127, %edi
- 0x0f, 0x86, 0xde, 0x00, 0x00, 0x00, //0x000019f8 jbe LBB0_177
- 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x000019fe cmpl $2047, %edi
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001a04 movq $40(%rsp), %r13
- 0x0f, 0x86, 0xde, 0x00, 0x00, 0x00, //0x00001a09 jbe LBB0_178
- 0x89, 0xd8, //0x00001a0f movl %ebx, %eax
- 0x25, 0x00, 0x00, 0xf8, 0x00, //0x00001a11 andl $16252928, %eax
- 0x3d, 0x00, 0x00, 0xd8, 0x00, //0x00001a16 cmpl $14155776, %eax
- 0x0f, 0x84, 0xee, 0x00, 0x00, 0x00, //0x00001a1b je LBB0_179
- 0xc1, 0xee, 0x0c, //0x00001a21 shrl $12, %esi
- 0x40, 0x80, 0xce, 0xe0, //0x00001a24 orb $-32, %sil
- 0x40, 0x88, 0x74, 0x24, 0x40, //0x00001a28 movb %sil, $64(%rsp)
- 0xc1, 0xef, 0x06, //0x00001a2d shrl $6, %edi
- 0x40, 0x80, 0xe7, 0x3f, //0x00001a30 andb $63, %dil
- 0x40, 0x80, 0xcf, 0x80, //0x00001a34 orb $-128, %dil
- 0x40, 0x88, 0x7c, 0x24, 0x41, //0x00001a38 movb %dil, $65(%rsp)
- 0x80, 0xe3, 0x3f, //0x00001a3d andb $63, %bl
- 0x80, 0xcb, 0x80, //0x00001a40 orb $-128, %bl
- 0x88, 0x5c, 0x24, 0x42, //0x00001a43 movb %bl, $66(%rsp)
- 0xba, 0x03, 0x00, 0x00, 0x00, //0x00001a47 movl $3, %edx
- 0x89, 0xf3, //0x00001a4c movl %esi, %ebx
- //0x00001a4e LBB0_137
- 0x4d, 0x89, 0xd3, //0x00001a4e movq %r10, %r11
- //0x00001a51 LBB0_138
- 0x4c, 0x89, 0xcf, //0x00001a51 movq %r9, %rdi
- //0x00001a54 LBB0_139
- 0x48, 0x8d, 0x04, 0x14, //0x00001a54 leaq (%rsp,%rdx), %rax
- 0x48, 0x83, 0xc0, 0x40, //0x00001a58 addq $64, %rax
- 0x4c, 0x39, 0xff, //0x00001a5c cmpq %r15, %rdi
- 0x0f, 0x83, 0x52, 0x00, 0x00, 0x00, //0x00001a5f jae LBB0_147
- 0x48, 0x8d, 0x4c, 0x24, 0x40, //0x00001a65 leaq $64(%rsp), %rcx
- 0x48, 0x39, 0xc8, //0x00001a6a cmpq %rcx, %rax
- 0x0f, 0x86, 0x44, 0x00, 0x00, 0x00, //0x00001a6d jbe LBB0_147
- 0x38, 0x1f, //0x00001a73 cmpb %bl, (%rdi)
- 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00001a75 jne LBB0_147
- 0x48, 0x83, 0xc7, 0x01, //0x00001a7b addq $1, %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x41, //0x00001a7f leaq $65(%rsp), %rsi
- //0x00001a84 LBB0_143
- 0x48, 0x89, 0xf2, //0x00001a84 movq %rsi, %rdx
- 0x4c, 0x39, 0xff, //0x00001a87 cmpq %r15, %rdi
- 0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x00001a8a jae LBB0_148
- 0x48, 0x39, 0xc2, //0x00001a90 cmpq %rax, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001a93 jae LBB0_148
- 0x0f, 0xb6, 0x0f, //0x00001a99 movzbl (%rdi), %ecx
- 0x48, 0x89, 0xfb, //0x00001a9c movq %rdi, %rbx
- 0x48, 0x83, 0xc7, 0x01, //0x00001a9f addq $1, %rdi
- 0x48, 0x8d, 0x72, 0x01, //0x00001aa3 leaq $1(%rdx), %rsi
- 0x3a, 0x0a, //0x00001aa7 cmpb (%rdx), %cl
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00001aa9 je LBB0_143
- 0x48, 0x89, 0xdf, //0x00001aaf movq %rbx, %rdi
- 0xe9, 0x05, 0x00, 0x00, 0x00, //0x00001ab2 jmp LBB0_148
- //0x00001ab7 LBB0_147
- 0x48, 0x8d, 0x54, 0x24, 0x40, //0x00001ab7 leaq $64(%rsp), %rdx
- //0x00001abc LBB0_148
- 0x48, 0x39, 0xc2, //0x00001abc cmpq %rax, %rdx
- 0x0f, 0x85, 0x14, 0x02, 0x00, 0x00, //0x00001abf jne LBB0_358
- //0x00001ac5 LBB0_149
- 0x4d, 0x39, 0xc3, //0x00001ac5 cmpq %r8, %r11
- 0x0f, 0x83, 0xab, 0x01, 0x00, 0x00, //0x00001ac8 jae LBB0_151
- 0x4c, 0x39, 0xff, //0x00001ace cmpq %r15, %rdi
- 0x0f, 0x82, 0xff, 0xfd, 0xff, 0xff, //0x00001ad1 jb LBB0_121
- 0xe9, 0x9d, 0x01, 0x00, 0x00, //0x00001ad7 jmp LBB0_151
- //0x00001adc LBB0_177
- 0x88, 0x5c, 0x24, 0x40, //0x00001adc movb %bl, $64(%rsp)
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00001ae0 movl $1, %edx
- 0x4d, 0x89, 0xd3, //0x00001ae5 movq %r10, %r11
- 0xe9, 0x49, 0x01, 0x00, 0x00, //0x00001ae8 jmp LBB0_189
- //0x00001aed LBB0_178
- 0xc1, 0xef, 0x06, //0x00001aed shrl $6, %edi
- 0x40, 0x80, 0xcf, 0xc0, //0x00001af0 orb $-64, %dil
- 0x40, 0x88, 0x7c, 0x24, 0x40, //0x00001af4 movb %dil, $64(%rsp)
- 0x80, 0xe3, 0x3f, //0x00001af9 andb $63, %bl
- 0x80, 0xcb, 0x80, //0x00001afc orb $-128, %bl
- 0x88, 0x5c, 0x24, 0x41, //0x00001aff movb %bl, $65(%rsp)
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00001b03 movl $2, %edx
- 0x89, 0xfb, //0x00001b08 movl %edi, %ebx
- 0xe9, 0x3f, 0xff, 0xff, 0xff, //0x00001b0a jmp LBB0_137
- //0x00001b0f LBB0_179
- 0x49, 0xc7, 0xc5, 0xfc, 0xff, 0xff, 0xff, //0x00001b0f movq $-4, %r13
- 0x48, 0x83, 0xfa, 0x06, //0x00001b16 cmpq $6, %rdx
- 0x0f, 0x8c, 0xab, 0x3a, 0x00, 0x00, //0x00001b1a jl LBB0_1125
- 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00001b20 cmpl $56319, %edi
- 0x0f, 0x87, 0x9f, 0x3a, 0x00, 0x00, //0x00001b26 ja LBB0_1125
- 0x41, 0x80, 0x3a, 0x5c, //0x00001b2c cmpb $92, (%r10)
- 0x0f, 0x85, 0x95, 0x3a, 0x00, 0x00, //0x00001b30 jne LBB0_1125
- 0x41, 0x80, 0x7b, 0x07, 0x75, //0x00001b36 cmpb $117, $7(%r11)
- 0x0f, 0x85, 0x8a, 0x3a, 0x00, 0x00, //0x00001b3b jne LBB0_1125
- 0x4c, 0x89, 0xd8, //0x00001b41 movq %r11, %rax
- 0x4d, 0x8d, 0x53, 0x08, //0x00001b44 leaq $8(%r11), %r10
- 0x41, 0x8b, 0x53, 0x08, //0x00001b48 movl $8(%r11), %edx
- 0x89, 0xd6, //0x00001b4c movl %edx, %esi
- 0xf7, 0xd6, //0x00001b4e notl %esi
- 0x8d, 0x82, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001b50 leal $-808464432(%rdx), %eax
- 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00001b56 andl $-2139062144, %esi
- 0x85, 0xc6, //0x00001b5c testl %eax, %esi
- 0x0f, 0x85, 0x21, 0x3a, 0x00, 0x00, //0x00001b5e jne LBB0_1134
- 0x8d, 0x82, 0x19, 0x19, 0x19, 0x19, //0x00001b64 leal $421075225(%rdx), %eax
- 0x09, 0xd0, //0x00001b6a orl %edx, %eax
- 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00001b6c testl $-2139062144, %eax
- 0x0f, 0x85, 0x0e, 0x3a, 0x00, 0x00, //0x00001b71 jne LBB0_1134
- 0x89, 0xd3, //0x00001b77 movl %edx, %ebx
- 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001b79 andl $2139062143, %ebx
- 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001b7f movl $-1061109568, %eax
- 0x29, 0xd8, //0x00001b84 subl %ebx, %eax
- 0x8d, 0x8b, 0x46, 0x46, 0x46, 0x46, //0x00001b86 leal $1179010630(%rbx), %ecx
- 0x21, 0xf0, //0x00001b8c andl %esi, %eax
- 0x85, 0xc8, //0x00001b8e testl %ecx, %eax
- 0x0f, 0x85, 0xef, 0x39, 0x00, 0x00, //0x00001b90 jne LBB0_1134
- 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001b96 movl $-522133280, %eax
- 0x29, 0xd8, //0x00001b9b subl %ebx, %eax
- 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00001b9d addl $960051513, %ebx
- 0x21, 0xc6, //0x00001ba3 andl %eax, %esi
- 0x85, 0xde, //0x00001ba5 testl %ebx, %esi
- 0x0f, 0x85, 0xd8, 0x39, 0x00, 0x00, //0x00001ba7 jne LBB0_1134
- 0x0f, 0xca, //0x00001bad bswapl %edx
- 0x89, 0xd0, //0x00001baf movl %edx, %eax
- 0xc1, 0xe8, 0x04, //0x00001bb1 shrl $4, %eax
- 0xf7, 0xd0, //0x00001bb4 notl %eax
- 0x25, 0x01, 0x01, 0x01, 0x01, //0x00001bb6 andl $16843009, %eax
- 0x8d, 0x04, 0xc0, //0x00001bbb leal (%rax,%rax,8), %eax
- 0x81, 0xe2, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001bbe andl $252645135, %edx
- 0x01, 0xc2, //0x00001bc4 addl %eax, %edx
- 0x89, 0xd6, //0x00001bc6 movl %edx, %esi
- 0xc1, 0xee, 0x04, //0x00001bc8 shrl $4, %esi
- 0x09, 0xd6, //0x00001bcb orl %edx, %esi
- 0x89, 0xf0, //0x00001bcd movl %esi, %eax
- 0x25, 0x00, 0x00, 0xfc, 0x00, //0x00001bcf andl $16515072, %eax
- 0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00001bd4 cmpl $14417920, %eax
- 0x0f, 0x85, 0xec, 0x39, 0x00, 0x00, //0x00001bd9 jne LBB0_1125
- 0x89, 0xf0, //0x00001bdf movl %esi, %eax
- 0xc1, 0xe8, 0x08, //0x00001be1 shrl $8, %eax
- 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001be4 andl $65280, %eax
- 0x40, 0x0f, 0xb6, 0xce, //0x00001be9 movzbl %sil, %ecx
- 0x09, 0xc1, //0x00001bed orl %eax, %ecx
- 0xc1, 0xe7, 0x0a, //0x00001bef shll $10, %edi
- 0x8d, 0x04, 0x39, //0x00001bf2 leal (%rcx,%rdi), %eax
- 0x01, 0xf9, //0x00001bf5 addl %edi, %ecx
- 0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x00001bf7 addl $-56613888, %ecx
- 0x89, 0xcb, //0x00001bfd movl %ecx, %ebx
- 0xc1, 0xeb, 0x12, //0x00001bff shrl $18, %ebx
- 0x80, 0xcb, 0xf0, //0x00001c02 orb $-16, %bl
- 0x88, 0x5c, 0x24, 0x40, //0x00001c05 movb %bl, $64(%rsp)
- 0x89, 0xca, //0x00001c09 movl %ecx, %edx
- 0xc1, 0xea, 0x0c, //0x00001c0b shrl $12, %edx
- 0x80, 0xe2, 0x3f, //0x00001c0e andb $63, %dl
- 0x80, 0xca, 0x80, //0x00001c11 orb $-128, %dl
- 0x88, 0x54, 0x24, 0x41, //0x00001c14 movb %dl, $65(%rsp)
- 0xc1, 0xe9, 0x06, //0x00001c18 shrl $6, %ecx
- 0x80, 0xe1, 0x3f, //0x00001c1b andb $63, %cl
- 0x80, 0xc9, 0x80, //0x00001c1e orb $-128, %cl
- 0x88, 0x4c, 0x24, 0x42, //0x00001c21 movb %cl, $66(%rsp)
- 0x24, 0x3f, //0x00001c25 andb $63, %al
- 0x0c, 0x80, //0x00001c27 orb $-128, %al
- 0x88, 0x44, 0x24, 0x43, //0x00001c29 movb %al, $67(%rsp)
- 0x49, 0x83, 0xc3, 0x0c, //0x00001c2d addq $12, %r11
- 0xba, 0x04, 0x00, 0x00, 0x00, //0x00001c31 movl $4, %edx
- //0x00001c36 LBB0_189
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001c36 movq $40(%rsp), %r13
- 0xe9, 0x11, 0xfe, 0xff, 0xff, //0x00001c3b jmp LBB0_138
- //0x00001c40 LBB0_190
- 0x4c, 0x01, 0xe3, //0x00001c40 addq %r12, %rbx
- 0x48, 0x85, 0xc9, //0x00001c43 testq %rcx, %rcx
- 0x0f, 0x85, 0x3e, 0xea, 0xff, 0xff, //0x00001c46 jne LBB0_61
- 0xe9, 0x70, 0xea, 0xff, 0xff, //0x00001c4c jmp LBB0_66
- //0x00001c51 LBB0_351
- 0x4c, 0x01, 0xe1, //0x00001c51 addq %r12, %rcx
- 0x48, 0x85, 0xf6, //0x00001c54 testq %rsi, %rsi
- 0x0f, 0x85, 0xcb, 0xef, 0xff, 0xff, //0x00001c57 jne LBB0_171
- 0xe9, 0x04, 0xf0, 0xff, 0xff, //0x00001c5d jmp LBB0_176
- //0x00001c62 LBB0_352
- 0x4c, 0x29, 0xe0, //0x00001c62 subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001c65 addq $1, %rax
- 0x49, 0x89, 0x00, //0x00001c69 movq %rax, (%r8)
- 0x49, 0x89, 0xc6, //0x00001c6c movq %rax, %r14
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x00001c6f movq $24(%rsp), %r15
- 0xe9, 0xbd, 0xf6, 0xff, 0xff, //0x00001c74 jmp LBB0_283
- //0x00001c79 LBB0_151
- 0x4d, 0x31, 0xc3, //0x00001c79 xorq %r8, %r11
- 0x4c, 0x31, 0xff, //0x00001c7c xorq %r15, %rdi
- 0x45, 0x31, 0xc9, //0x00001c7f xorl %r9d, %r9d
- 0x4c, 0x09, 0xdf, //0x00001c82 orq %r11, %rdi
- 0x41, 0x0f, 0x94, 0xc1, //0x00001c85 sete %r9b
- //0x00001c89 LBB0_152
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001c89 movq $8(%rsp), %r8
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x00001c8e movq $24(%rsp), %r15
- 0x49, 0x8b, 0x45, 0x00, //0x00001c93 movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x00001c97 cmpq %rax, %r14
- 0x0f, 0x82, 0x0e, 0xec, 0xff, 0xff, //0x00001c9a jb LBB0_113
- 0xe9, 0x6b, 0xee, 0xff, 0xff, //0x00001ca0 jmp LBB0_153
- //0x00001ca5 LBB0_353
- 0x4c, 0x01, 0xe1, //0x00001ca5 addq %r12, %rcx
- 0x48, 0x85, 0xd2, //0x00001ca8 testq %rdx, %rdx
- 0x0f, 0x85, 0xc7, 0xf7, 0xff, 0xff, //0x00001cab jne LBB0_306
- 0xe9, 0xf9, 0xf7, 0xff, 0xff, //0x00001cb1 jmp LBB0_311
- //0x00001cb6 LBB0_354
- 0x4c, 0x01, 0xe0, //0x00001cb6 addq %r12, %rax
- 0x48, 0x85, 0xf6, //0x00001cb9 testq %rsi, %rsi
- 0x0f, 0x85, 0x26, 0xf1, 0xff, 0xff, //0x00001cbc jne LBB0_217
- 0xe9, 0x58, 0xf1, 0xff, 0xff, //0x00001cc2 jmp LBB0_222
- //0x00001cc7 LBB0_355
- 0x4d, 0x01, 0xe6, //0x00001cc7 addq %r12, %r14
- 0x48, 0x83, 0xf9, 0x10, //0x00001cca cmpq $16, %rcx
- 0x0f, 0x83, 0x0e, 0xf2, 0xff, 0xff, //0x00001cce jae LBB0_231
- 0xe9, 0x4e, 0xf2, 0xff, 0xff, //0x00001cd4 jmp LBB0_234
- //0x00001cd9 LBB0_358
- 0x45, 0x31, 0xc9, //0x00001cd9 xorl %r9d, %r9d
- 0xe9, 0xa8, 0xff, 0xff, 0xff, //0x00001cdc jmp LBB0_152
- //0x00001ce1 LBB0_356
- 0x4d, 0x29, 0xe6, //0x00001ce1 subq %r12, %r14
- 0x49, 0x01, 0xc6, //0x00001ce4 addq %rax, %r14
- //0x00001ce7 LBB0_357
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001ce7 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x30, //0x00001cec movq %r14, (%r8)
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001cef movq $40(%rsp), %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00001cf4 movq $32(%rsp), %r11
- 0xe9, 0x38, 0xf6, 0xff, 0xff, //0x00001cf9 jmp LBB0_283
- //0x00001cfe LBB0_359
- 0x4b, 0x8d, 0x04, 0x34, //0x00001cfe leaq (%r12,%r14), %rax
- 0xe9, 0x64, 0xf3, 0xff, 0xff, //0x00001d02 jmp LBB0_254
- //0x00001d07 LBB0_360
- 0x49, 0x89, 0xf2, //0x00001d07 movq %rsi, %r10
- 0x49, 0x89, 0xfb, //0x00001d0a movq %rdi, %r11
- 0x4c, 0x89, 0xfa, //0x00001d0d movq %r15, %rdx
- 0x48, 0x83, 0xfe, 0xff, //0x00001d10 cmpq $-1, %rsi
- 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001d14 jne LBB0_363
- 0x4c, 0x89, 0xf7, //0x00001d1a movq %r14, %rdi
- 0x4c, 0x29, 0xe7, //0x00001d1d subq %r12, %rdi
- 0x49, 0x0f, 0xbc, 0xf5, //0x00001d20 bsfq %r13, %rsi
- 0x48, 0x01, 0xfe, //0x00001d24 addq %rdi, %rsi
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00001d27 jmp LBB0_363
- //0x00001d2c LBB0_362
- 0x49, 0x89, 0xfb, //0x00001d2c movq %rdi, %r11
- 0x4c, 0x89, 0xfa, //0x00001d2f movq %r15, %rdx
- //0x00001d32 LBB0_363
- 0x45, 0x89, 0xc2, //0x00001d32 movl %r8d, %r10d
- 0x41, 0xf7, 0xd2, //0x00001d35 notl %r10d
- 0x45, 0x21, 0xea, //0x00001d38 andl %r13d, %r10d
- 0x43, 0x8d, 0x3c, 0x12, //0x00001d3b leal (%r10,%r10), %edi
- 0x47, 0x8d, 0x3c, 0x50, //0x00001d3f leal (%r8,%r10,2), %r15d
- 0xf7, 0xd7, //0x00001d43 notl %edi
- 0x44, 0x21, 0xef, //0x00001d45 andl %r13d, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d48 andl $-1431655766, %edi
- 0x45, 0x31, 0xc0, //0x00001d4e xorl %r8d, %r8d
- 0x44, 0x01, 0xd7, //0x00001d51 addl %r10d, %edi
- 0x41, 0x0f, 0x92, 0xc0, //0x00001d54 setb %r8b
- 0x01, 0xff, //0x00001d58 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001d5a xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x00001d60 andl %r15d, %edi
- 0xf7, 0xd7, //0x00001d63 notl %edi
- 0x21, 0xf8, //0x00001d65 andl %edi, %eax
- 0x49, 0x89, 0xd7, //0x00001d67 movq %rdx, %r15
- 0x4c, 0x89, 0xdf, //0x00001d6a movq %r11, %rdi
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00001d6d movq $56(%rsp), %r11
- 0x48, 0x85, 0xc0, //0x00001d72 testq %rax, %rax
- 0x0f, 0x85, 0x5e, 0xed, 0xff, 0xff, //0x00001d75 jne LBB0_80
- //0x00001d7b LBB0_364
- 0x49, 0x83, 0xc6, 0x20, //0x00001d7b addq $32, %r14
- 0x48, 0x83, 0xc1, 0xe0, //0x00001d7f addq $-32, %rcx
- //0x00001d83 LBB0_365
- 0x48, 0x89, 0xfa, //0x00001d83 movq %rdi, %rdx
- 0x4d, 0x85, 0xc0, //0x00001d86 testq %r8, %r8
- 0x0f, 0x85, 0xb4, 0x00, 0x00, 0x00, //0x00001d89 jne LBB0_380
- 0x4d, 0x89, 0xe2, //0x00001d8f movq %r12, %r10
- 0x49, 0xf7, 0xd2, //0x00001d92 notq %r10
- 0x49, 0x89, 0xf0, //0x00001d95 movq %rsi, %r8
- 0x48, 0x85, 0xc9, //0x00001d98 testq %rcx, %rcx
- 0x0f, 0x84, 0x7a, 0x00, 0x00, 0x00, //0x00001d9b je LBB0_378
- //0x00001da1 LBB0_367
- 0x49, 0x83, 0xc2, 0x01, //0x00001da1 addq $1, %r10
- //0x00001da5 LBB0_368
- 0x31, 0xff, //0x00001da5 xorl %edi, %edi
- //0x00001da7 LBB0_369
- 0x41, 0x0f, 0xb6, 0x04, 0x3e, //0x00001da7 movzbl (%r14,%rdi), %eax
- 0x3c, 0x22, //0x00001dac cmpb $34, %al
- 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00001dae je LBB0_377
- 0x3c, 0x5c, //0x00001db4 cmpb $92, %al
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001db6 je LBB0_374
- 0x48, 0x83, 0xc7, 0x01, //0x00001dbc addq $1, %rdi
- 0x48, 0x39, 0xf9, //0x00001dc0 cmpq %rdi, %rcx
- 0x0f, 0x85, 0xde, 0xff, 0xff, 0xff, //0x00001dc3 jne LBB0_369
- 0xe9, 0x5d, 0x00, 0x00, 0x00, //0x00001dc9 jmp LBB0_372
- //0x00001dce LBB0_374
- 0x48, 0x8d, 0x41, 0xff, //0x00001dce leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xf8, //0x00001dd2 cmpq %rdi, %rax
- 0x0f, 0x84, 0x40, 0x38, 0x00, 0x00, //0x00001dd5 je LBB0_376
- 0x4b, 0x8d, 0x04, 0x32, //0x00001ddb leaq (%r10,%r14), %rax
- 0x48, 0x01, 0xf8, //0x00001ddf addq %rdi, %rax
- 0x49, 0x83, 0xf8, 0xff, //0x00001de2 cmpq $-1, %r8
- 0x48, 0x0f, 0x44, 0xf0, //0x00001de6 cmoveq %rax, %rsi
- 0x4c, 0x0f, 0x44, 0xc0, //0x00001dea cmoveq %rax, %r8
- 0x49, 0x01, 0xfe, //0x00001dee addq %rdi, %r14
- 0x49, 0x83, 0xc6, 0x02, //0x00001df1 addq $2, %r14
- 0x48, 0x89, 0xc8, //0x00001df5 movq %rcx, %rax
- 0x48, 0x29, 0xf8, //0x00001df8 subq %rdi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00001dfb addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x00001dff addq $-2, %rcx
- 0x48, 0x39, 0xf9, //0x00001e03 cmpq %rdi, %rcx
- 0x48, 0x89, 0xc1, //0x00001e06 movq %rax, %rcx
- 0x0f, 0x85, 0x96, 0xff, 0xff, 0xff, //0x00001e09 jne LBB0_368
- 0xe9, 0x07, 0x38, 0x00, 0x00, //0x00001e0f jmp LBB0_376
- //0x00001e14 LBB0_377
- 0x49, 0x01, 0xfe, //0x00001e14 addq %rdi, %r14
- 0x49, 0x83, 0xc6, 0x01, //0x00001e17 addq $1, %r14
- //0x00001e1b LBB0_378
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001e1b movq $8(%rsp), %r8
- 0x48, 0x89, 0xd7, //0x00001e20 movq %rdx, %rdi
- //0x00001e23 LBB0_379
- 0x4d, 0x29, 0xe6, //0x00001e23 subq %r12, %r14
- 0xe9, 0x31, 0xea, 0xff, 0xff, //0x00001e26 jmp LBB0_85
- //0x00001e2b LBB0_372
- 0x3c, 0x22, //0x00001e2b cmpb $34, %al
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001e2d movq $8(%rsp), %r8
- 0x0f, 0x85, 0xd7, 0x35, 0x00, 0x00, //0x00001e32 jne LBB0_1102
- 0x48, 0x89, 0xd7, //0x00001e38 movq %rdx, %rdi
- 0x49, 0x01, 0xce, //0x00001e3b addq %rcx, %r14
- 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x00001e3e jmp LBB0_379
- //0x00001e43 LBB0_380
- 0x48, 0x85, 0xc9, //0x00001e43 testq %rcx, %rcx
- 0x0f, 0x84, 0xcf, 0x37, 0x00, 0x00, //0x00001e46 je LBB0_376
- 0x4d, 0x89, 0xe2, //0x00001e4c movq %r12, %r10
- 0x49, 0xf7, 0xd2, //0x00001e4f notq %r10
- 0x4b, 0x8d, 0x04, 0x16, //0x00001e52 leaq (%r14,%r10), %rax
- 0x48, 0x83, 0xfe, 0xff, //0x00001e56 cmpq $-1, %rsi
- 0x49, 0x89, 0xf0, //0x00001e5a movq %rsi, %r8
- 0x48, 0x0f, 0x44, 0xf0, //0x00001e5d cmoveq %rax, %rsi
- 0x4c, 0x0f, 0x44, 0xc0, //0x00001e61 cmoveq %rax, %r8
- 0x49, 0x83, 0xc6, 0x01, //0x00001e65 addq $1, %r14
- 0x48, 0x83, 0xc1, 0xff, //0x00001e69 addq $-1, %rcx
- 0x48, 0x85, 0xc9, //0x00001e6d testq %rcx, %rcx
- 0x0f, 0x85, 0x2b, 0xff, 0xff, 0xff, //0x00001e70 jne LBB0_367
- 0xe9, 0xa0, 0xff, 0xff, 0xff, //0x00001e76 jmp LBB0_378
- //0x00001e7b LBB0_382
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001e7b movq $40(%rsp), %r13
- 0x4d, 0x8b, 0x75, 0x00, //0x00001e80 movq (%r13), %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001e84 movq $8(%rsp), %r8
- 0xe9, 0x08, 0xf9, 0xff, 0xff, //0x00001e89 jmp LBB0_340
- //0x00001e8e LBB0_383
- 0x49, 0x8d, 0x40, 0xff, //0x00001e8e leaq $-1(%r8), %rax
- 0x4c, 0x39, 0xf8, //0x00001e92 cmpq %r15, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001e95 jne LBB0_385
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00001e9b movq $8(%rsp), %r8
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001ea0 movq $40(%rsp), %r13
- 0xe9, 0x10, 0xf9, 0xff, 0xff, //0x00001ea5 jmp LBB0_342
- //0x00001eaa LBB0_385
- 0x4b, 0x8d, 0x04, 0x0f, //0x00001eaa leaq (%r15,%r9), %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00001eae addq $2, %rax
- 0x4d, 0x29, 0xf8, //0x00001eb2 subq %r15, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00001eb5 addq $-2, %r8
- 0x4d, 0x89, 0xc7, //0x00001eb9 movq %r8, %r15
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00001ebc movq $40(%rsp), %r13
- 0xe9, 0xa5, 0xf1, 0xff, 0xff, //0x00001ec1 jmp LBB0_254
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ec6 .p2align 4, 0x90
- //0x00001ed0 LBB0_386
- 0x80, 0xf9, 0x5b, //0x00001ed0 cmpb $91, %cl
- 0x0f, 0x85, 0xae, 0x2d, 0x00, 0x00, //0x00001ed3 jne LBB0_1024
- 0x49, 0x8b, 0x47, 0x08, //0x00001ed9 movq $8(%r15), %rax
- 0x4c, 0x8b, 0x08, //0x00001edd movq (%rax), %r9
- 0x4d, 0x85, 0xc9, //0x00001ee0 testq %r9, %r9
- 0x0f, 0x88, 0xf2, 0x2b, 0x00, 0x00, //0x00001ee3 js LBB0_630
- 0x49, 0x8b, 0x4d, 0x00, //0x00001ee9 movq (%r13), %rcx
- 0x49, 0x39, 0xce, //0x00001eed cmpq %rcx, %r14
- 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00001ef0 jae LBB0_393
- 0x43, 0x8a, 0x04, 0x34, //0x00001ef6 movb (%r12,%r14), %al
- 0x3c, 0x0d, //0x00001efa cmpb $13, %al
- 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001efc je LBB0_393
- 0x3c, 0x20, //0x00001f02 cmpb $32, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001f04 je LBB0_393
- 0x04, 0xf7, //0x00001f0a addb $-9, %al
- 0x3c, 0x01, //0x00001f0c cmpb $1, %al
- 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x00001f0e jbe LBB0_393
- 0x4c, 0x89, 0xf2, //0x00001f14 movq %r14, %rdx
- 0xe9, 0x6d, 0x01, 0x00, 0x00, //0x00001f17 jmp LBB0_419
- 0x90, 0x90, 0x90, 0x90, //0x00001f1c .p2align 4, 0x90
- //0x00001f20 LBB0_393
- 0x49, 0x8d, 0x56, 0x01, //0x00001f20 leaq $1(%r14), %rdx
- 0x48, 0x39, 0xca, //0x00001f24 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f27 jae LBB0_397
- 0x41, 0x8a, 0x04, 0x14, //0x00001f2d movb (%r12,%rdx), %al
- 0x3c, 0x0d, //0x00001f31 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f33 je LBB0_397
- 0x3c, 0x20, //0x00001f39 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f3b je LBB0_397
- 0x04, 0xf7, //0x00001f41 addb $-9, %al
- 0x3c, 0x01, //0x00001f43 cmpb $1, %al
- 0x0f, 0x87, 0x3e, 0x01, 0x00, 0x00, //0x00001f45 ja LBB0_419
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f4b .p2align 4, 0x90
- //0x00001f50 LBB0_397
- 0x49, 0x8d, 0x56, 0x02, //0x00001f50 leaq $2(%r14), %rdx
- 0x48, 0x39, 0xca, //0x00001f54 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f57 jae LBB0_401
- 0x41, 0x8a, 0x04, 0x14, //0x00001f5d movb (%r12,%rdx), %al
- 0x3c, 0x0d, //0x00001f61 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f63 je LBB0_401
- 0x3c, 0x20, //0x00001f69 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f6b je LBB0_401
- 0x04, 0xf7, //0x00001f71 addb $-9, %al
- 0x3c, 0x01, //0x00001f73 cmpb $1, %al
- 0x0f, 0x87, 0x0e, 0x01, 0x00, 0x00, //0x00001f75 ja LBB0_419
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f7b .p2align 4, 0x90
- //0x00001f80 LBB0_401
- 0x49, 0x8d, 0x56, 0x03, //0x00001f80 leaq $3(%r14), %rdx
- 0x48, 0x39, 0xca, //0x00001f84 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f87 jae LBB0_405
- 0x41, 0x8a, 0x04, 0x14, //0x00001f8d movb (%r12,%rdx), %al
- 0x3c, 0x0d, //0x00001f91 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00001f93 je LBB0_405
- 0x3c, 0x20, //0x00001f99 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x00001f9b je LBB0_405
- 0x04, 0xf7, //0x00001fa1 addb $-9, %al
- 0x3c, 0x01, //0x00001fa3 cmpb $1, %al
- 0x0f, 0x87, 0xde, 0x00, 0x00, 0x00, //0x00001fa5 ja LBB0_419
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001fab .p2align 4, 0x90
- //0x00001fb0 LBB0_405
- 0x49, 0x8d, 0x56, 0x04, //0x00001fb0 leaq $4(%r14), %rdx
- 0x48, 0x89, 0xc8, //0x00001fb4 movq %rcx, %rax
- 0x48, 0x29, 0xd0, //0x00001fb7 subq %rdx, %rax
- 0x0f, 0x86, 0xb0, 0x00, 0x00, 0x00, //0x00001fba jbe LBB0_417
- 0x48, 0x83, 0xf8, 0x20, //0x00001fc0 cmpq $32, %rax
- 0x0f, 0x82, 0x11, 0x0e, 0x00, 0x00, //0x00001fc4 jb LBB0_595
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x00001fca movq $-4, %rax
- 0x4c, 0x29, 0xf0, //0x00001fd1 subq %r14, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001fd4 .p2align 4, 0x90
- //0x00001fe0 LBB0_408
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x14, //0x00001fe0 vmovdqu (%r12,%rdx), %ymm6
- 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x00001fe6 vpshufb %ymm6, %ymm0, %ymm7
- 0xc5, 0xcd, 0x74, 0xf7, //0x00001feb vpcmpeqb %ymm7, %ymm6, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00001fef vpmovmskb %ymm6, %esi
- 0x83, 0xfe, 0xff, //0x00001ff3 cmpl $-1, %esi
- 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00001ff6 jne LBB0_418
- 0x48, 0x83, 0xc2, 0x20, //0x00001ffc addq $32, %rdx
- 0x48, 0x8d, 0x34, 0x01, //0x00002000 leaq (%rcx,%rax), %rsi
- 0x48, 0x83, 0xc6, 0xe0, //0x00002004 addq $-32, %rsi
- 0x48, 0x83, 0xc0, 0xe0, //0x00002008 addq $-32, %rax
- 0x48, 0x83, 0xfe, 0x1f, //0x0000200c cmpq $31, %rsi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00002010 ja LBB0_408
- 0x4c, 0x89, 0xe2, //0x00002016 movq %r12, %rdx
- 0x48, 0x29, 0xc2, //0x00002019 subq %rax, %rdx
- 0x48, 0x01, 0xc8, //0x0000201c addq %rcx, %rax
- 0x48, 0x85, 0xc0, //0x0000201f testq %rax, %rax
- 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00002022 je LBB0_416
- //0x00002028 LBB0_411
- 0x4c, 0x8d, 0x14, 0x02, //0x00002028 leaq (%rdx,%rax), %r10
- 0x31, 0xf6, //0x0000202c xorl %esi, %esi
- //0x0000202e LBB0_412
- 0x0f, 0xbe, 0x1c, 0x32, //0x0000202e movsbl (%rdx,%rsi), %ebx
- 0x83, 0xfb, 0x20, //0x00002032 cmpl $32, %ebx
- 0x0f, 0x87, 0x78, 0x0d, 0x00, 0x00, //0x00002035 ja LBB0_593
- 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000203b movabsq $4294977024, %rdi
- 0x48, 0x0f, 0xa3, 0xdf, //0x00002045 btq %rbx, %rdi
- 0x0f, 0x83, 0x64, 0x0d, 0x00, 0x00, //0x00002049 jae LBB0_593
- 0x48, 0x83, 0xc6, 0x01, //0x0000204f addq $1, %rsi
- 0x48, 0x39, 0xf0, //0x00002053 cmpq %rsi, %rax
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00002056 jne LBB0_412
- 0x4c, 0x89, 0xd2, //0x0000205c movq %r10, %rdx
- //0x0000205f LBB0_416
- 0x4c, 0x29, 0xe2, //0x0000205f subq %r12, %rdx
- 0x48, 0x39, 0xca, //0x00002062 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00002065 jb LBB0_419
- 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x0000206b jmp LBB0_420
- //0x00002070 LBB0_417
- 0x49, 0x89, 0xd6, //0x00002070 movq %rdx, %r14
- 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00002073 jmp LBB0_420
- //0x00002078 LBB0_418
- 0xf7, 0xd6, //0x00002078 notl %esi
- 0x0f, 0xbc, 0xd6, //0x0000207a bsfl %esi, %edx
- 0x48, 0x29, 0xc2, //0x0000207d subq %rax, %rdx
- 0x48, 0x39, 0xca, //0x00002080 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x12, 0x00, 0x00, 0x00, //0x00002083 jae LBB0_420
- //0x00002089 LBB0_419
- 0x4c, 0x8d, 0x72, 0x01, //0x00002089 leaq $1(%rdx), %r14
- 0x4d, 0x89, 0x30, //0x0000208d movq %r14, (%r8)
- 0x41, 0x80, 0x3c, 0x14, 0x5d, //0x00002090 cmpb $93, (%r12,%rdx)
- 0x0f, 0x84, 0x89, 0x0f, 0x00, 0x00, //0x00002095 je LBB0_628
- //0x0000209b LBB0_420
- 0x49, 0x83, 0xc6, 0xff, //0x0000209b addq $-1, %r14
- 0x4d, 0x89, 0x30, //0x0000209f movq %r14, (%r8)
- 0x4d, 0x85, 0xc9, //0x000020a2 testq %r9, %r9
- 0x0f, 0x8e, 0xd5, 0x0c, 0x00, 0x00, //0x000020a5 jle LBB0_519
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020ab .p2align 4, 0x90
- //0x000020b0 LBB0_421
- 0x49, 0x8b, 0x55, 0x00, //0x000020b0 movq (%r13), %rdx
- 0x49, 0x39, 0xd6, //0x000020b4 cmpq %rdx, %r14
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x000020b7 jae LBB0_426
- 0x43, 0x8a, 0x04, 0x34, //0x000020bd movb (%r12,%r14), %al
- 0x3c, 0x0d, //0x000020c1 cmpb $13, %al
- 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x000020c3 je LBB0_426
- 0x3c, 0x20, //0x000020c9 cmpb $32, %al
- 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x000020cb je LBB0_426
- 0x04, 0xf7, //0x000020d1 addb $-9, %al
- 0x3c, 0x01, //0x000020d3 cmpb $1, %al
- 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x000020d5 jbe LBB0_426
- 0x4c, 0x89, 0xf1, //0x000020db movq %r14, %rcx
- 0xe9, 0x6e, 0x01, 0x00, 0x00, //0x000020de jmp LBB0_451
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020e3 .p2align 4, 0x90
- //0x000020f0 LBB0_426
- 0x49, 0x8d, 0x4e, 0x01, //0x000020f0 leaq $1(%r14), %rcx
- 0x48, 0x39, 0xd1, //0x000020f4 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000020f7 jae LBB0_430
- 0x41, 0x8a, 0x04, 0x0c, //0x000020fd movb (%r12,%rcx), %al
- 0x3c, 0x0d, //0x00002101 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002103 je LBB0_430
- 0x3c, 0x20, //0x00002109 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000210b je LBB0_430
- 0x04, 0xf7, //0x00002111 addb $-9, %al
- 0x3c, 0x01, //0x00002113 cmpb $1, %al
- 0x0f, 0x87, 0x36, 0x01, 0x00, 0x00, //0x00002115 ja LBB0_451
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000211b .p2align 4, 0x90
- //0x00002120 LBB0_430
- 0x49, 0x8d, 0x4e, 0x02, //0x00002120 leaq $2(%r14), %rcx
- 0x48, 0x39, 0xd1, //0x00002124 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002127 jae LBB0_434
- 0x41, 0x8a, 0x04, 0x0c, //0x0000212d movb (%r12,%rcx), %al
- 0x3c, 0x0d, //0x00002131 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002133 je LBB0_434
- 0x3c, 0x20, //0x00002139 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000213b je LBB0_434
- 0x04, 0xf7, //0x00002141 addb $-9, %al
- 0x3c, 0x01, //0x00002143 cmpb $1, %al
- 0x0f, 0x87, 0x06, 0x01, 0x00, 0x00, //0x00002145 ja LBB0_451
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000214b .p2align 4, 0x90
- //0x00002150 LBB0_434
- 0x49, 0x8d, 0x4e, 0x03, //0x00002150 leaq $3(%r14), %rcx
- 0x48, 0x39, 0xd1, //0x00002154 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002157 jae LBB0_438
- 0x41, 0x8a, 0x04, 0x0c, //0x0000215d movb (%r12,%rcx), %al
- 0x3c, 0x0d, //0x00002161 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002163 je LBB0_438
- 0x3c, 0x20, //0x00002169 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000216b je LBB0_438
- 0x04, 0xf7, //0x00002171 addb $-9, %al
- 0x3c, 0x01, //0x00002173 cmpb $1, %al
- 0x0f, 0x87, 0xd6, 0x00, 0x00, 0x00, //0x00002175 ja LBB0_451
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000217b .p2align 4, 0x90
- //0x00002180 LBB0_438
- 0x49, 0x8d, 0x4e, 0x04, //0x00002180 leaq $4(%r14), %rcx
- 0x48, 0x89, 0xd0, //0x00002184 movq %rdx, %rax
- 0x48, 0x29, 0xc8, //0x00002187 subq %rcx, %rax
- 0x0f, 0x86, 0x30, 0x03, 0x00, 0x00, //0x0000218a jbe LBB0_486
- 0x48, 0x83, 0xf8, 0x20, //0x00002190 cmpq $32, %rax
- 0x0f, 0x82, 0x51, 0x0b, 0x00, 0x00, //0x00002194 jb LBB0_583
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x0000219a movq $-4, %rax
- 0x4c, 0x29, 0xf0, //0x000021a1 subq %r14, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021a4 .p2align 4, 0x90
- //0x000021b0 LBB0_441
- 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, 0x74, 0x00, 0x00, 0x00, //0x000021c6 jne LBB0_450
- 0x48, 0x83, 0xc1, 0x20, //0x000021cc addq $32, %rcx
- 0x48, 0x8d, 0x34, 0x02, //0x000021d0 leaq (%rdx,%rax), %rsi
- 0x48, 0x83, 0xc6, 0xe0, //0x000021d4 addq $-32, %rsi
- 0x48, 0x83, 0xc0, 0xe0, //0x000021d8 addq $-32, %rax
- 0x48, 0x83, 0xfe, 0x1f, //0x000021dc cmpq $31, %rsi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000021e0 ja LBB0_441
- 0x4c, 0x89, 0xe1, //0x000021e6 movq %r12, %rcx
- 0x48, 0x29, 0xc1, //0x000021e9 subq %rax, %rcx
- 0x48, 0x01, 0xd0, //0x000021ec addq %rdx, %rax
- 0x48, 0x85, 0xc0, //0x000021ef testq %rax, %rax
- 0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x000021f2 je LBB0_449
- //0x000021f8 LBB0_444
- 0x4c, 0x8d, 0x14, 0x01, //0x000021f8 leaq (%rcx,%rax), %r10
- 0x31, 0xf6, //0x000021fc xorl %esi, %esi
- //0x000021fe LBB0_445
- 0x0f, 0xbe, 0x1c, 0x31, //0x000021fe movsbl (%rcx,%rsi), %ebx
- 0x83, 0xfb, 0x20, //0x00002202 cmpl $32, %ebx
- 0x0f, 0x87, 0x21, 0x0a, 0x00, 0x00, //0x00002205 ja LBB0_580
- 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000220b movabsq $4294977024, %rdi
- 0x48, 0x0f, 0xa3, 0xdf, //0x00002215 btq %rbx, %rdi
- 0x0f, 0x83, 0x0d, 0x0a, 0x00, 0x00, //0x00002219 jae LBB0_580
- 0x48, 0x83, 0xc6, 0x01, //0x0000221f addq $1, %rsi
- 0x48, 0x39, 0xf0, //0x00002223 cmpq %rsi, %rax
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00002226 jne LBB0_445
- 0x4c, 0x89, 0xd1, //0x0000222c movq %r10, %rcx
- //0x0000222f LBB0_449
- 0x4c, 0x29, 0xe1, //0x0000222f subq %r12, %rcx
- 0x48, 0x39, 0xd1, //0x00002232 cmpq %rdx, %rcx
- 0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00002235 jb LBB0_451
- 0xe9, 0x86, 0x02, 0x00, 0x00, //0x0000223b jmp LBB0_487
- //0x00002240 .p2align 4, 0x90
- //0x00002240 LBB0_450
- 0xf7, 0xd6, //0x00002240 notl %esi
- 0x0f, 0xbc, 0xce, //0x00002242 bsfl %esi, %ecx
- 0x48, 0x29, 0xc1, //0x00002245 subq %rax, %rcx
- 0x48, 0x39, 0xd1, //0x00002248 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x75, 0x02, 0x00, 0x00, //0x0000224b jae LBB0_487
- //0x00002251 LBB0_451
- 0x4c, 0x8d, 0x71, 0x01, //0x00002251 leaq $1(%rcx), %r14
- 0x4d, 0x89, 0x30, //0x00002255 movq %r14, (%r8)
- 0x41, 0x0f, 0xbe, 0x04, 0x0c, //0x00002258 movsbl (%r12,%rcx), %eax
- 0x83, 0xf8, 0x7b, //0x0000225d cmpl $123, %eax
- 0x0f, 0x87, 0x5a, 0x02, 0x00, 0x00, //0x00002260 ja LBB0_486
- 0x48, 0x8d, 0x15, 0xdf, 0x33, 0x00, 0x00, //0x00002266 leaq $13279(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x04, 0x82, //0x0000226d movslq (%rdx,%rax,4), %rax
- 0x48, 0x01, 0xd0, //0x00002271 addq %rdx, %rax
- 0xff, 0xe0, //0x00002274 jmpq *%rax
- //0x00002276 LBB0_453
- 0x49, 0x8b, 0x45, 0x00, //0x00002276 movq (%r13), %rax
- 0x48, 0x89, 0xc2, //0x0000227a movq %rax, %rdx
- 0x4c, 0x29, 0xf2, //0x0000227d subq %r14, %rdx
- 0x48, 0x83, 0xfa, 0x20, //0x00002280 cmpq $32, %rdx
- 0x0f, 0x82, 0x72, 0x0a, 0x00, 0x00, //0x00002284 jb LBB0_584
- 0x48, 0x89, 0xca, //0x0000228a movq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x0000228d notq %rdx
- 0x48, 0x83, 0xc1, 0x01, //0x00002290 addq $1, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002294 .p2align 4, 0x90
- //0x000022a0 LBB0_455
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x0c, //0x000022a0 vmovdqu (%r12,%rcx), %ymm6
- 0xc5, 0xcd, 0x74, 0xfb, //0x000022a6 vpcmpeqb %ymm3, %ymm6, %ymm7
- 0xc5, 0xcd, 0xdb, 0xf4, //0x000022aa vpand %ymm4, %ymm6, %ymm6
- 0xc5, 0xcd, 0x74, 0xf5, //0x000022ae vpcmpeqb %ymm5, %ymm6, %ymm6
- 0xc5, 0xcd, 0xeb, 0xf7, //0x000022b2 vpor %ymm7, %ymm6, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x000022b6 vpmovmskb %ymm6, %esi
- 0x85, 0xf6, //0x000022ba testl %esi, %esi
- 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x000022bc jne LBB0_469
- 0x48, 0x83, 0xc1, 0x20, //0x000022c2 addq $32, %rcx
- 0x48, 0x8d, 0x34, 0x10, //0x000022c6 leaq (%rax,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xe0, //0x000022ca addq $-32, %rsi
- 0x48, 0x83, 0xc2, 0xe0, //0x000022ce addq $-32, %rdx
- 0x48, 0x83, 0xfe, 0x1f, //0x000022d2 cmpq $31, %rsi
- 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x000022d6 ja LBB0_455
- 0x4d, 0x89, 0xe6, //0x000022dc movq %r12, %r14
- 0x49, 0x29, 0xd6, //0x000022df subq %rdx, %r14
- 0x48, 0x01, 0xd0, //0x000022e2 addq %rdx, %rax
- 0x48, 0x89, 0xc2, //0x000022e5 movq %rax, %rdx
- 0x48, 0x83, 0xfa, 0x10, //0x000022e8 cmpq $16, %rdx
- 0x0f, 0x82, 0x4d, 0x00, 0x00, 0x00, //0x000022ec jb LBB0_461
- //0x000022f2 LBB0_458
- 0x4c, 0x89, 0xe0, //0x000022f2 movq %r12, %rax
- 0x4c, 0x29, 0xf0, //0x000022f5 subq %r14, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000022f8 .p2align 4, 0x90
- //0x00002300 LBB0_459
- 0xc4, 0xc1, 0x7a, 0x6f, 0x36, //0x00002300 vmovdqu (%r14), %xmm6
- 0xc5, 0xc9, 0x74, 0x3d, 0xd3, 0xde, 0xff, 0xff, //0x00002305 vpcmpeqb $-8493(%rip), %xmm6, %xmm7 /* LCPI0_4+0(%rip) */
- 0xc5, 0xc9, 0xdb, 0x35, 0xdb, 0xde, 0xff, 0xff, //0x0000230d vpand $-8485(%rip), %xmm6, %xmm6 /* LCPI0_5+0(%rip) */
- 0xc5, 0xb9, 0x74, 0xf6, //0x00002315 vpcmpeqb %xmm6, %xmm8, %xmm6
- 0xc5, 0xc9, 0xeb, 0xf7, //0x00002319 vpor %xmm7, %xmm6, %xmm6
- 0xc5, 0xf9, 0xd7, 0xce, //0x0000231d vpmovmskb %xmm6, %ecx
- 0x85, 0xc9, //0x00002321 testl %ecx, %ecx
- 0x0f, 0x85, 0xdc, 0x08, 0x00, 0x00, //0x00002323 jne LBB0_578
- 0x49, 0x83, 0xc6, 0x10, //0x00002329 addq $16, %r14
- 0x48, 0x83, 0xc2, 0xf0, //0x0000232d addq $-16, %rdx
- 0x48, 0x83, 0xc0, 0xf0, //0x00002331 addq $-16, %rax
- 0x48, 0x83, 0xfa, 0x0f, //0x00002335 cmpq $15, %rdx
- 0x0f, 0x87, 0xc1, 0xff, 0xff, 0xff, //0x00002339 ja LBB0_459
- //0x0000233f LBB0_461
- 0x48, 0x85, 0xd2, //0x0000233f testq %rdx, %rdx
- 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002342 je LBB0_468
- 0x49, 0x8d, 0x0c, 0x16, //0x00002348 leaq (%r14,%rdx), %rcx
- 0x31, 0xc0, //0x0000234c xorl %eax, %eax
- //0x0000234e LBB0_463
- 0x41, 0x0f, 0xb6, 0x1c, 0x06, //0x0000234e movzbl (%r14,%rax), %ebx
- 0x80, 0xfb, 0x2c, //0x00002353 cmpb $44, %bl
- 0x0f, 0x84, 0xb2, 0x09, 0x00, 0x00, //0x00002356 je LBB0_585
- 0x80, 0xfb, 0x7d, //0x0000235c cmpb $125, %bl
- 0x0f, 0x84, 0xa9, 0x09, 0x00, 0x00, //0x0000235f je LBB0_585
- 0x80, 0xfb, 0x5d, //0x00002365 cmpb $93, %bl
- 0x0f, 0x84, 0xa0, 0x09, 0x00, 0x00, //0x00002368 je LBB0_585
- 0x48, 0x83, 0xc0, 0x01, //0x0000236e addq $1, %rax
- 0x48, 0x39, 0xc2, //0x00002372 cmpq %rax, %rdx
- 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002375 jne LBB0_463
- 0x49, 0x89, 0xce, //0x0000237b movq %rcx, %r14
- //0x0000237e LBB0_468
- 0x4d, 0x29, 0xe6, //0x0000237e subq %r12, %r14
- 0xe9, 0x8e, 0x09, 0x00, 0x00, //0x00002381 jmp LBB0_586
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002386 .p2align 4, 0x90
- //0x00002390 LBB0_469
- 0x44, 0x0f, 0xbc, 0xf6, //0x00002390 bsfl %esi, %r14d
- 0x49, 0x29, 0xd6, //0x00002394 subq %rdx, %r14
- 0x4d, 0x89, 0x30, //0x00002397 movq %r14, (%r8)
- 0xe9, 0x27, 0x01, 0x00, 0x00, //0x0000239a jmp LBB0_487
- //0x0000239f LBB0_470
- 0x48, 0x83, 0xc1, 0x04, //0x0000239f addq $4, %rcx
- 0x49, 0x3b, 0x4d, 0x00, //0x000023a3 cmpq (%r13), %rcx
- 0x0f, 0x86, 0x13, 0x01, 0x00, 0x00, //0x000023a7 jbe LBB0_486
- 0xe9, 0x14, 0x01, 0x00, 0x00, //0x000023ad jmp LBB0_487
- //0x000023b2 LBB0_471
- 0x4c, 0x89, 0x7c, 0x24, 0x18, //0x000023b2 movq %r15, $24(%rsp)
- 0x4c, 0x89, 0x6c, 0x24, 0x28, //0x000023b7 movq %r13, $40(%rsp)
- 0x4d, 0x8b, 0x45, 0x00, //0x000023bc movq (%r13), %r8
- 0x4d, 0x89, 0xc5, //0x000023c0 movq %r8, %r13
- 0x4d, 0x29, 0xf5, //0x000023c3 subq %r14, %r13
- 0x49, 0x83, 0xfd, 0x20, //0x000023c6 cmpq $32, %r13
- 0x0f, 0x8c, 0x56, 0x09, 0x00, 0x00, //0x000023ca jl LBB0_587
- 0x4d, 0x8d, 0x14, 0x0c, //0x000023d0 leaq (%r12,%rcx), %r10
- 0x49, 0x29, 0xc8, //0x000023d4 subq %rcx, %r8
- 0xb8, 0x1f, 0x00, 0x00, 0x00, //0x000023d7 movl $31, %eax
- 0x45, 0x31, 0xed, //0x000023dc xorl %r13d, %r13d
- 0x45, 0x31, 0xff, //0x000023df xorl %r15d, %r15d
- 0xe9, 0x5d, 0x00, 0x00, 0x00, //0x000023e2 jmp LBB0_473
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023e7 .p2align 4, 0x90
- //0x000023f0 LBB0_479
- 0x44, 0x89, 0xfe, //0x000023f0 movl %r15d, %esi
- 0xf7, 0xd6, //0x000023f3 notl %esi
- 0x21, 0xde, //0x000023f5 andl %ebx, %esi
- 0x8d, 0x14, 0x36, //0x000023f7 leal (%rsi,%rsi), %edx
- 0x44, 0x09, 0xfa, //0x000023fa orl %r15d, %edx
- 0x89, 0xd7, //0x000023fd movl %edx, %edi
- 0xf7, 0xd7, //0x000023ff notl %edi
- 0x21, 0xdf, //0x00002401 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002403 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00002409 xorl %r15d, %r15d
- 0x01, 0xf7, //0x0000240c addl %esi, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x0000240e setb %r15b
- 0x01, 0xff, //0x00002412 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002414 xorl $1431655765, %edi
- 0x21, 0xd7, //0x0000241a andl %edx, %edi
- 0xf7, 0xd7, //0x0000241c notl %edi
- 0x41, 0x21, 0xfb, //0x0000241e andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00002421 testq %r11, %r11
- 0x0f, 0x85, 0x4e, 0x00, 0x00, 0x00, //0x00002424 jne LBB0_476
- //0x0000242a LBB0_480
- 0x49, 0x83, 0xc5, 0x20, //0x0000242a addq $32, %r13
- 0x49, 0x8d, 0x14, 0x00, //0x0000242e leaq (%r8,%rax), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00002432 addq $-32, %rdx
- 0x48, 0x83, 0xc0, 0xe0, //0x00002436 addq $-32, %rax
- 0x48, 0x83, 0xfa, 0x3f, //0x0000243a cmpq $63, %rdx
- 0x0f, 0x8e, 0xfc, 0x07, 0x00, 0x00, //0x0000243e jle LBB0_481
- //0x00002444 LBB0_473
- 0xc4, 0x81, 0x7e, 0x6f, 0x74, 0x2a, 0x01, //0x00002444 vmovdqu $1(%r10,%r13), %ymm6
- 0xc5, 0xcd, 0x74, 0xf9, //0x0000244b vpcmpeqb %ymm1, %ymm6, %ymm7
- 0xc5, 0x7d, 0xd7, 0xdf, //0x0000244f vpmovmskb %ymm7, %r11d
- 0xc5, 0xcd, 0x74, 0xf2, //0x00002453 vpcmpeqb %ymm2, %ymm6, %ymm6
- 0xc5, 0xfd, 0xd7, 0xde, //0x00002457 vpmovmskb %ymm6, %ebx
- 0x85, 0xdb, //0x0000245b testl %ebx, %ebx
- 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x0000245d jne LBB0_479
- 0x4d, 0x85, 0xff, //0x00002463 testq %r15, %r15
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002466 jne LBB0_479
- 0x45, 0x31, 0xff, //0x0000246c xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x0000246f testq %r11, %r11
- 0x0f, 0x84, 0xb2, 0xff, 0xff, 0xff, //0x00002472 je LBB0_480
- //0x00002478 LBB0_476
- 0x41, 0x0f, 0xbc, 0xc3, //0x00002478 bsfl %r11d, %eax
- 0x48, 0x01, 0xc8, //0x0000247c addq %rcx, %rax
- 0x4e, 0x8d, 0x34, 0x28, //0x0000247f leaq (%rax,%r13), %r14
- 0x49, 0x83, 0xc6, 0x02, //0x00002483 addq $2, %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002487 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x30, //0x0000248c movq %r14, (%r8)
- //0x0000248f LBB0_477
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x0000248f movq $40(%rsp), %r13
- //0x00002494 LBB0_478
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00002494 movq $32(%rsp), %r11
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x00002499 movq $24(%rsp), %r15
- 0xe9, 0x23, 0x00, 0x00, 0x00, //0x0000249e jmp LBB0_487
- //0x000024a3 LBB0_485
- 0x48, 0x83, 0xc1, 0x05, //0x000024a3 addq $5, %rcx
- 0x49, 0x3b, 0x4d, 0x00, //0x000024a7 cmpq (%r13), %rcx
- 0x0f, 0x87, 0x15, 0x00, 0x00, 0x00, //0x000024ab ja LBB0_487
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000024b1 .p2align 4, 0x90
- //0x000024c0 LBB0_486
- 0x49, 0x89, 0x08, //0x000024c0 movq %rcx, (%r8)
- 0x49, 0x89, 0xce, //0x000024c3 movq %rcx, %r14
- //0x000024c6 LBB0_487
- 0x4d, 0x8b, 0x23, //0x000024c6 movq (%r11), %r12
- 0x49, 0x8b, 0x4b, 0x08, //0x000024c9 movq $8(%r11), %rcx
- 0x49, 0x39, 0xce, //0x000024cd cmpq %rcx, %r14
- 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000024d0 jae LBB0_492
- 0x43, 0x8a, 0x04, 0x34, //0x000024d6 movb (%r12,%r14), %al
- 0x3c, 0x0d, //0x000024da cmpb $13, %al
- 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000024dc je LBB0_492
- 0x3c, 0x20, //0x000024e2 cmpb $32, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000024e4 je LBB0_492
- 0x04, 0xf7, //0x000024ea addb $-9, %al
- 0x3c, 0x01, //0x000024ec cmpb $1, %al
- 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x000024ee jbe LBB0_492
- 0x4c, 0x89, 0xf2, //0x000024f4 movq %r14, %rdx
- 0xe9, 0x75, 0x01, 0x00, 0x00, //0x000024f7 jmp LBB0_517
- 0x90, 0x90, 0x90, 0x90, //0x000024fc .p2align 4, 0x90
- //0x00002500 LBB0_492
- 0x49, 0x8d, 0x56, 0x01, //0x00002500 leaq $1(%r14), %rdx
- 0x48, 0x39, 0xca, //0x00002504 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002507 jae LBB0_496
- 0x41, 0x8a, 0x04, 0x14, //0x0000250d movb (%r12,%rdx), %al
- 0x3c, 0x0d, //0x00002511 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002513 je LBB0_496
- 0x3c, 0x20, //0x00002519 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000251b je LBB0_496
- 0x04, 0xf7, //0x00002521 addb $-9, %al
- 0x3c, 0x01, //0x00002523 cmpb $1, %al
- 0x0f, 0x87, 0x46, 0x01, 0x00, 0x00, //0x00002525 ja LBB0_517
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000252b .p2align 4, 0x90
- //0x00002530 LBB0_496
- 0x49, 0x8d, 0x56, 0x02, //0x00002530 leaq $2(%r14), %rdx
- 0x48, 0x39, 0xca, //0x00002534 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002537 jae LBB0_500
- 0x41, 0x8a, 0x04, 0x14, //0x0000253d movb (%r12,%rdx), %al
- 0x3c, 0x0d, //0x00002541 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002543 je LBB0_500
- 0x3c, 0x20, //0x00002549 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000254b je LBB0_500
- 0x04, 0xf7, //0x00002551 addb $-9, %al
- 0x3c, 0x01, //0x00002553 cmpb $1, %al
- 0x0f, 0x87, 0x16, 0x01, 0x00, 0x00, //0x00002555 ja LBB0_517
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000255b .p2align 4, 0x90
- //0x00002560 LBB0_500
- 0x49, 0x8d, 0x56, 0x03, //0x00002560 leaq $3(%r14), %rdx
- 0x48, 0x39, 0xca, //0x00002564 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002567 jae LBB0_504
- 0x41, 0x8a, 0x04, 0x14, //0x0000256d movb (%r12,%rdx), %al
- 0x3c, 0x0d, //0x00002571 cmpb $13, %al
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00002573 je LBB0_504
- 0x3c, 0x20, //0x00002579 cmpb $32, %al
- 0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x0000257b je LBB0_504
- 0x04, 0xf7, //0x00002581 addb $-9, %al
- 0x3c, 0x01, //0x00002583 cmpb $1, %al
- 0x0f, 0x87, 0xe6, 0x00, 0x00, 0x00, //0x00002585 ja LBB0_517
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000258b .p2align 4, 0x90
- //0x00002590 LBB0_504
- 0x49, 0x8d, 0x56, 0x04, //0x00002590 leaq $4(%r14), %rdx
- 0x48, 0x89, 0xc8, //0x00002594 movq %rcx, %rax
- 0x48, 0x29, 0xd0, //0x00002597 subq %rdx, %rax
- 0x0f, 0x86, 0xbc, 0x26, 0x00, 0x00, //0x0000259a jbe LBB0_1017
- 0x48, 0x83, 0xf8, 0x20, //0x000025a0 cmpq $32, %rax
- 0x0f, 0x82, 0x30, 0x07, 0x00, 0x00, //0x000025a4 jb LBB0_582
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000025aa movq $-4, %rax
- 0x4c, 0x29, 0xf0, //0x000025b1 subq %r14, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000025b4 .p2align 4, 0x90
- //0x000025c0 LBB0_507
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x14, //0x000025c0 vmovdqu (%r12,%rdx), %ymm6
- 0xc4, 0xe2, 0x7d, 0x00, 0xfe, //0x000025c6 vpshufb %ymm6, %ymm0, %ymm7
- 0xc5, 0xcd, 0x74, 0xf7, //0x000025cb vpcmpeqb %ymm7, %ymm6, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x000025cf vpmovmskb %ymm6, %esi
- 0x83, 0xfe, 0xff, //0x000025d3 cmpl $-1, %esi
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000025d6 jne LBB0_516
- 0x48, 0x83, 0xc2, 0x20, //0x000025dc addq $32, %rdx
- 0x48, 0x8d, 0x34, 0x01, //0x000025e0 leaq (%rcx,%rax), %rsi
- 0x48, 0x83, 0xc6, 0xe0, //0x000025e4 addq $-32, %rsi
- 0x48, 0x83, 0xc0, 0xe0, //0x000025e8 addq $-32, %rax
- 0x48, 0x83, 0xfe, 0x1f, //0x000025ec cmpq $31, %rsi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x000025f0 ja LBB0_507
- 0x4c, 0x89, 0xe2, //0x000025f6 movq %r12, %rdx
- 0x48, 0x29, 0xc2, //0x000025f9 subq %rax, %rdx
- 0x48, 0x01, 0xc8, //0x000025fc addq %rcx, %rax
- 0x48, 0x85, 0xc0, //0x000025ff testq %rax, %rax
- 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00002602 je LBB0_515
- //0x00002608 LBB0_510
- 0x4c, 0x8d, 0x14, 0x02, //0x00002608 leaq (%rdx,%rax), %r10
- 0x31, 0xf6, //0x0000260c xorl %esi, %esi
- 0x90, 0x90, //0x0000260e .p2align 4, 0x90
- //0x00002610 LBB0_511
- 0x0f, 0xbe, 0x1c, 0x32, //0x00002610 movsbl (%rdx,%rsi), %ebx
- 0x83, 0xfb, 0x20, //0x00002614 cmpl $32, %ebx
- 0x0f, 0x87, 0xfb, 0x05, 0x00, 0x00, //0x00002617 ja LBB0_579
- 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000261d movabsq $4294977024, %rdi
- 0x48, 0x0f, 0xa3, 0xdf, //0x00002627 btq %rbx, %rdi
- 0x0f, 0x83, 0xe7, 0x05, 0x00, 0x00, //0x0000262b jae LBB0_579
- 0x48, 0x83, 0xc6, 0x01, //0x00002631 addq $1, %rsi
- 0x48, 0x39, 0xf0, //0x00002635 cmpq %rsi, %rax
- 0x0f, 0x85, 0xd2, 0xff, 0xff, 0xff, //0x00002638 jne LBB0_511
- 0x4c, 0x89, 0xd2, //0x0000263e movq %r10, %rdx
- //0x00002641 LBB0_515
- 0x4c, 0x29, 0xe2, //0x00002641 subq %r12, %rdx
- 0x48, 0x39, 0xca, //0x00002644 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00002647 jb LBB0_517
- 0xe9, 0x35, 0x26, 0x00, 0x00, //0x0000264d jmp LBB0_1024
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002652 .p2align 4, 0x90
- //0x00002660 LBB0_516
- 0xf7, 0xd6, //0x00002660 notl %esi
- 0x0f, 0xbc, 0xd6, //0x00002662 bsfl %esi, %edx
- 0x48, 0x29, 0xc2, //0x00002665 subq %rax, %rdx
- 0x48, 0x39, 0xca, //0x00002668 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x16, 0x26, 0x00, 0x00, //0x0000266b jae LBB0_1024
- //0x00002671 LBB0_517
- 0x4c, 0x8d, 0x72, 0x01, //0x00002671 leaq $1(%rdx), %r14
- 0x4d, 0x89, 0x30, //0x00002675 movq %r14, (%r8)
- 0x41, 0x8a, 0x04, 0x14, //0x00002678 movb (%r12,%rdx), %al
- 0x3c, 0x2c, //0x0000267c cmpb $44, %al
- 0x0f, 0x85, 0x88, 0x09, 0x00, 0x00, //0x0000267e jne LBB0_625
- 0x49, 0x8d, 0x41, 0xff, //0x00002684 leaq $-1(%r9), %rax
- 0x49, 0x83, 0xf9, 0x02, //0x00002688 cmpq $2, %r9
- 0x49, 0x89, 0xc1, //0x0000268c movq %rax, %r9
- 0x0f, 0x8d, 0x1b, 0xfa, 0xff, 0xff, //0x0000268f jge LBB0_421
- 0xe9, 0xe6, 0x06, 0x00, 0x00, //0x00002695 jmp LBB0_519
- //0x0000269a LBB0_522
- 0x4c, 0x89, 0x7c, 0x24, 0x18, //0x0000269a movq %r15, $24(%rsp)
- 0x4d, 0x8b, 0x55, 0x00, //0x0000269f movq (%r13), %r10
- 0x4d, 0x29, 0xf2, //0x000026a3 subq %r14, %r10
- 0x4d, 0x01, 0xf4, //0x000026a6 addq %r14, %r12
- 0x45, 0x31, 0xdb, //0x000026a9 xorl %r11d, %r11d
- 0x45, 0x31, 0xf6, //0x000026ac xorl %r14d, %r14d
- 0x45, 0x31, 0xff, //0x000026af xorl %r15d, %r15d
- 0x31, 0xdb, //0x000026b2 xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000026b4 jmp LBB0_524
- //0x000026b9 LBB0_523
- 0x48, 0xc1, 0xf8, 0x3f, //0x000026b9 sarq $63, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x000026bd popcntq %rsi, %rcx
- 0x49, 0x01, 0xcf, //0x000026c2 addq %rcx, %r15
- 0x49, 0x83, 0xc4, 0x40, //0x000026c5 addq $64, %r12
- 0x49, 0x83, 0xc2, 0xc0, //0x000026c9 addq $-64, %r10
- 0x49, 0x89, 0xc3, //0x000026cd movq %rax, %r11
- //0x000026d0 LBB0_524
- 0x49, 0x83, 0xfa, 0x40, //0x000026d0 cmpq $64, %r10
- 0x0f, 0x8c, 0x33, 0x01, 0x00, 0x00, //0x000026d4 jl LBB0_532
- //0x000026da LBB0_525
- 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x000026da vmovdqu (%r12), %ymm15
- 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x000026e0 vmovdqu $32(%r12), %ymm14
- 0xc5, 0x85, 0x74, 0xf2, //0x000026e7 vpcmpeqb %ymm2, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x000026eb vpmovmskb %ymm6, %eax
- 0xc5, 0x8d, 0x74, 0xf2, //0x000026ef vpcmpeqb %ymm2, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x000026f3 vpmovmskb %ymm6, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x000026f7 shlq $32, %rcx
- 0x48, 0x09, 0xc8, //0x000026fb orq %rcx, %rax
- 0x48, 0x89, 0xc1, //0x000026fe movq %rax, %rcx
- 0x4c, 0x09, 0xf1, //0x00002701 orq %r14, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002704 jne LBB0_527
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000270a movq $-1, %rax
- 0x45, 0x31, 0xf6, //0x00002711 xorl %r14d, %r14d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002714 jmp LBB0_528
- //0x00002719 LBB0_527
- 0x4c, 0x89, 0xf1, //0x00002719 movq %r14, %rcx
- 0x48, 0xf7, 0xd1, //0x0000271c notq %rcx
- 0x48, 0x21, 0xc1, //0x0000271f andq %rax, %rcx
- 0x48, 0x8d, 0x34, 0x09, //0x00002722 leaq (%rcx,%rcx), %rsi
- 0x4c, 0x09, 0xf6, //0x00002726 orq %r14, %rsi
- 0x48, 0x89, 0xf7, //0x00002729 movq %rsi, %rdi
- 0x48, 0xf7, 0xd7, //0x0000272c notq %rdi
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000272f movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd0, //0x00002739 andq %rdx, %rax
- 0x48, 0x21, 0xf8, //0x0000273c andq %rdi, %rax
- 0x45, 0x31, 0xf6, //0x0000273f xorl %r14d, %r14d
- 0x48, 0x01, 0xc8, //0x00002742 addq %rcx, %rax
- 0x41, 0x0f, 0x92, 0xc6, //0x00002745 setb %r14b
- 0x48, 0x01, 0xc0, //0x00002749 addq %rax, %rax
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000274c movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xc8, //0x00002756 xorq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00002759 andq %rsi, %rax
- 0x48, 0xf7, 0xd0, //0x0000275c notq %rax
- //0x0000275f LBB0_528
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x0000275f movq $8(%rsp), %r8
- 0xc5, 0x8d, 0x74, 0xf1, //0x00002764 vpcmpeqb %ymm1, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x00002768 vpmovmskb %ymm6, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x0000276c shlq $32, %rcx
- 0xc5, 0x85, 0x74, 0xf1, //0x00002770 vpcmpeqb %ymm1, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00002774 vpmovmskb %ymm6, %esi
- 0x48, 0x09, 0xce, //0x00002778 orq %rcx, %rsi
- 0x48, 0x21, 0xc6, //0x0000277b andq %rax, %rsi
- 0xc4, 0xe1, 0xf9, 0x6e, 0xf6, //0x0000277e vmovq %rsi, %xmm6
- 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002783 vpclmulqdq $0, %xmm9, %xmm6, %xmm6
- 0xc4, 0xe1, 0xf9, 0x7e, 0xf0, //0x00002789 vmovq %xmm6, %rax
- 0x4c, 0x31, 0xd8, //0x0000278e xorq %r11, %rax
- 0xc4, 0xc1, 0x05, 0x74, 0xf4, //0x00002791 vpcmpeqb %ymm12, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00002796 vpmovmskb %ymm6, %esi
- 0xc4, 0xc1, 0x0d, 0x74, 0xf4, //0x0000279a vpcmpeqb %ymm12, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x0000279f vpmovmskb %ymm6, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x000027a3 shlq $32, %rcx
- 0x48, 0x09, 0xce, //0x000027a7 orq %rcx, %rsi
- 0x48, 0x89, 0xc1, //0x000027aa movq %rax, %rcx
- 0x48, 0xf7, 0xd1, //0x000027ad notq %rcx
- 0x48, 0x21, 0xce, //0x000027b0 andq %rcx, %rsi
- 0xc4, 0xc1, 0x05, 0x74, 0xf5, //0x000027b3 vpcmpeqb %ymm13, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x000027b8 vpmovmskb %ymm6, %edi
- 0xc4, 0xc1, 0x0d, 0x74, 0xf5, //0x000027bc vpcmpeqb %ymm13, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xd6, //0x000027c1 vpmovmskb %ymm6, %edx
- 0x48, 0xc1, 0xe2, 0x20, //0x000027c5 shlq $32, %rdx
- 0x48, 0x09, 0xd7, //0x000027c9 orq %rdx, %rdi
- 0x48, 0x21, 0xcf, //0x000027cc andq %rcx, %rdi
- 0x0f, 0x84, 0xe4, 0xfe, 0xff, 0xff, //0x000027cf je LBB0_523
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x000027d5 movq $32(%rsp), %r11
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000027da .p2align 4, 0x90
- //0x000027e0 LBB0_530
- 0x48, 0x8d, 0x4f, 0xff, //0x000027e0 leaq $-1(%rdi), %rcx
- 0x48, 0x89, 0xca, //0x000027e4 movq %rcx, %rdx
- 0x48, 0x21, 0xf2, //0x000027e7 andq %rsi, %rdx
- 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x000027ea popcntq %rdx, %rdx
- 0x4c, 0x01, 0xfa, //0x000027ef addq %r15, %rdx
- 0x48, 0x39, 0xda, //0x000027f2 cmpq %rbx, %rdx
- 0x0f, 0x86, 0xdc, 0x03, 0x00, 0x00, //0x000027f5 jbe LBB0_572
- 0x48, 0x83, 0xc3, 0x01, //0x000027fb addq $1, %rbx
- 0x48, 0x21, 0xcf, //0x000027ff andq %rcx, %rdi
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002802 jne LBB0_530
- 0xe9, 0xac, 0xfe, 0xff, 0xff, //0x00002808 jmp LBB0_523
- //0x0000280d LBB0_532
- 0x4d, 0x85, 0xd2, //0x0000280d testq %r10, %r10
- 0x0f, 0x8e, 0x19, 0x05, 0x00, 0x00, //0x00002810 jle LBB0_588
- 0xc5, 0xc9, 0xef, 0xf6, //0x00002816 vpxor %xmm6, %xmm6, %xmm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x0000281a vmovdqu %ymm6, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002820 vmovdqu %ymm6, $64(%rsp)
- 0x44, 0x89, 0xe0, //0x00002826 movl %r12d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002829 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x0000282e cmpl $4033, %eax
- 0x0f, 0x82, 0xa1, 0xfe, 0xff, 0xff, //0x00002833 jb LBB0_525
- 0x49, 0x83, 0xfa, 0x20, //0x00002839 cmpq $32, %r10
- 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x0000283d jb LBB0_536
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00002843 vmovdqu (%r12), %ymm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002849 vmovdqu %ymm6, $64(%rsp)
- 0x49, 0x83, 0xc4, 0x20, //0x0000284f addq $32, %r12
- 0x49, 0x8d, 0x7a, 0xe0, //0x00002853 leaq $-32(%r10), %rdi
- 0x4c, 0x8d, 0x44, 0x24, 0x60, //0x00002857 leaq $96(%rsp), %r8
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000285c jmp LBB0_537
- //0x00002861 LBB0_536
- 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002861 leaq $64(%rsp), %r8
- 0x4c, 0x89, 0xd7, //0x00002866 movq %r10, %rdi
- //0x00002869 LBB0_537
- 0x48, 0x83, 0xff, 0x10, //0x00002869 cmpq $16, %rdi
- 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x0000286d jb LBB0_538
- 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00002873 vmovdqu (%r12), %xmm6
- 0xc4, 0xc1, 0x7a, 0x7f, 0x30, //0x00002879 vmovdqu %xmm6, (%r8)
- 0x49, 0x83, 0xc4, 0x10, //0x0000287e addq $16, %r12
- 0x49, 0x83, 0xc0, 0x10, //0x00002882 addq $16, %r8
- 0x48, 0x83, 0xc7, 0xf0, //0x00002886 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x0000288a cmpq $8, %rdi
- 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x0000288e jae LBB0_543
- //0x00002894 LBB0_539
- 0x48, 0x83, 0xff, 0x04, //0x00002894 cmpq $4, %rdi
- 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00002898 jl LBB0_540
- //0x0000289e LBB0_544
- 0x41, 0x8b, 0x04, 0x24, //0x0000289e movl (%r12), %eax
- 0x41, 0x89, 0x00, //0x000028a2 movl %eax, (%r8)
- 0x49, 0x83, 0xc4, 0x04, //0x000028a5 addq $4, %r12
- 0x49, 0x83, 0xc0, 0x04, //0x000028a9 addq $4, %r8
- 0x48, 0x83, 0xc7, 0xfc, //0x000028ad addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x000028b1 cmpq $2, %rdi
- 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x000028b5 jae LBB0_545
- //0x000028bb LBB0_541
- 0x4c, 0x89, 0xe0, //0x000028bb movq %r12, %rax
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x000028be leaq $64(%rsp), %r12
- 0x48, 0x85, 0xff, //0x000028c3 testq %rdi, %rdi
- 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x000028c6 jne LBB0_546
- 0xe9, 0x09, 0xfe, 0xff, 0xff, //0x000028cc jmp LBB0_525
- //0x000028d1 LBB0_538
- 0x48, 0x83, 0xff, 0x08, //0x000028d1 cmpq $8, %rdi
- 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x000028d5 jb LBB0_539
- //0x000028db LBB0_543
- 0x49, 0x8b, 0x04, 0x24, //0x000028db movq (%r12), %rax
- 0x49, 0x89, 0x00, //0x000028df movq %rax, (%r8)
- 0x49, 0x83, 0xc4, 0x08, //0x000028e2 addq $8, %r12
- 0x49, 0x83, 0xc0, 0x08, //0x000028e6 addq $8, %r8
- 0x48, 0x83, 0xc7, 0xf8, //0x000028ea addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x000028ee cmpq $4, %rdi
- 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x000028f2 jge LBB0_544
- //0x000028f8 LBB0_540
- 0x48, 0x83, 0xff, 0x02, //0x000028f8 cmpq $2, %rdi
- 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x000028fc jb LBB0_541
- //0x00002902 LBB0_545
- 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x00002902 movzwl (%r12), %eax
- 0x66, 0x41, 0x89, 0x00, //0x00002907 movw %ax, (%r8)
- 0x49, 0x83, 0xc4, 0x02, //0x0000290b addq $2, %r12
- 0x49, 0x83, 0xc0, 0x02, //0x0000290f addq $2, %r8
- 0x48, 0x83, 0xc7, 0xfe, //0x00002913 addq $-2, %rdi
- 0x4c, 0x89, 0xe0, //0x00002917 movq %r12, %rax
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x0000291a leaq $64(%rsp), %r12
- 0x48, 0x85, 0xff, //0x0000291f testq %rdi, %rdi
- 0x0f, 0x84, 0xb2, 0xfd, 0xff, 0xff, //0x00002922 je LBB0_525
- //0x00002928 LBB0_546
- 0x8a, 0x00, //0x00002928 movb (%rax), %al
- 0x41, 0x88, 0x00, //0x0000292a movb %al, (%r8)
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x0000292d leaq $64(%rsp), %r12
- 0xe9, 0xa3, 0xfd, 0xff, 0xff, //0x00002932 jmp LBB0_525
- //0x00002937 LBB0_547
- 0x4c, 0x89, 0x7c, 0x24, 0x18, //0x00002937 movq %r15, $24(%rsp)
- 0x4d, 0x8b, 0x55, 0x00, //0x0000293c movq (%r13), %r10
- 0x4d, 0x29, 0xf2, //0x00002940 subq %r14, %r10
- 0x4d, 0x01, 0xf4, //0x00002943 addq %r14, %r12
- 0x45, 0x31, 0xdb, //0x00002946 xorl %r11d, %r11d
- 0x45, 0x31, 0xf6, //0x00002949 xorl %r14d, %r14d
- 0x45, 0x31, 0xff, //0x0000294c xorl %r15d, %r15d
- 0x31, 0xdb, //0x0000294f xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002951 jmp LBB0_549
- //0x00002956 LBB0_548
- 0x48, 0xc1, 0xf8, 0x3f, //0x00002956 sarq $63, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xce, //0x0000295a popcntq %rsi, %rcx
- 0x49, 0x01, 0xcf, //0x0000295f addq %rcx, %r15
- 0x49, 0x83, 0xc4, 0x40, //0x00002962 addq $64, %r12
- 0x49, 0x83, 0xc2, 0xc0, //0x00002966 addq $-64, %r10
- 0x49, 0x89, 0xc3, //0x0000296a movq %rax, %r11
- //0x0000296d LBB0_549
- 0x49, 0x83, 0xfa, 0x40, //0x0000296d cmpq $64, %r10
- 0x0f, 0x8c, 0x36, 0x01, 0x00, 0x00, //0x00002971 jl LBB0_557
- //0x00002977 LBB0_550
- 0xc4, 0x41, 0x7e, 0x6f, 0x3c, 0x24, //0x00002977 vmovdqu (%r12), %ymm15
- 0xc4, 0x41, 0x7e, 0x6f, 0x74, 0x24, 0x20, //0x0000297d vmovdqu $32(%r12), %ymm14
- 0xc5, 0x85, 0x74, 0xf2, //0x00002984 vpcmpeqb %ymm2, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xc6, //0x00002988 vpmovmskb %ymm6, %eax
- 0xc5, 0x8d, 0x74, 0xf2, //0x0000298c vpcmpeqb %ymm2, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x00002990 vpmovmskb %ymm6, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00002994 shlq $32, %rcx
- 0x48, 0x09, 0xc8, //0x00002998 orq %rcx, %rax
- 0x48, 0x89, 0xc1, //0x0000299b movq %rax, %rcx
- 0x4c, 0x09, 0xf1, //0x0000299e orq %r14, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000029a1 jne LBB0_552
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000029a7 movq $-1, %rax
- 0x45, 0x31, 0xf6, //0x000029ae xorl %r14d, %r14d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000029b1 jmp LBB0_553
- //0x000029b6 LBB0_552
- 0x4c, 0x89, 0xf1, //0x000029b6 movq %r14, %rcx
- 0x48, 0xf7, 0xd1, //0x000029b9 notq %rcx
- 0x48, 0x21, 0xc1, //0x000029bc andq %rax, %rcx
- 0x48, 0x8d, 0x34, 0x09, //0x000029bf leaq (%rcx,%rcx), %rsi
- 0x4c, 0x09, 0xf6, //0x000029c3 orq %r14, %rsi
- 0x48, 0x89, 0xf7, //0x000029c6 movq %rsi, %rdi
- 0x48, 0xf7, 0xd7, //0x000029c9 notq %rdi
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000029cc movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd0, //0x000029d6 andq %rdx, %rax
- 0x48, 0x21, 0xf8, //0x000029d9 andq %rdi, %rax
- 0x45, 0x31, 0xf6, //0x000029dc xorl %r14d, %r14d
- 0x48, 0x01, 0xc8, //0x000029df addq %rcx, %rax
- 0x41, 0x0f, 0x92, 0xc6, //0x000029e2 setb %r14b
- 0x48, 0x01, 0xc0, //0x000029e6 addq %rax, %rax
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000029e9 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xc8, //0x000029f3 xorq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x000029f6 andq %rsi, %rax
- 0x48, 0xf7, 0xd0, //0x000029f9 notq %rax
- //0x000029fc LBB0_553
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x000029fc movq $8(%rsp), %r8
- 0xc5, 0x8d, 0x74, 0xf1, //0x00002a01 vpcmpeqb %ymm1, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x00002a05 vpmovmskb %ymm6, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00002a09 shlq $32, %rcx
- 0xc5, 0x85, 0x74, 0xf1, //0x00002a0d vpcmpeqb %ymm1, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00002a11 vpmovmskb %ymm6, %esi
- 0x48, 0x09, 0xce, //0x00002a15 orq %rcx, %rsi
- 0x48, 0x21, 0xc6, //0x00002a18 andq %rax, %rsi
- 0xc4, 0xe1, 0xf9, 0x6e, 0xf6, //0x00002a1b vmovq %rsi, %xmm6
- 0xc4, 0xc3, 0x49, 0x44, 0xf1, 0x00, //0x00002a20 vpclmulqdq $0, %xmm9, %xmm6, %xmm6
- 0xc4, 0xe1, 0xf9, 0x7e, 0xf0, //0x00002a26 vmovq %xmm6, %rax
- 0x4c, 0x31, 0xd8, //0x00002a2b xorq %r11, %rax
- 0xc4, 0xc1, 0x05, 0x74, 0xf2, //0x00002a2e vpcmpeqb %ymm10, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xf6, //0x00002a33 vpmovmskb %ymm6, %esi
- 0xc4, 0xc1, 0x0d, 0x74, 0xf2, //0x00002a37 vpcmpeqb %ymm10, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xce, //0x00002a3c vpmovmskb %ymm6, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00002a40 shlq $32, %rcx
- 0x48, 0x09, 0xce, //0x00002a44 orq %rcx, %rsi
- 0x48, 0x89, 0xc1, //0x00002a47 movq %rax, %rcx
- 0x48, 0xf7, 0xd1, //0x00002a4a notq %rcx
- 0x48, 0x21, 0xce, //0x00002a4d andq %rcx, %rsi
- 0xc5, 0x85, 0x74, 0xf5, //0x00002a50 vpcmpeqb %ymm5, %ymm15, %ymm6
- 0xc5, 0xfd, 0xd7, 0xfe, //0x00002a54 vpmovmskb %ymm6, %edi
- 0xc5, 0x8d, 0x74, 0xf5, //0x00002a58 vpcmpeqb %ymm5, %ymm14, %ymm6
- 0xc5, 0xfd, 0xd7, 0xd6, //0x00002a5c vpmovmskb %ymm6, %edx
- 0x48, 0xc1, 0xe2, 0x20, //0x00002a60 shlq $32, %rdx
- 0x48, 0x09, 0xd7, //0x00002a64 orq %rdx, %rdi
- 0x48, 0x21, 0xcf, //0x00002a67 andq %rcx, %rdi
- 0x0f, 0x84, 0xe6, 0xfe, 0xff, 0xff, //0x00002a6a je LBB0_548
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00002a70 movq $32(%rsp), %r11
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002a75 .p2align 4, 0x90
- //0x00002a80 LBB0_555
- 0x48, 0x8d, 0x4f, 0xff, //0x00002a80 leaq $-1(%rdi), %rcx
- 0x48, 0x89, 0xca, //0x00002a84 movq %rcx, %rdx
- 0x48, 0x21, 0xf2, //0x00002a87 andq %rsi, %rdx
- 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x00002a8a popcntq %rdx, %rdx
- 0x4c, 0x01, 0xfa, //0x00002a8f addq %r15, %rdx
- 0x48, 0x39, 0xda, //0x00002a92 cmpq %rbx, %rdx
- 0x0f, 0x86, 0x3c, 0x01, 0x00, 0x00, //0x00002a95 jbe LBB0_572
- 0x48, 0x83, 0xc3, 0x01, //0x00002a9b addq $1, %rbx
- 0x48, 0x21, 0xcf, //0x00002a9f andq %rcx, %rdi
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00002aa2 jne LBB0_555
- 0xe9, 0xa9, 0xfe, 0xff, 0xff, //0x00002aa8 jmp LBB0_548
- //0x00002aad LBB0_557
- 0x4d, 0x85, 0xd2, //0x00002aad testq %r10, %r10
- 0x0f, 0x8e, 0x79, 0x02, 0x00, 0x00, //0x00002ab0 jle LBB0_588
- 0xc5, 0xc9, 0xef, 0xf6, //0x00002ab6 vpxor %xmm6, %xmm6, %xmm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x60, //0x00002aba vmovdqu %ymm6, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002ac0 vmovdqu %ymm6, $64(%rsp)
- 0x44, 0x89, 0xe0, //0x00002ac6 movl %r12d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002ac9 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002ace cmpl $4033, %eax
- 0x0f, 0x82, 0x9e, 0xfe, 0xff, 0xff, //0x00002ad3 jb LBB0_550
- 0x49, 0x83, 0xfa, 0x20, //0x00002ad9 cmpq $32, %r10
- 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00002add jb LBB0_561
- 0xc4, 0xc1, 0x7e, 0x6f, 0x34, 0x24, //0x00002ae3 vmovdqu (%r12), %ymm6
- 0xc5, 0xfe, 0x7f, 0x74, 0x24, 0x40, //0x00002ae9 vmovdqu %ymm6, $64(%rsp)
- 0x49, 0x83, 0xc4, 0x20, //0x00002aef addq $32, %r12
- 0x49, 0x8d, 0x7a, 0xe0, //0x00002af3 leaq $-32(%r10), %rdi
- 0x4c, 0x8d, 0x44, 0x24, 0x60, //0x00002af7 leaq $96(%rsp), %r8
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002afc jmp LBB0_562
- //0x00002b01 LBB0_561
- 0x4c, 0x8d, 0x44, 0x24, 0x40, //0x00002b01 leaq $64(%rsp), %r8
- 0x4c, 0x89, 0xd7, //0x00002b06 movq %r10, %rdi
- //0x00002b09 LBB0_562
- 0x48, 0x83, 0xff, 0x10, //0x00002b09 cmpq $16, %rdi
- 0x0f, 0x82, 0x5e, 0x00, 0x00, 0x00, //0x00002b0d jb LBB0_563
- 0xc4, 0xc1, 0x7a, 0x6f, 0x34, 0x24, //0x00002b13 vmovdqu (%r12), %xmm6
- 0xc4, 0xc1, 0x7a, 0x7f, 0x30, //0x00002b19 vmovdqu %xmm6, (%r8)
- 0x49, 0x83, 0xc4, 0x10, //0x00002b1e addq $16, %r12
- 0x49, 0x83, 0xc0, 0x10, //0x00002b22 addq $16, %r8
- 0x48, 0x83, 0xc7, 0xf0, //0x00002b26 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00002b2a cmpq $8, %rdi
- 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00002b2e jae LBB0_568
- //0x00002b34 LBB0_564
- 0x48, 0x83, 0xff, 0x04, //0x00002b34 cmpq $4, %rdi
- 0x0f, 0x8c, 0x5a, 0x00, 0x00, 0x00, //0x00002b38 jl LBB0_565
- //0x00002b3e LBB0_569
- 0x41, 0x8b, 0x04, 0x24, //0x00002b3e movl (%r12), %eax
- 0x41, 0x89, 0x00, //0x00002b42 movl %eax, (%r8)
- 0x49, 0x83, 0xc4, 0x04, //0x00002b45 addq $4, %r12
- 0x49, 0x83, 0xc0, 0x04, //0x00002b49 addq $4, %r8
- 0x48, 0x83, 0xc7, 0xfc, //0x00002b4d addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00002b51 cmpq $2, %rdi
- 0x0f, 0x83, 0x47, 0x00, 0x00, 0x00, //0x00002b55 jae LBB0_570
- //0x00002b5b LBB0_566
- 0x4c, 0x89, 0xe0, //0x00002b5b movq %r12, %rax
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002b5e leaq $64(%rsp), %r12
- 0x48, 0x85, 0xff, //0x00002b63 testq %rdi, %rdi
- 0x0f, 0x85, 0x5c, 0x00, 0x00, 0x00, //0x00002b66 jne LBB0_571
- 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00002b6c jmp LBB0_550
- //0x00002b71 LBB0_563
- 0x48, 0x83, 0xff, 0x08, //0x00002b71 cmpq $8, %rdi
- 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00002b75 jb LBB0_564
- //0x00002b7b LBB0_568
- 0x49, 0x8b, 0x04, 0x24, //0x00002b7b movq (%r12), %rax
- 0x49, 0x89, 0x00, //0x00002b7f movq %rax, (%r8)
- 0x49, 0x83, 0xc4, 0x08, //0x00002b82 addq $8, %r12
- 0x49, 0x83, 0xc0, 0x08, //0x00002b86 addq $8, %r8
- 0x48, 0x83, 0xc7, 0xf8, //0x00002b8a addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00002b8e cmpq $4, %rdi
- 0x0f, 0x8d, 0xa6, 0xff, 0xff, 0xff, //0x00002b92 jge LBB0_569
- //0x00002b98 LBB0_565
- 0x48, 0x83, 0xff, 0x02, //0x00002b98 cmpq $2, %rdi
- 0x0f, 0x82, 0xb9, 0xff, 0xff, 0xff, //0x00002b9c jb LBB0_566
- //0x00002ba2 LBB0_570
- 0x41, 0x0f, 0xb7, 0x04, 0x24, //0x00002ba2 movzwl (%r12), %eax
- 0x66, 0x41, 0x89, 0x00, //0x00002ba7 movw %ax, (%r8)
- 0x49, 0x83, 0xc4, 0x02, //0x00002bab addq $2, %r12
- 0x49, 0x83, 0xc0, 0x02, //0x00002baf addq $2, %r8
- 0x48, 0x83, 0xc7, 0xfe, //0x00002bb3 addq $-2, %rdi
- 0x4c, 0x89, 0xe0, //0x00002bb7 movq %r12, %rax
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002bba leaq $64(%rsp), %r12
- 0x48, 0x85, 0xff, //0x00002bbf testq %rdi, %rdi
- 0x0f, 0x84, 0xaf, 0xfd, 0xff, 0xff, //0x00002bc2 je LBB0_550
- //0x00002bc8 LBB0_571
- 0x8a, 0x00, //0x00002bc8 movb (%rax), %al
- 0x41, 0x88, 0x00, //0x00002bca movb %al, (%r8)
- 0x4c, 0x8d, 0x64, 0x24, 0x40, //0x00002bcd leaq $64(%rsp), %r12
- 0xe9, 0xa0, 0xfd, 0xff, 0xff, //0x00002bd2 jmp LBB0_550
- //0x00002bd7 LBB0_572
- 0x49, 0x8b, 0x45, 0x00, //0x00002bd7 movq (%r13), %rax
- 0x48, 0x0f, 0xbc, 0xcf, //0x00002bdb bsfq %rdi, %rcx
- 0x4c, 0x29, 0xd1, //0x00002bdf subq %r10, %rcx
- 0x4c, 0x8d, 0x34, 0x01, //0x00002be2 leaq (%rcx,%rax), %r14
- 0x49, 0x83, 0xc6, 0x01, //0x00002be6 addq $1, %r14
- 0x4d, 0x89, 0x30, //0x00002bea movq %r14, (%r8)
- 0x49, 0x8b, 0x45, 0x00, //0x00002bed movq (%r13), %rax
- 0x49, 0x39, 0xc6, //0x00002bf1 cmpq %rax, %r14
- 0x4c, 0x0f, 0x47, 0xf0, //0x00002bf4 cmovaq %rax, %r14
- 0x4d, 0x89, 0x30, //0x00002bf8 movq %r14, (%r8)
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x00002bfb movq $24(%rsp), %r15
- 0xe9, 0xc1, 0xf8, 0xff, 0xff, //0x00002c00 jmp LBB0_487
- //0x00002c05 LBB0_578
- 0x66, 0x0f, 0xbc, 0xc9, //0x00002c05 bsfw %cx, %cx
- 0x44, 0x0f, 0xb7, 0xf1, //0x00002c09 movzwl %cx, %r14d
- 0x49, 0x29, 0xc6, //0x00002c0d subq %rax, %r14
- 0x4d, 0x89, 0x30, //0x00002c10 movq %r14, (%r8)
- 0xe9, 0xae, 0xf8, 0xff, 0xff, //0x00002c13 jmp LBB0_487
- //0x00002c18 LBB0_579
- 0x4c, 0x29, 0xe2, //0x00002c18 subq %r12, %rdx
- 0x48, 0x01, 0xf2, //0x00002c1b addq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x00002c1e cmpq %rcx, %rdx
- 0x0f, 0x82, 0x4a, 0xfa, 0xff, 0xff, //0x00002c21 jb LBB0_517
- 0xe9, 0x5b, 0x20, 0x00, 0x00, //0x00002c27 jmp LBB0_1024
- //0x00002c2c LBB0_580
- 0x4c, 0x29, 0xe1, //0x00002c2c subq %r12, %rcx
- 0x48, 0x01, 0xf1, //0x00002c2f addq %rsi, %rcx
- 0x48, 0x39, 0xd1, //0x00002c32 cmpq %rdx, %rcx
- 0x0f, 0x82, 0x16, 0xf6, 0xff, 0xff, //0x00002c35 jb LBB0_451
- 0xe9, 0x86, 0xf8, 0xff, 0xff, //0x00002c3b jmp LBB0_487
- //0x00002c40 LBB0_481
- 0x4d, 0x85, 0xff, //0x00002c40 testq %r15, %r15
- 0x0f, 0x85, 0x06, 0x01, 0x00, 0x00, //0x00002c43 jne LBB0_590
- 0x4b, 0x8d, 0x04, 0x2a, //0x00002c49 leaq (%r10,%r13), %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002c4d addq $1, %rax
- 0x49, 0xf7, 0xd5, //0x00002c51 notq %r13
- 0x4d, 0x01, 0xc5, //0x00002c54 addq %r8, %r13
- //0x00002c57 LBB0_483
- 0x4c, 0x8b, 0x7c, 0x24, 0x18, //0x00002c57 movq $24(%rsp), %r15
- 0x4d, 0x85, 0xed, //0x00002c5c testq %r13, %r13
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002c5f movq $8(%rsp), %r8
- 0x0f, 0x8e, 0xd6, 0x00, 0x00, 0x00, //0x00002c64 jle LBB0_589
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00002c6a movq $32(%rsp), %r11
- 0xe9, 0x18, 0x00, 0x00, 0x00, //0x00002c6f jmp LBB0_574
- //0x00002c74 LBB0_573
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002c74 movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002c7b movl $2, %esi
- 0x48, 0x01, 0xf0, //0x00002c80 addq %rsi, %rax
- 0x49, 0x01, 0xcd, //0x00002c83 addq %rcx, %r13
- 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002c86 jle LBB0_577
- //0x00002c8c LBB0_574
- 0x0f, 0xb6, 0x08, //0x00002c8c movzbl (%rax), %ecx
- 0x80, 0xf9, 0x5c, //0x00002c8f cmpb $92, %cl
- 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002c92 je LBB0_573
- 0x80, 0xf9, 0x22, //0x00002c98 cmpb $34, %cl
- 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00002c9b je LBB0_581
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002ca1 movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002ca8 movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00002cad addq %rsi, %rax
- 0x49, 0x01, 0xcd, //0x00002cb0 addq %rcx, %r13
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002cb3 jg LBB0_574
- //0x00002cb9 LBB0_577
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00002cb9 movq $40(%rsp), %r13
- 0xe9, 0x03, 0xf8, 0xff, 0xff, //0x00002cbe jmp LBB0_487
- //0x00002cc3 LBB0_581
- 0x4c, 0x29, 0xe0, //0x00002cc3 subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002cc6 addq $1, %rax
- 0x49, 0x89, 0x00, //0x00002cca movq %rax, (%r8)
- 0x49, 0x89, 0xc6, //0x00002ccd movq %rax, %r14
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00002cd0 movq $40(%rsp), %r13
- 0xe9, 0xec, 0xf7, 0xff, 0xff, //0x00002cd5 jmp LBB0_487
- //0x00002cda LBB0_582
- 0x4c, 0x01, 0xe2, //0x00002cda addq %r12, %rdx
- 0x48, 0x85, 0xc0, //0x00002cdd testq %rax, %rax
- 0x0f, 0x85, 0x22, 0xf9, 0xff, 0xff, //0x00002ce0 jne LBB0_510
- 0xe9, 0x56, 0xf9, 0xff, 0xff, //0x00002ce6 jmp LBB0_515
- //0x00002ceb LBB0_583
- 0x4c, 0x01, 0xe1, //0x00002ceb addq %r12, %rcx
- 0x48, 0x85, 0xc0, //0x00002cee testq %rax, %rax
- 0x0f, 0x85, 0x01, 0xf5, 0xff, 0xff, //0x00002cf1 jne LBB0_444
- 0xe9, 0x33, 0xf5, 0xff, 0xff, //0x00002cf7 jmp LBB0_449
- //0x00002cfc LBB0_584
- 0x4d, 0x01, 0xe6, //0x00002cfc addq %r12, %r14
- 0x48, 0x83, 0xfa, 0x10, //0x00002cff cmpq $16, %rdx
- 0x0f, 0x83, 0xe9, 0xf5, 0xff, 0xff, //0x00002d03 jae LBB0_458
- 0xe9, 0x31, 0xf6, 0xff, 0xff, //0x00002d09 jmp LBB0_461
- //0x00002d0e LBB0_585
- 0x4d, 0x29, 0xe6, //0x00002d0e subq %r12, %r14
- 0x49, 0x01, 0xc6, //0x00002d11 addq %rax, %r14
- //0x00002d14 LBB0_586
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002d14 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x30, //0x00002d19 movq %r14, (%r8)
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00002d1c movq $32(%rsp), %r11
- 0xe9, 0xa0, 0xf7, 0xff, 0xff, //0x00002d21 jmp LBB0_487
- //0x00002d26 LBB0_587
- 0x4b, 0x8d, 0x04, 0x34, //0x00002d26 leaq (%r12,%r14), %rax
- 0xe9, 0x28, 0xff, 0xff, 0xff, //0x00002d2a jmp LBB0_483
- //0x00002d2f LBB0_588
- 0x4d, 0x8b, 0x75, 0x00, //0x00002d2f movq (%r13), %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002d33 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x30, //0x00002d38 movq %r14, (%r8)
- 0xe9, 0x54, 0xf7, 0xff, 0xff, //0x00002d3b jmp LBB0_478
- //0x00002d40 LBB0_589
- 0x4c, 0x8b, 0x6c, 0x24, 0x28, //0x00002d40 movq $40(%rsp), %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00002d45 movq $32(%rsp), %r11
- 0xe9, 0x77, 0xf7, 0xff, 0xff, //0x00002d4a jmp LBB0_487
- //0x00002d4f LBB0_590
- 0x49, 0x8d, 0x40, 0xff, //0x00002d4f leaq $-1(%r8), %rax
- 0x4c, 0x39, 0xe8, //0x00002d53 cmpq %r13, %rax
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002d56 jne LBB0_592
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002d5c movq $8(%rsp), %r8
- 0xe9, 0x29, 0xf7, 0xff, 0xff, //0x00002d61 jmp LBB0_477
- //0x00002d66 LBB0_592
- 0x4b, 0x8d, 0x04, 0x2a, //0x00002d66 leaq (%r10,%r13), %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00002d6a addq $2, %rax
- 0x4d, 0x29, 0xe8, //0x00002d6e subq %r13, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00002d71 addq $-2, %r8
- 0x4d, 0x89, 0xc5, //0x00002d75 movq %r8, %r13
- 0xe9, 0xda, 0xfe, 0xff, 0xff, //0x00002d78 jmp LBB0_483
- 0x90, 0x90, 0x90, //0x00002d7d .p2align 4, 0x90
- //0x00002d80 LBB0_519
- 0x49, 0x83, 0xc7, 0x10, //0x00002d80 addq $16, %r15
- 0x4c, 0x89, 0xf0, //0x00002d84 movq %r14, %rax
- 0x4c, 0x3b, 0xbc, 0x24, 0xa0, 0x00, 0x00, 0x00, //0x00002d87 cmpq $160(%rsp), %r15
- 0x0f, 0x85, 0x92, 0xd5, 0xff, 0xff, //0x00002d8f jne LBB0_2
- 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00002d95 jmp LBB0_520
- //0x00002d9a LBB0_33
- 0x4c, 0x29, 0xe2, //0x00002d9a subq %r12, %rdx
- 0x48, 0x01, 0xfa, //0x00002d9d addq %rdi, %rdx
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002da0 movq $8(%rsp), %r8
- 0x48, 0x39, 0xca, //0x00002da5 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x53, 0xd7, 0xff, 0xff, //0x00002da8 jb LBB0_32
- 0xe9, 0x01, 0xd7, 0xff, 0xff, //0x00002dae jmp LBB0_34
- //0x00002db3 LBB0_593
- 0x4c, 0x29, 0xe2, //0x00002db3 subq %r12, %rdx
- 0x48, 0x01, 0xf2, //0x00002db6 addq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x00002db9 cmpq %rcx, %rdx
- 0x0f, 0x82, 0xc7, 0xf2, 0xff, 0xff, //0x00002dbc jb LBB0_419
- 0xe9, 0xd4, 0xf2, 0xff, 0xff, //0x00002dc2 jmp LBB0_420
- //0x00002dc7 LBB0_594
- 0x4d, 0x01, 0xe6, //0x00002dc7 addq %r12, %r14
- 0x4c, 0x89, 0xf2, //0x00002dca movq %r14, %rdx
- 0x48, 0x85, 0xf6, //0x00002dcd testq %rsi, %rsi
- 0x0f, 0x85, 0x94, 0xd6, 0xff, 0xff, //0x00002dd0 jne LBB0_25
- 0xe9, 0xcd, 0xd6, 0xff, 0xff, //0x00002dd6 jmp LBB0_30
- //0x00002ddb LBB0_595
- 0x4c, 0x01, 0xe2, //0x00002ddb addq %r12, %rdx
- 0x48, 0x85, 0xc0, //0x00002dde testq %rax, %rax
- 0x0f, 0x85, 0x41, 0xf2, 0xff, 0xff, //0x00002de1 jne LBB0_411
- 0xe9, 0x73, 0xf2, 0xff, 0xff, //0x00002de7 jmp LBB0_416
- //0x00002dec LBB0_520
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00002dec movq $16(%rsp), %r12
- 0x4d, 0x85, 0xe4, //0x00002df1 testq %r12, %r12
- 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00002df4 je LBB0_596
- 0x4c, 0x89, 0x6c, 0x24, 0x28, //0x00002dfa movq %r13, $40(%rsp)
- 0xc5, 0xfa, 0x6f, 0x05, 0x09, 0xd4, 0xff, 0xff, //0x00002dff vmovdqu $-11255(%rip), %xmm0 /* LCPI0_12+0(%rip) */
- 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x24, //0x00002e07 vmovdqu %xmm0, (%r12)
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002e0d movq $-1, %r10
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe4, 0xd1, 0xff, 0xff, //0x00002e14 vmovdqu $-11804(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x5c, 0xd2, 0xff, 0xff, //0x00002e1c vmovdqu $-11684(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x74, 0xd2, 0xff, 0xff, //0x00002e24 vmovdqu $-11660(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xec, 0xd2, 0xff, 0xff, //0x00002e2c vmovdqu $-11540(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x0d, 0x04, 0xd3, 0xff, 0xff, //0x00002e34 vmovdqu $-11516(%rip), %ymm9 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x1c, 0xd3, 0xff, 0xff, //0x00002e3c vmovdqu $-11492(%rip), %ymm10 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x34, 0xd3, 0xff, 0xff, //0x00002e44 vmovdqu $-11468(%rip), %ymm11 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xec, 0xd1, 0xff, 0xff, //0x00002e4c vmovdqu $-11796(%rip), %ymm12 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x44, 0xd3, 0xff, 0xff, //0x00002e54 vmovdqu $-11452(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x5c, 0xd3, 0xff, 0xff, //0x00002e5c vmovdqu $-11428(%rip), %ymm14 /* LCPI0_18+0(%rip) */
- 0xc5, 0x7a, 0x6f, 0x3d, 0xb4, 0xd3, 0xff, 0xff, //0x00002e64 vmovdqu $-11340(%rip), %xmm15 /* LCPI0_19+0(%rip) */
- 0x4c, 0x8d, 0x35, 0xb9, 0x2b, 0x00, 0x00, //0x00002e6c leaq $11193(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0xe9, 0x68, 0x02, 0x00, 0x00, //0x00002e73 jmp LBB0_654
- //0x00002e78 LBB0_596
- 0x4d, 0x89, 0xef, //0x00002e78 movq %r13, %r15
- 0x4c, 0x89, 0xd8, //0x00002e7b movq %r11, %rax
- 0x4d, 0x8b, 0x1b, //0x00002e7e movq (%r11), %r11
- 0x48, 0x8b, 0x58, 0x08, //0x00002e81 movq $8(%rax), %rbx
- 0x49, 0x8b, 0x38, //0x00002e85 movq (%r8), %rdi
- 0x48, 0x39, 0xdf, //0x00002e88 cmpq %rbx, %rdi
- 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00002e8b jae LBB0_601
- 0x41, 0x8a, 0x04, 0x3b, //0x00002e91 movb (%r11,%rdi), %al
- 0x3c, 0x0d, //0x00002e95 cmpb $13, %al
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002e97 je LBB0_601
- 0x3c, 0x20, //0x00002e9d cmpb $32, %al
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002e9f je LBB0_601
- 0x04, 0xf7, //0x00002ea5 addb $-9, %al
- 0x3c, 0x01, //0x00002ea7 cmpb $1, %al
- 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00002ea9 jbe LBB0_601
- 0x48, 0x89, 0xf8, //0x00002eaf movq %rdi, %rax
- 0xe9, 0x4f, 0x1c, 0x00, 0x00, //0x00002eb2 jmp LBB0_632
- //0x00002eb7 LBB0_601
- 0x48, 0x8d, 0x47, 0x01, //0x00002eb7 leaq $1(%rdi), %rax
- 0x48, 0x39, 0xd8, //0x00002ebb cmpq %rbx, %rax
- 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00002ebe jae LBB0_605
- 0x41, 0x8a, 0x0c, 0x03, //0x00002ec4 movb (%r11,%rax), %cl
- 0x80, 0xf9, 0x0d, //0x00002ec8 cmpb $13, %cl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002ecb je LBB0_605
- 0x80, 0xf9, 0x20, //0x00002ed1 cmpb $32, %cl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00002ed4 je LBB0_605
- 0x80, 0xc1, 0xf7, //0x00002eda addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x00002edd cmpb $1, %cl
- 0x0f, 0x87, 0x20, 0x1c, 0x00, 0x00, //0x00002ee0 ja LBB0_632
- //0x00002ee6 LBB0_605
- 0x48, 0x8d, 0x47, 0x02, //0x00002ee6 leaq $2(%rdi), %rax
- 0x48, 0x39, 0xd8, //0x00002eea cmpq %rbx, %rax
- 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00002eed jae LBB0_609
- 0x41, 0x8a, 0x0c, 0x03, //0x00002ef3 movb (%r11,%rax), %cl
- 0x80, 0xf9, 0x0d, //0x00002ef7 cmpb $13, %cl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002efa je LBB0_609
- 0x80, 0xf9, 0x20, //0x00002f00 cmpb $32, %cl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00002f03 je LBB0_609
- 0x80, 0xc1, 0xf7, //0x00002f09 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x00002f0c cmpb $1, %cl
- 0x0f, 0x87, 0xf1, 0x1b, 0x00, 0x00, //0x00002f0f ja LBB0_632
- //0x00002f15 LBB0_609
- 0x48, 0x8d, 0x47, 0x03, //0x00002f15 leaq $3(%rdi), %rax
- 0x48, 0x39, 0xd8, //0x00002f19 cmpq %rbx, %rax
- 0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00002f1c jae LBB0_613
- 0x41, 0x8a, 0x0c, 0x03, //0x00002f22 movb (%r11,%rax), %cl
- 0x80, 0xf9, 0x0d, //0x00002f26 cmpb $13, %cl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00002f29 je LBB0_613
- 0x80, 0xf9, 0x20, //0x00002f2f cmpb $32, %cl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00002f32 je LBB0_613
- 0x80, 0xc1, 0xf7, //0x00002f38 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x00002f3b cmpb $1, %cl
- 0x0f, 0x87, 0xc2, 0x1b, 0x00, 0x00, //0x00002f3e ja LBB0_632
- //0x00002f44 LBB0_613
- 0x48, 0x8d, 0x47, 0x04, //0x00002f44 leaq $4(%rdi), %rax
- 0x48, 0x89, 0xda, //0x00002f48 movq %rbx, %rdx
- 0x48, 0x29, 0xc2, //0x00002f4b subq %rax, %rdx
- 0x0f, 0x86, 0xc3, 0x24, 0x00, 0x00, //0x00002f4e jbe LBB0_1103
- 0x48, 0x83, 0xfa, 0x20, //0x00002f54 cmpq $32, %rdx
- 0x0f, 0x82, 0x45, 0x26, 0x00, 0x00, //0x00002f58 jb LBB0_1121
- 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x00002f5e movq $-4, %rdx
- 0x48, 0x29, 0xfa, //0x00002f65 subq %rdi, %rdx
- 0xc5, 0xfe, 0x6f, 0x05, 0x90, 0xd0, 0xff, 0xff, //0x00002f68 vmovdqu $-12144(%rip), %ymm0 /* LCPI0_0+0(%rip) */
- //0x00002f70 .p2align 4, 0x90
- //0x00002f70 LBB0_616
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x03, //0x00002f70 vmovdqu (%r11,%rax), %ymm1
- 0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00002f76 vpshufb %ymm1, %ymm0, %ymm2
- 0xc5, 0xf5, 0x74, 0xca, //0x00002f7b vpcmpeqb %ymm2, %ymm1, %ymm1
- 0xc5, 0xfd, 0xd7, 0xc9, //0x00002f7f vpmovmskb %ymm1, %ecx
- 0x83, 0xf9, 0xff, //0x00002f83 cmpl $-1, %ecx
- 0x0f, 0x85, 0x62, 0x1b, 0x00, 0x00, //0x00002f86 jne LBB0_631
- 0x48, 0x83, 0xc0, 0x20, //0x00002f8c addq $32, %rax
- 0x48, 0x8d, 0x0c, 0x13, //0x00002f90 leaq (%rbx,%rdx), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00002f94 addq $-32, %rcx
- 0x48, 0x83, 0xc2, 0xe0, //0x00002f98 addq $-32, %rdx
- 0x48, 0x83, 0xf9, 0x1f, //0x00002f9c cmpq $31, %rcx
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00002fa0 ja LBB0_616
- 0x4c, 0x89, 0xd8, //0x00002fa6 movq %r11, %rax
- 0x48, 0x29, 0xd0, //0x00002fa9 subq %rdx, %rax
- 0x48, 0x01, 0xda, //0x00002fac addq %rbx, %rdx
- 0x48, 0x85, 0xd2, //0x00002faf testq %rdx, %rdx
- 0x0f, 0x84, 0x3c, 0x00, 0x00, 0x00, //0x00002fb2 je LBB0_624
- //0x00002fb8 LBB0_619
- 0x4c, 0x8d, 0x04, 0x10, //0x00002fb8 leaq (%rax,%rdx), %r8
- 0x31, 0xf6, //0x00002fbc xorl %esi, %esi
- 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002fbe movabsq $4294977024, %rcx
- //0x00002fc8 LBB0_620
- 0x0f, 0xbe, 0x3c, 0x30, //0x00002fc8 movsbl (%rax,%rsi), %edi
- 0x83, 0xff, 0x20, //0x00002fcc cmpl $32, %edi
- 0x0f, 0x87, 0x90, 0x25, 0x00, 0x00, //0x00002fcf ja LBB0_1119
- 0x48, 0x0f, 0xa3, 0xf9, //0x00002fd5 btq %rdi, %rcx
- 0x0f, 0x83, 0x86, 0x25, 0x00, 0x00, //0x00002fd9 jae LBB0_1119
- 0x48, 0x83, 0xc6, 0x01, //0x00002fdf addq $1, %rsi
- 0x48, 0x39, 0xf2, //0x00002fe3 cmpq %rsi, %rdx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002fe6 jne LBB0_620
- 0x4c, 0x89, 0xc0, //0x00002fec movq %r8, %rax
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00002fef movq $8(%rsp), %r8
- //0x00002ff4 LBB0_624
- 0x4c, 0x29, 0xd8, //0x00002ff4 subq %r11, %rax
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00002ff7 movq $-1, %r13
- 0x48, 0x39, 0xd8, //0x00002ffe cmpq %rbx, %rax
- 0x0f, 0x82, 0xff, 0x1a, 0x00, 0x00, //0x00003001 jb LBB0_632
- 0xe9, 0x89, 0x1c, 0x00, 0x00, //0x00003007 jmp LBB0_1026
- //0x0000300c LBB0_625
- 0x3c, 0x5d, //0x0000300c cmpb $93, %al
- 0x0f, 0x84, 0x10, 0x00, 0x00, 0x00, //0x0000300e je LBB0_628
- 0xe9, 0x6e, 0x1c, 0x00, 0x00, //0x00003014 jmp LBB0_1024
- //0x00003019 LBB0_626
- 0x4d, 0x89, 0xce, //0x00003019 movq %r9, %r14
- //0x0000301c LBB0_627
- 0x3c, 0x7d, //0x0000301c cmpb $125, %al
- 0x0f, 0x85, 0x63, 0x1c, 0x00, 0x00, //0x0000301e jne LBB0_1024
- //0x00003024 LBB0_628
- 0x49, 0x83, 0xc6, 0xff, //0x00003024 addq $-1, %r14
- 0x4d, 0x89, 0x30, //0x00003028 movq %r14, (%r8)
- 0x49, 0xc7, 0xc5, 0xdf, 0xff, 0xff, 0xff, //0x0000302b movq $-33, %r13
- 0xe9, 0x5e, 0x1c, 0x00, 0x00, //0x00003032 jmp LBB0_1026
- //0x00003037 LBB0_1029
- 0x49, 0xf7, 0xdb, //0x00003037 negq %r11
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000303a movq $16(%rsp), %r12
- 0xc5, 0xfe, 0x6f, 0x2d, 0xb9, 0xcf, 0xff, 0xff, //0x0000303f vmovdqu $-12359(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x31, 0xd0, 0xff, 0xff, //0x00003047 vmovdqu $-12239(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x49, 0xd0, 0xff, 0xff, //0x0000304f vmovdqu $-12215(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xc1, 0xd0, 0xff, 0xff, //0x00003057 vmovdqu $-12095(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x0d, 0xd9, 0xd0, 0xff, 0xff, //0x0000305f vmovdqu $-12071(%rip), %ymm9 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0xf1, 0xd0, 0xff, 0xff, //0x00003067 vmovdqu $-12047(%rip), %ymm10 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x09, 0xd1, 0xff, 0xff, //0x0000306f vmovdqu $-12023(%rip), %ymm11 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xc1, 0xcf, 0xff, 0xff, //0x00003077 vmovdqu $-12351(%rip), %ymm12 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x19, 0xd1, 0xff, 0xff, //0x0000307f vmovdqu $-12007(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x31, 0xd1, 0xff, 0xff, //0x00003087 vmovdqu $-11983(%rip), %ymm14 /* LCPI0_18+0(%rip) */
- 0x4d, 0x85, 0xdb, //0x0000308f testq %r11, %r11
- 0x0f, 0x88, 0x65, 0x1c, 0x00, 0x00, //0x00003092 js LBB0_1030
- //0x00003098 LBB0_936
- 0x48, 0x8b, 0x0e, //0x00003098 movq (%rsi), %rcx
- 0x48, 0x83, 0xc1, 0xff, //0x0000309b addq $-1, %rcx
- 0x4c, 0x8b, 0x4c, 0x24, 0x18, //0x0000309f movq $24(%rsp), %r9
- //0x000030a4 LBB0_651
- 0x4c, 0x01, 0xd9, //0x000030a4 addq %r11, %rcx
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x000030a7 movq $8(%rsp), %r8
- 0x49, 0x89, 0x08, //0x000030ac movq %rcx, (%r8)
- 0x4d, 0x85, 0xc9, //0x000030af testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x000030b2 movq $32(%rsp), %r11
- 0x0f, 0x8e, 0xd8, 0x1b, 0x00, 0x00, //0x000030b7 jle LBB0_1026
- 0x90, 0x90, 0x90, //0x000030bd .p2align 4, 0x90
- //0x000030c0 LBB0_652
- 0x49, 0x8b, 0x14, 0x24, //0x000030c0 movq (%r12), %rdx
- 0x4d, 0x89, 0xd5, //0x000030c4 movq %r10, %r13
- 0x48, 0x85, 0xd2, //0x000030c7 testq %rdx, %rdx
- 0x0f, 0x85, 0x10, 0x00, 0x00, 0x00, //0x000030ca jne LBB0_654
- 0xe9, 0xc0, 0x1b, 0x00, 0x00, //0x000030d0 jmp LBB0_1026
- //0x000030d5 LBB0_650
- 0x4c, 0x89, 0xe9, //0x000030d5 movq %r13, %rcx
- 0xe9, 0xc7, 0xff, 0xff, 0xff, //0x000030d8 jmp LBB0_651
- 0x90, 0x90, 0x90, //0x000030dd .p2align 4, 0x90
- //0x000030e0 LBB0_654
- 0x4c, 0x89, 0xd1, //0x000030e0 movq %r10, %rcx
- 0x4d, 0x8b, 0x3b, //0x000030e3 movq (%r11), %r15
- 0x49, 0x8b, 0x53, 0x08, //0x000030e6 movq $8(%r11), %rdx
- 0x49, 0x8b, 0x38, //0x000030ea movq (%r8), %rdi
- 0x48, 0x39, 0xd7, //0x000030ed cmpq %rdx, %rdi
- 0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000030f0 jae LBB0_659
- 0x41, 0x8a, 0x04, 0x3f, //0x000030f6 movb (%r15,%rdi), %al
- 0x3c, 0x0d, //0x000030fa cmpb $13, %al
- 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x000030fc je LBB0_659
- 0x3c, 0x20, //0x00003102 cmpb $32, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003104 je LBB0_659
- 0x04, 0xf7, //0x0000310a addb $-9, %al
- 0x3c, 0x01, //0x0000310c cmpb $1, %al
- 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x0000310e jbe LBB0_659
- 0x49, 0x89, 0xfa, //0x00003114 movq %rdi, %r10
- 0xe9, 0x76, 0x01, 0x00, 0x00, //0x00003117 jmp LBB0_684
- 0x90, 0x90, 0x90, 0x90, //0x0000311c .p2align 4, 0x90
- //0x00003120 LBB0_659
- 0x4c, 0x8d, 0x57, 0x01, //0x00003120 leaq $1(%rdi), %r10
- 0x49, 0x39, 0xd2, //0x00003124 cmpq %rdx, %r10
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003127 jae LBB0_663
- 0x43, 0x8a, 0x1c, 0x17, //0x0000312d movb (%r15,%r10), %bl
- 0x80, 0xfb, 0x0d, //0x00003131 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003134 je LBB0_663
- 0x80, 0xfb, 0x20, //0x0000313a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000313d je LBB0_663
- 0x80, 0xc3, 0xf7, //0x00003143 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00003146 cmpb $1, %bl
- 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00003149 ja LBB0_684
- 0x90, //0x0000314f .p2align 4, 0x90
- //0x00003150 LBB0_663
- 0x4c, 0x8d, 0x57, 0x02, //0x00003150 leaq $2(%rdi), %r10
- 0x49, 0x39, 0xd2, //0x00003154 cmpq %rdx, %r10
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003157 jae LBB0_667
- 0x43, 0x8a, 0x1c, 0x17, //0x0000315d movb (%r15,%r10), %bl
- 0x80, 0xfb, 0x0d, //0x00003161 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003164 je LBB0_667
- 0x80, 0xfb, 0x20, //0x0000316a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000316d je LBB0_667
- 0x80, 0xc3, 0xf7, //0x00003173 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00003176 cmpb $1, %bl
- 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00003179 ja LBB0_684
- 0x90, //0x0000317f .p2align 4, 0x90
- //0x00003180 LBB0_667
- 0x4c, 0x8d, 0x57, 0x03, //0x00003180 leaq $3(%rdi), %r10
- 0x49, 0x39, 0xd2, //0x00003184 cmpq %rdx, %r10
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003187 jae LBB0_671
- 0x43, 0x8a, 0x1c, 0x17, //0x0000318d movb (%r15,%r10), %bl
- 0x80, 0xfb, 0x0d, //0x00003191 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00003194 je LBB0_671
- 0x80, 0xfb, 0x20, //0x0000319a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000319d je LBB0_671
- 0x80, 0xc3, 0xf7, //0x000031a3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000031a6 cmpb $1, %bl
- 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000031a9 ja LBB0_684
- 0x90, //0x000031af .p2align 4, 0x90
- //0x000031b0 LBB0_671
- 0x4c, 0x8d, 0x57, 0x04, //0x000031b0 leaq $4(%rdi), %r10
- 0x48, 0x89, 0xd6, //0x000031b4 movq %rdx, %rsi
- 0x4c, 0x29, 0xd6, //0x000031b7 subq %r10, %rsi
- 0x0f, 0x86, 0xb5, 0x1a, 0x00, 0x00, //0x000031ba jbe LBB0_1020
- 0x48, 0x83, 0xfe, 0x20, //0x000031c0 cmpq $32, %rsi
- 0x0f, 0x82, 0x98, 0x12, 0x00, 0x00, //0x000031c4 jb LBB0_937
- 0x48, 0xc7, 0xc6, 0xfc, 0xff, 0xff, 0xff, //0x000031ca movq $-4, %rsi
- 0x48, 0x29, 0xfe, //0x000031d1 subq %rdi, %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000031d4 .p2align 4, 0x90
- //0x000031e0 LBB0_674
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x17, //0x000031e0 vmovdqu (%r15,%r10), %ymm0
- 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000031e6 vpshufb %ymm0, %ymm5, %ymm1
- 0xc5, 0xfd, 0x74, 0xc1, //0x000031eb vpcmpeqb %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf8, //0x000031ef vpmovmskb %ymm0, %edi
- 0x83, 0xff, 0xff, //0x000031f3 cmpl $-1, %edi
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000031f6 jne LBB0_683
- 0x49, 0x83, 0xc2, 0x20, //0x000031fc addq $32, %r10
- 0x48, 0x8d, 0x3c, 0x32, //0x00003200 leaq (%rdx,%rsi), %rdi
- 0x48, 0x83, 0xc7, 0xe0, //0x00003204 addq $-32, %rdi
- 0x48, 0x83, 0xc6, 0xe0, //0x00003208 addq $-32, %rsi
- 0x48, 0x83, 0xff, 0x1f, //0x0000320c cmpq $31, %rdi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00003210 ja LBB0_674
- 0x4d, 0x89, 0xfa, //0x00003216 movq %r15, %r10
- 0x49, 0x29, 0xf2, //0x00003219 subq %rsi, %r10
- 0x48, 0x01, 0xd6, //0x0000321c addq %rdx, %rsi
- 0x48, 0x85, 0xf6, //0x0000321f testq %rsi, %rsi
- 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00003222 je LBB0_682
- //0x00003228 LBB0_677
- 0x4d, 0x8d, 0x04, 0x32, //0x00003228 leaq (%r10,%rsi), %r8
- 0x31, 0xff, //0x0000322c xorl %edi, %edi
- 0x90, 0x90, //0x0000322e .p2align 4, 0x90
- //0x00003230 LBB0_678
- 0x41, 0x0f, 0xbe, 0x1c, 0x3a, //0x00003230 movsbl (%r10,%rdi), %ebx
- 0x83, 0xfb, 0x20, //0x00003235 cmpl $32, %ebx
- 0x0f, 0x87, 0x07, 0x11, 0x00, 0x00, //0x00003238 ja LBB0_928
- 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000323e movabsq $4294977024, %rax
- 0x48, 0x0f, 0xa3, 0xd8, //0x00003248 btq %rbx, %rax
- 0x0f, 0x83, 0xf3, 0x10, 0x00, 0x00, //0x0000324c jae LBB0_928
- 0x48, 0x83, 0xc7, 0x01, //0x00003252 addq $1, %rdi
- 0x48, 0x39, 0xfe, //0x00003256 cmpq %rdi, %rsi
- 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00003259 jne LBB0_678
- 0x4d, 0x89, 0xc2, //0x0000325f movq %r8, %r10
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00003262 movq $8(%rsp), %r8
- //0x00003267 LBB0_682
- 0x4d, 0x29, 0xfa, //0x00003267 subq %r15, %r10
- 0x49, 0x39, 0xd2, //0x0000326a cmpq %rdx, %r10
- 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x0000326d jb LBB0_684
- 0xe9, 0x00, 0x1a, 0x00, 0x00, //0x00003273 jmp LBB0_1021
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003278 .p2align 4, 0x90
- //0x00003280 LBB0_683
- 0xf7, 0xd7, //0x00003280 notl %edi
- 0x44, 0x0f, 0xbc, 0xd7, //0x00003282 bsfl %edi, %r10d
- 0x49, 0x29, 0xf2, //0x00003286 subq %rsi, %r10
- 0x49, 0x39, 0xd2, //0x00003289 cmpq %rdx, %r10
- 0x0f, 0x83, 0xe6, 0x19, 0x00, 0x00, //0x0000328c jae LBB0_1021
- //0x00003292 LBB0_684
- 0x49, 0x8d, 0x52, 0x01, //0x00003292 leaq $1(%r10), %rdx
- 0x49, 0x89, 0x10, //0x00003296 movq %rdx, (%r8)
- 0x43, 0x0f, 0xbe, 0x3c, 0x17, //0x00003299 movsbl (%r15,%r10), %edi
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000329e movq $-1, %r13
- 0x85, 0xff, //0x000032a5 testl %edi, %edi
- 0x0f, 0x84, 0xe8, 0x19, 0x00, 0x00, //0x000032a7 je LBB0_1026
- 0x49, 0x8b, 0x34, 0x24, //0x000032ad movq (%r12), %rsi
- 0x48, 0x8d, 0x56, 0xff, //0x000032b1 leaq $-1(%rsi), %rdx
- 0x41, 0x8b, 0x1c, 0xf4, //0x000032b5 movl (%r12,%rsi,8), %ebx
- 0x48, 0x83, 0xf9, 0xff, //0x000032b9 cmpq $-1, %rcx
- 0x4c, 0x0f, 0x45, 0xd1, //0x000032bd cmovneq %rcx, %r10
- 0x83, 0xc3, 0xff, //0x000032c1 addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x000032c4 cmpl $5, %ebx
- 0x0f, 0x87, 0x20, 0x00, 0x00, 0x00, //0x000032c7 ja LBB0_690
- 0x49, 0x63, 0x0c, 0x9e, //0x000032cd movslq (%r14,%rbx,4), %rcx
- 0x4c, 0x01, 0xf1, //0x000032d1 addq %r14, %rcx
- 0xff, 0xe1, //0x000032d4 jmpq *%rcx
- //0x000032d6 LBB0_687
- 0x83, 0xff, 0x2c, //0x000032d6 cmpl $44, %edi
- 0x0f, 0x84, 0x04, 0x06, 0x00, 0x00, //0x000032d9 je LBB0_776
- 0x83, 0xff, 0x5d, //0x000032df cmpl $93, %edi
- 0x0f, 0x84, 0xe6, 0x05, 0x00, 0x00, //0x000032e2 je LBB0_689
- 0xe9, 0xa1, 0x19, 0x00, 0x00, //0x000032e8 jmp LBB0_1025
- //0x000032ed LBB0_690
- 0x49, 0x89, 0x14, 0x24, //0x000032ed movq %rdx, (%r12)
- 0x83, 0xff, 0x7b, //0x000032f1 cmpl $123, %edi
- 0x0f, 0x86, 0xc3, 0x01, 0x00, 0x00, //0x000032f4 jbe LBB0_718
- 0xe9, 0x8f, 0x19, 0x00, 0x00, //0x000032fa jmp LBB0_1025
- //0x000032ff LBB0_691
- 0x83, 0xff, 0x2c, //0x000032ff cmpl $44, %edi
- 0x0f, 0x85, 0xbd, 0x05, 0x00, 0x00, //0x00003302 jne LBB0_692
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00003308 cmpq $4095, %rsi
- 0x0f, 0x8f, 0x95, 0x19, 0x00, 0x00, //0x0000330f jg LBB0_1108
- 0x48, 0x8d, 0x4e, 0x01, //0x00003315 leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0c, 0x24, //0x00003319 movq %rcx, (%r12)
- 0x49, 0xc7, 0x44, 0xf4, 0x08, 0x03, 0x00, 0x00, 0x00, //0x0000331d movq $3, $8(%r12,%rsi,8)
- 0xe9, 0x95, 0xfd, 0xff, 0xff, //0x00003326 jmp LBB0_652
- //0x0000332b LBB0_693
- 0x40, 0x80, 0xff, 0x22, //0x0000332b cmpb $34, %dil
- 0x0f, 0x85, 0x59, 0x19, 0x00, 0x00, //0x0000332f jne LBB0_1025
- 0x49, 0xc7, 0x04, 0xf4, 0x04, 0x00, 0x00, 0x00, //0x00003335 movq $4, (%r12,%rsi,8)
- 0x4d, 0x8b, 0x08, //0x0000333d movq (%r8), %r9
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003340 movq $40(%rsp), %rax
- 0x4c, 0x8b, 0x18, //0x00003345 movq (%rax), %r11
- 0x4c, 0x89, 0xd9, //0x00003348 movq %r11, %rcx
- 0x4c, 0x29, 0xc9, //0x0000334b subq %r9, %rcx
- 0x0f, 0x84, 0x09, 0x22, 0x00, 0x00, //0x0000334e je LBB0_1129
- 0x48, 0x83, 0xf9, 0x40, //0x00003354 cmpq $64, %rcx
- 0x0f, 0x82, 0xd1, 0x11, 0x00, 0x00, //0x00003358 jb LBB0_944
- 0x4c, 0x89, 0xcf, //0x0000335e movq %r9, %rdi
- 0x48, 0xf7, 0xd7, //0x00003361 notq %rdi
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003364 movq $-1, %r8
- 0x4d, 0x89, 0xcd, //0x0000336b movq %r9, %r13
- 0x45, 0x31, 0xf6, //0x0000336e xorl %r14d, %r14d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003371 .p2align 4, 0x90
- //0x00003380 LBB0_697
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2f, //0x00003380 vmovdqu (%r15,%r13), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x2f, 0x20, //0x00003386 vmovdqu $32(%r15,%r13), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000338d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00003391 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd6, //0x00003395 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00003399 vpmovmskb %ymm2, %ebx
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000339d vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000033a1 vpmovmskb %ymm0, %esi
- 0xc5, 0xf5, 0x74, 0xc7, //0x000033a5 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000033a9 vpmovmskb %ymm0, %eax
- 0x48, 0xc1, 0xe3, 0x20, //0x000033ad shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x000033b1 orq %rbx, %rdx
- 0x48, 0xc1, 0xe0, 0x20, //0x000033b4 shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x000033b8 orq %rax, %rsi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000033bb jne LBB0_706
- 0x4d, 0x85, 0xf6, //0x000033c1 testq %r14, %r14
- 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x000033c4 jne LBB0_708
- 0x45, 0x31, 0xf6, //0x000033ca xorl %r14d, %r14d
- 0x48, 0x85, 0xd2, //0x000033cd testq %rdx, %rdx
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000033d0 jne LBB0_709
- //0x000033d6 LBB0_700
- 0x48, 0x83, 0xc1, 0xc0, //0x000033d6 addq $-64, %rcx
- 0x48, 0x83, 0xc7, 0xc0, //0x000033da addq $-64, %rdi
- 0x49, 0x83, 0xc5, 0x40, //0x000033de addq $64, %r13
- 0x48, 0x83, 0xf9, 0x3f, //0x000033e2 cmpq $63, %rcx
- 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000033e6 ja LBB0_697
- 0xe9, 0xd7, 0x0d, 0x00, 0x00, //0x000033ec jmp LBB0_701
- //0x000033f1 LBB0_706
- 0x49, 0x83, 0xf8, 0xff, //0x000033f1 cmpq $-1, %r8
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000033f5 jne LBB0_708
- 0x4c, 0x0f, 0xbc, 0xc6, //0x000033fb bsfq %rsi, %r8
- 0x4d, 0x01, 0xe8, //0x000033ff addq %r13, %r8
- //0x00003402 LBB0_708
- 0x4c, 0x89, 0xf0, //0x00003402 movq %r14, %rax
- 0x48, 0xf7, 0xd0, //0x00003405 notq %rax
- 0x48, 0x21, 0xf0, //0x00003408 andq %rsi, %rax
- 0x4c, 0x8d, 0x24, 0x00, //0x0000340b leaq (%rax,%rax), %r12
- 0x4d, 0x09, 0xf4, //0x0000340f orq %r14, %r12
- 0x4c, 0x89, 0xe3, //0x00003412 movq %r12, %rbx
- 0x48, 0xf7, 0xd3, //0x00003415 notq %rbx
- 0x48, 0x21, 0xf3, //0x00003418 andq %rsi, %rbx
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000341b movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf3, //0x00003425 andq %rsi, %rbx
- 0x45, 0x31, 0xf6, //0x00003428 xorl %r14d, %r14d
- 0x48, 0x01, 0xc3, //0x0000342b addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc6, //0x0000342e setb %r14b
- 0x48, 0x01, 0xdb, //0x00003432 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003435 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x0000343f xorq %rax, %rbx
- 0x4c, 0x21, 0xe3, //0x00003442 andq %r12, %rbx
- 0x48, 0xf7, 0xd3, //0x00003445 notq %rbx
- 0x48, 0x21, 0xda, //0x00003448 andq %rbx, %rdx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000344b movq $16(%rsp), %r12
- 0x48, 0x85, 0xd2, //0x00003450 testq %rdx, %rdx
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003453 je LBB0_700
- //0x00003459 LBB0_709
- 0x4c, 0x0f, 0xbc, 0xea, //0x00003459 bsfq %rdx, %r13
- 0x49, 0x29, 0xfd, //0x0000345d subq %rdi, %r13
- 0x4c, 0x8d, 0x35, 0xc5, 0x25, 0x00, 0x00, //0x00003460 leaq $9669(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x4d, 0x85, 0xed, //0x00003467 testq %r13, %r13
- 0x0f, 0x88, 0x46, 0x18, 0x00, 0x00, //0x0000346a js LBB0_833
- //0x00003470 LBB0_712
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00003470 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x28, //0x00003475 movq %r13, (%r8)
- 0x4d, 0x85, 0xc9, //0x00003478 testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x0000347b movq $32(%rsp), %r11
- 0x0f, 0x8f, 0x3a, 0xfc, 0xff, 0xff, //0x00003480 jg LBB0_652
- 0xe9, 0x4c, 0x18, 0x00, 0x00, //0x00003486 jmp LBB0_713
- //0x0000348b LBB0_714
- 0x40, 0x80, 0xff, 0x3a, //0x0000348b cmpb $58, %dil
- 0x0f, 0x85, 0xf9, 0x17, 0x00, 0x00, //0x0000348f jne LBB0_1025
- 0x49, 0xc7, 0x04, 0xf4, 0x00, 0x00, 0x00, 0x00, //0x00003495 movq $0, (%r12,%rsi,8)
- 0xe9, 0x1e, 0xfc, 0xff, 0xff, //0x0000349d jmp LBB0_652
- //0x000034a2 LBB0_716
- 0x40, 0x80, 0xff, 0x5d, //0x000034a2 cmpb $93, %dil
- 0x0f, 0x84, 0x22, 0x04, 0x00, 0x00, //0x000034a6 je LBB0_689
- 0x49, 0xc7, 0x04, 0xf4, 0x01, 0x00, 0x00, 0x00, //0x000034ac movq $1, (%r12,%rsi,8)
- 0x83, 0xff, 0x7b, //0x000034b4 cmpl $123, %edi
- 0x0f, 0x87, 0xd1, 0x17, 0x00, 0x00, //0x000034b7 ja LBB0_1025
- //0x000034bd LBB0_718
- 0x89, 0xf8, //0x000034bd movl %edi, %eax
- 0x48, 0x8d, 0x0d, 0x7e, 0x25, 0x00, 0x00, //0x000034bf leaq $9598(%rip), %rcx /* LJTI0_3+0(%rip) */
- 0x48, 0x63, 0x04, 0x81, //0x000034c6 movslq (%rcx,%rax,4), %rax
- 0x48, 0x01, 0xc8, //0x000034ca addq %rcx, %rax
- 0xff, 0xe0, //0x000034cd jmpq *%rax
- //0x000034cf LBB0_721
- 0x4c, 0x89, 0xc0, //0x000034cf movq %r8, %rax
- 0x48, 0x8b, 0x4c, 0x24, 0x28, //0x000034d2 movq $40(%rsp), %rcx
- 0x4c, 0x8b, 0x01, //0x000034d7 movq (%rcx), %r8
- 0x4c, 0x8b, 0x08, //0x000034da movq (%rax), %r9
- 0x4d, 0x8d, 0x69, 0xff, //0x000034dd leaq $-1(%r9), %r13
- 0x4d, 0x29, 0xe8, //0x000034e1 subq %r13, %r8
- 0x0f, 0x84, 0x02, 0x18, 0x00, 0x00, //0x000034e4 je LBB0_1028
- 0x4b, 0x8d, 0x04, 0x0f, //0x000034ea leaq (%r15,%r9), %rax
- 0x48, 0x83, 0xc0, 0xff, //0x000034ee addq $-1, %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000034f2 movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000034f7 cmpb $48, (%rax)
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000034fa jne LBB0_726
- 0x41, 0xbb, 0x01, 0x00, 0x00, 0x00, //0x00003500 movl $1, %r11d
- 0x49, 0x83, 0xf8, 0x01, //0x00003506 cmpq $1, %r8
- 0x0f, 0x84, 0xc5, 0xfb, 0xff, 0xff, //0x0000350a je LBB0_650
- 0x43, 0x8a, 0x0c, 0x0f, //0x00003510 movb (%r15,%r9), %cl
- 0x80, 0xc1, 0xd2, //0x00003514 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00003517 cmpb $55, %cl
- 0x0f, 0x87, 0xb5, 0xfb, 0xff, 0xff, //0x0000351a ja LBB0_650
- 0x0f, 0xb6, 0xc1, //0x00003520 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003523 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000352d btq %rax, %rcx
- 0x4c, 0x89, 0xe9, //0x00003531 movq %r13, %rcx
- 0x0f, 0x83, 0x6a, 0xfb, 0xff, 0xff, //0x00003534 jae LBB0_651
- //0x0000353a LBB0_726
- 0x49, 0x83, 0xf8, 0x20, //0x0000353a cmpq $32, %r8
- 0x4c, 0x89, 0x4c, 0x24, 0x18, //0x0000353e movq %r9, $24(%rsp)
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003543 movq $-1, %r12
- 0x0f, 0x82, 0xfc, 0x0f, 0x00, 0x00, //0x0000354a jb LBB0_945
- 0x45, 0x31, 0xdb, //0x00003550 xorl %r11d, %r11d
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003553 movq $-1, %rax
- 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x0000355a movq $-1, $48(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003563 .p2align 4, 0x90
- //0x00003570 LBB0_728
- 0x48, 0x8b, 0x4c, 0x24, 0x38, //0x00003570 movq $56(%rsp), %rcx
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x19, //0x00003575 vmovdqu (%rcx,%r11), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x0000357b vpcmpgtb %ymm8, %ymm0, %ymm1
- 0xc5, 0xb5, 0x64, 0xd0, //0x00003580 vpcmpgtb %ymm0, %ymm9, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x00003584 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xad, 0x74, 0xd0, //0x00003588 vpcmpeqb %ymm0, %ymm10, %ymm2
- 0xc5, 0xa5, 0x74, 0xd8, //0x0000358c vpcmpeqb %ymm0, %ymm11, %ymm3
- 0xc5, 0xe5, 0xeb, 0xd2, //0x00003590 vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x9d, 0xdb, 0xd8, //0x00003594 vpand %ymm0, %ymm12, %ymm3
- 0xc5, 0x95, 0x74, 0xc0, //0x00003598 vpcmpeqb %ymm0, %ymm13, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x0000359c vpmovmskb %ymm0, %esi
- 0xc5, 0x8d, 0x74, 0xdb, //0x000035a0 vpcmpeqb %ymm3, %ymm14, %ymm3
- 0xc5, 0xfd, 0xd7, 0xdb, //0x000035a4 vpmovmskb %ymm3, %ebx
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000035a8 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000035ac vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000035b0 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000035b4 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x000035b8 vpmovmskb %ymm0, %ecx
- 0x48, 0xf7, 0xd1, //0x000035bc notq %rcx
- 0x48, 0x0f, 0xbc, 0xc9, //0x000035bf bsfq %rcx, %rcx
- 0x83, 0xf9, 0x20, //0x000035c3 cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000035c6 je LBB0_730
- 0xba, 0xff, 0xff, 0xff, 0xff, //0x000035cc movl $-1, %edx
- 0xd3, 0xe2, //0x000035d1 shll %cl, %edx
- 0xf7, 0xd2, //0x000035d3 notl %edx
- 0x21, 0xd6, //0x000035d5 andl %edx, %esi
- 0x21, 0xd3, //0x000035d7 andl %edx, %ebx
- 0x21, 0xfa, //0x000035d9 andl %edi, %edx
- 0x89, 0xd7, //0x000035db movl %edx, %edi
- //0x000035dd LBB0_730
- 0x8d, 0x56, 0xff, //0x000035dd leal $-1(%rsi), %edx
- 0x21, 0xf2, //0x000035e0 andl %esi, %edx
- 0x0f, 0x85, 0x43, 0x0c, 0x00, 0x00, //0x000035e2 jne LBB0_912
- 0x8d, 0x53, 0xff, //0x000035e8 leal $-1(%rbx), %edx
- 0x21, 0xda, //0x000035eb andl %ebx, %edx
- 0x0f, 0x85, 0x38, 0x0c, 0x00, 0x00, //0x000035ed jne LBB0_912
- 0x8d, 0x57, 0xff, //0x000035f3 leal $-1(%rdi), %edx
- 0x21, 0xfa, //0x000035f6 andl %edi, %edx
- 0x0f, 0x85, 0x2d, 0x0c, 0x00, 0x00, //0x000035f8 jne LBB0_912
- 0x85, 0xf6, //0x000035fe testl %esi, %esi
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003600 je LBB0_736
- 0x0f, 0xbc, 0xf6, //0x00003606 bsfl %esi, %esi
- 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00003609 cmpq $-1, $48(%rsp)
- 0x0f, 0x85, 0x49, 0x0d, 0x00, 0x00, //0x0000360f jne LBB0_929
- 0x4c, 0x01, 0xde, //0x00003615 addq %r11, %rsi
- 0x48, 0x89, 0x74, 0x24, 0x30, //0x00003618 movq %rsi, $48(%rsp)
- //0x0000361d LBB0_736
- 0x85, 0xdb, //0x0000361d testl %ebx, %ebx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000361f je LBB0_739
- 0x0f, 0xbc, 0xf3, //0x00003625 bsfl %ebx, %esi
- 0x48, 0x83, 0xf8, 0xff, //0x00003628 cmpq $-1, %rax
- 0x0f, 0x85, 0x2c, 0x0d, 0x00, 0x00, //0x0000362c jne LBB0_929
- 0x4c, 0x01, 0xde, //0x00003632 addq %r11, %rsi
- 0x48, 0x89, 0xf0, //0x00003635 movq %rsi, %rax
- //0x00003638 LBB0_739
- 0x85, 0xff, //0x00003638 testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000363a je LBB0_742
- 0x0f, 0xbc, 0xf7, //0x00003640 bsfl %edi, %esi
- 0x49, 0x83, 0xfc, 0xff, //0x00003643 cmpq $-1, %r12
- 0x0f, 0x85, 0x11, 0x0d, 0x00, 0x00, //0x00003647 jne LBB0_929
- 0x4c, 0x01, 0xde, //0x0000364d addq %r11, %rsi
- 0x49, 0x89, 0xf4, //0x00003650 movq %rsi, %r12
- //0x00003653 LBB0_742
- 0x83, 0xf9, 0x20, //0x00003653 cmpl $32, %ecx
- 0x0f, 0x85, 0x21, 0x04, 0x00, 0x00, //0x00003656 jne LBB0_801
- 0x49, 0x83, 0xc0, 0xe0, //0x0000365c addq $-32, %r8
- 0x49, 0x83, 0xc3, 0x20, //0x00003660 addq $32, %r11
- 0x49, 0x83, 0xf8, 0x1f, //0x00003664 cmpq $31, %r8
- 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00003668 ja LBB0_728
- 0xc5, 0xf8, 0x77, //0x0000366e vzeroupper
- 0xc5, 0x7a, 0x6f, 0x3d, 0xa7, 0xcb, 0xff, 0xff, //0x00003671 vmovdqu $-13401(%rip), %xmm15 /* LCPI0_19+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x3f, 0xcb, 0xff, 0xff, //0x00003679 vmovdqu $-13505(%rip), %ymm14 /* LCPI0_18+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x17, 0xcb, 0xff, 0xff, //0x00003681 vmovdqu $-13545(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xaf, 0xc9, 0xff, 0xff, //0x00003689 vmovdqu $-13905(%rip), %ymm12 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xe7, 0xca, 0xff, 0xff, //0x00003691 vmovdqu $-13593(%rip), %ymm11 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0xbf, 0xca, 0xff, 0xff, //0x00003699 vmovdqu $-13633(%rip), %ymm10 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x0d, 0x97, 0xca, 0xff, 0xff, //0x000036a1 vmovdqu $-13673(%rip), %ymm9 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x6f, 0xca, 0xff, 0xff, //0x000036a9 vmovdqu $-13713(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xe7, 0xc9, 0xff, 0xff, //0x000036b1 vmovdqu $-13849(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xbf, 0xc9, 0xff, 0xff, //0x000036b9 vmovdqu $-13889(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x2d, 0x37, 0xc9, 0xff, 0xff, //0x000036c1 vmovdqu $-14025(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0x4c, 0x03, 0x5c, 0x24, 0x38, //0x000036c9 addq $56(%rsp), %r11
- 0x49, 0x83, 0xf8, 0x10, //0x000036ce cmpq $16, %r8
- 0x0f, 0x82, 0x37, 0x01, 0x00, 0x00, //0x000036d2 jb LBB0_763
- //0x000036d8 LBB0_745
- 0x4d, 0x89, 0xde, //0x000036d8 movq %r11, %r14
- 0x4d, 0x29, 0xce, //0x000036db subq %r9, %r14
- 0x4d, 0x29, 0xfe, //0x000036de subq %r15, %r14
- 0x49, 0x83, 0xc6, 0x01, //0x000036e1 addq $1, %r14
- 0x45, 0x31, 0xc9, //0x000036e5 xorl %r9d, %r9d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000036e8 .p2align 4, 0x90
- //0x000036f0 LBB0_746
- 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x0b, //0x000036f0 vmovdqu (%r11,%r9), %xmm0
- 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x000036f6 vpcmpgtb %xmm15, %xmm0, %xmm1
- 0xc5, 0xfa, 0x6f, 0x15, 0x2d, 0xcb, 0xff, 0xff, //0x000036fb vmovdqu $-13523(%rip), %xmm2 /* LCPI0_20+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00003703 vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00003707 vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x2d, 0xcb, 0xff, 0xff, //0x0000370b vpcmpeqb $-13523(%rip), %xmm0, %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x35, 0xcb, 0xff, 0xff, //0x00003713 vpcmpeqb $-13515(%rip), %xmm0, %xmm3 /* LCPI0_22+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x0000371b vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0xc9, 0xca, 0xff, 0xff, //0x0000371f vpand $-13623(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x31, 0xcb, 0xff, 0xff, //0x00003727 vpcmpeqb $-13519(%rip), %xmm0, %xmm0 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x39, 0xcb, 0xff, 0xff, //0x0000372f vpcmpeqb $-13511(%rip), %xmm3, %xmm3 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00003737 vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x0000373b vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x0000373f vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0xf9, 0xd7, 0xf0, //0x00003743 vpmovmskb %xmm0, %esi
- 0xc5, 0xf9, 0xd7, 0xdb, //0x00003747 vpmovmskb %xmm3, %ebx
- 0xc5, 0xf9, 0xd7, 0xfa, //0x0000374b vpmovmskb %xmm2, %edi
- 0xc5, 0xf9, 0xd7, 0xc9, //0x0000374f vpmovmskb %xmm1, %ecx
- 0xf7, 0xd1, //0x00003753 notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00003755 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00003758 cmpl $16, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000375b je LBB0_748
- 0xba, 0xff, 0xff, 0xff, 0xff, //0x00003761 movl $-1, %edx
- 0xd3, 0xe2, //0x00003766 shll %cl, %edx
- 0xf7, 0xd2, //0x00003768 notl %edx
- 0x21, 0xd6, //0x0000376a andl %edx, %esi
- 0x21, 0xd3, //0x0000376c andl %edx, %ebx
- 0x21, 0xfa, //0x0000376e andl %edi, %edx
- 0x89, 0xd7, //0x00003770 movl %edx, %edi
- //0x00003772 LBB0_748
- 0x8d, 0x56, 0xff, //0x00003772 leal $-1(%rsi), %edx
- 0x21, 0xf2, //0x00003775 andl %esi, %edx
- 0x0f, 0x85, 0x7d, 0x0c, 0x00, 0x00, //0x00003777 jne LBB0_932
- 0x8d, 0x53, 0xff, //0x0000377d leal $-1(%rbx), %edx
- 0x21, 0xda, //0x00003780 andl %ebx, %edx
- 0x0f, 0x85, 0x72, 0x0c, 0x00, 0x00, //0x00003782 jne LBB0_932
- 0x8d, 0x57, 0xff, //0x00003788 leal $-1(%rdi), %edx
- 0x21, 0xfa, //0x0000378b andl %edi, %edx
- 0x0f, 0x85, 0x67, 0x0c, 0x00, 0x00, //0x0000378d jne LBB0_932
- 0x85, 0xf6, //0x00003793 testl %esi, %esi
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003795 je LBB0_754
- 0x0f, 0xbc, 0xf6, //0x0000379b bsfl %esi, %esi
- 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x0000379e cmpq $-1, $48(%rsp)
- 0x0f, 0x85, 0x82, 0x0c, 0x00, 0x00, //0x000037a4 jne LBB0_934
- 0x4c, 0x01, 0xf6, //0x000037aa addq %r14, %rsi
- 0x4c, 0x01, 0xce, //0x000037ad addq %r9, %rsi
- 0x48, 0x89, 0x74, 0x24, 0x30, //0x000037b0 movq %rsi, $48(%rsp)
- //0x000037b5 LBB0_754
- 0x85, 0xdb, //0x000037b5 testl %ebx, %ebx
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000037b7 je LBB0_757
- 0x0f, 0xbc, 0xf3, //0x000037bd bsfl %ebx, %esi
- 0x48, 0x83, 0xf8, 0xff, //0x000037c0 cmpq $-1, %rax
- 0x0f, 0x85, 0x62, 0x0c, 0x00, 0x00, //0x000037c4 jne LBB0_934
- 0x4c, 0x01, 0xf6, //0x000037ca addq %r14, %rsi
- 0x4c, 0x01, 0xce, //0x000037cd addq %r9, %rsi
- 0x48, 0x89, 0xf0, //0x000037d0 movq %rsi, %rax
- //0x000037d3 LBB0_757
- 0x85, 0xff, //0x000037d3 testl %edi, %edi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000037d5 je LBB0_760
- 0x0f, 0xbc, 0xf7, //0x000037db bsfl %edi, %esi
- 0x49, 0x83, 0xfc, 0xff, //0x000037de cmpq $-1, %r12
- 0x0f, 0x85, 0x44, 0x0c, 0x00, 0x00, //0x000037e2 jne LBB0_934
- 0x4c, 0x01, 0xf6, //0x000037e8 addq %r14, %rsi
- 0x4c, 0x01, 0xce, //0x000037eb addq %r9, %rsi
- 0x49, 0x89, 0xf4, //0x000037ee movq %rsi, %r12
- //0x000037f1 LBB0_760
- 0x83, 0xf9, 0x10, //0x000037f1 cmpl $16, %ecx
- 0x0f, 0x85, 0x9e, 0x02, 0x00, 0x00, //0x000037f4 jne LBB0_802
- 0x49, 0x83, 0xc0, 0xf0, //0x000037fa addq $-16, %r8
- 0x49, 0x83, 0xc1, 0x10, //0x000037fe addq $16, %r9
- 0x49, 0x83, 0xf8, 0x0f, //0x00003802 cmpq $15, %r8
- 0x0f, 0x87, 0xe4, 0xfe, 0xff, 0xff, //0x00003806 ja LBB0_746
- 0x4d, 0x01, 0xcb, //0x0000380c addq %r9, %r11
- //0x0000380f LBB0_763
- 0x4d, 0x85, 0xc0, //0x0000380f testq %r8, %r8
- 0x48, 0x8d, 0x1d, 0x87, 0x24, 0x00, 0x00, //0x00003812 leaq $9351(%rip), %rbx /* LJTI0_5+0(%rip) */
- 0x4c, 0x8d, 0x35, 0x0c, 0x22, 0x00, 0x00, //0x00003819 leaq $8716(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00003820 je LBB0_804
- 0x4f, 0x8d, 0x0c, 0x03, //0x00003826 leaq (%r11,%r8), %r9
- 0x4c, 0x89, 0xdf, //0x0000382a movq %r11, %rdi
- 0x48, 0x2b, 0x7c, 0x24, 0x18, //0x0000382d subq $24(%rsp), %rdi
- 0x4c, 0x29, 0xff, //0x00003832 subq %r15, %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x00003835 addq $1, %rdi
- 0x31, 0xc9, //0x00003839 xorl %ecx, %ecx
- 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000383b jmp LBB0_766
- //0x00003840 .p2align 4, 0x90
- //0x00003840 LBB0_765
- 0x48, 0x83, 0xc1, 0x01, //0x00003840 addq $1, %rcx
- 0x49, 0x39, 0xc8, //0x00003844 cmpq %rcx, %r8
- 0x0f, 0x84, 0x73, 0x09, 0x00, 0x00, //0x00003847 je LBB0_911
- //0x0000384d LBB0_766
- 0x41, 0x0f, 0xbe, 0x34, 0x0b, //0x0000384d movsbl (%r11,%rcx), %esi
- 0x8d, 0x56, 0xd0, //0x00003852 leal $-48(%rsi), %edx
- 0x83, 0xfa, 0x0a, //0x00003855 cmpl $10, %edx
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00003858 jb LBB0_765
- 0x8d, 0x56, 0xd5, //0x0000385e leal $-43(%rsi), %edx
- 0x83, 0xfa, 0x1a, //0x00003861 cmpl $26, %edx
- 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00003864 ja LBB0_771
- 0x48, 0x63, 0x14, 0x93, //0x0000386a movslq (%rbx,%rdx,4), %rdx
- 0x48, 0x01, 0xda, //0x0000386e addq %rbx, %rdx
- 0xff, 0xe2, //0x00003871 jmpq *%rdx
- //0x00003873 LBB0_769
- 0x49, 0x83, 0xfc, 0xff, //0x00003873 cmpq $-1, %r12
- 0x0f, 0x85, 0x85, 0x0b, 0x00, 0x00, //0x00003877 jne LBB0_933
- 0x4c, 0x8d, 0x24, 0x0f, //0x0000387d leaq (%rdi,%rcx), %r12
- 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00003881 jmp LBB0_765
- //0x00003886 LBB0_771
- 0x83, 0xfe, 0x65, //0x00003886 cmpl $101, %esi
- 0x0f, 0x85, 0x1d, 0x02, 0x00, 0x00, //0x00003889 jne LBB0_803
- //0x0000388f LBB0_772
- 0x48, 0x83, 0xf8, 0xff, //0x0000388f cmpq $-1, %rax
- 0x0f, 0x85, 0x69, 0x0b, 0x00, 0x00, //0x00003893 jne LBB0_933
- 0x48, 0x8d, 0x04, 0x0f, //0x00003899 leaq (%rdi,%rcx), %rax
- 0xe9, 0x9e, 0xff, 0xff, 0xff, //0x0000389d jmp LBB0_765
- //0x000038a2 LBB0_774
- 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x000038a2 cmpq $-1, $48(%rsp)
- 0x0f, 0x85, 0x54, 0x0b, 0x00, 0x00, //0x000038a8 jne LBB0_933
- 0x48, 0x8d, 0x14, 0x0f, //0x000038ae leaq (%rdi,%rcx), %rdx
- 0x48, 0x89, 0x54, 0x24, 0x30, //0x000038b2 movq %rdx, $48(%rsp)
- 0xe9, 0x84, 0xff, 0xff, 0xff, //0x000038b7 jmp LBB0_765
- //0x000038bc LBB0_719
- 0x83, 0xff, 0x22, //0x000038bc cmpl $34, %edi
- 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x000038bf je LBB0_780
- //0x000038c5 LBB0_692
- 0x83, 0xff, 0x7d, //0x000038c5 cmpl $125, %edi
- 0x0f, 0x85, 0xc0, 0x13, 0x00, 0x00, //0x000038c8 jne LBB0_1025
- //0x000038ce LBB0_689
- 0x49, 0x89, 0x14, 0x24, //0x000038ce movq %rdx, (%r12)
- 0x4d, 0x89, 0xd5, //0x000038d2 movq %r10, %r13
- 0x48, 0x85, 0xd2, //0x000038d5 testq %rdx, %rdx
- 0x0f, 0x85, 0x02, 0xf8, 0xff, 0xff, //0x000038d8 jne LBB0_654
- 0xe9, 0xb2, 0x13, 0x00, 0x00, //0x000038de jmp LBB0_1026
- //0x000038e3 LBB0_776
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x000038e3 cmpq $4095, %rsi
- 0x0f, 0x8f, 0xba, 0x13, 0x00, 0x00, //0x000038ea jg LBB0_1108
- 0x48, 0x8d, 0x4e, 0x01, //0x000038f0 leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0c, 0x24, //0x000038f4 movq %rcx, (%r12)
- 0x49, 0xc7, 0x44, 0xf4, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000038f8 movq $0, $8(%r12,%rsi,8)
- 0xe9, 0xba, 0xf7, 0xff, 0xff, //0x00003901 jmp LBB0_652
- //0x00003906 LBB0_780
- 0x49, 0xc7, 0x04, 0xf4, 0x02, 0x00, 0x00, 0x00, //0x00003906 movq $2, (%r12,%rsi,8)
- 0x4d, 0x8b, 0x08, //0x0000390e movq (%r8), %r9
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003911 movq $40(%rsp), %rax
- 0x4c, 0x8b, 0x18, //0x00003916 movq (%rax), %r11
- 0x4c, 0x89, 0xd9, //0x00003919 movq %r11, %rcx
- 0x4c, 0x29, 0xc9, //0x0000391c subq %r9, %rcx
- 0x0f, 0x84, 0x38, 0x1c, 0x00, 0x00, //0x0000391f je LBB0_1129
- 0x48, 0x83, 0xf9, 0x40, //0x00003925 cmpq $64, %rcx
- 0x0f, 0x82, 0xf6, 0x0c, 0x00, 0x00, //0x00003929 jb LBB0_956
- 0x4c, 0x89, 0xcf, //0x0000392f movq %r9, %rdi
- 0x48, 0xf7, 0xd7, //0x00003932 notq %rdi
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003935 movq $-1, %r8
- 0x4d, 0x89, 0xcd, //0x0000393c movq %r9, %r13
- 0x45, 0x31, 0xf6, //0x0000393f xorl %r14d, %r14d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003942 .p2align 4, 0x90
- //0x00003950 LBB0_783
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x2f, //0x00003950 vmovdqu (%r15,%r13), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x2f, 0x20, //0x00003956 vmovdqu $32(%r15,%r13), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000395d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00003961 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd6, //0x00003965 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00003969 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000396d vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x00003971 vpmovmskb %ymm0, %esi
- 0xc5, 0xf5, 0x74, 0xc7, //0x00003975 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00003979 vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x0000397d shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00003981 orq %rax, %rdx
- 0x48, 0xc1, 0xe3, 0x20, //0x00003984 shlq $32, %rbx
- 0x48, 0x09, 0xde, //0x00003988 orq %rbx, %rsi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000398b jne LBB0_792
- 0x4d, 0x85, 0xf6, //0x00003991 testq %r14, %r14
- 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x00003994 jne LBB0_794
- 0x45, 0x31, 0xf6, //0x0000399a xorl %r14d, %r14d
- 0x48, 0x85, 0xd2, //0x0000399d testq %rdx, %rdx
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000039a0 jne LBB0_795
- //0x000039a6 LBB0_786
- 0x48, 0x83, 0xc1, 0xc0, //0x000039a6 addq $-64, %rcx
- 0x48, 0x83, 0xc7, 0xc0, //0x000039aa addq $-64, %rdi
- 0x49, 0x83, 0xc5, 0x40, //0x000039ae addq $64, %r13
- 0x48, 0x83, 0xf9, 0x3f, //0x000039b2 cmpq $63, %rcx
- 0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x000039b6 ja LBB0_783
- 0xe9, 0xbd, 0x09, 0x00, 0x00, //0x000039bc jmp LBB0_787
- //0x000039c1 LBB0_792
- 0x49, 0x83, 0xf8, 0xff, //0x000039c1 cmpq $-1, %r8
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000039c5 jne LBB0_794
- 0x4c, 0x0f, 0xbc, 0xc6, //0x000039cb bsfq %rsi, %r8
- 0x4d, 0x01, 0xe8, //0x000039cf addq %r13, %r8
- //0x000039d2 LBB0_794
- 0x4c, 0x89, 0xf0, //0x000039d2 movq %r14, %rax
- 0x48, 0xf7, 0xd0, //0x000039d5 notq %rax
- 0x48, 0x21, 0xf0, //0x000039d8 andq %rsi, %rax
- 0x4c, 0x8d, 0x24, 0x00, //0x000039db leaq (%rax,%rax), %r12
- 0x4d, 0x09, 0xf4, //0x000039df orq %r14, %r12
- 0x4c, 0x89, 0xe3, //0x000039e2 movq %r12, %rbx
- 0x48, 0xf7, 0xd3, //0x000039e5 notq %rbx
- 0x48, 0x21, 0xf3, //0x000039e8 andq %rsi, %rbx
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000039eb movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf3, //0x000039f5 andq %rsi, %rbx
- 0x45, 0x31, 0xf6, //0x000039f8 xorl %r14d, %r14d
- 0x48, 0x01, 0xc3, //0x000039fb addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc6, //0x000039fe setb %r14b
- 0x48, 0x01, 0xdb, //0x00003a02 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003a05 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00003a0f xorq %rax, %rbx
- 0x4c, 0x21, 0xe3, //0x00003a12 andq %r12, %rbx
- 0x48, 0xf7, 0xd3, //0x00003a15 notq %rbx
- 0x48, 0x21, 0xda, //0x00003a18 andq %rbx, %rdx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003a1b movq $16(%rsp), %r12
- 0x48, 0x85, 0xd2, //0x00003a20 testq %rdx, %rdx
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003a23 je LBB0_786
- //0x00003a29 LBB0_795
- 0x4c, 0x0f, 0xbc, 0xea, //0x00003a29 bsfq %rdx, %r13
- 0x49, 0x29, 0xfd, //0x00003a2d subq %rdi, %r13
- 0x4c, 0x8d, 0x35, 0xf5, 0x1f, 0x00, 0x00, //0x00003a30 leaq $8181(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x4d, 0x85, 0xed, //0x00003a37 testq %r13, %r13
- 0x0f, 0x88, 0x76, 0x12, 0x00, 0x00, //0x00003a3a js LBB0_833
- //0x00003a40 LBB0_798
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00003a40 movq $8(%rsp), %r8
- 0x4d, 0x89, 0x28, //0x00003a45 movq %r13, (%r8)
- 0x4d, 0x85, 0xc9, //0x00003a48 testq %r9, %r9
- 0x0f, 0x8e, 0x86, 0x12, 0x00, 0x00, //0x00003a4b jle LBB0_713
- 0x49, 0x8b, 0x0c, 0x24, //0x00003a51 movq (%r12), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003a55 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x48, 0x12, 0x00, 0x00, //0x00003a5c jg LBB0_1108
- 0x48, 0x8d, 0x41, 0x01, //0x00003a62 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x04, 0x24, //0x00003a66 movq %rax, (%r12)
- 0x49, 0xc7, 0x44, 0xcc, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00003a6a movq $4, $8(%r12,%rcx,8)
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00003a73 movq $32(%rsp), %r11
- 0xe9, 0x43, 0xf6, 0xff, 0xff, //0x00003a78 jmp LBB0_652
- //0x00003a7d LBB0_801
- 0x4c, 0x01, 0xd9, //0x00003a7d addq %r11, %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x38, //0x00003a80 addq $56(%rsp), %rcx
- 0xc5, 0xf8, 0x77, //0x00003a85 vzeroupper
- 0xc5, 0x7a, 0x6f, 0x3d, 0x90, 0xc7, 0xff, 0xff, //0x00003a88 vmovdqu $-14448(%rip), %xmm15 /* LCPI0_19+0(%rip) */
- 0x49, 0x89, 0xcb, //0x00003a90 movq %rcx, %r11
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00003a93 jmp LBB0_804
- //0x00003a98 LBB0_802
- 0x89, 0xc9, //0x00003a98 movl %ecx, %ecx
- 0x49, 0x01, 0xcb, //0x00003a9a addq %rcx, %r11
- 0x4d, 0x01, 0xcb, //0x00003a9d addq %r9, %r11
- 0x4c, 0x8d, 0x35, 0x85, 0x1f, 0x00, 0x00, //0x00003aa0 leaq $8069(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003aa7 jmp LBB0_804
- //0x00003aac LBB0_803
- 0x49, 0x01, 0xcb, //0x00003aac addq %rcx, %r11
- //0x00003aaf LBB0_804
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003aaf movq $-1, %rcx
- 0x48, 0x8b, 0x7c, 0x24, 0x30, //0x00003ab6 movq $48(%rsp), %rdi
- 0x48, 0x85, 0xff, //0x00003abb testq %rdi, %rdi
- 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00003abe movq $8(%rsp), %rsi
- 0x0f, 0x84, 0x37, 0x12, 0x00, 0x00, //0x00003ac3 je LBB0_1031
- 0x4d, 0x85, 0xe4, //0x00003ac9 testq %r12, %r12
- 0x0f, 0x84, 0x2e, 0x12, 0x00, 0x00, //0x00003acc je LBB0_1031
- 0x48, 0x85, 0xc0, //0x00003ad2 testq %rax, %rax
- 0x0f, 0x84, 0x25, 0x12, 0x00, 0x00, //0x00003ad5 je LBB0_1031
- 0x4c, 0x2b, 0x5c, 0x24, 0x38, //0x00003adb subq $56(%rsp), %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x00003ae0 leaq $-1(%r11), %rcx
- 0x48, 0x39, 0xcf, //0x00003ae4 cmpq %rcx, %rdi
- 0x0f, 0x84, 0x4a, 0xf5, 0xff, 0xff, //0x00003ae7 je LBB0_1029
- 0x49, 0x39, 0xcc, //0x00003aed cmpq %rcx, %r12
- 0x0f, 0x84, 0x41, 0xf5, 0xff, 0xff, //0x00003af0 je LBB0_1029
- 0x48, 0x39, 0xc8, //0x00003af6 cmpq %rcx, %rax
- 0x0f, 0x84, 0x38, 0xf5, 0xff, 0xff, //0x00003af9 je LBB0_1029
- 0x4d, 0x85, 0xe4, //0x00003aff testq %r12, %r12
- 0xc5, 0xfe, 0x6f, 0x2d, 0xf6, 0xc4, 0xff, 0xff, //0x00003b02 vmovdqu $-15114(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x6e, 0xc5, 0xff, 0xff, //0x00003b0a vmovdqu $-14994(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x86, 0xc5, 0xff, 0xff, //0x00003b12 vmovdqu $-14970(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xfe, 0xc5, 0xff, 0xff, //0x00003b1a vmovdqu $-14850(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x0d, 0x16, 0xc6, 0xff, 0xff, //0x00003b22 vmovdqu $-14826(%rip), %ymm9 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x2e, 0xc6, 0xff, 0xff, //0x00003b2a vmovdqu $-14802(%rip), %ymm10 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x46, 0xc6, 0xff, 0xff, //0x00003b32 vmovdqu $-14778(%rip), %ymm11 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xfe, 0xc4, 0xff, 0xff, //0x00003b3a vmovdqu $-15106(%rip), %ymm12 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x56, 0xc6, 0xff, 0xff, //0x00003b42 vmovdqu $-14762(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x6e, 0xc6, 0xff, 0xff, //0x00003b4a vmovdqu $-14738(%rip), %ymm14 /* LCPI0_18+0(%rip) */
- 0x0f, 0x8e, 0x27, 0x00, 0x00, 0x00, //0x00003b52 jle LBB0_813
- 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00003b58 leaq $-1(%r12), %rcx
- 0x48, 0x39, 0xc8, //0x00003b5d cmpq %rcx, %rax
- 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00003b60 je LBB0_813
- 0x49, 0xf7, 0xd4, //0x00003b66 notq %r12
- 0x4d, 0x89, 0xe3, //0x00003b69 movq %r12, %r11
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003b6c movq $16(%rsp), %r12
- 0x4d, 0x85, 0xdb, //0x00003b71 testq %r11, %r11
- 0x0f, 0x89, 0x1e, 0xf5, 0xff, 0xff, //0x00003b74 jns LBB0_936
- 0xe9, 0x7e, 0x11, 0x00, 0x00, //0x00003b7a jmp LBB0_1030
- //0x00003b7f LBB0_813
- 0x48, 0x89, 0xf9, //0x00003b7f movq %rdi, %rcx
- 0x48, 0x09, 0xc1, //0x00003b82 orq %rax, %rcx
- 0x0f, 0x99, 0xc1, //0x00003b85 setns %cl
- 0x0f, 0x88, 0x90, 0x02, 0x00, 0x00, //0x00003b88 js LBB0_857
- 0x48, 0x39, 0xc7, //0x00003b8e cmpq %rax, %rdi
- 0x0f, 0x8c, 0x87, 0x02, 0x00, 0x00, //0x00003b91 jl LBB0_857
- 0x48, 0xf7, 0xd7, //0x00003b97 notq %rdi
- 0x49, 0x89, 0xfb, //0x00003b9a movq %rdi, %r11
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003b9d movq $16(%rsp), %r12
- 0x4d, 0x85, 0xdb, //0x00003ba2 testq %r11, %r11
- 0x0f, 0x89, 0xed, 0xf4, 0xff, 0xff, //0x00003ba5 jns LBB0_936
- 0xe9, 0x4d, 0x11, 0x00, 0x00, //0x00003bab jmp LBB0_1030
- //0x00003bb0 LBB0_816
- 0x4d, 0x8b, 0x08, //0x00003bb0 movq (%r8), %r9
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003bb3 movq $40(%rsp), %rax
- 0x4c, 0x8b, 0x18, //0x00003bb8 movq (%rax), %r11
- 0x4c, 0x89, 0xd9, //0x00003bbb movq %r11, %rcx
- 0x4c, 0x29, 0xc9, //0x00003bbe subq %r9, %rcx
- 0x0f, 0x84, 0x96, 0x19, 0x00, 0x00, //0x00003bc1 je LBB0_1129
- 0x48, 0x83, 0xf9, 0x40, //0x00003bc7 cmpq $64, %rcx
- 0x0f, 0x82, 0x78, 0x0a, 0x00, 0x00, //0x00003bcb jb LBB0_958
- 0x4c, 0x89, 0xcf, //0x00003bd1 movq %r9, %rdi
- 0x48, 0xf7, 0xd7, //0x00003bd4 notq %rdi
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003bd7 movq $-1, %r8
- 0x4d, 0x89, 0xcd, //0x00003bde movq %r9, %r13
- 0x45, 0x31, 0xf6, //0x00003be1 xorl %r14d, %r14d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003be4 .p2align 4, 0x90
- //0x00003bf0 LBB0_819
+ 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
+ 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
+ 0x80, 0xfb, 0x0d, //0x00000ce1 cmpb $13, %bl
+ 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000ce4 je LBB0_207
+ 0x80, 0xfb, 0x20, //0x00000cea cmpb $32, %bl
+ 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00000ced je LBB0_207
+ 0x80, 0xc3, 0xf7, //0x00000cf3 addb $-9, %bl
+ 0x80, 0xfb, 0x01, //0x00000cf6 cmpb $1, %bl
+ 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00000cf9 ja LBB0_228
+ 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
+ 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
+ 0x48, 0x39, 0xc1, //0x00001434 cmpq %rax, %rcx
+ 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001437 jae LBB0_302
+ 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
+ 0x80, 0xfa, 0x20, //0x0000144a cmpb $32, %dl
+ 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000144d je LBB0_302
+ 0x80, 0xc2, 0xf7, //0x00001453 addb $-9, %dl
+ 0x80, 0xfa, 0x01, //0x00001456 cmpb $1, %dl
+ 0x0f, 0x87, 0x32, 0x01, 0x00, 0x00, //0x00001459 ja LBB0_323
+ 0x90, //0x0000145f .p2align 4, 0x90
+ //0x00001460 LBB0_302
+ 0x49, 0x8d, 0x4e, 0x02, //0x00001460 leaq $2(%r14), %rcx
+ 0x48, 0x39, 0xc1, //0x00001464 cmpq %rax, %rcx
+ 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001467 jae LBB0_306
+ 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
+ 0x80, 0xfa, 0x20, //0x0000147a cmpb $32, %dl
+ 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000147d je LBB0_306
+ 0x80, 0xc2, 0xf7, //0x00001483 addb $-9, %dl
+ 0x80, 0xfa, 0x01, //0x00001486 cmpb $1, %dl
+ 0x0f, 0x87, 0x02, 0x01, 0x00, 0x00, //0x00001489 ja LBB0_323
+ 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
@@ -3921,25 +3886,25 @@ var _text_get_by_path = []byte{
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_828
+ 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_830
+ 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_831
- //0x00003c46 LBB0_822
+ 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_819
- 0xe9, 0x37, 0x08, 0x00, 0x00, //0x00003c5c jmp LBB0_823
- //0x00003c61 LBB0_828
+ 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_830
+ 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_830
+ //0x00003c72 LBB0_816
0x4c, 0x89, 0xf0, //0x00003c72 movq %r14, %rax
0x48, 0xf7, 0xd0, //0x00003c75 notq %rax
0x48, 0x21, 0xf0, //0x00003c78 andq %rsi, %rax
@@ -3961,2380 +3926,2585 @@ var _text_get_by_path = []byte{
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_822
- //0x00003cc9 LBB0_831
+ 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
- //0x00003cd0 LBB0_832
- 0x4d, 0x85, 0xed, //0x00003cd0 testq %r13, %r13
- 0x4c, 0x8d, 0x35, 0x52, 0x1d, 0x00, 0x00, //0x00003cd3 leaq $7506(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x0f, 0x89, 0x90, 0xf7, 0xff, 0xff, //0x00003cda jns LBB0_712
- 0xe9, 0xd1, 0x0f, 0x00, 0x00, //0x00003ce0 jmp LBB0_833
- //0x00003ce5 LBB0_836
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003ce5 movq $40(%rsp), %rax
- 0x4c, 0x8b, 0x30, //0x00003cea movq (%rax), %r14
- 0x4d, 0x8b, 0x28, //0x00003ced movq (%r8), %r13
- 0x4d, 0x29, 0xee, //0x00003cf0 subq %r13, %r14
- 0x0f, 0x84, 0x3c, 0x17, 0x00, 0x00, //0x00003cf3 je LBB0_1105
- 0x4b, 0x8d, 0x04, 0x2f, //0x00003cf9 leaq (%r15,%r13), %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x00003cfd movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x00003d02 cmpb $48, (%rax)
- 0x0f, 0x85, 0x68, 0x01, 0x00, 0x00, //0x00003d05 jne LBB0_860
- 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00003d0b movl $1, %r9d
- 0x49, 0x83, 0xfe, 0x01, //0x00003d11 cmpq $1, %r14
- 0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x00003d15 jne LBB0_858
- //0x00003d1b LBB0_839
- 0x4c, 0x89, 0xe9, //0x00003d1b movq %r13, %rcx
- 0xe9, 0x6b, 0x08, 0x00, 0x00, //0x00003d1e jmp LBB0_950
- //0x00003d23 LBB0_840
- 0x49, 0x8b, 0x0c, 0x24, //0x00003d23 movq (%r12), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003d27 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x76, 0x0f, 0x00, 0x00, //0x00003d2e jg LBB0_1108
- 0x48, 0x8d, 0x41, 0x01, //0x00003d34 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x04, 0x24, //0x00003d38 movq %rax, (%r12)
- 0x49, 0xc7, 0x44, 0xcc, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00003d3c movq $5, $8(%r12,%rcx,8)
- 0xe9, 0x76, 0xf3, 0xff, 0xff, //0x00003d45 jmp LBB0_652
- //0x00003d4a LBB0_842
- 0x49, 0x8b, 0x08, //0x00003d4a movq (%r8), %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003d4d movq $40(%rsp), %rax
- 0x48, 0x8b, 0x10, //0x00003d52 movq (%rax), %rdx
- 0x48, 0x8d, 0x42, 0xfc, //0x00003d55 leaq $-4(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00003d59 cmpq %rax, %rcx
- 0x0f, 0x87, 0x53, 0x16, 0x00, 0x00, //0x00003d5c ja LBB0_1107
- 0x41, 0x8b, 0x14, 0x0f, //0x00003d62 movl (%r15,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00003d66 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xcf, 0x16, 0x00, 0x00, //0x00003d6c jne LBB0_1109
- 0x48, 0x8d, 0x41, 0x04, //0x00003d72 leaq $4(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00003d76 movq %rax, (%r8)
- 0x48, 0x85, 0xc9, //0x00003d79 testq %rcx, %rcx
- 0x0f, 0x8f, 0x3e, 0xf3, 0xff, 0xff, //0x00003d7c jg LBB0_652
- 0xe9, 0xae, 0x17, 0x00, 0x00, //0x00003d82 jmp LBB0_845
- //0x00003d87 LBB0_846
- 0x49, 0x8b, 0x08, //0x00003d87 movq (%r8), %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003d8a movq $40(%rsp), %rax
- 0x48, 0x8b, 0x10, //0x00003d8f movq (%rax), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x00003d92 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00003d96 cmpq %rax, %rcx
- 0x0f, 0x87, 0x16, 0x16, 0x00, 0x00, //0x00003d99 ja LBB0_1107
- 0x4c, 0x8d, 0x69, 0xff, //0x00003d9f leaq $-1(%rcx), %r13
- 0x41, 0x81, 0x7c, 0x0f, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00003da3 cmpl $1819047278, $-1(%r15,%rcx)
- 0x0f, 0x84, 0x30, 0x00, 0x00, 0x00, //0x00003dac je LBB0_854
- 0xe9, 0xe4, 0x16, 0x00, 0x00, //0x00003db2 jmp LBB0_848
- //0x00003db7 LBB0_852
- 0x49, 0x8b, 0x08, //0x00003db7 movq (%r8), %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00003dba movq $40(%rsp), %rax
- 0x48, 0x8b, 0x10, //0x00003dbf movq (%rax), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x00003dc2 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00003dc6 cmpq %rax, %rcx
- 0x0f, 0x87, 0xe6, 0x15, 0x00, 0x00, //0x00003dc9 ja LBB0_1107
- 0x4c, 0x8d, 0x69, 0xff, //0x00003dcf leaq $-1(%rcx), %r13
- 0x41, 0x81, 0x7c, 0x0f, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00003dd3 cmpl $1702195828, $-1(%r15,%rcx)
- 0x0f, 0x85, 0x00, 0x17, 0x00, 0x00, //0x00003ddc jne LBB0_1114
- //0x00003de2 LBB0_854
- 0x48, 0x8d, 0x41, 0x03, //0x00003de2 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00003de6 movq %rax, (%r8)
- 0x48, 0x85, 0xc9, //0x00003de9 testq %rcx, %rcx
- 0x0f, 0x8f, 0xce, 0xf2, 0xff, 0xff, //0x00003dec jg LBB0_652
- 0xe9, 0x9e, 0x0e, 0x00, 0x00, //0x00003df2 jmp LBB0_1026
- //0x00003df7 LBB0_855
- 0x49, 0x8b, 0x0c, 0x24, //0x00003df7 movq (%r12), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00003dfb cmpq $4095, %rcx
- 0x0f, 0x8f, 0xa2, 0x0e, 0x00, 0x00, //0x00003e02 jg LBB0_1108
- 0x48, 0x8d, 0x41, 0x01, //0x00003e08 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x04, 0x24, //0x00003e0c movq %rax, (%r12)
- 0x49, 0xc7, 0x44, 0xcc, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00003e10 movq $6, $8(%r12,%rcx,8)
- 0xe9, 0xa2, 0xf2, 0xff, 0xff, //0x00003e19 jmp LBB0_652
- //0x00003e1e LBB0_857
- 0x48, 0x8d, 0x50, 0xff, //0x00003e1e leaq $-1(%rax), %rdx
- 0x48, 0x39, 0xd7, //0x00003e22 cmpq %rdx, %rdi
- 0x48, 0xf7, 0xd0, //0x00003e25 notq %rax
- 0x49, 0x0f, 0x45, 0xc3, //0x00003e28 cmovneq %r11, %rax
- 0x84, 0xc9, //0x00003e2c testb %cl, %cl
- 0x4c, 0x0f, 0x45, 0xd8, //0x00003e2e cmovneq %rax, %r11
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00003e32 movq $16(%rsp), %r12
- 0x4d, 0x85, 0xdb, //0x00003e37 testq %r11, %r11
- 0x0f, 0x89, 0x58, 0xf2, 0xff, 0xff, //0x00003e3a jns LBB0_936
- 0xe9, 0xb8, 0x0e, 0x00, 0x00, //0x00003e40 jmp LBB0_1030
- //0x00003e45 LBB0_858
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00003e45 movq $56(%rsp), %rax
- 0x8a, 0x48, 0x01, //0x00003e4a movb $1(%rax), %cl
- 0x80, 0xc1, 0xd2, //0x00003e4d addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00003e50 cmpb $55, %cl
- 0x0f, 0x87, 0xc2, 0xfe, 0xff, 0xff, //0x00003e53 ja LBB0_839
- 0x0f, 0xb6, 0xc1, //0x00003e59 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003e5c movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x00003e66 btq %rax, %rcx
- 0x4c, 0x89, 0xe9, //0x00003e6a movq %r13, %rcx
- 0x0f, 0x83, 0x1b, 0x07, 0x00, 0x00, //0x00003e6d jae LBB0_950
- //0x00003e73 LBB0_860
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00003e73 movq $-1, %r12
- 0x49, 0x83, 0xfe, 0x20, //0x00003e7a cmpq $32, %r14
- 0x0f, 0x82, 0xe2, 0x07, 0x00, 0x00, //0x00003e7e jb LBB0_959
- 0x45, 0x31, 0xc9, //0x00003e84 xorl %r9d, %r9d
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003e87 movq $-1, %r8
- 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00003e8e movq $-1, $48(%rsp)
- //0x00003e97 LBB0_862
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00003e97 movq $56(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x08, //0x00003e9c vmovdqu (%rax,%r9), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xc8, //0x00003ea2 vpcmpgtb %ymm8, %ymm0, %ymm1
- 0xc5, 0xb5, 0x64, 0xd0, //0x00003ea7 vpcmpgtb %ymm0, %ymm9, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x00003eab vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xad, 0x74, 0xd0, //0x00003eaf vpcmpeqb %ymm0, %ymm10, %ymm2
- 0xc5, 0xa5, 0x74, 0xd8, //0x00003eb3 vpcmpeqb %ymm0, %ymm11, %ymm3
- 0xc5, 0xe5, 0xeb, 0xd2, //0x00003eb7 vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x9d, 0xdb, 0xd8, //0x00003ebb vpand %ymm0, %ymm12, %ymm3
- 0xc5, 0x95, 0x74, 0xc0, //0x00003ebf vpcmpeqb %ymm0, %ymm13, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00003ec3 vpmovmskb %ymm0, %ebx
- 0xc5, 0x8d, 0x74, 0xdb, //0x00003ec7 vpcmpeqb %ymm3, %ymm14, %ymm3
- 0xc5, 0xfd, 0xd7, 0xf3, //0x00003ecb vpmovmskb %ymm3, %esi
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00003ecf vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x00003ed3 vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x00003ed7 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x00003edb vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x00003edf vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x00003ee3 notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x00003ee6 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x00003eea cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00003eed je LBB0_864
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00003ef3 movl $-1, %eax
- 0xd3, 0xe0, //0x00003ef8 shll %cl, %eax
- 0xf7, 0xd0, //0x00003efa notl %eax
- 0x21, 0xc3, //0x00003efc andl %eax, %ebx
- 0x21, 0xc6, //0x00003efe andl %eax, %esi
- 0x21, 0xf8, //0x00003f00 andl %edi, %eax
- 0x89, 0xc7, //0x00003f02 movl %eax, %edi
- //0x00003f04 LBB0_864
- 0x8d, 0x53, 0xff, //0x00003f04 leal $-1(%rbx), %edx
- 0x21, 0xda, //0x00003f07 andl %ebx, %edx
- 0x0f, 0x85, 0x81, 0x05, 0x00, 0x00, //0x00003f09 jne LBB0_939
- 0x8d, 0x56, 0xff, //0x00003f0f leal $-1(%rsi), %edx
- 0x21, 0xf2, //0x00003f12 andl %esi, %edx
- 0x0f, 0x85, 0x76, 0x05, 0x00, 0x00, //0x00003f14 jne LBB0_939
- 0x8d, 0x57, 0xff, //0x00003f1a leal $-1(%rdi), %edx
- 0x21, 0xfa, //0x00003f1d andl %edi, %edx
- 0x0f, 0x85, 0x6b, 0x05, 0x00, 0x00, //0x00003f1f jne LBB0_939
- 0x85, 0xdb, //0x00003f25 testl %ebx, %ebx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00003f27 je LBB0_870
- 0x0f, 0xbc, 0xdb, //0x00003f2d bsfl %ebx, %ebx
- 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00003f30 cmpq $-1, $48(%rsp)
- 0x0f, 0x85, 0x34, 0x06, 0x00, 0x00, //0x00003f36 jne LBB0_946
- 0x4c, 0x01, 0xcb, //0x00003f3c addq %r9, %rbx
- 0x48, 0x89, 0x5c, 0x24, 0x30, //0x00003f3f movq %rbx, $48(%rsp)
- //0x00003f44 LBB0_870
- 0x85, 0xf6, //0x00003f44 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003f46 je LBB0_873
- 0x0f, 0xbc, 0xf6, //0x00003f4c bsfl %esi, %esi
- 0x49, 0x83, 0xf8, 0xff, //0x00003f4f cmpq $-1, %r8
- 0x0f, 0x85, 0xcf, 0x05, 0x00, 0x00, //0x00003f53 jne LBB0_943
- 0x4c, 0x01, 0xce, //0x00003f59 addq %r9, %rsi
- 0x49, 0x89, 0xf0, //0x00003f5c movq %rsi, %r8
- //0x00003f5f LBB0_873
- 0x85, 0xff, //0x00003f5f testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003f61 je LBB0_876
- 0x0f, 0xbc, 0xf7, //0x00003f67 bsfl %edi, %esi
- 0x49, 0x83, 0xfc, 0xff, //0x00003f6a cmpq $-1, %r12
- 0x0f, 0x85, 0xb4, 0x05, 0x00, 0x00, //0x00003f6e jne LBB0_943
- 0x4c, 0x01, 0xce, //0x00003f74 addq %r9, %rsi
- 0x49, 0x89, 0xf4, //0x00003f77 movq %rsi, %r12
- //0x00003f7a LBB0_876
- 0x83, 0xf9, 0x20, //0x00003f7a cmpl $32, %ecx
- 0x0f, 0x85, 0x0d, 0x02, 0x00, 0x00, //0x00003f7d jne LBB0_910
- 0x49, 0x83, 0xc6, 0xe0, //0x00003f83 addq $-32, %r14
- 0x49, 0x83, 0xc1, 0x20, //0x00003f87 addq $32, %r9
- 0x49, 0x83, 0xfe, 0x1f, //0x00003f8b cmpq $31, %r14
- 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00003f8f ja LBB0_862
- 0xc5, 0xf8, 0x77, //0x00003f95 vzeroupper
- 0x4c, 0x03, 0x4c, 0x24, 0x38, //0x00003f98 addq $56(%rsp), %r9
- 0x4c, 0x89, 0x64, 0x24, 0x18, //0x00003f9d movq %r12, $24(%rsp)
- 0x49, 0x83, 0xfe, 0x10, //0x00003fa2 cmpq $16, %r14
- 0xc5, 0x7a, 0x6f, 0x3d, 0x72, 0xc2, 0xff, 0xff, //0x00003fa6 vmovdqu $-15758(%rip), %xmm15 /* LCPI0_19+0(%rip) */
- 0x0f, 0x82, 0x37, 0x01, 0x00, 0x00, //0x00003fae jb LBB0_897
- //0x00003fb4 LBB0_879
- 0x4d, 0x89, 0xcc, //0x00003fb4 movq %r9, %r12
- 0x4c, 0x2b, 0x64, 0x24, 0x38, //0x00003fb7 subq $56(%rsp), %r12
- 0x31, 0xc0, //0x00003fbc xorl %eax, %eax
- //0x00003fbe LBB0_880
- 0xc4, 0xc1, 0x7a, 0x6f, 0x04, 0x01, //0x00003fbe vmovdqu (%r9,%rax), %xmm0
- 0xc4, 0xc1, 0x79, 0x64, 0xcf, //0x00003fc4 vpcmpgtb %xmm15, %xmm0, %xmm1
- 0xc5, 0xfa, 0x6f, 0x15, 0x5f, 0xc2, 0xff, 0xff, //0x00003fc9 vmovdqu $-15777(%rip), %xmm2 /* LCPI0_20+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00003fd1 vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00003fd5 vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x5f, 0xc2, 0xff, 0xff, //0x00003fd9 vpcmpeqb $-15777(%rip), %xmm0, %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x67, 0xc2, 0xff, 0xff, //0x00003fe1 vpcmpeqb $-15769(%rip), %xmm0, %xmm3 /* LCPI0_22+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x00003fe9 vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0xfb, 0xc1, 0xff, 0xff, //0x00003fed vpand $-15877(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x63, 0xc2, 0xff, 0xff, //0x00003ff5 vpcmpeqb $-15773(%rip), %xmm0, %xmm0 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x6b, 0xc2, 0xff, 0xff, //0x00003ffd vpcmpeqb $-15765(%rip), %xmm3, %xmm3 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00004005 vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00004009 vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x0000400d vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0x79, 0xd7, 0xd8, //0x00004011 vpmovmskb %xmm0, %r11d
- 0xc5, 0xf9, 0xd7, 0xf3, //0x00004015 vpmovmskb %xmm3, %esi
- 0xc5, 0xf9, 0xd7, 0xfa, //0x00004019 vpmovmskb %xmm2, %edi
- 0xc5, 0xf9, 0xd7, 0xc9, //0x0000401d vpmovmskb %xmm1, %ecx
- 0xf7, 0xd1, //0x00004021 notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00004023 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00004026 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004029 je LBB0_882
- 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000402f movl $-1, %ebx
- 0xd3, 0xe3, //0x00004034 shll %cl, %ebx
- 0xf7, 0xd3, //0x00004036 notl %ebx
- 0x41, 0x21, 0xdb, //0x00004038 andl %ebx, %r11d
- 0x21, 0xde, //0x0000403b andl %ebx, %esi
- 0x21, 0xfb, //0x0000403d andl %edi, %ebx
- 0x89, 0xdf, //0x0000403f movl %ebx, %edi
- //0x00004041 LBB0_882
- 0x41, 0x8d, 0x5b, 0xff, //0x00004041 leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00004045 andl %r11d, %ebx
- 0x0f, 0x85, 0x9d, 0x04, 0x00, 0x00, //0x00004048 jne LBB0_940
- 0x8d, 0x5e, 0xff, //0x0000404e leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00004051 andl %esi, %ebx
- 0x0f, 0x85, 0x92, 0x04, 0x00, 0x00, //0x00004053 jne LBB0_940
- 0x8d, 0x5f, 0xff, //0x00004059 leal $-1(%rdi), %ebx
- 0x21, 0xfb, //0x0000405c andl %edi, %ebx
- 0x0f, 0x85, 0x87, 0x04, 0x00, 0x00, //0x0000405e jne LBB0_940
- 0x45, 0x85, 0xdb, //0x00004064 testl %r11d, %r11d
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00004067 je LBB0_888
- 0x41, 0x0f, 0xbc, 0xdb, //0x0000406d bsfl %r11d, %ebx
- 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x00004071 cmpq $-1, $48(%rsp)
- 0x0f, 0x85, 0xc5, 0x05, 0x00, 0x00, //0x00004077 jne LBB0_957
- 0x4c, 0x01, 0xe3, //0x0000407d addq %r12, %rbx
- 0x48, 0x01, 0xc3, //0x00004080 addq %rax, %rbx
- 0x48, 0x89, 0x5c, 0x24, 0x30, //0x00004083 movq %rbx, $48(%rsp)
- //0x00004088 LBB0_888
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x00004088 movq $32(%rsp), %r11
- 0x85, 0xf6, //0x0000408d testl %esi, %esi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000408f je LBB0_891
- 0x0f, 0xbc, 0xf6, //0x00004095 bsfl %esi, %esi
- 0x49, 0x83, 0xf8, 0xff, //0x00004098 cmpq $-1, %r8
- 0x0f, 0x85, 0x07, 0x05, 0x00, 0x00, //0x0000409c jne LBB0_952
- 0x4c, 0x01, 0xe6, //0x000040a2 addq %r12, %rsi
- 0x48, 0x01, 0xc6, //0x000040a5 addq %rax, %rsi
- 0x49, 0x89, 0xf0, //0x000040a8 movq %rsi, %r8
- //0x000040ab LBB0_891
- 0x85, 0xff, //0x000040ab testl %edi, %edi
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000040ad je LBB0_894
- 0x0f, 0xbc, 0xf7, //0x000040b3 bsfl %edi, %esi
- 0x48, 0x83, 0x7c, 0x24, 0x18, 0xff, //0x000040b6 cmpq $-1, $24(%rsp)
- 0x0f, 0x85, 0xe7, 0x04, 0x00, 0x00, //0x000040bc jne LBB0_952
- 0x4c, 0x01, 0xe6, //0x000040c2 addq %r12, %rsi
- 0x48, 0x01, 0xc6, //0x000040c5 addq %rax, %rsi
- 0x48, 0x89, 0x74, 0x24, 0x18, //0x000040c8 movq %rsi, $24(%rsp)
- //0x000040cd LBB0_894
- 0x83, 0xf9, 0x10, //0x000040cd cmpl $16, %ecx
- 0x0f, 0x85, 0x5d, 0x01, 0x00, 0x00, //0x000040d0 jne LBB0_913
- 0x49, 0x83, 0xc6, 0xf0, //0x000040d6 addq $-16, %r14
- 0x48, 0x83, 0xc0, 0x10, //0x000040da addq $16, %rax
- 0x49, 0x83, 0xfe, 0x0f, //0x000040de cmpq $15, %r14
- 0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x000040e2 ja LBB0_880
- 0x49, 0x01, 0xc1, //0x000040e8 addq %rax, %r9
- //0x000040eb LBB0_897
- 0x4d, 0x85, 0xf6, //0x000040eb testq %r14, %r14
- 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x000040ee movq $24(%rsp), %r12
- 0x0f, 0x84, 0x64, 0x01, 0x00, 0x00, //0x000040f3 je LBB0_915
- 0x4b, 0x8d, 0x34, 0x31, //0x000040f9 leaq (%r9,%r14), %rsi
- 0x4c, 0x89, 0xcf, //0x000040fd movq %r9, %rdi
- 0x48, 0x2b, 0x7c, 0x24, 0x38, //0x00004100 subq $56(%rsp), %rdi
- 0x31, 0xc9, //0x00004105 xorl %ecx, %ecx
- 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00004107 jmp LBB0_902
- //0x0000410c LBB0_899
- 0x49, 0x83, 0xfc, 0xff, //0x0000410c cmpq $-1, %r12
- 0x0f, 0x85, 0xfe, 0x03, 0x00, 0x00, //0x00004110 jne LBB0_942
- 0x4c, 0x8d, 0x24, 0x0f, //0x00004116 leaq (%rdi,%rcx), %r12
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000411a .p2align 4, 0x90
- //0x00004120 LBB0_901
- 0x48, 0x83, 0xc1, 0x01, //0x00004120 addq $1, %rcx
- 0x49, 0x39, 0xce, //0x00004124 cmpq %rcx, %r14
- 0x0f, 0x84, 0x46, 0x03, 0x00, 0x00, //0x00004127 je LBB0_938
- //0x0000412d LBB0_902
- 0x41, 0x0f, 0xbe, 0x1c, 0x09, //0x0000412d movsbl (%r9,%rcx), %ebx
- 0x8d, 0x43, 0xd0, //0x00004132 leal $-48(%rbx), %eax
- 0x83, 0xf8, 0x0a, //0x00004135 cmpl $10, %eax
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00004138 jb LBB0_901
- 0x8d, 0x53, 0xd5, //0x0000413e leal $-43(%rbx), %edx
- 0x83, 0xfa, 0x1a, //0x00004141 cmpl $26, %edx
- 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00004144 ja LBB0_907
- 0x48, 0x8d, 0x1d, 0xe3, 0x1a, 0x00, 0x00, //0x0000414a leaq $6883(%rip), %rbx /* LJTI0_4+0(%rip) */
- 0x48, 0x63, 0x04, 0x93, //0x00004151 movslq (%rbx,%rdx,4), %rax
- 0x48, 0x01, 0xd8, //0x00004155 addq %rbx, %rax
- 0xff, 0xe0, //0x00004158 jmpq *%rax
- //0x0000415a LBB0_905
- 0x48, 0x83, 0x7c, 0x24, 0x30, 0xff, //0x0000415a cmpq $-1, $48(%rsp)
- 0x0f, 0x85, 0xae, 0x03, 0x00, 0x00, //0x00004160 jne LBB0_942
- 0x48, 0x8d, 0x04, 0x0f, //0x00004166 leaq (%rdi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x30, //0x0000416a movq %rax, $48(%rsp)
- 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000416f jmp LBB0_901
- //0x00004174 LBB0_907
- 0x83, 0xfb, 0x65, //0x00004174 cmpl $101, %ebx
- 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00004177 jne LBB0_914
- //0x0000417d LBB0_908
- 0x49, 0x83, 0xf8, 0xff, //0x0000417d cmpq $-1, %r8
- 0x0f, 0x85, 0x8d, 0x03, 0x00, 0x00, //0x00004181 jne LBB0_942
- 0x4c, 0x8d, 0x04, 0x0f, //0x00004187 leaq (%rdi,%rcx), %r8
- 0xe9, 0x90, 0xff, 0xff, 0xff, //0x0000418b jmp LBB0_901
- //0x00004190 LBB0_910
- 0x4c, 0x01, 0xc9, //0x00004190 addq %r9, %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x38, //0x00004193 addq $56(%rsp), %rcx
- 0xc5, 0xf8, 0x77, //0x00004198 vzeroupper
- 0xc5, 0x7a, 0x6f, 0x3d, 0x7d, 0xc0, 0xff, 0xff, //0x0000419b vmovdqu $-16259(%rip), %xmm15 /* LCPI0_19+0(%rip) */
- 0x49, 0x89, 0xc9, //0x000041a3 movq %rcx, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000041a6 movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x000041ad movq $48(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x000041b2 testq %rdx, %rdx
- 0x0f, 0x85, 0xb7, 0x00, 0x00, 0x00, //0x000041b5 jne LBB0_916
- 0xe9, 0x8d, 0x13, 0x00, 0x00, //0x000041bb jmp LBB0_1106
- //0x000041c0 LBB0_911
- 0x4d, 0x89, 0xcb, //0x000041c0 movq %r9, %r11
- 0xe9, 0xe7, 0xf8, 0xff, 0xff, //0x000041c3 jmp LBB0_804
- //0x000041c8 LBB0_701
- 0x4d, 0x01, 0xfd, //0x000041c8 addq %r15, %r13
- 0x48, 0x83, 0xf9, 0x20, //0x000041cb cmpq $32, %rcx
- 0x0f, 0x82, 0x1e, 0x05, 0x00, 0x00, //0x000041cf jb LBB0_964
- //0x000041d5 LBB0_702
- 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000041d5 vmovdqu (%r13), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000041db vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000041df vpmovmskb %ymm1, %edx
- 0xc5, 0xfd, 0x74, 0xc7, //0x000041e3 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000041e7 vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x000041eb testl %esi, %esi
- 0x0f, 0x85, 0xa4, 0x04, 0x00, 0x00, //0x000041ed jne LBB0_960
- 0x4d, 0x85, 0xf6, //0x000041f3 testq %r14, %r14
- 0x0f, 0x85, 0xb2, 0x04, 0x00, 0x00, //0x000041f6 jne LBB0_962
- 0x45, 0x31, 0xf6, //0x000041fc xorl %r14d, %r14d
- 0x48, 0x85, 0xd2, //0x000041ff testq %rdx, %rdx
- 0x0f, 0x84, 0xe3, 0x04, 0x00, 0x00, //0x00004202 je LBB0_963
- //0x00004208 LBB0_705
- 0x48, 0x0f, 0xbc, 0xc2, //0x00004208 bsfq %rdx, %rax
- 0x4d, 0x29, 0xfd, //0x0000420c subq %r15, %r13
- 0x49, 0x01, 0xc5, //0x0000420f addq %rax, %r13
- 0x49, 0x83, 0xc5, 0x01, //0x00004212 addq $1, %r13
- 0x4c, 0x8d, 0x35, 0x0f, 0x18, 0x00, 0x00, //0x00004216 leaq $6159(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x4d, 0x85, 0xed, //0x0000421d testq %r13, %r13
- 0x0f, 0x89, 0x4a, 0xf2, 0xff, 0xff, //0x00004220 jns LBB0_712
- 0xe9, 0x8b, 0x0a, 0x00, 0x00, //0x00004226 jmp LBB0_833
- //0x0000422b LBB0_912
- 0x0f, 0xbc, 0xc2, //0x0000422b bsfl %edx, %eax
- 0xe9, 0x2d, 0x01, 0x00, 0x00, //0x0000422e jmp LBB0_930
- //0x00004233 LBB0_913
- 0x89, 0xc9, //0x00004233 movl %ecx, %ecx
- 0x49, 0x01, 0xc9, //0x00004235 addq %rcx, %r9
- 0x49, 0x01, 0xc1, //0x00004238 addq %rax, %r9
- 0x4c, 0x8b, 0x64, 0x24, 0x18, //0x0000423b movq $24(%rsp), %r12
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004240 movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00004247 movq $48(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x0000424c testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000424f jne LBB0_916
- 0xe9, 0xf3, 0x12, 0x00, 0x00, //0x00004255 jmp LBB0_1106
- //0x0000425a LBB0_914
- 0x49, 0x01, 0xc9, //0x0000425a addq %rcx, %r9
- //0x0000425d LBB0_915
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000425d movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00004264 movq $48(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00004269 testq %rdx, %rdx
- 0x0f, 0x84, 0xdb, 0x12, 0x00, 0x00, //0x0000426c je LBB0_1106
- //0x00004272 LBB0_916
- 0x4d, 0x85, 0xe4, //0x00004272 testq %r12, %r12
- 0xc5, 0xfe, 0x6f, 0x2d, 0x83, 0xbd, 0xff, 0xff, //0x00004275 vmovdqu $-17021(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xfb, 0xbd, 0xff, 0xff, //0x0000427d vmovdqu $-16901(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x13, 0xbe, 0xff, 0xff, //0x00004285 vmovdqu $-16877(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x8b, 0xbe, 0xff, 0xff, //0x0000428d vmovdqu $-16757(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x0d, 0xa3, 0xbe, 0xff, 0xff, //0x00004295 vmovdqu $-16733(%rip), %ymm9 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0xbb, 0xbe, 0xff, 0xff, //0x0000429d vmovdqu $-16709(%rip), %ymm10 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xd3, 0xbe, 0xff, 0xff, //0x000042a5 vmovdqu $-16685(%rip), %ymm11 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x8b, 0xbd, 0xff, 0xff, //0x000042ad vmovdqu $-17013(%rip), %ymm12 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xe3, 0xbe, 0xff, 0xff, //0x000042b5 vmovdqu $-16669(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xfb, 0xbe, 0xff, 0xff, //0x000042bd vmovdqu $-16645(%rip), %ymm14 /* LCPI0_18+0(%rip) */
- 0x0f, 0x84, 0x82, 0x12, 0x00, 0x00, //0x000042c5 je LBB0_1106
- 0x4d, 0x85, 0xc0, //0x000042cb testq %r8, %r8
- 0x0f, 0x84, 0x79, 0x12, 0x00, 0x00, //0x000042ce je LBB0_1106
- 0x4c, 0x2b, 0x4c, 0x24, 0x38, //0x000042d4 subq $56(%rsp), %r9
- 0x49, 0x8d, 0x49, 0xff, //0x000042d9 leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xca, //0x000042dd cmpq %rcx, %rdx
- 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x000042e0 je LBB0_924
- 0x49, 0x39, 0xcc, //0x000042e6 cmpq %rcx, %r12
- 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x000042e9 je LBB0_924
- 0x49, 0x39, 0xc8, //0x000042ef cmpq %rcx, %r8
- 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x000042f2 je LBB0_924
- 0x4d, 0x85, 0xe4, //0x000042f8 testq %r12, %r12
- 0x0f, 0x8e, 0x21, 0x00, 0x00, 0x00, //0x000042fb jle LBB0_925
- 0x49, 0x8d, 0x44, 0x24, 0xff, //0x00004301 leaq $-1(%r12), %rax
- 0x49, 0x39, 0xc0, //0x00004306 cmpq %rax, %r8
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00004309 je LBB0_925
- 0x49, 0xf7, 0xd4, //0x0000430f notq %r12
- 0x4d, 0x89, 0xe1, //0x00004312 movq %r12, %r9
- 0xe9, 0x5e, 0x02, 0x00, 0x00, //0x00004315 jmp LBB0_948
- //0x0000431a LBB0_924
- 0x49, 0xf7, 0xd9, //0x0000431a negq %r9
- 0xe9, 0x56, 0x02, 0x00, 0x00, //0x0000431d jmp LBB0_948
- //0x00004322 LBB0_925
- 0x48, 0x89, 0xd0, //0x00004322 movq %rdx, %rax
- 0x4c, 0x09, 0xc0, //0x00004325 orq %r8, %rax
- 0x0f, 0x99, 0xc1, //0x00004328 setns %cl
- 0x0f, 0x88, 0xb0, 0x00, 0x00, 0x00, //0x0000432b js LBB0_931
- 0x4c, 0x39, 0xc2, //0x00004331 cmpq %r8, %rdx
- 0x0f, 0x8c, 0xa7, 0x00, 0x00, 0x00, //0x00004334 jl LBB0_931
- 0x48, 0xf7, 0xd2, //0x0000433a notq %rdx
- 0x49, 0x89, 0xd1, //0x0000433d movq %rdx, %r9
- 0xe9, 0x33, 0x02, 0x00, 0x00, //0x00004340 jmp LBB0_948
- //0x00004345 LBB0_928
- 0x4d, 0x29, 0xfa, //0x00004345 subq %r15, %r10
- 0x49, 0x01, 0xfa, //0x00004348 addq %rdi, %r10
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x0000434b movq $8(%rsp), %r8
- 0x49, 0x39, 0xd2, //0x00004350 cmpq %rdx, %r10
- 0x0f, 0x82, 0x39, 0xef, 0xff, 0xff, //0x00004353 jb LBB0_684
- 0xe9, 0x1a, 0x09, 0x00, 0x00, //0x00004359 jmp LBB0_1021
- //0x0000435e LBB0_929
- 0x89, 0xf0, //0x0000435e movl %esi, %eax
- //0x00004360 LBB0_930
- 0x49, 0xf7, 0xd3, //0x00004360 notq %r11
- 0x49, 0x29, 0xc3, //0x00004363 subq %rax, %r11
- 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00004366 movq $8(%rsp), %rsi
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000436b movq $16(%rsp), %r12
- 0x4d, 0x85, 0xdb, //0x00004370 testq %r11, %r11
- 0x0f, 0x89, 0x1f, 0xed, 0xff, 0xff, //0x00004373 jns LBB0_936
- 0xe9, 0x7f, 0x09, 0x00, 0x00, //0x00004379 jmp LBB0_1030
- //0x0000437e LBB0_787
- 0x4d, 0x01, 0xfd, //0x0000437e addq %r15, %r13
- 0x48, 0x83, 0xf9, 0x20, //0x00004381 cmpq $32, %rcx
- 0x0f, 0x82, 0x9d, 0x04, 0x00, 0x00, //0x00004385 jb LBB0_981
- //0x0000438b LBB0_788
- 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x0000438b vmovdqu (%r13), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00004391 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00004395 vpmovmskb %ymm1, %edx
- 0xc5, 0xfd, 0x74, 0xc7, //0x00004399 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x0000439d vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x000043a1 testl %esi, %esi
- 0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x000043a3 jne LBB0_977
- 0x4d, 0x85, 0xf6, //0x000043a9 testq %r14, %r14
- 0x0f, 0x85, 0x31, 0x04, 0x00, 0x00, //0x000043ac jne LBB0_979
- 0x45, 0x31, 0xf6, //0x000043b2 xorl %r14d, %r14d
- 0x48, 0x85, 0xd2, //0x000043b5 testq %rdx, %rdx
- 0x0f, 0x84, 0x62, 0x04, 0x00, 0x00, //0x000043b8 je LBB0_980
- //0x000043be LBB0_791
- 0x48, 0x0f, 0xbc, 0xc2, //0x000043be bsfq %rdx, %rax
- 0x4d, 0x29, 0xfd, //0x000043c2 subq %r15, %r13
- 0x49, 0x01, 0xc5, //0x000043c5 addq %rax, %r13
- 0x49, 0x83, 0xc5, 0x01, //0x000043c8 addq $1, %r13
- 0x4c, 0x8d, 0x35, 0x59, 0x16, 0x00, 0x00, //0x000043cc leaq $5721(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x4d, 0x85, 0xed, //0x000043d3 testq %r13, %r13
- 0x0f, 0x89, 0x64, 0xf6, 0xff, 0xff, //0x000043d6 jns LBB0_798
- 0xe9, 0xd5, 0x08, 0x00, 0x00, //0x000043dc jmp LBB0_833
- //0x000043e1 LBB0_931
- 0x49, 0x8d, 0x40, 0xff, //0x000043e1 leaq $-1(%r8), %rax
- 0x48, 0x39, 0xc2, //0x000043e5 cmpq %rax, %rdx
- 0x49, 0xf7, 0xd0, //0x000043e8 notq %r8
- 0x4d, 0x0f, 0x45, 0xc1, //0x000043eb cmovneq %r9, %r8
- 0x84, 0xc9, //0x000043ef testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xc8, //0x000043f1 cmovneq %r8, %r9
- 0xe9, 0x7e, 0x01, 0x00, 0x00, //0x000043f5 jmp LBB0_948
- //0x000043fa LBB0_932
- 0x0f, 0xbc, 0xc2, //0x000043fa bsfl %edx, %eax
- 0xe9, 0x2c, 0x00, 0x00, 0x00, //0x000043fd jmp LBB0_935
- //0x00004402 LBB0_933
- 0x4c, 0x03, 0x7c, 0x24, 0x18, //0x00004402 addq $24(%rsp), %r15
- 0x4d, 0x29, 0xdf, //0x00004407 subq %r11, %r15
- 0x49, 0x29, 0xcf, //0x0000440a subq %rcx, %r15
- 0x49, 0x83, 0xc7, 0xfe, //0x0000440d addq $-2, %r15
- 0x4d, 0x89, 0xfb, //0x00004411 movq %r15, %r11
- 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00004414 movq $8(%rsp), %rsi
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004419 movq $16(%rsp), %r12
- 0x4d, 0x85, 0xdb, //0x0000441e testq %r11, %r11
- 0x0f, 0x89, 0x71, 0xec, 0xff, 0xff, //0x00004421 jns LBB0_936
- 0xe9, 0xd1, 0x08, 0x00, 0x00, //0x00004427 jmp LBB0_1030
- //0x0000442c LBB0_934
- 0x89, 0xf0, //0x0000442c movl %esi, %eax
- //0x0000442e LBB0_935
- 0x4c, 0x03, 0x7c, 0x24, 0x18, //0x0000442e addq $24(%rsp), %r15
- 0x4d, 0x29, 0xdf, //0x00004433 subq %r11, %r15
- 0x49, 0x29, 0xc7, //0x00004436 subq %rax, %r15
- 0x4d, 0x29, 0xcf, //0x00004439 subq %r9, %r15
- 0x49, 0x83, 0xc7, 0xfe, //0x0000443c addq $-2, %r15
- 0x4d, 0x89, 0xfb, //0x00004440 movq %r15, %r11
- 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00004443 movq $8(%rsp), %rsi
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004448 movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0xd8, 0x15, 0x00, 0x00, //0x0000444d leaq $5592(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x4d, 0x85, 0xdb, //0x00004454 testq %r11, %r11
- 0x0f, 0x89, 0x3b, 0xec, 0xff, 0xff, //0x00004457 jns LBB0_936
- 0xe9, 0x9b, 0x08, 0x00, 0x00, //0x0000445d jmp LBB0_1030
- //0x00004462 LBB0_937
- 0x4d, 0x01, 0xfa, //0x00004462 addq %r15, %r10
- 0x48, 0x85, 0xf6, //0x00004465 testq %rsi, %rsi
- 0x0f, 0x85, 0xba, 0xed, 0xff, 0xff, //0x00004468 jne LBB0_677
- 0xe9, 0xf4, 0xed, 0xff, 0xff, //0x0000446e jmp LBB0_682
- //0x00004473 LBB0_938
- 0x49, 0x89, 0xf1, //0x00004473 movq %rsi, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004476 movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x0000447d movq $48(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00004482 testq %rdx, %rdx
- 0x0f, 0x85, 0xe7, 0xfd, 0xff, 0xff, //0x00004485 jne LBB0_916
- 0xe9, 0xbd, 0x10, 0x00, 0x00, //0x0000448b jmp LBB0_1106
- //0x00004490 LBB0_939
- 0x0f, 0xbc, 0xc2, //0x00004490 bsfl %edx, %eax
- 0xe9, 0xda, 0x00, 0x00, 0x00, //0x00004493 jmp LBB0_947
- //0x00004498 LBB0_823
- 0x4d, 0x01, 0xfd, //0x00004498 addq %r15, %r13
- 0x48, 0x83, 0xf9, 0x20, //0x0000449b cmpq $32, %rcx
- 0x0f, 0x82, 0x40, 0x05, 0x00, 0x00, //0x0000449f jb LBB0_1002
- //0x000044a5 LBB0_824
- 0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000044a5 vmovdqu (%r13), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000044ab vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000044af vpmovmskb %ymm1, %edx
- 0xc5, 0xfd, 0x74, 0xc7, //0x000044b3 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000044b7 vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x000044bb testl %esi, %esi
- 0x0f, 0x85, 0xc6, 0x04, 0x00, 0x00, //0x000044bd jne LBB0_998
- 0x4d, 0x85, 0xf6, //0x000044c3 testq %r14, %r14
- 0x0f, 0x85, 0xd4, 0x04, 0x00, 0x00, //0x000044c6 jne LBB0_1000
- 0x45, 0x31, 0xf6, //0x000044cc xorl %r14d, %r14d
- 0x48, 0x85, 0xd2, //0x000044cf testq %rdx, %rdx
- 0x0f, 0x84, 0x05, 0x05, 0x00, 0x00, //0x000044d2 je LBB0_1001
- //0x000044d8 LBB0_827
- 0x48, 0x0f, 0xbc, 0xc2, //0x000044d8 bsfq %rdx, %rax
- 0x4d, 0x29, 0xfd, //0x000044dc subq %r15, %r13
- 0x49, 0x01, 0xc5, //0x000044df addq %rax, %r13
- 0x49, 0x83, 0xc5, 0x01, //0x000044e2 addq $1, %r13
- 0xe9, 0xe5, 0xf7, 0xff, 0xff, //0x000044e6 jmp LBB0_832
- //0x000044eb LBB0_940
- 0x0f, 0xbc, 0xcb, //0x000044eb bsfl %ebx, %ecx
- //0x000044ee LBB0_941
- 0x4d, 0x01, 0xef, //0x000044ee addq %r13, %r15
- 0x4d, 0x29, 0xcf, //0x000044f1 subq %r9, %r15
- 0x49, 0x29, 0xcf, //0x000044f4 subq %rcx, %r15
- 0x48, 0xf7, 0xd0, //0x000044f7 notq %rax
- 0x4c, 0x01, 0xf8, //0x000044fa addq %r15, %rax
- 0x49, 0x89, 0xc1, //0x000044fd movq %rax, %r9
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00004500 movq $8(%rsp), %r8
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004505 movq $16(%rsp), %r12
- 0x4c, 0x8b, 0x5c, 0x24, 0x20, //0x0000450a movq $32(%rsp), %r11
- 0xe9, 0xb3, 0x00, 0x00, 0x00, //0x0000450f jmp LBB0_954
- //0x00004514 LBB0_942
- 0x4d, 0x01, 0xef, //0x00004514 addq %r13, %r15
- 0x4d, 0x29, 0xcf, //0x00004517 subq %r9, %r15
- 0x48, 0xf7, 0xd1, //0x0000451a notq %rcx
- 0x4c, 0x01, 0xf9, //0x0000451d addq %r15, %rcx
- 0x49, 0x89, 0xc9, //0x00004520 movq %rcx, %r9
- 0xe9, 0x95, 0x00, 0x00, 0x00, //0x00004523 jmp LBB0_953
- //0x00004528 LBB0_943
- 0x89, 0xf0, //0x00004528 movl %esi, %eax
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x0000452a jmp LBB0_947
- //0x0000452f LBB0_944
- 0x4f, 0x8d, 0x2c, 0x0f, //0x0000452f leaq (%r15,%r9), %r13
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004533 movq $-1, %r8
- 0x45, 0x31, 0xf6, //0x0000453a xorl %r14d, %r14d
- 0x48, 0x83, 0xf9, 0x20, //0x0000453d cmpq $32, %rcx
- 0x0f, 0x83, 0x8e, 0xfc, 0xff, 0xff, //0x00004541 jae LBB0_702
- 0xe9, 0xa7, 0x01, 0x00, 0x00, //0x00004547 jmp LBB0_964
- //0x0000454c LBB0_945
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000454c movq $-1, %rax
- 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x00004553 movq $-1, $48(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x0000455c movq $56(%rsp), %r11
- 0x49, 0x83, 0xf8, 0x10, //0x00004561 cmpq $16, %r8
- 0x0f, 0x83, 0x6d, 0xf1, 0xff, 0xff, //0x00004565 jae LBB0_745
- 0xe9, 0x9f, 0xf2, 0xff, 0xff, //0x0000456b jmp LBB0_763
- //0x00004570 LBB0_946
- 0x89, 0xd8, //0x00004570 movl %ebx, %eax
- //0x00004572 LBB0_947
- 0x49, 0xf7, 0xd1, //0x00004572 notq %r9
- 0x49, 0x29, 0xc1, //0x00004575 subq %rax, %r9
- //0x00004578 LBB0_948
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x00004578 movq $8(%rsp), %r8
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000457d movq $16(%rsp), %r12
- 0x4d, 0x85, 0xc9, //0x00004582 testq %r9, %r9
- 0x0f, 0x88, 0xbf, 0x0f, 0x00, 0x00, //0x00004585 js LBB0_955
- //0x0000458b LBB0_949
- 0x49, 0x8b, 0x08, //0x0000458b movq (%r8), %rcx
- //0x0000458e LBB0_950
- 0x4c, 0x01, 0xc9, //0x0000458e addq %r9, %rcx
- 0x49, 0x89, 0x08, //0x00004591 movq %rcx, (%r8)
- 0x4d, 0x85, 0xed, //0x00004594 testq %r13, %r13
- 0x4c, 0x8d, 0x35, 0x8e, 0x14, 0x00, 0x00, //0x00004597 leaq $5262(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x0f, 0x8f, 0x1c, 0xeb, 0xff, 0xff, //0x0000459e jg LBB0_652
- 0xe9, 0x98, 0x0f, 0x00, 0x00, //0x000045a4 jmp LBB0_951
- //0x000045a9 LBB0_952
- 0x89, 0xf1, //0x000045a9 movl %esi, %ecx
- 0x4d, 0x01, 0xef, //0x000045ab addq %r13, %r15
- 0x4d, 0x29, 0xcf, //0x000045ae subq %r9, %r15
- 0x49, 0x29, 0xcf, //0x000045b1 subq %rcx, %r15
- 0x48, 0xf7, 0xd0, //0x000045b4 notq %rax
- 0x4c, 0x01, 0xf8, //0x000045b7 addq %r15, %rax
- 0x49, 0x89, 0xc1, //0x000045ba movq %rax, %r9
- //0x000045bd LBB0_953
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x000045bd movq $8(%rsp), %r8
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000045c2 movq $16(%rsp), %r12
- //0x000045c7 LBB0_954
- 0xc5, 0xfe, 0x6f, 0x2d, 0x31, 0xba, 0xff, 0xff, //0x000045c7 vmovdqu $-17871(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xa9, 0xba, 0xff, 0xff, //0x000045cf vmovdqu $-17751(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xc1, 0xba, 0xff, 0xff, //0x000045d7 vmovdqu $-17727(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x39, 0xbb, 0xff, 0xff, //0x000045df vmovdqu $-17607(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x0d, 0x51, 0xbb, 0xff, 0xff, //0x000045e7 vmovdqu $-17583(%rip), %ymm9 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x69, 0xbb, 0xff, 0xff, //0x000045ef vmovdqu $-17559(%rip), %ymm10 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x81, 0xbb, 0xff, 0xff, //0x000045f7 vmovdqu $-17535(%rip), %ymm11 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x39, 0xba, 0xff, 0xff, //0x000045ff vmovdqu $-17863(%rip), %ymm12 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x91, 0xbb, 0xff, 0xff, //0x00004607 vmovdqu $-17519(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xa9, 0xbb, 0xff, 0xff, //0x0000460f vmovdqu $-17495(%rip), %ymm14 /* LCPI0_18+0(%rip) */
- 0x4d, 0x85, 0xc9, //0x00004617 testq %r9, %r9
- 0x0f, 0x89, 0x6b, 0xff, 0xff, 0xff, //0x0000461a jns LBB0_949
- 0xe9, 0x25, 0x0f, 0x00, 0x00, //0x00004620 jmp LBB0_955
- //0x00004625 LBB0_956
- 0x4f, 0x8d, 0x2c, 0x0f, //0x00004625 leaq (%r15,%r9), %r13
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004629 movq $-1, %r8
- 0x45, 0x31, 0xf6, //0x00004630 xorl %r14d, %r14d
- 0x48, 0x83, 0xf9, 0x20, //0x00004633 cmpq $32, %rcx
- 0x0f, 0x83, 0x4e, 0xfd, 0xff, 0xff, //0x00004637 jae LBB0_788
- 0xe9, 0xe6, 0x01, 0x00, 0x00, //0x0000463d jmp LBB0_981
- //0x00004642 LBB0_957
- 0x89, 0xd9, //0x00004642 movl %ebx, %ecx
- 0xe9, 0xa5, 0xfe, 0xff, 0xff, //0x00004644 jmp LBB0_941
- //0x00004649 LBB0_958
- 0x4f, 0x8d, 0x2c, 0x0f, //0x00004649 leaq (%r15,%r9), %r13
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000464d movq $-1, %r8
- 0x45, 0x31, 0xf6, //0x00004654 xorl %r14d, %r14d
- 0x48, 0x83, 0xf9, 0x20, //0x00004657 cmpq $32, %rcx
- 0x0f, 0x83, 0x44, 0xfe, 0xff, 0xff, //0x0000465b jae LBB0_824
- 0xe9, 0x7f, 0x03, 0x00, 0x00, //0x00004661 jmp LBB0_1002
- //0x00004666 LBB0_959
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00004666 movq $-1, %r8
- 0x48, 0xc7, 0x44, 0x24, 0x30, 0xff, 0xff, 0xff, 0xff, //0x0000466d movq $-1, $48(%rsp)
- 0x4c, 0x8b, 0x4c, 0x24, 0x38, //0x00004676 movq $56(%rsp), %r9
- 0x4c, 0x89, 0x64, 0x24, 0x18, //0x0000467b movq %r12, $24(%rsp)
- 0x49, 0x83, 0xfe, 0x10, //0x00004680 cmpq $16, %r14
- 0xc5, 0x7a, 0x6f, 0x3d, 0x94, 0xbb, 0xff, 0xff, //0x00004684 vmovdqu $-17516(%rip), %xmm15 /* LCPI0_19+0(%rip) */
- 0x0f, 0x83, 0x22, 0xf9, 0xff, 0xff, //0x0000468c jae LBB0_879
- 0xe9, 0x54, 0xfa, 0xff, 0xff, //0x00004692 jmp LBB0_897
- //0x00004697 LBB0_960
- 0x49, 0x83, 0xf8, 0xff, //0x00004697 cmpq $-1, %r8
- 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x0000469b jne LBB0_962
- 0x4c, 0x89, 0xe8, //0x000046a1 movq %r13, %rax
- 0x4c, 0x29, 0xf8, //0x000046a4 subq %r15, %rax
- 0x4c, 0x0f, 0xbc, 0xc6, //0x000046a7 bsfq %rsi, %r8
- 0x49, 0x01, 0xc0, //0x000046ab addq %rax, %r8
- //0x000046ae LBB0_962
- 0x44, 0x89, 0xf0, //0x000046ae movl %r14d, %eax
- 0xf7, 0xd0, //0x000046b1 notl %eax
- 0x21, 0xf0, //0x000046b3 andl %esi, %eax
- 0x8d, 0x3c, 0x00, //0x000046b5 leal (%rax,%rax), %edi
- 0x41, 0x8d, 0x1c, 0x46, //0x000046b8 leal (%r14,%rax,2), %ebx
- 0xf7, 0xd7, //0x000046bc notl %edi
- 0x21, 0xf7, //0x000046be andl %esi, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000046c0 andl $-1431655766, %edi
- 0x45, 0x31, 0xf6, //0x000046c6 xorl %r14d, %r14d
- 0x01, 0xc7, //0x000046c9 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc6, //0x000046cb setb %r14b
- 0x01, 0xff, //0x000046cf addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000046d1 xorl $1431655765, %edi
- 0x21, 0xdf, //0x000046d7 andl %ebx, %edi
- 0xf7, 0xd7, //0x000046d9 notl %edi
- 0x21, 0xfa, //0x000046db andl %edi, %edx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000046dd movq $16(%rsp), %r12
- 0x48, 0x85, 0xd2, //0x000046e2 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0xfb, 0xff, 0xff, //0x000046e5 jne LBB0_705
- //0x000046eb LBB0_963
- 0x49, 0x83, 0xc5, 0x20, //0x000046eb addq $32, %r13
- 0x48, 0x83, 0xc1, 0xe0, //0x000046ef addq $-32, %rcx
- //0x000046f3 LBB0_964
- 0x4d, 0x85, 0xf6, //0x000046f3 testq %r14, %r14
- 0x0f, 0x85, 0x05, 0x02, 0x00, 0x00, //0x000046f6 jne LBB0_994
- 0x4c, 0x89, 0xfa, //0x000046fc movq %r15, %rdx
- 0x48, 0xf7, 0xd2, //0x000046ff notq %rdx
- 0x4c, 0x89, 0xc7, //0x00004702 movq %r8, %rdi
- 0x4c, 0x8d, 0x35, 0x20, 0x13, 0x00, 0x00, //0x00004705 leaq $4896(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x48, 0x85, 0xc9, //0x0000470c testq %rcx, %rcx
- 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x0000470f je LBB0_976
- //0x00004715 LBB0_966
- 0x48, 0x83, 0xc2, 0x01, //0x00004715 addq $1, %rdx
- //0x00004719 LBB0_967
- 0x31, 0xf6, //0x00004719 xorl %esi, %esi
- //0x0000471b LBB0_968
- 0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x00, //0x0000471b movzbl (%r13,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x00004721 cmpb $34, %bl
- 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x00004724 je LBB0_975
- 0x80, 0xfb, 0x5c, //0x0000472a cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000472d je LBB0_973
- 0x48, 0x83, 0xc6, 0x01, //0x00004733 addq $1, %rsi
- 0x48, 0x39, 0xf1, //0x00004737 cmpq %rsi, %rcx
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000473a jne LBB0_968
- 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00004740 jmp LBB0_971
- //0x00004745 LBB0_973
- 0x48, 0x8d, 0x41, 0xff, //0x00004745 leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xf0, //0x00004749 cmpq %rsi, %rax
- 0x0f, 0x84, 0x6e, 0x05, 0x00, 0x00, //0x0000474c je LBB0_834
- 0x4a, 0x8d, 0x04, 0x2a, //0x00004752 leaq (%rdx,%r13), %rax
- 0x48, 0x01, 0xf0, //0x00004756 addq %rsi, %rax
- 0x48, 0x83, 0xff, 0xff, //0x00004759 cmpq $-1, %rdi
- 0x4c, 0x0f, 0x44, 0xc0, //0x0000475d cmoveq %rax, %r8
- 0x48, 0x0f, 0x44, 0xf8, //0x00004761 cmoveq %rax, %rdi
- 0x49, 0x01, 0xf5, //0x00004765 addq %rsi, %r13
- 0x49, 0x83, 0xc5, 0x02, //0x00004768 addq $2, %r13
- 0x48, 0x89, 0xc8, //0x0000476c movq %rcx, %rax
- 0x48, 0x29, 0xf0, //0x0000476f subq %rsi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00004772 addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x00004776 addq $-2, %rcx
- 0x48, 0x39, 0xf1, //0x0000477a cmpq %rsi, %rcx
- 0x48, 0x89, 0xc1, //0x0000477d movq %rax, %rcx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004780 movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0xa0, 0x12, 0x00, 0x00, //0x00004785 leaq $4768(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x0000478c jne LBB0_967
- 0xe9, 0x29, 0x05, 0x00, 0x00, //0x00004792 jmp LBB0_834
- //0x00004797 LBB0_975
- 0x49, 0x01, 0xf5, //0x00004797 addq %rsi, %r13
- 0x49, 0x83, 0xc5, 0x01, //0x0000479a addq $1, %r13
- //0x0000479e LBB0_976
- 0x4d, 0x29, 0xfd, //0x0000479e subq %r15, %r13
- 0x4d, 0x85, 0xed, //0x000047a1 testq %r13, %r13
- 0x0f, 0x89, 0xc6, 0xec, 0xff, 0xff, //0x000047a4 jns LBB0_712
- 0xe9, 0x07, 0x05, 0x00, 0x00, //0x000047aa jmp LBB0_833
- //0x000047af LBB0_971
- 0x80, 0xfb, 0x22, //0x000047af cmpb $34, %bl
- 0x0f, 0x85, 0x08, 0x05, 0x00, 0x00, //0x000047b2 jne LBB0_834
- 0x49, 0x01, 0xcd, //0x000047b8 addq %rcx, %r13
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000047bb movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0x65, 0x12, 0x00, 0x00, //0x000047c0 leaq $4709(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x000047c7 jmp LBB0_976
- //0x000047cc LBB0_977
- 0x49, 0x83, 0xf8, 0xff, //0x000047cc cmpq $-1, %r8
- 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x000047d0 jne LBB0_979
- 0x4c, 0x89, 0xe8, //0x000047d6 movq %r13, %rax
- 0x4c, 0x29, 0xf8, //0x000047d9 subq %r15, %rax
- 0x4c, 0x0f, 0xbc, 0xc6, //0x000047dc bsfq %rsi, %r8
- 0x49, 0x01, 0xc0, //0x000047e0 addq %rax, %r8
- //0x000047e3 LBB0_979
- 0x44, 0x89, 0xf0, //0x000047e3 movl %r14d, %eax
- 0xf7, 0xd0, //0x000047e6 notl %eax
- 0x21, 0xf0, //0x000047e8 andl %esi, %eax
- 0x8d, 0x3c, 0x00, //0x000047ea leal (%rax,%rax), %edi
- 0x41, 0x8d, 0x1c, 0x46, //0x000047ed leal (%r14,%rax,2), %ebx
- 0xf7, 0xd7, //0x000047f1 notl %edi
- 0x21, 0xf7, //0x000047f3 andl %esi, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000047f5 andl $-1431655766, %edi
- 0x45, 0x31, 0xf6, //0x000047fb xorl %r14d, %r14d
- 0x01, 0xc7, //0x000047fe addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc6, //0x00004800 setb %r14b
- 0x01, 0xff, //0x00004804 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004806 xorl $1431655765, %edi
- 0x21, 0xdf, //0x0000480c andl %ebx, %edi
- 0xf7, 0xd7, //0x0000480e notl %edi
- 0x21, 0xfa, //0x00004810 andl %edi, %edx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004812 movq $16(%rsp), %r12
- 0x48, 0x85, 0xd2, //0x00004817 testq %rdx, %rdx
- 0x0f, 0x85, 0x9e, 0xfb, 0xff, 0xff, //0x0000481a jne LBB0_791
- //0x00004820 LBB0_980
- 0x49, 0x83, 0xc5, 0x20, //0x00004820 addq $32, %r13
- 0x48, 0x83, 0xc1, 0xe0, //0x00004824 addq $-32, %rcx
- //0x00004828 LBB0_981
- 0x4d, 0x85, 0xf6, //0x00004828 testq %r14, %r14
- 0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x0000482b jne LBB0_996
- 0x4c, 0x89, 0xfa, //0x00004831 movq %r15, %rdx
- 0x48, 0xf7, 0xd2, //0x00004834 notq %rdx
- 0x4c, 0x89, 0xc7, //0x00004837 movq %r8, %rdi
- 0x4c, 0x8d, 0x35, 0xeb, 0x11, 0x00, 0x00, //0x0000483a leaq $4587(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x48, 0x85, 0xc9, //0x00004841 testq %rcx, %rcx
- 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00004844 je LBB0_993
- //0x0000484a LBB0_983
- 0x48, 0x83, 0xc2, 0x01, //0x0000484a addq $1, %rdx
- //0x0000484e LBB0_984
- 0x31, 0xf6, //0x0000484e xorl %esi, %esi
- //0x00004850 LBB0_985
- 0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x00, //0x00004850 movzbl (%r13,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x00004856 cmpb $34, %bl
- 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x00004859 je LBB0_992
- 0x80, 0xfb, 0x5c, //0x0000485f cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004862 je LBB0_990
- 0x48, 0x83, 0xc6, 0x01, //0x00004868 addq $1, %rsi
- 0x48, 0x39, 0xf1, //0x0000486c cmpq %rsi, %rcx
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000486f jne LBB0_985
- 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00004875 jmp LBB0_988
- //0x0000487a LBB0_990
- 0x48, 0x8d, 0x41, 0xff, //0x0000487a leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xf0, //0x0000487e cmpq %rsi, %rax
- 0x0f, 0x84, 0x39, 0x04, 0x00, 0x00, //0x00004881 je LBB0_834
- 0x4a, 0x8d, 0x04, 0x2a, //0x00004887 leaq (%rdx,%r13), %rax
- 0x48, 0x01, 0xf0, //0x0000488b addq %rsi, %rax
- 0x48, 0x83, 0xff, 0xff, //0x0000488e cmpq $-1, %rdi
- 0x4c, 0x0f, 0x44, 0xc0, //0x00004892 cmoveq %rax, %r8
- 0x48, 0x0f, 0x44, 0xf8, //0x00004896 cmoveq %rax, %rdi
- 0x49, 0x01, 0xf5, //0x0000489a addq %rsi, %r13
- 0x49, 0x83, 0xc5, 0x02, //0x0000489d addq $2, %r13
- 0x48, 0x89, 0xc8, //0x000048a1 movq %rcx, %rax
- 0x48, 0x29, 0xf0, //0x000048a4 subq %rsi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x000048a7 addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x000048ab addq $-2, %rcx
- 0x48, 0x39, 0xf1, //0x000048af cmpq %rsi, %rcx
- 0x48, 0x89, 0xc1, //0x000048b2 movq %rax, %rcx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000048b5 movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0x6b, 0x11, 0x00, 0x00, //0x000048ba leaq $4459(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x000048c1 jne LBB0_984
- 0xe9, 0xf4, 0x03, 0x00, 0x00, //0x000048c7 jmp LBB0_834
- //0x000048cc LBB0_992
- 0x49, 0x01, 0xf5, //0x000048cc addq %rsi, %r13
- 0x49, 0x83, 0xc5, 0x01, //0x000048cf addq $1, %r13
- //0x000048d3 LBB0_993
- 0x4d, 0x29, 0xfd, //0x000048d3 subq %r15, %r13
- 0x4d, 0x85, 0xed, //0x000048d6 testq %r13, %r13
- 0x0f, 0x89, 0x61, 0xf1, 0xff, 0xff, //0x000048d9 jns LBB0_798
- 0xe9, 0xd2, 0x03, 0x00, 0x00, //0x000048df jmp LBB0_833
- //0x000048e4 LBB0_988
- 0x80, 0xfb, 0x22, //0x000048e4 cmpb $34, %bl
- 0x0f, 0x85, 0xd3, 0x03, 0x00, 0x00, //0x000048e7 jne LBB0_834
- 0x49, 0x01, 0xcd, //0x000048ed addq %rcx, %r13
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000048f0 movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0x30, 0x11, 0x00, 0x00, //0x000048f5 leaq $4400(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0xe9, 0xd2, 0xff, 0xff, 0xff, //0x000048fc jmp LBB0_993
- //0x00004901 LBB0_994
- 0x48, 0x85, 0xc9, //0x00004901 testq %rcx, %rcx
- 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x00004904 je LBB0_834
- 0x4c, 0x89, 0xfa, //0x0000490a movq %r15, %rdx
- 0x48, 0xf7, 0xd2, //0x0000490d notq %rdx
- 0x4a, 0x8d, 0x04, 0x2a, //0x00004910 leaq (%rdx,%r13), %rax
- 0x49, 0x83, 0xf8, 0xff, //0x00004914 cmpq $-1, %r8
- 0x4c, 0x89, 0xc7, //0x00004918 movq %r8, %rdi
- 0x4c, 0x0f, 0x44, 0xc0, //0x0000491b cmoveq %rax, %r8
- 0x48, 0x0f, 0x44, 0xf8, //0x0000491f cmoveq %rax, %rdi
- 0x49, 0x83, 0xc5, 0x01, //0x00004923 addq $1, %r13
- 0x48, 0x83, 0xc1, 0xff, //0x00004927 addq $-1, %rcx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000492b movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0xf5, 0x10, 0x00, 0x00, //0x00004930 leaq $4341(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x48, 0x85, 0xc9, //0x00004937 testq %rcx, %rcx
- 0x0f, 0x85, 0xd5, 0xfd, 0xff, 0xff, //0x0000493a jne LBB0_966
- 0xe9, 0x59, 0xfe, 0xff, 0xff, //0x00004940 jmp LBB0_976
- //0x00004945 LBB0_996
- 0x48, 0x85, 0xc9, //0x00004945 testq %rcx, %rcx
- 0x0f, 0x84, 0x72, 0x03, 0x00, 0x00, //0x00004948 je LBB0_834
- 0x4c, 0x89, 0xfa, //0x0000494e movq %r15, %rdx
- 0x48, 0xf7, 0xd2, //0x00004951 notq %rdx
- 0x4a, 0x8d, 0x04, 0x2a, //0x00004954 leaq (%rdx,%r13), %rax
- 0x49, 0x83, 0xf8, 0xff, //0x00004958 cmpq $-1, %r8
- 0x4c, 0x89, 0xc7, //0x0000495c movq %r8, %rdi
- 0x4c, 0x0f, 0x44, 0xc0, //0x0000495f cmoveq %rax, %r8
- 0x48, 0x0f, 0x44, 0xf8, //0x00004963 cmoveq %rax, %rdi
- 0x49, 0x83, 0xc5, 0x01, //0x00004967 addq $1, %r13
- 0x48, 0x83, 0xc1, 0xff, //0x0000496b addq $-1, %rcx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x0000496f movq $16(%rsp), %r12
- 0x4c, 0x8d, 0x35, 0xb1, 0x10, 0x00, 0x00, //0x00004974 leaq $4273(%rip), %r14 /* LJTI0_2+0(%rip) */
- 0x48, 0x85, 0xc9, //0x0000497b testq %rcx, %rcx
- 0x0f, 0x85, 0xc6, 0xfe, 0xff, 0xff, //0x0000497e jne LBB0_983
- 0xe9, 0x4a, 0xff, 0xff, 0xff, //0x00004984 jmp LBB0_993
- //0x00004989 LBB0_998
- 0x49, 0x83, 0xf8, 0xff, //0x00004989 cmpq $-1, %r8
- 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x0000498d jne LBB0_1000
- 0x4c, 0x89, 0xe8, //0x00004993 movq %r13, %rax
- 0x4c, 0x29, 0xf8, //0x00004996 subq %r15, %rax
- 0x4c, 0x0f, 0xbc, 0xc6, //0x00004999 bsfq %rsi, %r8
- 0x49, 0x01, 0xc0, //0x0000499d addq %rax, %r8
- //0x000049a0 LBB0_1000
- 0x44, 0x89, 0xf0, //0x000049a0 movl %r14d, %eax
- 0xf7, 0xd0, //0x000049a3 notl %eax
- 0x21, 0xf0, //0x000049a5 andl %esi, %eax
- 0x8d, 0x3c, 0x00, //0x000049a7 leal (%rax,%rax), %edi
- 0x41, 0x8d, 0x1c, 0x46, //0x000049aa leal (%r14,%rax,2), %ebx
- 0xf7, 0xd7, //0x000049ae notl %edi
- 0x21, 0xf7, //0x000049b0 andl %esi, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000049b2 andl $-1431655766, %edi
- 0x45, 0x31, 0xf6, //0x000049b8 xorl %r14d, %r14d
- 0x01, 0xc7, //0x000049bb addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc6, //0x000049bd setb %r14b
- 0x01, 0xff, //0x000049c1 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000049c3 xorl $1431655765, %edi
- 0x21, 0xdf, //0x000049c9 andl %ebx, %edi
- 0xf7, 0xd7, //0x000049cb notl %edi
- 0x21, 0xfa, //0x000049cd andl %edi, %edx
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x000049cf movq $16(%rsp), %r12
- 0x48, 0x85, 0xd2, //0x000049d4 testq %rdx, %rdx
- 0x0f, 0x85, 0xfb, 0xfa, 0xff, 0xff, //0x000049d7 jne LBB0_827
- //0x000049dd LBB0_1001
- 0x49, 0x83, 0xc5, 0x20, //0x000049dd addq $32, %r13
- 0x48, 0x83, 0xc1, 0xe0, //0x000049e1 addq $-32, %rcx
- //0x000049e5 LBB0_1002
- 0x4d, 0x85, 0xf6, //0x000049e5 testq %r14, %r14
- 0x0f, 0x85, 0xad, 0x00, 0x00, 0x00, //0x000049e8 jne LBB0_1015
- 0x4c, 0x89, 0xfa, //0x000049ee movq %r15, %rdx
- 0x48, 0xf7, 0xd2, //0x000049f1 notq %rdx
- 0x4c, 0x89, 0xc7, //0x000049f4 movq %r8, %rdi
- 0x48, 0x85, 0xc9, //0x000049f7 testq %rcx, %rcx
- 0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x000049fa je LBB0_1014
- //0x00004a00 LBB0_1004
- 0x48, 0x83, 0xc2, 0x01, //0x00004a00 addq $1, %rdx
- //0x00004a04 LBB0_1005
- 0x31, 0xf6, //0x00004a04 xorl %esi, %esi
- //0x00004a06 LBB0_1006
- 0x41, 0x0f, 0xb6, 0x5c, 0x35, 0x00, //0x00004a06 movzbl (%r13,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x00004a0c cmpb $34, %bl
- 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00004a0f je LBB0_1013
- 0x80, 0xfb, 0x5c, //0x00004a15 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004a18 je LBB0_1011
- 0x48, 0x83, 0xc6, 0x01, //0x00004a1e addq $1, %rsi
- 0x48, 0x39, 0xf1, //0x00004a22 cmpq %rsi, %rcx
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00004a25 jne LBB0_1006
- 0xe9, 0x5a, 0x00, 0x00, 0x00, //0x00004a2b jmp LBB0_1009
- //0x00004a30 LBB0_1011
- 0x48, 0x8d, 0x41, 0xff, //0x00004a30 leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xf0, //0x00004a34 cmpq %rsi, %rax
- 0x0f, 0x84, 0x83, 0x02, 0x00, 0x00, //0x00004a37 je LBB0_834
- 0x4a, 0x8d, 0x04, 0x2a, //0x00004a3d leaq (%rdx,%r13), %rax
- 0x48, 0x01, 0xf0, //0x00004a41 addq %rsi, %rax
- 0x48, 0x83, 0xff, 0xff, //0x00004a44 cmpq $-1, %rdi
- 0x4c, 0x0f, 0x44, 0xc0, //0x00004a48 cmoveq %rax, %r8
- 0x48, 0x0f, 0x44, 0xf8, //0x00004a4c cmoveq %rax, %rdi
- 0x49, 0x01, 0xf5, //0x00004a50 addq %rsi, %r13
- 0x49, 0x83, 0xc5, 0x02, //0x00004a53 addq $2, %r13
- 0x48, 0x89, 0xc8, //0x00004a57 movq %rcx, %rax
- 0x48, 0x29, 0xf0, //0x00004a5a subq %rsi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00004a5d addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x00004a61 addq $-2, %rcx
- 0x48, 0x39, 0xf1, //0x00004a65 cmpq %rsi, %rcx
- 0x48, 0x89, 0xc1, //0x00004a68 movq %rax, %rcx
- 0x0f, 0x85, 0x93, 0xff, 0xff, 0xff, //0x00004a6b jne LBB0_1005
- 0xe9, 0x4a, 0x02, 0x00, 0x00, //0x00004a71 jmp LBB0_834
- //0x00004a76 LBB0_1013
- 0x49, 0x01, 0xf5, //0x00004a76 addq %rsi, %r13
- 0x49, 0x83, 0xc5, 0x01, //0x00004a79 addq $1, %r13
- //0x00004a7d LBB0_1014
- 0x4d, 0x29, 0xfd, //0x00004a7d subq %r15, %r13
- 0x4c, 0x8b, 0x64, 0x24, 0x10, //0x00004a80 movq $16(%rsp), %r12
- 0xe9, 0x46, 0xf2, 0xff, 0xff, //0x00004a85 jmp LBB0_832
- //0x00004a8a LBB0_1009
- 0x80, 0xfb, 0x22, //0x00004a8a cmpb $34, %bl
- 0x0f, 0x85, 0x2d, 0x02, 0x00, 0x00, //0x00004a8d jne LBB0_834
- 0x49, 0x01, 0xcd, //0x00004a93 addq %rcx, %r13
- 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00004a96 jmp LBB0_1014
- //0x00004a9b LBB0_1015
- 0x48, 0x85, 0xc9, //0x00004a9b testq %rcx, %rcx
- 0x0f, 0x84, 0x1c, 0x02, 0x00, 0x00, //0x00004a9e je LBB0_834
- 0x4c, 0x89, 0xfa, //0x00004aa4 movq %r15, %rdx
- 0x48, 0xf7, 0xd2, //0x00004aa7 notq %rdx
- 0x4a, 0x8d, 0x04, 0x2a, //0x00004aaa leaq (%rdx,%r13), %rax
- 0x49, 0x83, 0xf8, 0xff, //0x00004aae cmpq $-1, %r8
- 0x4c, 0x89, 0xc7, //0x00004ab2 movq %r8, %rdi
- 0x4c, 0x0f, 0x44, 0xc0, //0x00004ab5 cmoveq %rax, %r8
- 0x48, 0x0f, 0x44, 0xf8, //0x00004ab9 cmoveq %rax, %rdi
- 0x49, 0x83, 0xc5, 0x01, //0x00004abd addq $1, %r13
- 0x48, 0x83, 0xc1, 0xff, //0x00004ac1 addq $-1, %rcx
- 0x48, 0x85, 0xc9, //0x00004ac5 testq %rcx, %rcx
- 0x0f, 0x85, 0x32, 0xff, 0xff, 0xff, //0x00004ac8 jne LBB0_1004
- 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00004ace jmp LBB0_1014
- //0x00004ad3 LBB0_1023
- 0x49, 0x89, 0xce, //0x00004ad3 movq %rcx, %r14
- 0xe9, 0xac, 0x01, 0x00, 0x00, //0x00004ad6 jmp LBB0_1024
- //0x00004adb LBB0_630
- 0x49, 0x83, 0xc6, 0xff, //0x00004adb addq $-1, %r14
- 0x4d, 0x89, 0x30, //0x00004adf movq %r14, (%r8)
- 0x49, 0xc7, 0xc5, 0xde, 0xff, 0xff, 0xff, //0x00004ae2 movq $-34, %r13
- 0xe9, 0xa7, 0x01, 0x00, 0x00, //0x00004ae9 jmp LBB0_1026
- //0x00004aee LBB0_631
- 0xf7, 0xd1, //0x00004aee notl %ecx
- 0x0f, 0xbc, 0xc1, //0x00004af0 bsfl %ecx, %eax
- 0x48, 0x29, 0xd0, //0x00004af3 subq %rdx, %rax
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004af6 movq $-1, %r13
- 0x48, 0x39, 0xd8, //0x00004afd cmpq %rbx, %rax
- 0x0f, 0x83, 0x8f, 0x01, 0x00, 0x00, //0x00004b00 jae LBB0_1026
- //0x00004b06 LBB0_632
- 0x48, 0x8d, 0x50, 0x01, //0x00004b06 leaq $1(%rax), %rdx
- 0x49, 0x89, 0x10, //0x00004b0a movq %rdx, (%r8)
- 0x41, 0x0f, 0xbe, 0x0c, 0x03, //0x00004b0d movsbl (%r11,%rax), %ecx
- 0x83, 0xf9, 0x7b, //0x00004b12 cmpl $123, %ecx
- 0x0f, 0x87, 0xf7, 0x01, 0x00, 0x00, //0x00004b15 ja LBB0_1032
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004b1b movq $-1, %r13
- 0x48, 0x8d, 0x35, 0xe3, 0x11, 0x00, 0x00, //0x00004b22 leaq $4579(%rip), %rsi /* LJTI0_6+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8e, //0x00004b29 movslq (%rsi,%rcx,4), %rcx
- 0x48, 0x01, 0xf1, //0x00004b2d addq %rsi, %rcx
- 0xff, 0xe1, //0x00004b30 jmpq *%rcx
- //0x00004b32 LBB0_634
- 0x49, 0x8b, 0x37, //0x00004b32 movq (%r15), %rsi
- 0x48, 0x89, 0xf7, //0x00004b35 movq %rsi, %rdi
- 0x48, 0x29, 0xd7, //0x00004b38 subq %rdx, %rdi
- 0x48, 0x83, 0xff, 0x20, //0x00004b3b cmpq $32, %rdi
- 0x0f, 0x82, 0x96, 0x0a, 0x00, 0x00, //0x00004b3f jb LBB0_1126
- 0x48, 0x89, 0xc7, //0x00004b45 movq %rax, %rdi
- 0x48, 0xf7, 0xd7, //0x00004b48 notq %rdi
- 0xc5, 0xfe, 0x6f, 0x05, 0xcd, 0xb4, 0xff, 0xff, //0x00004b4b vmovdqu $-19251(%rip), %ymm0 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xe5, 0xb4, 0xff, 0xff, //0x00004b53 vmovdqu $-19227(%rip), %ymm1 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x15, 0xfd, 0xb4, 0xff, 0xff, //0x00004b5b vmovdqu $-19203(%rip), %ymm2 /* LCPI0_3+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00004b63 .p2align 4, 0x90
- //0x00004b70 LBB0_636
- 0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x13, //0x00004b70 vmovdqu (%r11,%rdx), %ymm3
- 0xc5, 0xe5, 0x74, 0xe0, //0x00004b76 vpcmpeqb %ymm0, %ymm3, %ymm4
- 0xc5, 0xe5, 0xdb, 0xd9, //0x00004b7a vpand %ymm1, %ymm3, %ymm3
- 0xc5, 0xe5, 0x74, 0xda, //0x00004b7e vpcmpeqb %ymm2, %ymm3, %ymm3
- 0xc5, 0xe5, 0xeb, 0xdc, //0x00004b82 vpor %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xcb, //0x00004b86 vpmovmskb %ymm3, %ecx
- 0x85, 0xc9, //0x00004b8a testl %ecx, %ecx
- 0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x00004b8c jne LBB0_1018
- 0x48, 0x83, 0xc2, 0x20, //0x00004b92 addq $32, %rdx
- 0x48, 0x8d, 0x0c, 0x3e, //0x00004b96 leaq (%rsi,%rdi), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00004b9a addq $-32, %rcx
- 0x48, 0x83, 0xc7, 0xe0, //0x00004b9e addq $-32, %rdi
- 0x48, 0x83, 0xf9, 0x1f, //0x00004ba2 cmpq $31, %rcx
- 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x00004ba6 ja LBB0_636
- 0x4c, 0x89, 0xda, //0x00004bac movq %r11, %rdx
- 0x48, 0x29, 0xfa, //0x00004baf subq %rdi, %rdx
- 0x48, 0x01, 0xfe, //0x00004bb2 addq %rdi, %rsi
- 0x48, 0x89, 0xf7, //0x00004bb5 movq %rsi, %rdi
- 0x48, 0x83, 0xff, 0x10, //0x00004bb8 cmpq $16, %rdi
- 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x00004bbc jb LBB0_642
- //0x00004bc2 LBB0_639
- 0x4c, 0x89, 0xde, //0x00004bc2 movq %r11, %rsi
- 0x48, 0x29, 0xd6, //0x00004bc5 subq %rdx, %rsi
- 0xc5, 0xfa, 0x6f, 0x05, 0x10, 0xb6, 0xff, 0xff, //0x00004bc8 vmovdqu $-18928(%rip), %xmm0 /* LCPI0_4+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x0d, 0x18, 0xb6, 0xff, 0xff, //0x00004bd0 vmovdqu $-18920(%rip), %xmm1 /* LCPI0_5+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x20, 0xb6, 0xff, 0xff, //0x00004bd8 vmovdqu $-18912(%rip), %xmm2 /* LCPI0_6+0(%rip) */
- //0x00004be0 LBB0_640
- 0xc5, 0xfa, 0x6f, 0x1a, //0x00004be0 vmovdqu (%rdx), %xmm3
- 0xc5, 0xe1, 0x74, 0xe0, //0x00004be4 vpcmpeqb %xmm0, %xmm3, %xmm4
- 0xc5, 0xe1, 0xdb, 0xd9, //0x00004be8 vpand %xmm1, %xmm3, %xmm3
- 0xc5, 0xe1, 0x74, 0xda, //0x00004bec vpcmpeqb %xmm2, %xmm3, %xmm3
- 0xc5, 0xe1, 0xeb, 0xdc, //0x00004bf0 vpor %xmm4, %xmm3, %xmm3
- 0xc5, 0xf9, 0xd7, 0xcb, //0x00004bf4 vpmovmskb %xmm3, %ecx
- 0x85, 0xc9, //0x00004bf8 testl %ecx, %ecx
- 0x0f, 0x85, 0x26, 0x08, 0x00, 0x00, //0x00004bfa jne LBB0_1104
- 0x48, 0x83, 0xc2, 0x10, //0x00004c00 addq $16, %rdx
- 0x48, 0x83, 0xc7, 0xf0, //0x00004c04 addq $-16, %rdi
- 0x48, 0x83, 0xc6, 0xf0, //0x00004c08 addq $-16, %rsi
- 0x48, 0x83, 0xff, 0x0f, //0x00004c0c cmpq $15, %rdi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00004c10 ja LBB0_640
- //0x00004c16 LBB0_642
- 0x48, 0x85, 0xff, //0x00004c16 testq %rdi, %rdi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00004c19 je LBB0_649
- 0x48, 0x8d, 0x1c, 0x3a, //0x00004c1f leaq (%rdx,%rdi), %rbx
- 0x31, 0xf6, //0x00004c23 xorl %esi, %esi
- //0x00004c25 LBB0_644
- 0x0f, 0xb6, 0x0c, 0x32, //0x00004c25 movzbl (%rdx,%rsi), %ecx
- 0x80, 0xf9, 0x2c, //0x00004c29 cmpb $44, %cl
- 0x0f, 0x84, 0xbb, 0x09, 0x00, 0x00, //0x00004c2c je LBB0_1127
- 0x80, 0xf9, 0x7d, //0x00004c32 cmpb $125, %cl
- 0x0f, 0x84, 0xb2, 0x09, 0x00, 0x00, //0x00004c35 je LBB0_1127
- 0x80, 0xf9, 0x5d, //0x00004c3b cmpb $93, %cl
- 0x0f, 0x84, 0xa9, 0x09, 0x00, 0x00, //0x00004c3e je LBB0_1127
- 0x48, 0x83, 0xc6, 0x01, //0x00004c44 addq $1, %rsi
- 0x48, 0x39, 0xf7, //0x00004c48 cmpq %rsi, %rdi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00004c4b jne LBB0_644
- 0x48, 0x89, 0xda, //0x00004c51 movq %rbx, %rdx
- //0x00004c54 LBB0_649
- 0x4c, 0x29, 0xda, //0x00004c54 subq %r11, %rdx
- 0xe9, 0x97, 0x09, 0x00, 0x00, //0x00004c57 jmp LBB0_1128
- //0x00004c5c LBB0_1017
- 0x49, 0x89, 0xd6, //0x00004c5c movq %rdx, %r14
- 0xe9, 0x23, 0x00, 0x00, 0x00, //0x00004c5f jmp LBB0_1024
- //0x00004c64 LBB0_1018
- 0x0f, 0xbc, 0xc9, //0x00004c64 bsfl %ecx, %ecx
- 0x48, 0x29, 0xf9, //0x00004c67 subq %rdi, %rcx
- //0x00004c6a LBB0_1019
- 0x49, 0x89, 0x08, //0x00004c6a movq %rcx, (%r8)
- 0x49, 0x89, 0xc5, //0x00004c6d movq %rax, %r13
- 0xe9, 0x20, 0x00, 0x00, 0x00, //0x00004c70 jmp LBB0_1026
- //0x00004c75 LBB0_1020
- 0x4d, 0x89, 0x10, //0x00004c75 movq %r10, (%r8)
- //0x00004c78 LBB0_1021
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004c78 movq $-1, %r13
- 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00004c7f jmp LBB0_1026
- //0x00004c84 LBB0_1022
- 0x49, 0x89, 0xde, //0x00004c84 movq %rbx, %r14
- //0x00004c87 LBB0_1024
- 0x49, 0x83, 0xc6, 0xff, //0x00004c87 addq $-1, %r14
- 0x4d, 0x89, 0x30, //0x00004c8b movq %r14, (%r8)
- //0x00004c8e LBB0_1025
- 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00004c8e movq $-2, %r13
- //0x00004c95 LBB0_1026
- 0x4c, 0x89, 0xe8, //0x00004c95 movq %r13, %rax
- 0x48, 0x8d, 0x65, 0xd8, //0x00004c98 leaq $-40(%rbp), %rsp
- 0x5b, //0x00004c9c popq %rbx
- 0x41, 0x5c, //0x00004c9d popq %r12
- 0x41, 0x5d, //0x00004c9f popq %r13
- 0x41, 0x5e, //0x00004ca1 popq %r14
- 0x41, 0x5f, //0x00004ca3 popq %r15
- 0x5d, //0x00004ca5 popq %rbp
- 0xc5, 0xf8, 0x77, //0x00004ca6 vzeroupper
- 0xc3, //0x00004ca9 retq
- //0x00004caa LBB0_1108
- 0x49, 0xc7, 0xc5, 0xf9, 0xff, 0xff, 0xff, //0x00004caa movq $-7, %r13
- 0xe9, 0xdf, 0xff, 0xff, 0xff, //0x00004cb1 jmp LBB0_1026
- //0x00004cb6 LBB0_833
- 0x49, 0x83, 0xfd, 0xff, //0x00004cb6 cmpq $-1, %r13
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00004cba jne LBB0_835
- //0x00004cc0 LBB0_834
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004cc0 movq $-1, %r13
- 0x4d, 0x89, 0xd8, //0x00004cc7 movq %r11, %r8
- //0x00004cca LBB0_835
- 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00004cca movq $8(%rsp), %rax
- 0x4c, 0x89, 0x00, //0x00004ccf movq %r8, (%rax)
- 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00004cd2 jmp LBB0_1026
- //0x00004cd7 LBB0_713
- 0x49, 0x83, 0xc1, 0xff, //0x00004cd7 addq $-1, %r9
- 0x4d, 0x89, 0xcd, //0x00004cdb movq %r9, %r13
- 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00004cde jmp LBB0_1026
- //0x00004ce3 LBB0_1027
- 0x48, 0x8d, 0x48, 0x04, //0x00004ce3 leaq $4(%rax), %rcx
- 0xe9, 0xc0, 0x03, 0x00, 0x00, //0x00004ce7 jmp LBB0_1070
- //0x00004cec LBB0_1028
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004cec movq $-1, %rcx
- 0x48, 0x8b, 0x74, 0x24, 0x08, //0x00004cf3 movq $8(%rsp), %rsi
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00004cf8 jmp LBB0_1031
- //0x00004cfd LBB0_1030
- 0x4c, 0x89, 0xd9, //0x00004cfd movq %r11, %rcx
- //0x00004d00 LBB0_1031
- 0x48, 0x8b, 0x06, //0x00004d00 movq (%rsi), %rax
- 0x48, 0x29, 0xc8, //0x00004d03 subq %rcx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00004d06 addq $-2, %rax
- 0x48, 0x89, 0x06, //0x00004d0a movq %rax, (%rsi)
- 0xe9, 0x7c, 0xff, 0xff, 0xff, //0x00004d0d jmp LBB0_1025
- //0x00004d12 LBB0_1032
- 0x49, 0x89, 0x00, //0x00004d12 movq %rax, (%r8)
- 0xe9, 0x74, 0xff, 0xff, 0xff, //0x00004d15 jmp LBB0_1025
- //0x00004d1a LBB0_1033
- 0x4d, 0x8b, 0x07, //0x00004d1a movq (%r15), %r8
- 0x4d, 0x89, 0xc7, //0x00004d1d movq %r8, %r15
- 0x49, 0x29, 0xd7, //0x00004d20 subq %rdx, %r15
- 0x49, 0x83, 0xff, 0x20, //0x00004d23 cmpq $32, %r15
- 0x0f, 0x8c, 0xd6, 0x08, 0x00, 0x00, //0x00004d27 jl LBB0_1130
- 0x4d, 0x8d, 0x0c, 0x03, //0x00004d2d leaq (%r11,%rax), %r9
- 0x49, 0x29, 0xc0, //0x00004d31 subq %rax, %r8
- 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00004d34 movl $31, %ebx
- 0x45, 0x31, 0xff, //0x00004d39 xorl %r15d, %r15d
- 0xc5, 0xfe, 0x6f, 0x05, 0x3c, 0xb3, 0xff, 0xff, //0x00004d3c vmovdqu $-19652(%rip), %ymm0 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0x54, 0xb3, 0xff, 0xff, //0x00004d44 vmovdqu $-19628(%rip), %ymm1 /* LCPI0_8+0(%rip) */
- 0x45, 0x31, 0xe4, //0x00004d4c xorl %r12d, %r12d
- //0x00004d4f LBB0_1035
- 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x39, 0x01, //0x00004d4f vmovdqu $1(%r9,%r15), %ymm2
- 0xc5, 0xed, 0x74, 0xd8, //0x00004d56 vpcmpeqb %ymm0, %ymm2, %ymm3
- 0xc5, 0x7d, 0xd7, 0xf3, //0x00004d5a vpmovmskb %ymm3, %r14d
- 0xc5, 0xed, 0x74, 0xd1, //0x00004d5e vpcmpeqb %ymm1, %ymm2, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00004d62 vpmovmskb %ymm2, %ecx
- 0x85, 0xc9, //0x00004d66 testl %ecx, %ecx
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00004d68 jne LBB0_1038
- 0x4d, 0x85, 0xe4, //0x00004d6e testq %r12, %r12
- 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00004d71 jne LBB0_1038
- 0x45, 0x31, 0xe4, //0x00004d77 xorl %r12d, %r12d
- 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00004d7a jmp LBB0_1039
- //0x00004d7f LBB0_1038
- 0x44, 0x89, 0xe6, //0x00004d7f movl %r12d, %esi
- 0xf7, 0xd6, //0x00004d82 notl %esi
- 0x21, 0xce, //0x00004d84 andl %ecx, %esi
- 0x8d, 0x14, 0x36, //0x00004d86 leal (%rsi,%rsi), %edx
- 0x44, 0x09, 0xe2, //0x00004d89 orl %r12d, %edx
- 0x89, 0xd7, //0x00004d8c movl %edx, %edi
- 0xf7, 0xd7, //0x00004d8e notl %edi
- 0x21, 0xcf, //0x00004d90 andl %ecx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004d92 andl $-1431655766, %edi
- 0x45, 0x31, 0xe4, //0x00004d98 xorl %r12d, %r12d
- 0x01, 0xf7, //0x00004d9b addl %esi, %edi
- 0x41, 0x0f, 0x92, 0xc4, //0x00004d9d setb %r12b
- 0x01, 0xff, //0x00004da1 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00004da3 xorl $1431655765, %edi
- 0x21, 0xd7, //0x00004da9 andl %edx, %edi
- 0xf7, 0xd7, //0x00004dab notl %edi
- 0x41, 0x21, 0xfe, //0x00004dad andl %edi, %r14d
- //0x00004db0 LBB0_1039
- 0x4d, 0x85, 0xf6, //0x00004db0 testq %r14, %r14
- 0x0f, 0x85, 0xde, 0x05, 0x00, 0x00, //0x00004db3 jne LBB0_1096
- 0x49, 0x83, 0xc7, 0x20, //0x00004db9 addq $32, %r15
- 0x49, 0x8d, 0x0c, 0x18, //0x00004dbd leaq (%r8,%rbx), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00004dc1 addq $-32, %rcx
- 0x48, 0x83, 0xc3, 0xe0, //0x00004dc5 addq $-32, %rbx
- 0x48, 0x83, 0xf9, 0x3f, //0x00004dc9 cmpq $63, %rcx
- 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00004dcd jg LBB0_1035
- 0x4d, 0x85, 0xe4, //0x00004dd3 testq %r12, %r12
- 0x0f, 0x85, 0x49, 0x08, 0x00, 0x00, //0x00004dd6 jne LBB0_1132
- 0x4b, 0x8d, 0x14, 0x0f, //0x00004ddc leaq (%r15,%r9), %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00004de0 addq $1, %rdx
- 0x49, 0xf7, 0xd7, //0x00004de4 notq %r15
- 0x4d, 0x01, 0xc7, //0x00004de7 addq %r8, %r15
- //0x00004dea LBB0_1043
- 0x4d, 0x85, 0xff, //0x00004dea testq %r15, %r15
- 0x48, 0x8b, 0x7c, 0x24, 0x08, //0x00004ded movq $8(%rsp), %rdi
- 0x0f, 0x8e, 0x9d, 0xfe, 0xff, 0xff, //0x00004df2 jle LBB0_1026
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00004df8 movq $-1, %r13
- 0xe9, 0xd1, 0x05, 0x00, 0x00, //0x00004dff jmp LBB0_1098
- //0x00004e04 LBB0_1045
- 0x4d, 0x8b, 0x27, //0x00004e04 movq (%r15), %r12
- 0x49, 0x29, 0xd4, //0x00004e07 subq %rdx, %r12
- 0x49, 0x01, 0xd3, //0x00004e0a addq %rdx, %r11
- 0x45, 0x31, 0xf6, //0x00004e0d xorl %r14d, %r14d
- 0xc5, 0xfe, 0x6f, 0x05, 0x88, 0xb2, 0xff, 0xff, //0x00004e10 vmovdqu $-19832(%rip), %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0x60, 0xb2, 0xff, 0xff, //0x00004e18 vmovdqu $-19872(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xe9, 0x76, 0xd2, //0x00004e20 vpcmpeqd %xmm2, %xmm2, %xmm2
- 0xc5, 0xfe, 0x6f, 0x1d, 0xd4, 0xb2, 0xff, 0xff, //0x00004e24 vmovdqu $-19756(%rip), %ymm3 /* LCPI0_11+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x2c, 0xb2, 0xff, 0xff, //0x00004e2c vmovdqu $-19924(%rip), %ymm4 /* LCPI0_3+0(%rip) */
- 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00004e34 vpxor %xmm9, %xmm9, %xmm9
- 0x45, 0x31, 0xc9, //0x00004e39 xorl %r9d, %r9d
- 0x45, 0x31, 0xc0, //0x00004e3c xorl %r8d, %r8d
- 0x31, 0xdb, //0x00004e3f xorl %ebx, %ebx
- 0x49, 0x83, 0xfc, 0x40, //0x00004e41 cmpq $64, %r12
- 0x0f, 0x8c, 0x3d, 0x01, 0x00, 0x00, //0x00004e45 jl LBB0_1054
- //0x00004e4b LBB0_1048
- 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00004e4b vmovdqu (%r11), %ymm7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00004e50 vmovdqu $32(%r11), %ymm6
- 0xc5, 0x45, 0x74, 0xc0, //0x00004e56 vpcmpeqb %ymm0, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00004e5a vpmovmskb %ymm8, %esi
- 0xc5, 0x4d, 0x74, 0xc0, //0x00004e5f vpcmpeqb %ymm0, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00004e63 vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00004e68 shlq $32, %rcx
- 0x48, 0x09, 0xce, //0x00004e6c orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00004e6f movq %rsi, %rcx
- 0x4c, 0x09, 0xc9, //0x00004e72 orq %r9, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00004e75 jne LBB0_1050
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004e7b movq $-1, %rsi
- 0x45, 0x31, 0xc9, //0x00004e82 xorl %r9d, %r9d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00004e85 jmp LBB0_1051
- //0x00004e8a LBB0_1050
- 0x4c, 0x89, 0xc9, //0x00004e8a movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x00004e8d notq %rcx
- 0x48, 0x21, 0xf1, //0x00004e90 andq %rsi, %rcx
- 0x4c, 0x8d, 0x14, 0x09, //0x00004e93 leaq (%rcx,%rcx), %r10
- 0x4d, 0x09, 0xca, //0x00004e97 orq %r9, %r10
- 0x4c, 0x89, 0xd7, //0x00004e9a movq %r10, %rdi
- 0x48, 0xf7, 0xd7, //0x00004e9d notq %rdi
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004ea0 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd6, //0x00004eaa andq %rdx, %rsi
- 0x48, 0x21, 0xfe, //0x00004ead andq %rdi, %rsi
- 0x45, 0x31, 0xc9, //0x00004eb0 xorl %r9d, %r9d
- 0x48, 0x01, 0xce, //0x00004eb3 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc1, //0x00004eb6 setb %r9b
- 0x48, 0x01, 0xf6, //0x00004eba addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004ebd movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00004ec7 xorq %rcx, %rsi
- 0x4c, 0x21, 0xd6, //0x00004eca andq %r10, %rsi
- 0x48, 0xf7, 0xd6, //0x00004ecd notq %rsi
- //0x00004ed0 LBB0_1051
- 0xc5, 0x4d, 0x74, 0xc1, //0x00004ed0 vpcmpeqb %ymm1, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00004ed4 vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00004ed9 shlq $32, %rcx
- 0xc5, 0x45, 0x74, 0xc1, //0x00004edd vpcmpeqb %ymm1, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00004ee1 vpmovmskb %ymm8, %edx
- 0x48, 0x09, 0xca, //0x00004ee6 orq %rcx, %rdx
- 0x48, 0x21, 0xf2, //0x00004ee9 andq %rsi, %rdx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x00004eec vmovq %rdx, %xmm5
- 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00004ef1 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
- 0xc4, 0xc1, 0xf9, 0x7e, 0xea, //0x00004ef7 vmovq %xmm5, %r10
- 0x4d, 0x31, 0xf2, //0x00004efc xorq %r14, %r10
- 0xc5, 0xc5, 0x74, 0xeb, //0x00004eff vpcmpeqb %ymm3, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xd5, //0x00004f03 vpmovmskb %ymm5, %edx
- 0xc5, 0xcd, 0x74, 0xeb, //0x00004f07 vpcmpeqb %ymm3, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xcd, //0x00004f0b vpmovmskb %ymm5, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00004f0f shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00004f13 orq %rcx, %rdx
- 0x4c, 0x89, 0xd1, //0x00004f16 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x00004f19 notq %rcx
- 0x48, 0x21, 0xca, //0x00004f1c andq %rcx, %rdx
- 0xc5, 0xc5, 0x74, 0xec, //0x00004f1f vpcmpeqb %ymm4, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xfd, //0x00004f23 vpmovmskb %ymm5, %edi
- 0xc5, 0xcd, 0x74, 0xec, //0x00004f27 vpcmpeqb %ymm4, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xf5, //0x00004f2b vpmovmskb %ymm5, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x00004f2f shlq $32, %rsi
- 0x48, 0x09, 0xf7, //0x00004f33 orq %rsi, %rdi
- 0x48, 0x21, 0xcf, //0x00004f36 andq %rcx, %rdi
- 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00004f39 je LBB0_1046
- //0x00004f3f LBB0_1052
- 0x48, 0x8d, 0x4f, 0xff, //0x00004f3f leaq $-1(%rdi), %rcx
- 0x48, 0x89, 0xce, //0x00004f43 movq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00004f46 andq %rdx, %rsi
- 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x00004f49 popcntq %rsi, %rsi
- 0x4c, 0x01, 0xc6, //0x00004f4e addq %r8, %rsi
- 0x48, 0x39, 0xde, //0x00004f51 cmpq %rbx, %rsi
- 0x0f, 0x86, 0x04, 0x04, 0x00, 0x00, //0x00004f54 jbe LBB0_1095
- 0x48, 0x83, 0xc3, 0x01, //0x00004f5a addq $1, %rbx
- 0x48, 0x21, 0xcf, //0x00004f5e andq %rcx, %rdi
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00004f61 jne LBB0_1052
- //0x00004f67 LBB0_1046
- 0x49, 0xc1, 0xfa, 0x3f, //0x00004f67 sarq $63, %r10
- 0xf3, 0x48, 0x0f, 0xb8, 0xca, //0x00004f6b popcntq %rdx, %rcx
- 0x49, 0x01, 0xc8, //0x00004f70 addq %rcx, %r8
- 0x49, 0x83, 0xc3, 0x40, //0x00004f73 addq $64, %r11
- 0x49, 0x83, 0xc4, 0xc0, //0x00004f77 addq $-64, %r12
- 0x4d, 0x89, 0xd6, //0x00004f7b movq %r10, %r14
- 0x49, 0x83, 0xfc, 0x40, //0x00004f7e cmpq $64, %r12
- 0x0f, 0x8d, 0xc3, 0xfe, 0xff, 0xff, //0x00004f82 jge LBB0_1048
- //0x00004f88 LBB0_1054
- 0x4d, 0x85, 0xe4, //0x00004f88 testq %r12, %r12
- 0x0f, 0x8e, 0x7a, 0x06, 0x00, 0x00, //0x00004f8b jle LBB0_1131
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00004f91 vmovdqu %ymm9, $96(%rsp)
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x00004f97 vmovdqu %ymm9, $64(%rsp)
- 0x44, 0x89, 0xd9, //0x00004f9d movl %r11d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00004fa0 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00004fa6 cmpl $4033, %ecx
- 0x0f, 0x82, 0x99, 0xfe, 0xff, 0xff, //0x00004fac jb LBB0_1048
- 0x49, 0x83, 0xfc, 0x20, //0x00004fb2 cmpq $32, %r12
- 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x00004fb6 jb LBB0_1058
- 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00004fbc vmovdqu (%r11), %ymm5
- 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x00004fc1 vmovdqu %ymm5, $64(%rsp)
- 0x49, 0x83, 0xc3, 0x20, //0x00004fc7 addq $32, %r11
- 0x49, 0x8d, 0x54, 0x24, 0xe0, //0x00004fcb leaq $-32(%r12), %rdx
- 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00004fd0 leaq $96(%rsp), %rdi
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00004fd5 jmp LBB0_1059
- //0x00004fda LBB0_1058
- 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x00004fda leaq $64(%rsp), %rdi
- 0x4c, 0x89, 0xe2, //0x00004fdf movq %r12, %rdx
- //0x00004fe2 LBB0_1059
- 0x48, 0x83, 0xfa, 0x10, //0x00004fe2 cmpq $16, %rdx
- 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x00004fe6 jb LBB0_1060
- 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x00004fec vmovdqu (%r11), %xmm5
- 0xc5, 0xfa, 0x7f, 0x2f, //0x00004ff1 vmovdqu %xmm5, (%rdi)
- 0x49, 0x83, 0xc3, 0x10, //0x00004ff5 addq $16, %r11
- 0x48, 0x83, 0xc7, 0x10, //0x00004ff9 addq $16, %rdi
- 0x48, 0x83, 0xc2, 0xf0, //0x00004ffd addq $-16, %rdx
- 0x48, 0x83, 0xfa, 0x08, //0x00005001 cmpq $8, %rdx
- 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00005005 jae LBB0_1065
- //0x0000500b LBB0_1061
- 0x48, 0x83, 0xfa, 0x04, //0x0000500b cmpq $4, %rdx
- 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x0000500f jl LBB0_1062
- //0x00005015 LBB0_1066
- 0x41, 0x8b, 0x0b, //0x00005015 movl (%r11), %ecx
- 0x89, 0x0f, //0x00005018 movl %ecx, (%rdi)
- 0x49, 0x83, 0xc3, 0x04, //0x0000501a addq $4, %r11
- 0x48, 0x83, 0xc7, 0x04, //0x0000501e addq $4, %rdi
- 0x48, 0x83, 0xc2, 0xfc, //0x00005022 addq $-4, %rdx
- 0x48, 0x83, 0xfa, 0x02, //0x00005026 cmpq $2, %rdx
- 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000502a jae LBB0_1067
- //0x00005030 LBB0_1063
- 0x4c, 0x89, 0xde, //0x00005030 movq %r11, %rsi
- 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005033 leaq $64(%rsp), %r11
- 0x48, 0x85, 0xd2, //0x00005038 testq %rdx, %rdx
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000503b jne LBB0_1068
- 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x00005041 jmp LBB0_1048
- //0x00005046 LBB0_1060
- 0x48, 0x83, 0xfa, 0x08, //0x00005046 cmpq $8, %rdx
- 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000504a jb LBB0_1061
- //0x00005050 LBB0_1065
- 0x49, 0x8b, 0x0b, //0x00005050 movq (%r11), %rcx
- 0x48, 0x89, 0x0f, //0x00005053 movq %rcx, (%rdi)
- 0x49, 0x83, 0xc3, 0x08, //0x00005056 addq $8, %r11
- 0x48, 0x83, 0xc7, 0x08, //0x0000505a addq $8, %rdi
- 0x48, 0x83, 0xc2, 0xf8, //0x0000505e addq $-8, %rdx
- 0x48, 0x83, 0xfa, 0x04, //0x00005062 cmpq $4, %rdx
- 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00005066 jge LBB0_1066
- //0x0000506c LBB0_1062
- 0x48, 0x83, 0xfa, 0x02, //0x0000506c cmpq $2, %rdx
- 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005070 jb LBB0_1063
- //0x00005076 LBB0_1067
- 0x41, 0x0f, 0xb7, 0x0b, //0x00005076 movzwl (%r11), %ecx
- 0x66, 0x89, 0x0f, //0x0000507a movw %cx, (%rdi)
- 0x49, 0x83, 0xc3, 0x02, //0x0000507d addq $2, %r11
- 0x48, 0x83, 0xc7, 0x02, //0x00005081 addq $2, %rdi
- 0x48, 0x83, 0xc2, 0xfe, //0x00005085 addq $-2, %rdx
- 0x4c, 0x89, 0xde, //0x00005089 movq %r11, %rsi
- 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x0000508c leaq $64(%rsp), %r11
- 0x48, 0x85, 0xd2, //0x00005091 testq %rdx, %rdx
- 0x0f, 0x84, 0xb1, 0xfd, 0xff, 0xff, //0x00005094 je LBB0_1048
- //0x0000509a LBB0_1068
- 0x8a, 0x0e, //0x0000509a movb (%rsi), %cl
- 0x88, 0x0f, //0x0000509c movb %cl, (%rdi)
- 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x0000509e leaq $64(%rsp), %r11
- 0xe9, 0xa3, 0xfd, 0xff, 0xff, //0x000050a3 jmp LBB0_1048
- //0x000050a8 LBB0_1069
- 0x48, 0x8d, 0x48, 0x05, //0x000050a8 leaq $5(%rax), %rcx
- //0x000050ac LBB0_1070
- 0x49, 0x3b, 0x0f, //0x000050ac cmpq (%r15), %rcx
- 0x0f, 0x86, 0xb5, 0xfb, 0xff, 0xff, //0x000050af jbe LBB0_1019
- 0xe9, 0xdb, 0xfb, 0xff, 0xff, //0x000050b5 jmp LBB0_1026
- //0x000050ba LBB0_1071
- 0x4d, 0x8b, 0x27, //0x000050ba movq (%r15), %r12
- 0x49, 0x29, 0xd4, //0x000050bd subq %rdx, %r12
- 0x49, 0x01, 0xd3, //0x000050c0 addq %rdx, %r11
- 0x45, 0x31, 0xf6, //0x000050c3 xorl %r14d, %r14d
- 0xc5, 0xfe, 0x6f, 0x05, 0xd2, 0xaf, 0xff, 0xff, //0x000050c6 vmovdqu $-20526(%rip), %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xaa, 0xaf, 0xff, 0xff, //0x000050ce vmovdqu $-20566(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xe9, 0x76, 0xd2, //0x000050d6 vpcmpeqd %xmm2, %xmm2, %xmm2
- 0xc5, 0xfe, 0x6f, 0x1d, 0xde, 0xaf, 0xff, 0xff, //0x000050da vmovdqu $-20514(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xf6, 0xaf, 0xff, 0xff, //0x000050e2 vmovdqu $-20490(%rip), %ymm4 /* LCPI0_10+0(%rip) */
- 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000050ea vpxor %xmm9, %xmm9, %xmm9
- 0x45, 0x31, 0xc9, //0x000050ef xorl %r9d, %r9d
- 0x45, 0x31, 0xc0, //0x000050f2 xorl %r8d, %r8d
- 0x31, 0xdb, //0x000050f5 xorl %ebx, %ebx
- 0x49, 0x83, 0xfc, 0x40, //0x000050f7 cmpq $64, %r12
- 0x0f, 0x8c, 0x3d, 0x01, 0x00, 0x00, //0x000050fb jl LBB0_1080
- //0x00005101 LBB0_1074
- 0xc4, 0xc1, 0x7e, 0x6f, 0x3b, //0x00005101 vmovdqu (%r11), %ymm7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x73, 0x20, //0x00005106 vmovdqu $32(%r11), %ymm6
- 0xc5, 0x45, 0x74, 0xc0, //0x0000510c vpcmpeqb %ymm0, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00005110 vpmovmskb %ymm8, %esi
- 0xc5, 0x4d, 0x74, 0xc0, //0x00005115 vpcmpeqb %ymm0, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00005119 vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x0000511e shlq $32, %rcx
- 0x48, 0x09, 0xce, //0x00005122 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00005125 movq %rsi, %rcx
- 0x4c, 0x09, 0xc9, //0x00005128 orq %r9, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000512b jne LBB0_1076
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00005131 movq $-1, %rsi
- 0x45, 0x31, 0xc9, //0x00005138 xorl %r9d, %r9d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000513b jmp LBB0_1077
- //0x00005140 LBB0_1076
- 0x4c, 0x89, 0xc9, //0x00005140 movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x00005143 notq %rcx
- 0x48, 0x21, 0xf1, //0x00005146 andq %rsi, %rcx
- 0x4c, 0x8d, 0x14, 0x09, //0x00005149 leaq (%rcx,%rcx), %r10
- 0x4d, 0x09, 0xca, //0x0000514d orq %r9, %r10
- 0x4c, 0x89, 0xd7, //0x00005150 movq %r10, %rdi
- 0x48, 0xf7, 0xd7, //0x00005153 notq %rdi
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00005156 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd6, //0x00005160 andq %rdx, %rsi
- 0x48, 0x21, 0xfe, //0x00005163 andq %rdi, %rsi
- 0x45, 0x31, 0xc9, //0x00005166 xorl %r9d, %r9d
- 0x48, 0x01, 0xce, //0x00005169 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc1, //0x0000516c setb %r9b
- 0x48, 0x01, 0xf6, //0x00005170 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005173 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x0000517d xorq %rcx, %rsi
- 0x4c, 0x21, 0xd6, //0x00005180 andq %r10, %rsi
- 0x48, 0xf7, 0xd6, //0x00005183 notq %rsi
- //0x00005186 LBB0_1077
- 0xc5, 0x4d, 0x74, 0xc1, //0x00005186 vpcmpeqb %ymm1, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x0000518a vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x0000518f shlq $32, %rcx
- 0xc5, 0x45, 0x74, 0xc1, //0x00005193 vpcmpeqb %ymm1, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00005197 vpmovmskb %ymm8, %edx
- 0x48, 0x09, 0xca, //0x0000519c orq %rcx, %rdx
- 0x48, 0x21, 0xf2, //0x0000519f andq %rsi, %rdx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x000051a2 vmovq %rdx, %xmm5
- 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000051a7 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
- 0xc4, 0xc1, 0xf9, 0x7e, 0xea, //0x000051ad vmovq %xmm5, %r10
- 0x4d, 0x31, 0xf2, //0x000051b2 xorq %r14, %r10
- 0xc5, 0xc5, 0x74, 0xeb, //0x000051b5 vpcmpeqb %ymm3, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xd5, //0x000051b9 vpmovmskb %ymm5, %edx
- 0xc5, 0xcd, 0x74, 0xeb, //0x000051bd vpcmpeqb %ymm3, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xcd, //0x000051c1 vpmovmskb %ymm5, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x000051c5 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x000051c9 orq %rcx, %rdx
- 0x4c, 0x89, 0xd1, //0x000051cc movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x000051cf notq %rcx
- 0x48, 0x21, 0xca, //0x000051d2 andq %rcx, %rdx
- 0xc5, 0xc5, 0x74, 0xec, //0x000051d5 vpcmpeqb %ymm4, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xfd, //0x000051d9 vpmovmskb %ymm5, %edi
- 0xc5, 0xcd, 0x74, 0xec, //0x000051dd vpcmpeqb %ymm4, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xf5, //0x000051e1 vpmovmskb %ymm5, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x000051e5 shlq $32, %rsi
- 0x48, 0x09, 0xf7, //0x000051e9 orq %rsi, %rdi
- 0x48, 0x21, 0xcf, //0x000051ec andq %rcx, %rdi
- 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x000051ef je LBB0_1072
- //0x000051f5 LBB0_1078
- 0x48, 0x8d, 0x4f, 0xff, //0x000051f5 leaq $-1(%rdi), %rcx
- 0x48, 0x89, 0xce, //0x000051f9 movq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x000051fc andq %rdx, %rsi
- 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000051ff popcntq %rsi, %rsi
- 0x4c, 0x01, 0xc6, //0x00005204 addq %r8, %rsi
- 0x48, 0x39, 0xde, //0x00005207 cmpq %rbx, %rsi
- 0x0f, 0x86, 0x4e, 0x01, 0x00, 0x00, //0x0000520a jbe LBB0_1095
- 0x48, 0x83, 0xc3, 0x01, //0x00005210 addq $1, %rbx
- 0x48, 0x21, 0xcf, //0x00005214 andq %rcx, %rdi
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00005217 jne LBB0_1078
- //0x0000521d LBB0_1072
- 0x49, 0xc1, 0xfa, 0x3f, //0x0000521d sarq $63, %r10
- 0xf3, 0x48, 0x0f, 0xb8, 0xca, //0x00005221 popcntq %rdx, %rcx
- 0x49, 0x01, 0xc8, //0x00005226 addq %rcx, %r8
- 0x49, 0x83, 0xc3, 0x40, //0x00005229 addq $64, %r11
- 0x49, 0x83, 0xc4, 0xc0, //0x0000522d addq $-64, %r12
- 0x4d, 0x89, 0xd6, //0x00005231 movq %r10, %r14
- 0x49, 0x83, 0xfc, 0x40, //0x00005234 cmpq $64, %r12
- 0x0f, 0x8d, 0xc3, 0xfe, 0xff, 0xff, //0x00005238 jge LBB0_1074
- //0x0000523e LBB0_1080
- 0x4d, 0x85, 0xe4, //0x0000523e testq %r12, %r12
- 0x0f, 0x8e, 0xc4, 0x03, 0x00, 0x00, //0x00005241 jle LBB0_1131
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00005247 vmovdqu %ymm9, $96(%rsp)
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000524d vmovdqu %ymm9, $64(%rsp)
- 0x44, 0x89, 0xd9, //0x00005253 movl %r11d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00005256 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000525c cmpl $4033, %ecx
- 0x0f, 0x82, 0x99, 0xfe, 0xff, 0xff, //0x00005262 jb LBB0_1074
- 0x49, 0x83, 0xfc, 0x20, //0x00005268 cmpq $32, %r12
- 0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x0000526c jb LBB0_1084
- 0xc4, 0xc1, 0x7e, 0x6f, 0x2b, //0x00005272 vmovdqu (%r11), %ymm5
- 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x00005277 vmovdqu %ymm5, $64(%rsp)
- 0x49, 0x83, 0xc3, 0x20, //0x0000527d addq $32, %r11
- 0x49, 0x8d, 0x54, 0x24, 0xe0, //0x00005281 leaq $-32(%r12), %rdx
- 0x48, 0x8d, 0x7c, 0x24, 0x60, //0x00005286 leaq $96(%rsp), %rdi
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x0000528b jmp LBB0_1085
- //0x00005290 LBB0_1084
- 0x48, 0x8d, 0x7c, 0x24, 0x40, //0x00005290 leaq $64(%rsp), %rdi
- 0x4c, 0x89, 0xe2, //0x00005295 movq %r12, %rdx
- //0x00005298 LBB0_1085
- 0x48, 0x83, 0xfa, 0x10, //0x00005298 cmpq $16, %rdx
- 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x0000529c jb LBB0_1086
- 0xc4, 0xc1, 0x7a, 0x6f, 0x2b, //0x000052a2 vmovdqu (%r11), %xmm5
- 0xc5, 0xfa, 0x7f, 0x2f, //0x000052a7 vmovdqu %xmm5, (%rdi)
- 0x49, 0x83, 0xc3, 0x10, //0x000052ab addq $16, %r11
- 0x48, 0x83, 0xc7, 0x10, //0x000052af addq $16, %rdi
- 0x48, 0x83, 0xc2, 0xf0, //0x000052b3 addq $-16, %rdx
- 0x48, 0x83, 0xfa, 0x08, //0x000052b7 cmpq $8, %rdx
- 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000052bb jae LBB0_1091
- //0x000052c1 LBB0_1087
- 0x48, 0x83, 0xfa, 0x04, //0x000052c1 cmpq $4, %rdx
- 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000052c5 jl LBB0_1088
- //0x000052cb LBB0_1092
- 0x41, 0x8b, 0x0b, //0x000052cb movl (%r11), %ecx
- 0x89, 0x0f, //0x000052ce movl %ecx, (%rdi)
- 0x49, 0x83, 0xc3, 0x04, //0x000052d0 addq $4, %r11
- 0x48, 0x83, 0xc7, 0x04, //0x000052d4 addq $4, %rdi
- 0x48, 0x83, 0xc2, 0xfc, //0x000052d8 addq $-4, %rdx
- 0x48, 0x83, 0xfa, 0x02, //0x000052dc cmpq $2, %rdx
- 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000052e0 jae LBB0_1093
- //0x000052e6 LBB0_1089
- 0x4c, 0x89, 0xde, //0x000052e6 movq %r11, %rsi
- 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x000052e9 leaq $64(%rsp), %r11
- 0x48, 0x85, 0xd2, //0x000052ee testq %rdx, %rdx
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000052f1 jne LBB0_1094
- 0xe9, 0x05, 0xfe, 0xff, 0xff, //0x000052f7 jmp LBB0_1074
- //0x000052fc LBB0_1086
- 0x48, 0x83, 0xfa, 0x08, //0x000052fc cmpq $8, %rdx
- 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x00005300 jb LBB0_1087
- //0x00005306 LBB0_1091
- 0x49, 0x8b, 0x0b, //0x00005306 movq (%r11), %rcx
- 0x48, 0x89, 0x0f, //0x00005309 movq %rcx, (%rdi)
- 0x49, 0x83, 0xc3, 0x08, //0x0000530c addq $8, %r11
- 0x48, 0x83, 0xc7, 0x08, //0x00005310 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0xf8, //0x00005314 addq $-8, %rdx
- 0x48, 0x83, 0xfa, 0x04, //0x00005318 cmpq $4, %rdx
- 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x0000531c jge LBB0_1092
- //0x00005322 LBB0_1088
- 0x48, 0x83, 0xfa, 0x02, //0x00005322 cmpq $2, %rdx
- 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00005326 jb LBB0_1089
- //0x0000532c LBB0_1093
- 0x41, 0x0f, 0xb7, 0x0b, //0x0000532c movzwl (%r11), %ecx
- 0x66, 0x89, 0x0f, //0x00005330 movw %cx, (%rdi)
- 0x49, 0x83, 0xc3, 0x02, //0x00005333 addq $2, %r11
- 0x48, 0x83, 0xc7, 0x02, //0x00005337 addq $2, %rdi
- 0x48, 0x83, 0xc2, 0xfe, //0x0000533b addq $-2, %rdx
- 0x4c, 0x89, 0xde, //0x0000533f movq %r11, %rsi
- 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005342 leaq $64(%rsp), %r11
- 0x48, 0x85, 0xd2, //0x00005347 testq %rdx, %rdx
- 0x0f, 0x84, 0xb1, 0xfd, 0xff, 0xff, //0x0000534a je LBB0_1074
- //0x00005350 LBB0_1094
- 0x8a, 0x0e, //0x00005350 movb (%rsi), %cl
- 0x88, 0x0f, //0x00005352 movb %cl, (%rdi)
- 0x4c, 0x8d, 0x5c, 0x24, 0x40, //0x00005354 leaq $64(%rsp), %r11
- 0xe9, 0xa3, 0xfd, 0xff, 0xff, //0x00005359 jmp LBB0_1074
- //0x0000535e LBB0_1095
- 0x49, 0x8b, 0x0f, //0x0000535e movq (%r15), %rcx
- 0x48, 0x0f, 0xbc, 0xd7, //0x00005361 bsfq %rdi, %rdx
- 0x4c, 0x29, 0xe2, //0x00005365 subq %r12, %rdx
- 0x48, 0x01, 0xd1, //0x00005368 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000536b addq $1, %rcx
- 0x48, 0x8b, 0x74, 0x24, 0x08, //0x0000536f movq $8(%rsp), %rsi
- 0x48, 0x89, 0x0e, //0x00005374 movq %rcx, (%rsi)
- 0x49, 0x8b, 0x17, //0x00005377 movq (%r15), %rdx
- 0x48, 0x39, 0xd1, //0x0000537a cmpq %rdx, %rcx
- 0x48, 0x0f, 0x47, 0xca, //0x0000537d cmovaq %rdx, %rcx
- 0x48, 0x89, 0x0e, //0x00005381 movq %rcx, (%rsi)
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005384 movq $-1, %rcx
- 0x48, 0x0f, 0x47, 0xc1, //0x0000538b cmovaq %rcx, %rax
- 0x49, 0x89, 0xc5, //0x0000538f movq %rax, %r13
- 0xe9, 0xfe, 0xf8, 0xff, 0xff, //0x00005392 jmp LBB0_1026
- //0x00005397 LBB0_1096
- 0x41, 0x0f, 0xbc, 0xce, //0x00005397 bsfl %r14d, %ecx
- 0x48, 0x01, 0xc1, //0x0000539b addq %rax, %rcx
- 0x4c, 0x01, 0xf9, //0x0000539e addq %r15, %rcx
- 0x48, 0x83, 0xc1, 0x02, //0x000053a1 addq $2, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x08, //0x000053a5 movq $8(%rsp), %rdx
- 0x48, 0x89, 0x0a, //0x000053aa movq %rcx, (%rdx)
- 0x49, 0x89, 0xc5, //0x000053ad movq %rax, %r13
- 0xe9, 0xe0, 0xf8, 0xff, 0xff, //0x000053b0 jmp LBB0_1026
- //0x000053b5 LBB0_1107
- 0x49, 0x89, 0x10, //0x000053b5 movq %rdx, (%r8)
- 0xe9, 0xd8, 0xf8, 0xff, 0xff, //0x000053b8 jmp LBB0_1026
- //0x000053bd LBB0_1097
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000053bd movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000053c4 movl $2, %esi
- 0x48, 0x01, 0xf2, //0x000053c9 addq %rsi, %rdx
- 0x49, 0x01, 0xcf, //0x000053cc addq %rcx, %r15
- 0x0f, 0x8e, 0xc0, 0xf8, 0xff, 0xff, //0x000053cf jle LBB0_1026
- //0x000053d5 LBB0_1098
- 0x0f, 0xb6, 0x0a, //0x000053d5 movzbl (%rdx), %ecx
- 0x80, 0xf9, 0x5c, //0x000053d8 cmpb $92, %cl
- 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x000053db je LBB0_1097
- 0x80, 0xf9, 0x22, //0x000053e1 cmpb $34, %cl
- 0x0f, 0x84, 0xa7, 0x01, 0x00, 0x00, //0x000053e4 je LBB0_1120
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000053ea movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000053f1 movl $1, %esi
- 0x48, 0x01, 0xf2, //0x000053f6 addq %rsi, %rdx
- 0x49, 0x01, 0xcf, //0x000053f9 addq %rcx, %r15
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000053fc jg LBB0_1098
- 0xe9, 0x8e, 0xf8, 0xff, 0xff, //0x00005402 jmp LBB0_1026
- //0x00005407 LBB0_1101
- 0x4c, 0x89, 0x8c, 0x24, 0x98, 0x00, 0x00, 0x00, //0x00005407 movq %r9, $152(%rsp)
- //0x0000540f LBB0_1102
- 0x48, 0x8b, 0x84, 0x24, 0x98, 0x00, 0x00, 0x00, //0x0000540f movq $152(%rsp), %rax
- //0x00005417 LBB0_1103
- 0x49, 0x89, 0x00, //0x00005417 movq %rax, (%r8)
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000541a movq $-1, %r13
- 0xe9, 0x6f, 0xf8, 0xff, 0xff, //0x00005421 jmp LBB0_1026
- //0x00005426 LBB0_1104
- 0x66, 0x0f, 0xbc, 0xc9, //0x00005426 bsfw %cx, %cx
- 0x0f, 0xb7, 0xc9, //0x0000542a movzwl %cx, %ecx
- 0x48, 0x29, 0xf1, //0x0000542d subq %rsi, %rcx
- 0xe9, 0x35, 0xf8, 0xff, 0xff, //0x00005430 jmp LBB0_1019
- //0x00005435 LBB0_1105
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005435 movq $-1, %rcx
- 0xe9, 0x0c, 0x01, 0x00, 0x00, //0x0000543c jmp LBB0_1106
- //0x00005441 LBB0_1109
- 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00005441 movq $-2, %r13
- 0x80, 0xfa, 0x61, //0x00005448 cmpb $97, %dl
- 0x0f, 0x85, 0x44, 0xf8, 0xff, 0xff, //0x0000544b jne LBB0_1026
- 0x48, 0x8d, 0x41, 0x01, //0x00005451 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00005455 movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x01, 0x6c, //0x00005458 cmpb $108, $1(%r15,%rcx)
- 0x0f, 0x85, 0x31, 0xf8, 0xff, 0xff, //0x0000545e jne LBB0_1026
- 0x48, 0x8d, 0x41, 0x02, //0x00005464 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00005468 movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x02, 0x73, //0x0000546b cmpb $115, $2(%r15,%rcx)
- 0x0f, 0x85, 0x1e, 0xf8, 0xff, 0xff, //0x00005471 jne LBB0_1026
- 0x48, 0x8d, 0x41, 0x03, //0x00005477 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x00, //0x0000547b movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x03, 0x65, //0x0000547e cmpb $101, $3(%r15,%rcx)
- 0x0f, 0x85, 0x0b, 0xf8, 0xff, 0xff, //0x00005484 jne LBB0_1026
- 0x48, 0x83, 0xc1, 0x04, //0x0000548a addq $4, %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x08, //0x0000548e movq $8(%rsp), %rax
- 0x48, 0x89, 0x08, //0x00005493 movq %rcx, (%rax)
- 0xe9, 0xfa, 0xf7, 0xff, 0xff, //0x00005496 jmp LBB0_1026
- //0x0000549b LBB0_848
- 0x4d, 0x89, 0x28, //0x0000549b movq %r13, (%r8)
- 0x43, 0x80, 0x3c, 0x2f, 0x6e, //0x0000549e cmpb $110, (%r15,%r13)
- 0x0f, 0x85, 0xe5, 0xf7, 0xff, 0xff, //0x000054a3 jne LBB0_1025
- 0x49, 0x89, 0x08, //0x000054a9 movq %rcx, (%r8)
- 0x41, 0x80, 0x3c, 0x0f, 0x75, //0x000054ac cmpb $117, (%r15,%rcx)
- 0x0f, 0x85, 0xd7, 0xf7, 0xff, 0xff, //0x000054b1 jne LBB0_1025
- 0x48, 0x8d, 0x41, 0x01, //0x000054b7 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x00, //0x000054bb movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x01, 0x6c, //0x000054be cmpb $108, $1(%r15,%rcx)
- 0x0f, 0x85, 0xc4, 0xf7, 0xff, 0xff, //0x000054c4 jne LBB0_1025
- 0x48, 0x8d, 0x41, 0x02, //0x000054ca leaq $2(%rcx), %rax
- 0x49, 0x89, 0x00, //0x000054ce movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x02, 0x6c, //0x000054d1 cmpb $108, $2(%r15,%rcx)
- 0x0f, 0x85, 0xb1, 0xf7, 0xff, 0xff, //0x000054d7 jne LBB0_1025
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x000054dd jmp LBB0_1118
- //0x000054e2 LBB0_1114
- 0x4d, 0x89, 0x28, //0x000054e2 movq %r13, (%r8)
- 0x43, 0x80, 0x3c, 0x2f, 0x74, //0x000054e5 cmpb $116, (%r15,%r13)
- 0x0f, 0x85, 0x9e, 0xf7, 0xff, 0xff, //0x000054ea jne LBB0_1025
- 0x49, 0x89, 0x08, //0x000054f0 movq %rcx, (%r8)
- 0x41, 0x80, 0x3c, 0x0f, 0x72, //0x000054f3 cmpb $114, (%r15,%rcx)
- 0x0f, 0x85, 0x90, 0xf7, 0xff, 0xff, //0x000054f8 jne LBB0_1025
- 0x48, 0x8d, 0x41, 0x01, //0x000054fe leaq $1(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00005502 movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x01, 0x75, //0x00005505 cmpb $117, $1(%r15,%rcx)
- 0x0f, 0x85, 0x7d, 0xf7, 0xff, 0xff, //0x0000550b jne LBB0_1025
- 0x48, 0x8d, 0x41, 0x02, //0x00005511 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00005515 movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0f, 0x02, 0x65, //0x00005518 cmpb $101, $2(%r15,%rcx)
- 0x0f, 0x85, 0x6a, 0xf7, 0xff, 0xff, //0x0000551e jne LBB0_1025
- //0x00005524 LBB0_1118
- 0x48, 0x83, 0xc1, 0x03, //0x00005524 addq $3, %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005528 movq $8(%rsp), %rax
- 0x48, 0x89, 0x08, //0x0000552d movq %rcx, (%rax)
- 0xe9, 0x59, 0xf7, 0xff, 0xff, //0x00005530 jmp LBB0_1025
- //0x00005535 LBB0_845
- 0x48, 0x83, 0xc1, 0xff, //0x00005535 addq $-1, %rcx
- 0x49, 0x89, 0xcd, //0x00005539 movq %rcx, %r13
- 0xe9, 0x54, 0xf7, 0xff, 0xff, //0x0000553c jmp LBB0_1026
- //0x00005541 LBB0_951
- 0x49, 0x83, 0xc5, 0xff, //0x00005541 addq $-1, %r13
- 0xe9, 0x4b, 0xf7, 0xff, 0xff, //0x00005545 jmp LBB0_1026
- //0x0000554a LBB0_955
- 0x4c, 0x89, 0xc9, //0x0000554a movq %r9, %rcx
- //0x0000554d LBB0_1106
- 0x48, 0xf7, 0xd1, //0x0000554d notq %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00005550 movq $8(%rsp), %rax
- 0x48, 0x01, 0x08, //0x00005555 addq %rcx, (%rax)
- 0xe9, 0x31, 0xf7, 0xff, 0xff, //0x00005558 jmp LBB0_1025
- //0x0000555d LBB0_1129
- 0x4d, 0x89, 0xcb, //0x0000555d movq %r9, %r11
- 0xe9, 0x5b, 0xf7, 0xff, 0xff, //0x00005560 jmp LBB0_834
- //0x00005565 LBB0_1119
- 0x4c, 0x29, 0xd8, //0x00005565 subq %r11, %rax
- 0x48, 0x01, 0xf0, //0x00005568 addq %rsi, %rax
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x0000556b movq $8(%rsp), %r8
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00005570 movq $-1, %r13
- 0x48, 0x39, 0xd8, //0x00005577 cmpq %rbx, %rax
- 0x0f, 0x82, 0x86, 0xf5, 0xff, 0xff, //0x0000557a jb LBB0_632
- 0xe9, 0x10, 0xf7, 0xff, 0xff, //0x00005580 jmp LBB0_1026
- //0x00005585 LBB0_1134
- 0x49, 0xc7, 0xc5, 0xfe, 0xff, 0xff, 0xff, //0x00005585 movq $-2, %r13
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x0000558c jmp LBB0_1125
- //0x00005591 LBB0_1120
- 0x4c, 0x29, 0xda, //0x00005591 subq %r11, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00005594 addq $1, %rdx
- 0x48, 0x89, 0x17, //0x00005598 movq %rdx, (%rdi)
- 0x49, 0x89, 0xc5, //0x0000559b movq %rax, %r13
- 0xe9, 0xf2, 0xf6, 0xff, 0xff, //0x0000559e jmp LBB0_1026
- //0x000055a3 LBB0_1121
- 0x4c, 0x01, 0xd8, //0x000055a3 addq %r11, %rax
- 0x48, 0x85, 0xd2, //0x000055a6 testq %rdx, %rdx
- 0x0f, 0x85, 0x09, 0xda, 0xff, 0xff, //0x000055a9 jne LBB0_619
- 0xe9, 0x40, 0xda, 0xff, 0xff, //0x000055af jmp LBB0_624
- //0x000055b4 LBB0_1122
- 0x49, 0x83, 0xc3, 0x01, //0x000055b4 addq $1, %r11
- 0x49, 0xc7, 0xc5, 0xfd, 0xff, 0xff, 0xff, //0x000055b8 movq $-3, %r13
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000055bf jmp LBB0_1124
- //0x000055c4 LBB0_1123
- 0x49, 0x83, 0xc3, 0x01, //0x000055c4 addq $1, %r11
- //0x000055c8 LBB0_1124
- 0x4d, 0x89, 0xda, //0x000055c8 movq %r11, %r10
- //0x000055cb LBB0_1125
- 0x4d, 0x29, 0xe2, //0x000055cb subq %r12, %r10
- 0x48, 0x8b, 0x44, 0x24, 0x08, //0x000055ce movq $8(%rsp), %rax
- 0x4c, 0x89, 0x10, //0x000055d3 movq %r10, (%rax)
- 0xe9, 0xba, 0xf6, 0xff, 0xff, //0x000055d6 jmp LBB0_1026
- //0x000055db LBB0_1126
- 0x4c, 0x01, 0xda, //0x000055db addq %r11, %rdx
- 0x48, 0x83, 0xff, 0x10, //0x000055de cmpq $16, %rdi
- 0x0f, 0x83, 0xda, 0xf5, 0xff, 0xff, //0x000055e2 jae LBB0_639
- 0xe9, 0x29, 0xf6, 0xff, 0xff, //0x000055e8 jmp LBB0_642
- //0x000055ed LBB0_1127
- 0x4c, 0x29, 0xda, //0x000055ed subq %r11, %rdx
- 0x48, 0x01, 0xf2, //0x000055f0 addq %rsi, %rdx
- //0x000055f3 LBB0_1128
- 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x000055f3 movq $8(%rsp), %rcx
- 0x48, 0x89, 0x11, //0x000055f8 movq %rdx, (%rcx)
- 0x49, 0x89, 0xc5, //0x000055fb movq %rax, %r13
- 0xe9, 0x92, 0xf6, 0xff, 0xff, //0x000055fe jmp LBB0_1026
- //0x00005603 LBB0_1130
- 0x4c, 0x01, 0xda, //0x00005603 addq %r11, %rdx
- 0xe9, 0xdf, 0xf7, 0xff, 0xff, //0x00005606 jmp LBB0_1043
- //0x0000560b LBB0_1131
- 0x49, 0x8b, 0x07, //0x0000560b movq (%r15), %rax
- 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x0000560e movq $8(%rsp), %rcx
- 0x48, 0x89, 0x01, //0x00005613 movq %rax, (%rcx)
- 0xe9, 0x7a, 0xf6, 0xff, 0xff, //0x00005616 jmp LBB0_1026
- //0x0000561b LBB0_376
- 0x4c, 0x8b, 0x44, 0x24, 0x08, //0x0000561b movq $8(%rsp), %r8
- 0xe9, 0xea, 0xfd, 0xff, 0xff, //0x00005620 jmp LBB0_1102
- //0x00005625 LBB0_1132
- 0x49, 0x8d, 0x48, 0xff, //0x00005625 leaq $-1(%r8), %rcx
- 0x4c, 0x39, 0xf9, //0x00005629 cmpq %r15, %rcx
- 0x0f, 0x84, 0x63, 0xf6, 0xff, 0xff, //0x0000562c je LBB0_1026
- 0x4b, 0x8d, 0x14, 0x0f, //0x00005632 leaq (%r15,%r9), %rdx
- 0x48, 0x83, 0xc2, 0x02, //0x00005636 addq $2, %rdx
- 0x4d, 0x29, 0xf8, //0x0000563a subq %r15, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x0000563d addq $-2, %r8
- 0x4d, 0x89, 0xc7, //0x00005641 movq %r8, %r15
- 0xe9, 0xa1, 0xf7, 0xff, 0xff, //0x00005644 jmp LBB0_1043
- 0x90, 0x90, 0x90, //0x00005649 .p2align 2, 0x90
- // // .set L0_0_set_487, LBB0_487-LJTI0_0
- // // .set L0_0_set_486, LBB0_486-LJTI0_0
- // // .set L0_0_set_471, LBB0_471-LJTI0_0
- // // .set L0_0_set_453, LBB0_453-LJTI0_0
- // // .set L0_0_set_547, LBB0_547-LJTI0_0
- // // .set L0_0_set_485, LBB0_485-LJTI0_0
- // // .set L0_0_set_470, LBB0_470-LJTI0_0
- // // .set L0_0_set_522, LBB0_522-LJTI0_0
- //0x0000564c LJTI0_0
- 0x7a, 0xce, 0xff, 0xff, //0x0000564c .long L0_0_set_487
- 0x74, 0xce, 0xff, 0xff, //0x00005650 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005654 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005658 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000565c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005660 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005664 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005668 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000566c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005670 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005674 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005678 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000567c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005680 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005684 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005688 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000568c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005690 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005694 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005698 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000569c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056a0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056a4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056a8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056ac .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056b0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056b4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056b8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056bc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056c0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056c4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056c8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056cc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056d0 .long L0_0_set_486
- 0x66, 0xcd, 0xff, 0xff, //0x000056d4 .long L0_0_set_471
- 0x74, 0xce, 0xff, 0xff, //0x000056d8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056dc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056e0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056e4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056e8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056ec .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056f0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056f4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056f8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000056fc .long L0_0_set_486
- 0x2a, 0xcc, 0xff, 0xff, //0x00005700 .long L0_0_set_453
- 0x74, 0xce, 0xff, 0xff, //0x00005704 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005708 .long L0_0_set_486
- 0x2a, 0xcc, 0xff, 0xff, //0x0000570c .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005710 .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005714 .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005718 .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x0000571c .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005720 .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005724 .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005728 .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x0000572c .long L0_0_set_453
- 0x2a, 0xcc, 0xff, 0xff, //0x00005730 .long L0_0_set_453
- 0x74, 0xce, 0xff, 0xff, //0x00005734 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005738 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000573c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005740 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005744 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005748 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000574c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005750 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005754 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005758 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000575c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005760 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005764 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005768 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000576c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005770 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005774 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005778 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000577c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005780 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005784 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005788 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000578c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005790 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005794 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005798 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000579c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057a0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057a4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057a8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057ac .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057b0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057b4 .long L0_0_set_486
- 0xeb, 0xd2, 0xff, 0xff, //0x000057b8 .long L0_0_set_547
- 0x74, 0xce, 0xff, 0xff, //0x000057bc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057c0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057c4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057c8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057cc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057d0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057d4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057d8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057dc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057e0 .long L0_0_set_486
- 0x57, 0xce, 0xff, 0xff, //0x000057e4 .long L0_0_set_485
- 0x74, 0xce, 0xff, 0xff, //0x000057e8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057ec .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057f0 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057f4 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057f8 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x000057fc .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005800 .long L0_0_set_486
- 0x53, 0xcd, 0xff, 0xff, //0x00005804 .long L0_0_set_470
- 0x74, 0xce, 0xff, 0xff, //0x00005808 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000580c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005810 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005814 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005818 .long L0_0_set_486
- 0x53, 0xcd, 0xff, 0xff, //0x0000581c .long L0_0_set_470
- 0x74, 0xce, 0xff, 0xff, //0x00005820 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005824 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005828 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x0000582c .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005830 .long L0_0_set_486
- 0x74, 0xce, 0xff, 0xff, //0x00005834 .long L0_0_set_486
- 0x4e, 0xd0, 0xff, 0xff, //0x00005838 .long L0_0_set_522
- // // .set L0_1_set_283, LBB0_283-LJTI0_1
- // // .set L0_1_set_282, LBB0_282-LJTI0_1
- // // .set L0_1_set_244, LBB0_244-LJTI0_1
- // // .set L0_1_set_226, LBB0_226-LJTI0_1
- // // .set L0_1_set_256, LBB0_256-LJTI0_1
- // // .set L0_1_set_281, LBB0_281-LJTI0_1
- // // .set L0_1_set_243, LBB0_243-LJTI0_1
- // // .set L0_1_set_314, LBB0_314-LJTI0_1
- //0x0000583c LJTI0_1
- 0xfa, 0xba, 0xff, 0xff, //0x0000583c .long L0_1_set_283
- 0xf4, 0xba, 0xff, 0xff, //0x00005840 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005844 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005848 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000584c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005850 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005854 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005858 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000585c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005860 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005864 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005868 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000586c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005870 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005874 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005878 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000587c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005880 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005884 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005888 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000588c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005890 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005894 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005898 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000589c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058a0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058a4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058a8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058ac .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058b0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058b4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058b8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058bc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058c0 .long L0_1_set_282
- 0x56, 0xb7, 0xff, 0xff, //0x000058c4 .long L0_1_set_244
- 0xf4, 0xba, 0xff, 0xff, //0x000058c8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058cc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058d0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058d4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058d8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058dc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058e0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058e4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058e8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058ec .long L0_1_set_282
- 0x2a, 0xb6, 0xff, 0xff, //0x000058f0 .long L0_1_set_226
- 0xf4, 0xba, 0xff, 0xff, //0x000058f4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000058f8 .long L0_1_set_282
- 0x2a, 0xb6, 0xff, 0xff, //0x000058fc .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005900 .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005904 .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005908 .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x0000590c .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005910 .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005914 .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005918 .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x0000591c .long L0_1_set_226
- 0x2a, 0xb6, 0xff, 0xff, //0x00005920 .long L0_1_set_226
- 0xf4, 0xba, 0xff, 0xff, //0x00005924 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005928 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000592c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005930 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005934 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005938 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000593c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005940 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005944 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005948 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000594c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005950 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005954 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005958 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000595c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005960 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005964 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005968 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000596c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005970 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005974 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005978 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000597c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005980 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005984 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005988 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000598c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005990 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005994 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005998 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x0000599c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059a0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059a4 .long L0_1_set_282
- 0x47, 0xb8, 0xff, 0xff, //0x000059a8 .long L0_1_set_256
- 0xf4, 0xba, 0xff, 0xff, //0x000059ac .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059b0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059b4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059b8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059bc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059c0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059c4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059c8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059cc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059d0 .long L0_1_set_282
- 0xd9, 0xba, 0xff, 0xff, //0x000059d4 .long L0_1_set_281
- 0xf4, 0xba, 0xff, 0xff, //0x000059d8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059dc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059e0 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059e4 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059e8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059ec .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059f0 .long L0_1_set_282
- 0x43, 0xb7, 0xff, 0xff, //0x000059f4 .long L0_1_set_243
- 0xf4, 0xba, 0xff, 0xff, //0x000059f8 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x000059fc .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a00 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a04 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a08 .long L0_1_set_282
- 0x43, 0xb7, 0xff, 0xff, //0x00005a0c .long L0_1_set_243
- 0xf4, 0xba, 0xff, 0xff, //0x00005a10 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a14 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a18 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a1c .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a20 .long L0_1_set_282
- 0xf4, 0xba, 0xff, 0xff, //0x00005a24 .long L0_1_set_282
- 0xad, 0xbc, 0xff, 0xff, //0x00005a28 .long L0_1_set_314
- // // .set L0_2_set_687, LBB0_687-LJTI0_2
- // // .set L0_2_set_691, LBB0_691-LJTI0_2
- // // .set L0_2_set_693, LBB0_693-LJTI0_2
- // // .set L0_2_set_714, LBB0_714-LJTI0_2
- // // .set L0_2_set_716, LBB0_716-LJTI0_2
- // // .set L0_2_set_719, LBB0_719-LJTI0_2
- //0x00005a2c LJTI0_2
- 0xaa, 0xd8, 0xff, 0xff, //0x00005a2c .long L0_2_set_687
- 0xd3, 0xd8, 0xff, 0xff, //0x00005a30 .long L0_2_set_691
- 0xff, 0xd8, 0xff, 0xff, //0x00005a34 .long L0_2_set_693
- 0x5f, 0xda, 0xff, 0xff, //0x00005a38 .long L0_2_set_714
- 0x76, 0xda, 0xff, 0xff, //0x00005a3c .long L0_2_set_716
- 0x90, 0xde, 0xff, 0xff, //0x00005a40 .long L0_2_set_719
- // // .set L0_3_set_1026, LBB0_1026-LJTI0_3
- // // .set L0_3_set_1025, LBB0_1025-LJTI0_3
- // // .set L0_3_set_816, LBB0_816-LJTI0_3
- // // .set L0_3_set_836, LBB0_836-LJTI0_3
- // // .set L0_3_set_721, LBB0_721-LJTI0_3
- // // .set L0_3_set_840, LBB0_840-LJTI0_3
- // // .set L0_3_set_842, LBB0_842-LJTI0_3
- // // .set L0_3_set_846, LBB0_846-LJTI0_3
- // // .set L0_3_set_852, LBB0_852-LJTI0_3
- // // .set L0_3_set_855, LBB0_855-LJTI0_3
- //0x00005a44 LJTI0_3
- 0x51, 0xf2, 0xff, 0xff, //0x00005a44 .long L0_3_set_1026
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a48 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a4c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a50 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a54 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a58 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a5c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a60 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a64 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a68 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a6c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a70 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a74 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a78 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a7c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a80 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a84 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a88 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a8c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a90 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a94 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a98 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005a9c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005aa0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005aa4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005aa8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005aac .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ab0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ab4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ab8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005abc .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ac0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ac4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ac8 .long L0_3_set_1025
- 0x6c, 0xe1, 0xff, 0xff, //0x00005acc .long L0_3_set_816
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ad0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ad4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ad8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005adc .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ae0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ae4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ae8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005aec .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005af0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005af4 .long L0_3_set_1025
- 0xa1, 0xe2, 0xff, 0xff, //0x00005af8 .long L0_3_set_836
- 0x4a, 0xf2, 0xff, 0xff, //0x00005afc .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b00 .long L0_3_set_1025
- 0x8b, 0xda, 0xff, 0xff, //0x00005b04 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b08 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b0c .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b10 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b14 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b18 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b1c .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b20 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b24 .long L0_3_set_721
- 0x8b, 0xda, 0xff, 0xff, //0x00005b28 .long L0_3_set_721
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b2c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b30 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b34 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b38 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b3c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b40 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b44 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b48 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b4c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b50 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b54 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b58 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b5c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b60 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b64 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b68 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b6c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b70 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b74 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b78 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b7c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b80 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b84 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b88 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b8c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b90 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b94 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b98 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005b9c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ba0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ba4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005ba8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bac .long L0_3_set_1025
- 0xdf, 0xe2, 0xff, 0xff, //0x00005bb0 .long L0_3_set_840
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bb4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bb8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bbc .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bc0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bc4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bc8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bcc .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bd0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bd4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bd8 .long L0_3_set_1025
- 0x06, 0xe3, 0xff, 0xff, //0x00005bdc .long L0_3_set_842
- 0x4a, 0xf2, 0xff, 0xff, //0x00005be0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005be4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005be8 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bec .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bf0 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bf4 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005bf8 .long L0_3_set_1025
- 0x43, 0xe3, 0xff, 0xff, //0x00005bfc .long L0_3_set_846
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c00 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c04 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c08 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c0c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c10 .long L0_3_set_1025
- 0x73, 0xe3, 0xff, 0xff, //0x00005c14 .long L0_3_set_852
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c18 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c1c .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c20 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c24 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c28 .long L0_3_set_1025
- 0x4a, 0xf2, 0xff, 0xff, //0x00005c2c .long L0_3_set_1025
- 0xb3, 0xe3, 0xff, 0xff, //0x00005c30 .long L0_3_set_855
- // // .set L0_4_set_899, LBB0_899-LJTI0_4
- // // .set L0_4_set_914, LBB0_914-LJTI0_4
- // // .set L0_4_set_905, LBB0_905-LJTI0_4
- // // .set L0_4_set_908, LBB0_908-LJTI0_4
- //0x00005c34 LJTI0_4
- 0xd8, 0xe4, 0xff, 0xff, //0x00005c34 .long L0_4_set_899
- 0x26, 0xe6, 0xff, 0xff, //0x00005c38 .long L0_4_set_914
- 0xd8, 0xe4, 0xff, 0xff, //0x00005c3c .long L0_4_set_899
- 0x26, 0xe5, 0xff, 0xff, //0x00005c40 .long L0_4_set_905
- 0x26, 0xe6, 0xff, 0xff, //0x00005c44 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c48 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c4c .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c50 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c54 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c58 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c5c .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c60 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c64 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c68 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c6c .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c70 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c74 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c78 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c7c .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c80 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c84 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c88 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c8c .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c90 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c94 .long L0_4_set_914
- 0x26, 0xe6, 0xff, 0xff, //0x00005c98 .long L0_4_set_914
- 0x49, 0xe5, 0xff, 0xff, //0x00005c9c .long L0_4_set_908
- // // .set L0_5_set_769, LBB0_769-LJTI0_5
- // // .set L0_5_set_803, LBB0_803-LJTI0_5
- // // .set L0_5_set_774, LBB0_774-LJTI0_5
- // // .set L0_5_set_772, LBB0_772-LJTI0_5
- //0x00005ca0 LJTI0_5
- 0xd3, 0xdb, 0xff, 0xff, //0x00005ca0 .long L0_5_set_769
- 0x0c, 0xde, 0xff, 0xff, //0x00005ca4 .long L0_5_set_803
- 0xd3, 0xdb, 0xff, 0xff, //0x00005ca8 .long L0_5_set_769
- 0x02, 0xdc, 0xff, 0xff, //0x00005cac .long L0_5_set_774
- 0x0c, 0xde, 0xff, 0xff, //0x00005cb0 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cb4 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cb8 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cbc .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cc0 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cc4 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cc8 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005ccc .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cd0 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cd4 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cd8 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cdc .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005ce0 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005ce4 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005ce8 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cec .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cf0 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cf4 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cf8 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005cfc .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005d00 .long L0_5_set_803
- 0x0c, 0xde, 0xff, 0xff, //0x00005d04 .long L0_5_set_803
- 0xef, 0xdb, 0xff, 0xff, //0x00005d08 .long L0_5_set_772
- // // .set L0_6_set_1026, LBB0_1026-LJTI0_6
- // // .set L0_6_set_1032, LBB0_1032-LJTI0_6
- // // .set L0_6_set_1033, LBB0_1033-LJTI0_6
- // // .set L0_6_set_634, LBB0_634-LJTI0_6
- // // .set L0_6_set_1045, LBB0_1045-LJTI0_6
+ 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
+ // // .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_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_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_1027, LBB0_1027-LJTI0_6
- // // .set L0_6_set_1071, LBB0_1071-LJTI0_6
- //0x00005d0c LJTI0_6
- 0x89, 0xef, 0xff, 0xff, //0x00005d0c .long L0_6_set_1026
- 0x06, 0xf0, 0xff, 0xff, //0x00005d10 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d14 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d18 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d1c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d20 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d24 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d28 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d2c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d30 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d34 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d38 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d3c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d40 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d44 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d48 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d4c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d50 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d54 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d58 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d5c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d60 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d64 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d68 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d6c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d70 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d74 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d78 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d7c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d80 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d84 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d88 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d8c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d90 .long L0_6_set_1032
- 0x0e, 0xf0, 0xff, 0xff, //0x00005d94 .long L0_6_set_1033
- 0x06, 0xf0, 0xff, 0xff, //0x00005d98 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005d9c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005da0 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005da4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005da8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005dac .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005db0 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005db4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005db8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005dbc .long L0_6_set_1032
- 0x26, 0xee, 0xff, 0xff, //0x00005dc0 .long L0_6_set_634
- 0x06, 0xf0, 0xff, 0xff, //0x00005dc4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005dc8 .long L0_6_set_1032
- 0x26, 0xee, 0xff, 0xff, //0x00005dcc .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005dd0 .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005dd4 .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005dd8 .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005ddc .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005de0 .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005de4 .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005de8 .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005dec .long L0_6_set_634
- 0x26, 0xee, 0xff, 0xff, //0x00005df0 .long L0_6_set_634
- 0x06, 0xf0, 0xff, 0xff, //0x00005df4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005df8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005dfc .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e00 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e04 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e08 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e0c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e10 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e14 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e18 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e1c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e20 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e24 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e28 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e2c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e30 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e34 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e38 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e3c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e40 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e44 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e48 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e4c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e50 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e54 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e58 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e5c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e60 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e64 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e68 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e6c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e70 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e74 .long L0_6_set_1032
- 0xf8, 0xf0, 0xff, 0xff, //0x00005e78 .long L0_6_set_1045
- 0x06, 0xf0, 0xff, 0xff, //0x00005e7c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e80 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e84 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e88 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e8c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e90 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e94 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e98 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005e9c .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ea0 .long L0_6_set_1032
- 0x9c, 0xf3, 0xff, 0xff, //0x00005ea4 .long L0_6_set_1069
- 0x06, 0xf0, 0xff, 0xff, //0x00005ea8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005eac .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005eb0 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005eb4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005eb8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ebc .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ec0 .long L0_6_set_1032
- 0xd7, 0xef, 0xff, 0xff, //0x00005ec4 .long L0_6_set_1027
- 0x06, 0xf0, 0xff, 0xff, //0x00005ec8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ecc .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ed0 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ed4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ed8 .long L0_6_set_1032
- 0xd7, 0xef, 0xff, 0xff, //0x00005edc .long L0_6_set_1027
- 0x06, 0xf0, 0xff, 0xff, //0x00005ee0 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ee4 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ee8 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005eec .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ef0 .long L0_6_set_1032
- 0x06, 0xf0, 0xff, 0xff, //0x00005ef4 .long L0_6_set_1032
- 0xae, 0xf3, 0xff, 0xff, //0x00005ef8 .long L0_6_set_1071
- //0x00005efc .p2align 2, 0x00
- //0x00005efc _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00005efc .long 2
- //0x00005f00 .p2align 4, 0x00
- //0x00005f00 __UnquoteTab
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f00 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, //0x00005f10 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, //0x00005f20 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, //0x00005f30 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, //0x00005f40 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, //0x00005f50 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, //0x00005f60 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, //0x00005f70 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, //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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005f86 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, //0x00005f96 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, //0x00005fa6 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, //0x00005fb6 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, //0x00005fc6 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, //0x00005fd6 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, //0x00005fe6 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, //0x00005ff6 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ // // .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'
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go
index 9ea82de49..9738c47ea 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/html_escape.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go
index 9b9333d8e..349daa8a0 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/i64toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go
index 2a7ff03ea..e1a0b8f0c 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/lookup_small_key.go
@@ -1,6 +1,6 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go
index ac48dadf7..201b70718 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/lspace.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go
index 7f4d2abeb..c722d4399 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/native_export.go
@@ -1,5 +1,5 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go
index c9cfcc61a..4783a03ae 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding.go
@@ -1,6 +1,6 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go
index 372ae2b05..deabcb3e4 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/parse_with_padding_text_amd64.go
@@ -174,7 +174,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x02, //0x00000300 movzbl (%rdx), %eax
0x48, 0x83, 0xf8, 0x20, //0x00000303 cmpq $32, %rax
0x0f, 0x87, 0xef, 0x00, 0x00, 0x00, //0x00000307 ja LBB5_13
- 0x48, 0xb9, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000030d movabsq $4294977025, %rcx
+ 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000030d movabsq $4294977024, %rcx
0x48, 0x0f, 0xa3, 0xc1, //0x00000317 btq %rax, %rcx
0x0f, 0x83, 0xdb, 0x00, 0x00, 0x00, //0x0000031b jae LBB5_13
0x0f, 0xb6, 0x42, 0x01, //0x00000321 movzbl $1(%rdx), %eax
@@ -404,7 +404,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x00000684 movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00000688 cmpq $32, %rcx
0x0f, 0x87, 0x99, 0x0e, 0x00, 0x00, //0x0000068c ja LBB5_254
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000692 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000692 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x0000069c btq %rcx, %rsi
0x0f, 0x83, 0x85, 0x0e, 0x00, 0x00, //0x000006a0 jae LBB5_254
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x000006a6 movzbl $1(%r15), %ecx
@@ -485,7 +485,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x000007e5 movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x000007e9 cmpq $32, %rcx
0x0f, 0x87, 0xc8, 0x0d, 0x00, 0x00, //0x000007ed ja LBB5_261
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000007f3 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000007f3 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x000007fd btq %rcx, %rsi
0x0f, 0x83, 0xb4, 0x0d, 0x00, 0x00, //0x00000801 jae LBB5_261
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00000807 movzbl $1(%r15), %ecx
@@ -3012,7 +3012,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x0a, //0x00002d4f movzbl (%rdx), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00002d52 cmpq $32, %rcx
0x0f, 0x87, 0x6b, 0x08, 0x00, 0x00, //0x00002d56 ja LBB5_671
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d5c movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d5c movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x00002d66 btq %rcx, %rsi
0x0f, 0x83, 0x57, 0x08, 0x00, 0x00, //0x00002d6a jae LBB5_671
0x0f, 0xb6, 0x4a, 0x01, //0x00002d70 movzbl $1(%rdx), %ecx
@@ -3307,7 +3307,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x0a, //0x000031d9 movzbl (%rdx), %ecx
0x48, 0x83, 0xf9, 0x20, //0x000031dc cmpq $32, %rcx
0x0f, 0x87, 0x79, 0x04, 0x00, 0x00, //0x000031e0 ja LBB5_678
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000031e6 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000031e6 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x000031f0 btq %rcx, %rsi
0x0f, 0x83, 0x65, 0x04, 0x00, 0x00, //0x000031f4 jae LBB5_678
0x0f, 0xb6, 0x4a, 0x01, //0x000031fa movzbl $1(%rdx), %ecx
@@ -3352,7 +3352,7 @@ var _text_parse_with_padding = []byte{
0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x0000329b movl $0, $-120(%rbp)
0x48, 0x83, 0xf9, 0x20, //0x000032a2 cmpq $32, %rcx
0x0f, 0x87, 0x80, 0x04, 0x00, 0x00, //0x000032a6 ja LBB5_694
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032ac movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032ac movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x000032b6 btq %rcx, %rax
0x0f, 0x83, 0x6c, 0x04, 0x00, 0x00, //0x000032ba jae LBB5_694
0x0f, 0xb6, 0x4a, 0x01, //0x000032c0 movzbl $1(%rdx), %ecx
@@ -3441,7 +3441,7 @@ var _text_parse_with_padding = []byte{
0xc7, 0x45, 0x88, 0x00, 0x00, 0x00, 0x00, //0x000033fa movl $0, $-120(%rbp)
0x48, 0x83, 0xf9, 0x20, //0x00003401 cmpq $32, %rcx
0x0f, 0x87, 0x5b, 0x0a, 0x00, 0x00, //0x00003405 ja LBB5_774
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000340b movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000340b movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x00003415 btq %rcx, %rax
0x0f, 0x83, 0x47, 0x0a, 0x00, 0x00, //0x00003419 jae LBB5_774
0x0f, 0xb6, 0x4a, 0x01, //0x0000341f movzbl $1(%rdx), %ecx
@@ -4332,7 +4332,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x08, //0x00004145 movzbl (%rax), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00004148 cmpq $32, %rcx
0x0f, 0x87, 0x74, 0x00, 0x00, 0x00, //0x0000414c ja LBB5_1935
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004152 movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004152 movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x0000415c btq %rcx, %rdx
0x0f, 0x83, 0x60, 0x00, 0x00, 0x00, //0x00004160 jae LBB5_1935
0x0f, 0xb6, 0x48, 0x01, //0x00004166 movzbl $1(%rax), %ecx
@@ -4452,7 +4452,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x0e, //0x00004323 movzbl (%rsi), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00004326 cmpq $32, %rcx
0x0f, 0x87, 0xec, 0x00, 0x00, 0x00, //0x0000432a ja LBB5_832
- 0x48, 0xbb, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004330 movabsq $4294977025, %rbx
+ 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004330 movabsq $4294977024, %rbx
0x48, 0x0f, 0xa3, 0xcb, //0x0000433a btq %rcx, %rbx
0x0f, 0x83, 0xd8, 0x00, 0x00, 0x00, //0x0000433e jae LBB5_832
0x0f, 0xb6, 0x4e, 0x01, //0x00004344 movzbl $1(%rsi), %ecx
@@ -4531,7 +4531,7 @@ var _text_parse_with_padding = []byte{
0x48, 0x83, 0xf8, 0x20, //0x0000446e cmpq $32, %rax
0x4c, 0x89, 0x6d, 0xc0, //0x00004472 movq %r13, $-64(%rbp)
0x0f, 0x87, 0xf0, 0x00, 0x00, 0x00, //0x00004476 ja LBB5_847
- 0x48, 0xb9, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000447c movabsq $4294977025, %rcx
+ 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000447c movabsq $4294977024, %rcx
0x48, 0x0f, 0xa3, 0xc1, //0x00004486 btq %rax, %rcx
0x0f, 0x83, 0xdc, 0x00, 0x00, 0x00, //0x0000448a jae LBB5_847
0x0f, 0xb6, 0x42, 0x01, //0x00004490 movzbl $1(%rdx), %eax
@@ -4772,7 +4772,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x00004828 movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000482c cmpq $32, %rcx
0x0f, 0x87, 0xc5, 0x0d, 0x00, 0x00, //0x00004830 ja LBB5_1079
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004836 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004836 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x00004840 btq %rcx, %rsi
0x0f, 0x83, 0xb1, 0x0d, 0x00, 0x00, //0x00004844 jae LBB5_1079
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000484a movzbl $1(%r15), %ecx
@@ -4853,7 +4853,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x00004986 movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000498a cmpq $32, %rcx
0x0f, 0x87, 0xf7, 0x0c, 0x00, 0x00, //0x0000498e ja LBB5_1091
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004994 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004994 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x0000499e btq %rcx, %rsi
0x0f, 0x83, 0xe3, 0x0c, 0x00, 0x00, //0x000049a2 jae LBB5_1091
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x000049a8 movzbl $1(%r15), %ecx
@@ -8405,7 +8405,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00007eb0 movzbl (%r12), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00007eb5 cmpq $32, %rcx
0x0f, 0x87, 0x29, 0x02, 0x00, 0x00, //0x00007eb9 ja LBB5_1180
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007ebf movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007ebf movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x00007ec9 btq %rcx, %rax
0x48, 0x8b, 0x75, 0xb0, //0x00007ecd movq $-80(%rbp), %rsi
0x0f, 0x83, 0x09, 0x02, 0x00, 0x00, //0x00007ed1 jae LBB5_1179
@@ -8476,7 +8476,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x00007fdd movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00007fe1 cmpq $32, %rcx
0x0f, 0x87, 0x7b, 0xc2, 0xff, 0xff, //0x00007fe5 ja LBB5_812
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007feb movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00007feb movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x00007ff5 btq %rcx, %rdx
0x0f, 0x83, 0x67, 0xc2, 0xff, 0xff, //0x00007ff9 jae LBB5_812
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00007fff movzbl $1(%r15), %ecx
@@ -9047,14 +9047,14 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x00008828 movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000882c cmpq $32, %rcx
0x0f, 0x87, 0x8a, 0x00, 0x00, 0x00, //0x00008830 ja LBB5_1699
- 0x48, 0xbf, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008836 movabsq $4294977025, %rdi
+ 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008836 movabsq $4294977024, %rdi
0x48, 0x0f, 0xa3, 0xcf, //0x00008840 btq %rcx, %rdi
0x0f, 0x83, 0x76, 0x00, 0x00, 0x00, //0x00008844 jae LBB5_1699
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000884a movzbl $1(%r15), %ecx
0x49, 0x83, 0xc7, 0x02, //0x0000884f addq $2, %r15
0x48, 0x83, 0xf9, 0x20, //0x00008853 cmpq $32, %rcx
0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x00008857 ja LBB5_1704
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000885d movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000885d movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x00008867 btq %rcx, %rax
0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x0000886b jae LBB5_1704
0x49, 0x8b, 0xbb, 0x90, 0x00, 0x00, 0x00, //0x00008871 movq $144(%r11), %rdi
@@ -9304,14 +9304,14 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x00008c2a movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00008c2e cmpq $32, %rcx
0x0f, 0x87, 0x23, 0x0d, 0x00, 0x00, //0x00008c32 ja LBB5_1928
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008c38 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008c38 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x00008c42 btq %rcx, %rsi
0x0f, 0x83, 0x0f, 0x0d, 0x00, 0x00, //0x00008c46 jae LBB5_1928
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x00008c4c movzbl $1(%r15), %ecx
0x49, 0x83, 0xc7, 0x02, //0x00008c51 addq $2, %r15
0x48, 0x83, 0xf9, 0x20, //0x00008c55 cmpq $32, %rcx
0x0f, 0x87, 0x3a, 0x0c, 0x00, 0x00, //0x00008c59 ja LBB5_1951
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008c5f movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00008c5f movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x00008c69 btq %rcx, %rax
0x0f, 0x83, 0x26, 0x0c, 0x00, 0x00, //0x00008c6d jae LBB5_1951
0x49, 0x8b, 0xb3, 0x90, 0x00, 0x00, 0x00, //0x00008c73 movq $144(%r11), %rsi
@@ -12002,7 +12002,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000b3ed movzbl (%r12), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000b3f2 cmpq $32, %rcx
0x0f, 0x87, 0x2c, 0x02, 0x00, 0x00, //0x0000b3f6 ja LBB5_2048
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b3fc movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b3fc movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x0000b406 btq %rcx, %rax
0x48, 0x8b, 0x75, 0xb0, //0x0000b40a movq $-80(%rbp), %rsi
0x0f, 0x83, 0x0c, 0x02, 0x00, 0x00, //0x0000b40e jae LBB5_2047
@@ -12010,7 +12010,7 @@ var _text_parse_with_padding = []byte{
0x49, 0x83, 0xc4, 0x02, //0x0000b41a addq $2, %r12
0x48, 0x83, 0xf9, 0x20, //0x0000b41e cmpq $32, %rcx
0x0f, 0x87, 0x58, 0x00, 0x00, 0x00, //0x0000b422 ja LBB5_2028
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b428 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b428 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x0000b432 btq %rcx, %rax
0x0f, 0x83, 0x44, 0x00, 0x00, 0x00, //0x0000b436 jae LBB5_2028
0x49, 0x8b, 0x83, 0x90, 0x00, 0x00, 0x00, //0x0000b43c movq $144(%r11), %rax
@@ -12073,7 +12073,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0f, //0x0000b51d movzbl (%r15), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000b521 cmpq $32, %rcx
0x0f, 0x87, 0x38, 0xd2, 0xff, 0xff, //0x0000b525 ja LBB5_1681
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b52b movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b52b movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x0000b535 btq %rcx, %rdx
0x0f, 0x83, 0x24, 0xd2, 0xff, 0xff, //0x0000b539 jae LBB5_1681
0x41, 0x0f, 0xb6, 0x4f, 0x01, //0x0000b53f movzbl $1(%r15), %ecx
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go
index 78bb35d2e..405c490a2 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/quote.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go
index b38be8c86..c28ba5e05 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_array.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 229d54e17..29ad7f00a 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_array = 15136
+ _size__skip_array = 15384
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x38dd, 208},
- {0x38de, 48},
- {0x38e0, 40},
- {0x38e2, 32},
- {0x38e4, 24},
- {0x38e6, 16},
- {0x38e7, 8},
- {0x38eb, 0},
- {0x3b20, 208},
+ {0x3a59, 208},
+ {0x3a5a, 48},
+ {0x3a5c, 40},
+ {0x3a5e, 32},
+ {0x3a60, 24},
+ {0x3a62, 16},
+ {0x3a63, 8},
+ {0x3a67, 0},
+ {0x3c18, 208},
}
)
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 94393ffc8..89e167bb3 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
@@ -118,4081 +118,4142 @@ var _text_skip_array = []byte{
0x53, //0x000002cc pushq %rbx
0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002cd subq $160, %rsp
0x49, 0x89, 0xcb, //0x000002d4 movq %rcx, %r11
- 0x49, 0x89, 0xd7, //0x000002d7 movq %rdx, %r15
- 0x49, 0x89, 0xf5, //0x000002da movq %rsi, %r13
- 0xc5, 0xfa, 0x6f, 0x05, 0x1b, 0xfd, 0xff, 0xff, //0x000002dd vmovdqu $-741(%rip), %xmm0 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfa, 0x7f, 0x02, //0x000002e5 vmovdqu %xmm0, (%rdx)
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000002e9 movq $-1, %r12
- 0xc5, 0xfe, 0x6f, 0x2d, 0xc8, 0xfd, 0xff, 0xff, //0x000002f0 vmovdqu $-568(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xe0, 0xfd, 0xff, 0xff, //0x000002f8 vmovdqu $-544(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xf8, 0xfd, 0xff, 0xff, //0x00000300 vmovdqu $-520(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x10, 0xfe, 0xff, 0xff, //0x00000308 vmovdqu $-496(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000310 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xe3, 0xfe, 0xff, 0xff, //0x00000315 vmovdqu $-285(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xfb, 0xfe, 0xff, 0xff, //0x0000031d vmovdqu $-261(%rip), %ymm13 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x13, 0xff, 0xff, 0xff, //0x00000325 vmovdqu $-237(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xab, 0xfe, 0xff, 0xff, //0x0000032d vmovdqu $-341(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x63, 0xff, 0xff, 0xff, //0x00000335 vmovdqu $-157(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x7b, 0xfe, 0xff, 0xff, //0x0000033d vmovdqu $-389(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xf3, 0xfd, 0xff, 0xff, //0x00000345 vmovdqu $-525(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x0b, 0xfe, 0xff, 0xff, //0x0000034d vmovdqu $-501(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x48, 0x89, 0x4c, 0x24, 0x18, //0x00000355 movq %rcx, $24(%rsp)
- 0x48, 0x89, 0x7c, 0x24, 0x10, //0x0000035a movq %rdi, $16(%rsp)
- 0x48, 0x89, 0x54, 0x24, 0x08, //0x0000035f movq %rdx, $8(%rsp)
- 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00000364 jmp LBB0_5
- //0x00000369 LBB0_153
- 0x41, 0x0f, 0xbc, 0xc3, //0x00000369 bsfl %r11d, %eax
- 0x4c, 0x01, 0xc0, //0x0000036d addq %r8, %rax
- 0x4c, 0x8d, 0x0c, 0x06, //0x00000370 leaq (%rsi,%rax), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00000374 addq $1, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000378 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000037d movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000382 movq $8(%rsp), %r15
- 0x4d, 0x89, 0x4d, 0x00, //0x00000387 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x0000038b testq %r8, %r8
- 0x0f, 0x8e, 0x98, 0x37, 0x00, 0x00, //0x0000038e jle LBB0_679
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000394 .p2align 4, 0x90
+ 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
- 0x4d, 0x8b, 0x07, //0x000003a0 movq (%r15), %r8
- 0x4c, 0x89, 0x24, 0x24, //0x000003a3 movq %r12, (%rsp)
- 0x4d, 0x85, 0xc0, //0x000003a7 testq %r8, %r8
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000003aa jne LBB0_5
- 0xe9, 0xe0, 0x37, 0x00, 0x00, //0x000003b0 jmp LBB0_711
- //0x000003b5 LBB0_1
- 0x48, 0x89, 0xd1, //0x000003b5 movq %rdx, %rcx
- //0x000003b8 LBB0_2
- 0x4c, 0x01, 0xe9, //0x000003b8 addq %r13, %rcx
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000003bb movq $48(%rsp), %r13
- 0x49, 0x89, 0x4d, 0x00, //0x000003c0 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x000003c4 testq %rbx, %rbx
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000003c7 jg LBB0_3
- 0xe9, 0xc3, 0x37, 0x00, 0x00, //0x000003cd jmp LBB0_711
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d2 .p2align 4, 0x90
- //0x000003e0 LBB0_5
- 0x4d, 0x89, 0xe1, //0x000003e0 movq %r12, %r9
- 0x4c, 0x8b, 0x37, //0x000003e3 movq (%rdi), %r14
- 0x48, 0x8b, 0x5f, 0x08, //0x000003e6 movq $8(%rdi), %rbx
- 0x49, 0x8b, 0x75, 0x00, //0x000003ea movq (%r13), %rsi
- 0x48, 0x39, 0xde, //0x000003ee cmpq %rbx, %rsi
- 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x000003f1 jae LBB0_10
- 0x41, 0x8a, 0x04, 0x36, //0x000003f7 movb (%r14,%rsi), %al
- 0x3c, 0x0d, //0x000003fb cmpb $13, %al
- 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000003fd je LBB0_10
- 0x3c, 0x20, //0x00000403 cmpb $32, %al
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000405 je LBB0_10
- 0x04, 0xf7, //0x0000040b addb $-9, %al
- 0x3c, 0x01, //0x0000040d cmpb $1, %al
- 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000040f jbe LBB0_10
- 0x49, 0x89, 0xf4, //0x00000415 movq %rsi, %r12
- 0xe9, 0x75, 0x01, 0x00, 0x00, //0x00000418 jmp LBB0_35
- 0x90, 0x90, 0x90, //0x0000041d .p2align 4, 0x90
- //0x00000420 LBB0_10
- 0x4c, 0x8d, 0x66, 0x01, //0x00000420 leaq $1(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000424 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000427 jae LBB0_14
- 0x43, 0x8a, 0x14, 0x26, //0x0000042d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000431 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000434 je LBB0_14
- 0x80, 0xfa, 0x20, //0x0000043a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000043d je LBB0_14
- 0x80, 0xc2, 0xf7, //0x00000443 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000446 cmpb $1, %dl
- 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000449 ja LBB0_35
- 0x90, //0x0000044f .p2align 4, 0x90
- //0x00000450 LBB0_14
- 0x4c, 0x8d, 0x66, 0x02, //0x00000450 leaq $2(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000454 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000457 jae LBB0_18
- 0x43, 0x8a, 0x14, 0x26, //0x0000045d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000461 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000464 je LBB0_18
- 0x80, 0xfa, 0x20, //0x0000046a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000046d je LBB0_18
- 0x80, 0xc2, 0xf7, //0x00000473 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000476 cmpb $1, %dl
- 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000479 ja LBB0_35
- 0x90, //0x0000047f .p2align 4, 0x90
- //0x00000480 LBB0_18
- 0x4c, 0x8d, 0x66, 0x03, //0x00000480 leaq $3(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000484 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000487 jae LBB0_22
- 0x43, 0x8a, 0x14, 0x26, //0x0000048d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000491 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000494 je LBB0_22
- 0x80, 0xfa, 0x20, //0x0000049a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000049d je LBB0_22
- 0x80, 0xc2, 0xf7, //0x000004a3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000004a6 cmpb $1, %dl
- 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000004a9 ja LBB0_35
- 0x90, //0x000004af .p2align 4, 0x90
- //0x000004b0 LBB0_22
- 0x4c, 0x8d, 0x66, 0x04, //0x000004b0 leaq $4(%rsi), %r12
- 0x48, 0x89, 0xd8, //0x000004b4 movq %rbx, %rax
- 0x4c, 0x29, 0xe0, //0x000004b7 subq %r12, %rax
- 0x0f, 0x86, 0x4e, 0x36, 0x00, 0x00, //0x000004ba jbe LBB0_675
- 0x48, 0x83, 0xf8, 0x20, //0x000004c0 cmpq $32, %rax
- 0x0f, 0x82, 0x69, 0x23, 0x00, 0x00, //0x000004c4 jb LBB0_488
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000004ca movq $-4, %rax
- 0x48, 0x29, 0xf0, //0x000004d1 subq %rsi, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d4 .p2align 4, 0x90
- //0x000004e0 LBB0_25
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x26, //0x000004e0 vmovdqu (%r14,%r12), %ymm0
- 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004e6 vpshufb %ymm0, %ymm5, %ymm1
- 0xc5, 0xfd, 0x74, 0xc1, //0x000004eb vpcmpeqb %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000004ef vpmovmskb %ymm0, %edx
- 0x83, 0xfa, 0xff, //0x000004f3 cmpl $-1, %edx
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004f6 jne LBB0_34
- 0x49, 0x83, 0xc4, 0x20, //0x000004fc addq $32, %r12
- 0x48, 0x8d, 0x14, 0x03, //0x00000500 leaq (%rbx,%rax), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00000504 addq $-32, %rdx
- 0x48, 0x83, 0xc0, 0xe0, //0x00000508 addq $-32, %rax
- 0x48, 0x83, 0xfa, 0x1f, //0x0000050c cmpq $31, %rdx
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000510 ja LBB0_25
- 0x4d, 0x89, 0xf4, //0x00000516 movq %r14, %r12
- 0x49, 0x29, 0xc4, //0x00000519 subq %rax, %r12
- 0x48, 0x01, 0xd8, //0x0000051c addq %rbx, %rax
- 0x48, 0x85, 0xc0, //0x0000051f testq %rax, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000522 je LBB0_33
- //0x00000528 LBB0_28
- 0x4d, 0x8d, 0x04, 0x04, //0x00000528 leaq (%r12,%rax), %r8
- 0x31, 0xd2, //0x0000052c xorl %edx, %edx
- 0x90, 0x90, //0x0000052e .p2align 4, 0x90
- //0x00000530 LBB0_29
- 0x41, 0x0f, 0xbe, 0x34, 0x14, //0x00000530 movsbl (%r12,%rdx), %esi
- 0x83, 0xfe, 0x20, //0x00000535 cmpl $32, %esi
- 0x0f, 0x87, 0x78, 0x1f, 0x00, 0x00, //0x00000538 ja LBB0_676
- 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000053e movabsq $4294977024, %rcx
- 0x48, 0x0f, 0xa3, 0xf1, //0x00000548 btq %rsi, %rcx
- 0x0f, 0x83, 0x64, 0x1f, 0x00, 0x00, //0x0000054c jae LBB0_676
- 0x48, 0x83, 0xc2, 0x01, //0x00000552 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x00000556 cmpq %rdx, %rax
- 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000559 jne LBB0_29
- 0x4d, 0x89, 0xc4, //0x0000055f movq %r8, %r12
- //0x00000562 LBB0_33
- 0x4d, 0x29, 0xf4, //0x00000562 subq %r14, %r12
- 0x49, 0x39, 0xdc, //0x00000565 cmpq %rbx, %r12
- 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00000568 jb LBB0_35
- 0xe9, 0x9f, 0x35, 0x00, 0x00, //0x0000056e jmp LBB0_677
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000573 .p2align 4, 0x90
- //0x00000580 LBB0_34
- 0xf7, 0xd2, //0x00000580 notl %edx
- 0x44, 0x0f, 0xbc, 0xe2, //0x00000582 bsfl %edx, %r12d
- 0x49, 0x29, 0xc4, //0x00000586 subq %rax, %r12
- 0x49, 0x39, 0xdc, //0x00000589 cmpq %rbx, %r12
- 0x0f, 0x83, 0x80, 0x35, 0x00, 0x00, //0x0000058c jae LBB0_677
- //0x00000592 LBB0_35
- 0x49, 0x8d, 0x54, 0x24, 0x01, //0x00000592 leaq $1(%r12), %rdx
- 0x49, 0x89, 0x55, 0x00, //0x00000597 movq %rdx, (%r13)
- 0x43, 0x0f, 0xbe, 0x04, 0x26, //0x0000059b movsbl (%r14,%r12), %eax
- 0x85, 0xc0, //0x000005a0 testl %eax, %eax
- 0x0f, 0x84, 0x6a, 0x35, 0x00, 0x00, //0x000005a2 je LBB0_677
- 0x49, 0x8b, 0x37, //0x000005a8 movq (%r15), %rsi
- 0x4c, 0x8d, 0x46, 0xff, //0x000005ab leaq $-1(%rsi), %r8
- 0x41, 0x8b, 0x1c, 0xf7, //0x000005af movl (%r15,%rsi,8), %ebx
- 0x49, 0x83, 0xf9, 0xff, //0x000005b3 cmpq $-1, %r9
- 0x4d, 0x0f, 0x45, 0xe1, //0x000005b7 cmovneq %r9, %r12
- 0x83, 0xc3, 0xff, //0x000005bb addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x000005be cmpl $5, %ebx
- 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x000005c1 ja LBB0_41
- 0x48, 0x8d, 0x15, 0x12, 0x38, 0x00, 0x00, //0x000005c7 leaq $14354(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x9a, //0x000005ce movslq (%rdx,%rbx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000005d2 addq %rdx, %rcx
- 0xff, 0xe1, //0x000005d5 jmpq *%rcx
- //0x000005d7 LBB0_38
- 0x83, 0xf8, 0x2c, //0x000005d7 cmpl $44, %eax
- 0x0f, 0x84, 0x41, 0x06, 0x00, 0x00, //0x000005da je LBB0_126
- 0x83, 0xf8, 0x5d, //0x000005e0 cmpl $93, %eax
- 0x0f, 0x84, 0x23, 0x06, 0x00, 0x00, //0x000005e3 je LBB0_40
- 0xe9, 0x9f, 0x35, 0x00, 0x00, //0x000005e9 jmp LBB0_710
- //0x000005ee LBB0_41
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000005ee movq $-1, (%rsp)
- 0x4d, 0x89, 0x07, //0x000005f6 movq %r8, (%r15)
- 0x83, 0xf8, 0x7b, //0x000005f9 cmpl $123, %eax
- 0x0f, 0x86, 0xaf, 0x01, 0x00, 0x00, //0x000005fc jbe LBB0_67
- 0xe9, 0x86, 0x35, 0x00, 0x00, //0x00000602 jmp LBB0_710
- //0x00000607 LBB0_42
- 0x83, 0xf8, 0x2c, //0x00000607 cmpl $44, %eax
- 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x0000060a jne LBB0_43
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000610 cmpq $4095, %rsi
- 0x0f, 0x8f, 0x02, 0x35, 0x00, 0x00, //0x00000617 jg LBB0_705
- 0x48, 0x8d, 0x4e, 0x01, //0x0000061d leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0f, //0x00000621 movq %rcx, (%r15)
- 0x49, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000624 movq $3, $8(%r15,%rsi,8)
- 0xe9, 0x6e, 0xfd, 0xff, 0xff, //0x0000062d jmp LBB0_3
- //0x00000632 LBB0_44
- 0x3c, 0x22, //0x00000632 cmpb $34, %al
- 0x0f, 0x85, 0x53, 0x35, 0x00, 0x00, //0x00000634 jne LBB0_710
- 0x49, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000063a movq $4, (%r15,%rsi,8)
- 0x41, 0xf6, 0xc3, 0x40, //0x00000642 testb $64, %r11b
- 0x0f, 0x85, 0x2f, 0x07, 0x00, 0x00, //0x00000646 jne LBB0_148
- 0x4d, 0x8b, 0x4d, 0x00, //0x0000064c movq (%r13), %r9
- 0x4c, 0x8b, 0x47, 0x08, //0x00000650 movq $8(%rdi), %r8
- 0x4c, 0x89, 0xc3, //0x00000654 movq %r8, %rbx
- 0x41, 0xf6, 0xc3, 0x20, //0x00000657 testb $32, %r11b
- 0x0f, 0x85, 0xf6, 0x09, 0x00, 0x00, //0x0000065b jne LBB0_190
- 0x4c, 0x29, 0xcb, //0x00000661 subq %r9, %rbx
- 0x0f, 0x84, 0xb2, 0x36, 0x00, 0x00, //0x00000664 je LBB0_717
- 0x48, 0x83, 0xfb, 0x40, //0x0000066a cmpq $64, %rbx
- 0x0f, 0x82, 0x29, 0x24, 0x00, 0x00, //0x0000066e jb LBB0_504
- 0x4c, 0x89, 0xce, //0x00000674 movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x00000677 notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000067a movq $-1, %r11
- 0x4c, 0x89, 0xc9, //0x00000681 movq %r9, %rcx
- 0x45, 0x31, 0xd2, //0x00000684 xorl %r10d, %r10d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000687 .p2align 4, 0x90
- //0x00000690 LBB0_50
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00000690 vmovdqu (%r14,%rcx), %ymm0
- 0x49, 0x89, 0xcf, //0x00000696 movq %rcx, %r15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x0e, 0x20, //0x00000699 vmovdqu $32(%r14,%rcx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000006a0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000006a4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000006a8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000006ac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000006b0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000006b4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000006b8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x000006bc vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe0, 0x20, //0x000006c0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000006c4 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000006c7 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x000006cb orq %rcx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000006ce jne LBB0_59
- 0x4d, 0x85, 0xd2, //0x000006d4 testq %r10, %r10
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x000006d7 jne LBB0_61
- 0x45, 0x31, 0xd2, //0x000006dd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000006e0 testq %rdi, %rdi
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000006e3 jne LBB0_62
- //0x000006e9 LBB0_53
- 0x48, 0x83, 0xc3, 0xc0, //0x000006e9 addq $-64, %rbx
- 0x48, 0x83, 0xc6, 0xc0, //0x000006ed addq $-64, %rsi
- 0x4c, 0x89, 0xf9, //0x000006f1 movq %r15, %rcx
- 0x48, 0x83, 0xc1, 0x40, //0x000006f4 addq $64, %rcx
- 0x48, 0x83, 0xfb, 0x3f, //0x000006f8 cmpq $63, %rbx
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x000006fc ja LBB0_50
- 0xe9, 0x42, 0x20, 0x00, 0x00, //0x00000702 jmp LBB0_54
- //0x00000707 LBB0_59
- 0x49, 0x83, 0xfb, 0xff, //0x00000707 cmpq $-1, %r11
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000070b jne LBB0_61
- 0x4c, 0x0f, 0xbc, 0xda, //0x00000711 bsfq %rdx, %r11
- 0x4d, 0x01, 0xfb, //0x00000715 addq %r15, %r11
- //0x00000718 LBB0_61
- 0x4c, 0x89, 0xd0, //0x00000718 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000071b notq %rax
- 0x48, 0x21, 0xd0, //0x0000071e andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00000721 leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00000725 orq %r10, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00000728 movq %rcx, (%rsp)
- 0x48, 0xf7, 0xd1, //0x0000072c notq %rcx
- 0x48, 0x21, 0xd1, //0x0000072f andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000732 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000073c andq %rdx, %rcx
- 0x45, 0x31, 0xd2, //0x0000073f xorl %r10d, %r10d
- 0x48, 0x01, 0xc1, //0x00000742 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000745 setb %r10b
- 0x48, 0x01, 0xc9, //0x00000749 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000074c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00000756 xorq %rax, %rcx
- 0x48, 0x23, 0x0c, 0x24, //0x00000759 andq (%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x0000075d notq %rcx
- 0x48, 0x21, 0xcf, //0x00000760 andq %rcx, %rdi
- 0x48, 0x85, 0xff, //0x00000763 testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000766 je LBB0_53
- //0x0000076c LBB0_62
- 0x4c, 0x0f, 0xbc, 0xd7, //0x0000076c bsfq %rdi, %r10
- 0x49, 0x29, 0xf2, //0x00000770 subq %rsi, %r10
- 0x4d, 0x89, 0xdf, //0x00000773 movq %r11, %r15
- 0xe9, 0xa5, 0x0b, 0x00, 0x00, //0x00000776 jmp LBB0_232
- //0x0000077b LBB0_63
- 0x3c, 0x3a, //0x0000077b cmpb $58, %al
- 0x0f, 0x85, 0x0a, 0x34, 0x00, 0x00, //0x0000077d jne LBB0_710
- 0x49, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000783 movq $0, (%r15,%rsi,8)
- 0xe9, 0x10, 0xfc, 0xff, 0xff, //0x0000078b jmp LBB0_3
- //0x00000790 LBB0_65
- 0x3c, 0x5d, //0x00000790 cmpb $93, %al
- 0x0f, 0x84, 0x74, 0x04, 0x00, 0x00, //0x00000792 je LBB0_40
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000798 movq $-1, (%rsp)
- 0x49, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000007a0 movq $1, (%r15,%rsi,8)
- 0x83, 0xf8, 0x7b, //0x000007a8 cmpl $123, %eax
- 0x0f, 0x87, 0xdc, 0x33, 0x00, 0x00, //0x000007ab ja LBB0_710
- //0x000007b1 LBB0_67
- 0x89, 0xc0, //0x000007b1 movl %eax, %eax
- 0x48, 0x8d, 0x0d, 0x3e, 0x36, 0x00, 0x00, //0x000007b3 leaq $13886(%rip), %rcx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x04, 0x81, //0x000007ba movslq (%rcx,%rax,4), %rax
- 0x48, 0x01, 0xc8, //0x000007be addq %rcx, %rax
- 0xff, 0xe0, //0x000007c1 jmpq *%rax
- //0x000007c3 LBB0_70
- 0x4c, 0x8b, 0x47, 0x08, //0x000007c3 movq $8(%rdi), %r8
- 0x49, 0x8b, 0x5d, 0x00, //0x000007c7 movq (%r13), %rbx
- 0x41, 0xf6, 0xc3, 0x40, //0x000007cb testb $64, %r11b
- 0x0f, 0x85, 0x67, 0x06, 0x00, 0x00, //0x000007cf jne LBB0_159
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x000007d5 movq %r13, $48(%rsp)
- 0x48, 0x8d, 0x53, 0xff, //0x000007da leaq $-1(%rbx), %rdx
- 0x49, 0x29, 0xd0, //0x000007de subq %rdx, %r8
- 0x0f, 0x84, 0x78, 0x33, 0x00, 0x00, //0x000007e1 je LBB0_682
- 0x49, 0x8d, 0x04, 0x1e, //0x000007e7 leaq (%r14,%rbx), %rax
- 0x48, 0x83, 0xc0, 0xff, //0x000007eb addq $-1, %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000007ef movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000007f4 cmpb $48, (%rax)
- 0x48, 0x89, 0x14, 0x24, //0x000007f7 movq %rdx, (%rsp)
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000007fb jne LBB0_76
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000801 movl $1, %r13d
- 0x49, 0x83, 0xf8, 0x01, //0x00000807 cmpq $1, %r8
- 0x0f, 0x84, 0xa4, 0xfb, 0xff, 0xff, //0x0000080b je LBB0_1
- 0x41, 0x8a, 0x0c, 0x1e, //0x00000811 movb (%r14,%rbx), %cl
- 0x80, 0xc1, 0xd2, //0x00000815 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000818 cmpb $55, %cl
- 0x0f, 0x87, 0x94, 0xfb, 0xff, 0xff, //0x0000081b ja LBB0_1
- 0x0f, 0xb6, 0xc1, //0x00000821 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000824 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000082e btq %rax, %rcx
- 0x48, 0x89, 0xd1, //0x00000832 movq %rdx, %rcx
- 0x0f, 0x83, 0x7d, 0xfb, 0xff, 0xff, //0x00000835 jae LBB0_2
- //0x0000083b LBB0_76
- 0x48, 0x89, 0x5c, 0x24, 0x20, //0x0000083b movq %rbx, $32(%rsp)
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000840 movq $-1, %r10
- 0x49, 0x83, 0xf8, 0x20, //0x00000847 cmpq $32, %r8
- 0x0f, 0x82, 0x21, 0x22, 0x00, 0x00, //0x0000084b jb LBB0_502
- 0x45, 0x31, 0xed, //0x00000851 xorl %r13d, %r13d
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000854 movq $-1, %r9
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000085b movq $-1, $40(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000864 .p2align 4, 0x90
- //0x00000870 LBB0_78
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00000870 movq $56(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x28, //0x00000875 vmovdqu (%rax,%r13), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000087b vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0x95, 0x64, 0xd0, //0x00000880 vpcmpgtb %ymm0, %ymm13, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x00000884 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x85, 0x74, 0xd0, //0x00000888 vpcmpeqb %ymm0, %ymm15, %ymm2
- 0xc5, 0xfd, 0x74, 0x1d, 0xcc, 0xf9, 0xff, 0xff, //0x0000088c vpcmpeqb $-1588(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */
- 0xc5, 0xe5, 0xeb, 0xd2, //0x00000894 vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x00000898 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0xfd, 0x74, 0x05, 0xdc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb $-1572(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000008a4 vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x000008a8 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xf3, //0x000008ac vpmovmskb %ymm3, %esi
- 0xc5, 0x7d, 0xd7, 0xfa, //0x000008b0 vpmovmskb %ymm2, %r15d
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000008b4 vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000008b8 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000008bc vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000008c0 vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000008c4 notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000008c7 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x000008cb cmpl $32, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000008ce je LBB0_80
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008d4 movl $-1, %eax
- 0xd3, 0xe0, //0x000008d9 shll %cl, %eax
- 0xf7, 0xd0, //0x000008db notl %eax
- 0x21, 0xc2, //0x000008dd andl %eax, %edx
- 0x21, 0xc6, //0x000008df andl %eax, %esi
- 0x44, 0x21, 0xf8, //0x000008e1 andl %r15d, %eax
- 0x41, 0x89, 0xc7, //0x000008e4 movl %eax, %r15d
- //0x000008e7 LBB0_80
- 0x8d, 0x5a, 0xff, //0x000008e7 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x000008ea andl %edx, %ebx
- 0xc5, 0xfe, 0x6f, 0x1d, 0xcc, 0xf8, 0xff, 0xff, //0x000008ec vmovdqu $-1844(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x85, 0x4e, 0x1c, 0x00, 0x00, //0x000008f4 jne LBB0_464
- 0x8d, 0x5e, 0xff, //0x000008fa leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x000008fd andl %esi, %ebx
- 0x0f, 0x85, 0x43, 0x1c, 0x00, 0x00, //0x000008ff jne LBB0_464
- 0x41, 0x8d, 0x5f, 0xff, //0x00000905 leal $-1(%r15), %ebx
- 0x44, 0x21, 0xfb, //0x00000909 andl %r15d, %ebx
- 0x0f, 0x85, 0x36, 0x1c, 0x00, 0x00, //0x0000090c jne LBB0_464
- 0x85, 0xd2, //0x00000912 testl %edx, %edx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000914 je LBB0_86
- 0x0f, 0xbc, 0xd2, //0x0000091a bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000091d cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0xde, 0x1d, 0x00, 0x00, //0x00000923 jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000929 addq %r13, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000092c movq %rdx, $40(%rsp)
- //0x00000931 LBB0_86
- 0x85, 0xf6, //0x00000931 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000933 je LBB0_89
- 0x0f, 0xbc, 0xd6, //0x00000939 bsfl %esi, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x0000093c cmpq $-1, %r9
- 0x0f, 0x85, 0xc1, 0x1d, 0x00, 0x00, //0x00000940 jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000946 addq %r13, %rdx
- 0x49, 0x89, 0xd1, //0x00000949 movq %rdx, %r9
- //0x0000094c LBB0_89
- 0x45, 0x85, 0xff, //0x0000094c testl %r15d, %r15d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000094f je LBB0_92
- 0x41, 0x0f, 0xbc, 0xd7, //0x00000955 bsfl %r15d, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000959 cmpq $-1, %r10
- 0x0f, 0x85, 0xa4, 0x1d, 0x00, 0x00, //0x0000095d jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000963 addq %r13, %rdx
- 0x49, 0x89, 0xd2, //0x00000966 movq %rdx, %r10
- //0x00000969 LBB0_92
- 0x83, 0xf9, 0x20, //0x00000969 cmpl $32, %ecx
- 0x0f, 0x85, 0x39, 0x08, 0x00, 0x00, //0x0000096c jne LBB0_210
- 0x49, 0x83, 0xc0, 0xe0, //0x00000972 addq $-32, %r8
- 0x49, 0x83, 0xc5, 0x20, //0x00000976 addq $32, %r13
- 0x49, 0x83, 0xf8, 0x1f, //0x0000097a cmpq $31, %r8
- 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x0000097e ja LBB0_78
- 0xc5, 0xf8, 0x77, //0x00000984 vzeroupper
- 0xc5, 0x7e, 0x6f, 0x35, 0x51, 0xf8, 0xff, 0xff, //0x00000987 vmovdqu $-1967(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xa9, 0xf8, 0xff, 0xff, //0x0000098f vmovdqu $-1879(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x81, 0xf8, 0xff, 0xff, //0x00000997 vmovdqu $-1919(%rip), %ymm13 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x59, 0xf8, 0xff, 0xff, //0x0000099f vmovdqu $-1959(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xb1, 0xf7, 0xff, 0xff, //0x000009a7 vmovdqu $-2127(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xf7, 0xff, 0xff, //0x000009af vmovdqu $-2167(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009b7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x05, 0x5c, 0xf7, 0xff, 0xff, //0x000009bc vmovdqu $-2212(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x34, 0xf7, 0xff, 0xff, //0x000009c4 vmovdqu $-2252(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0c, 0xf7, 0xff, 0xff, //0x000009cc vmovdqu $-2292(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe4, 0xf6, 0xff, 0xff, //0x000009d4 vmovdqu $-2332(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0x4c, 0x03, 0x6c, 0x24, 0x38, //0x000009dc addq $56(%rsp), %r13
- 0x49, 0x83, 0xf8, 0x10, //0x000009e1 cmpq $16, %r8
- 0x0f, 0x82, 0x57, 0x01, 0x00, 0x00, //0x000009e5 jb LBB0_113
- //0x000009eb LBB0_95
- 0x4c, 0x89, 0xef, //0x000009eb movq %r13, %rdi
- 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x000009ee subq $32(%rsp), %rdi
- 0x4c, 0x29, 0xf7, //0x000009f3 subq %r14, %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x000009f6 addq $1, %rdi
- 0x45, 0x31, 0xff, //0x000009fa xorl %r15d, %r15d
- 0x90, 0x90, 0x90, //0x000009fd .p2align 4, 0x90
- //0x00000a00 LBB0_96
- 0xc4, 0x81, 0x7a, 0x6f, 0x44, 0x3d, 0x00, //0x00000a00 vmovdqu (%r13,%r15), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x31, 0xf6, 0xff, 0xff, //0x00000a07 vpcmpgtb $-2511(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x00000a0f vmovdqu $-2503(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00000a17 vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00000a1b vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x00000a1f vpcmpeqb $-2503(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x41, 0xf6, 0xff, 0xff, //0x00000a27 vpcmpeqb $-2495(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2f vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0xe5, 0xf5, 0xff, 0xff, //0x00000a33 vpand $-2587(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x3d, 0xf6, 0xff, 0xff, //0x00000a3b vpcmpeqb $-2499(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x45, 0xf6, 0xff, 0xff, //0x00000a43 vpcmpeqb $-2491(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4b vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4f vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00000a53 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a57 vpmovmskb %xmm0, %edx
- 0xc5, 0x79, 0xd7, 0xdb, //0x00000a5b vpmovmskb %xmm3, %r11d
- 0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5f vpmovmskb %xmm2, %esi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00000a63 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x00000a67 notl %eax
- 0x0f, 0xbc, 0xc8, //0x00000a69 bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00000a6c cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000a6f je LBB0_98
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000a75 movl $-1, %eax
- 0xd3, 0xe0, //0x00000a7a shll %cl, %eax
- 0xf7, 0xd0, //0x00000a7c notl %eax
- 0x21, 0xc2, //0x00000a7e andl %eax, %edx
- 0x41, 0x21, 0xc3, //0x00000a80 andl %eax, %r11d
- 0x21, 0xf0, //0x00000a83 andl %esi, %eax
- 0x89, 0xc6, //0x00000a85 movl %eax, %esi
- //0x00000a87 LBB0_98
- 0xc5, 0xfe, 0x6f, 0x25, 0x11, 0xf8, 0xff, 0xff, //0x00000a87 vmovdqu $-2031(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x29, 0xf7, 0xff, 0xff, //0x00000a8f vmovdqu $-2263(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x8d, 0x5a, 0xff, //0x00000a97 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00000a9a andl %edx, %ebx
- 0x0f, 0x85, 0x62, 0x1d, 0x00, 0x00, //0x00000a9c jne LBB0_486
- 0x41, 0x8d, 0x5b, 0xff, //0x00000aa2 leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00000aa6 andl %r11d, %ebx
- 0x0f, 0x85, 0x55, 0x1d, 0x00, 0x00, //0x00000aa9 jne LBB0_486
- 0x8d, 0x5e, 0xff, //0x00000aaf leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000ab2 andl %esi, %ebx
- 0x0f, 0x85, 0x4a, 0x1d, 0x00, 0x00, //0x00000ab4 jne LBB0_486
- 0x85, 0xd2, //0x00000aba testl %edx, %edx
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000abc je LBB0_104
- 0x0f, 0xbc, 0xd2, //0x00000ac2 bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000ac5 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x73, 0x1d, 0x00, 0x00, //0x00000acb jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000ad1 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000ad4 addq %r15, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x00000ad7 movq %rdx, $40(%rsp)
- //0x00000adc LBB0_104
- 0x45, 0x85, 0xdb, //0x00000adc testl %r11d, %r11d
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000adf je LBB0_107
- 0x41, 0x0f, 0xbc, 0xd3, //0x00000ae5 bsfl %r11d, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x00000ae9 cmpq $-1, %r9
- 0x0f, 0x85, 0x51, 0x1d, 0x00, 0x00, //0x00000aed jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000af3 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000af6 addq %r15, %rdx
- 0x49, 0x89, 0xd1, //0x00000af9 movq %rdx, %r9
- //0x00000afc LBB0_107
- 0x85, 0xf6, //0x00000afc testl %esi, %esi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000afe je LBB0_110
- 0x0f, 0xbc, 0xd6, //0x00000b04 bsfl %esi, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000b07 cmpq $-1, %r10
- 0x0f, 0x85, 0x33, 0x1d, 0x00, 0x00, //0x00000b0b jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000b11 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000b14 addq %r15, %rdx
- 0x49, 0x89, 0xd2, //0x00000b17 movq %rdx, %r10
- //0x00000b1a LBB0_110
- 0x83, 0xf9, 0x10, //0x00000b1a cmpl $16, %ecx
- 0x0f, 0x85, 0xbe, 0x0a, 0x00, 0x00, //0x00000b1d jne LBB0_277
- 0x49, 0x83, 0xc0, 0xf0, //0x00000b23 addq $-16, %r8
- 0x49, 0x83, 0xc7, 0x10, //0x00000b27 addq $16, %r15
- 0x49, 0x83, 0xf8, 0x0f, //0x00000b2b cmpq $15, %r8
- 0x0f, 0x87, 0xcb, 0xfe, 0xff, 0xff, //0x00000b2f ja LBB0_96
- 0x4d, 0x01, 0xfd, //0x00000b35 addq %r15, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000b38 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00000b3d movq $16(%rsp), %rdi
- //0x00000b42 LBB0_113
- 0x4d, 0x85, 0xc0, //0x00000b42 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x25, 0x53, 0xf7, 0xff, 0xff, //0x00000b45 vmovdqu $-2221(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x84, 0xa8, 0x0a, 0x00, 0x00, //0x00000b4d je LBB0_279
- 0x4f, 0x8d, 0x3c, 0x28, //0x00000b53 leaq (%r8,%r13), %r15
- 0x4c, 0x89, 0xee, //0x00000b57 movq %r13, %rsi
- 0x48, 0x2b, 0x74, 0x24, 0x20, //0x00000b5a subq $32(%rsp), %rsi
- 0x4c, 0x29, 0xf6, //0x00000b5f subq %r14, %rsi
- 0x48, 0x83, 0xc6, 0x01, //0x00000b62 addq $1, %rsi
- 0x31, 0xc9, //0x00000b66 xorl %ecx, %ecx
- 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xf6, 0xff, 0xff, //0x00000b68 vmovdqu $-2480(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000b70 jmp LBB0_118
- //0x00000b75 LBB0_115
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000b75 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x8f, 0x1c, 0x00, 0x00, //0x00000b7b jne LBB0_487
- 0x48, 0x8d, 0x04, 0x0e, //0x00000b81 leaq (%rsi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x00000b85 movq %rax, $40(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b8a .p2align 4, 0x90
- //0x00000b90 LBB0_117
- 0x48, 0x83, 0xc1, 0x01, //0x00000b90 addq $1, %rcx
- 0x49, 0x39, 0xc8, //0x00000b94 cmpq %rcx, %r8
- 0x0f, 0x84, 0x2d, 0x19, 0x00, 0x00, //0x00000b97 je LBB0_457
- //0x00000b9d LBB0_118
- 0x41, 0x0f, 0xbe, 0x54, 0x0d, 0x00, //0x00000b9d movsbl (%r13,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00000ba3 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00000ba6 cmpl $10, %eax
- 0x0f, 0x82, 0xe1, 0xff, 0xff, 0xff, //0x00000ba9 jb LBB0_117
- 0x8d, 0x5a, 0xd5, //0x00000baf leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00000bb2 cmpl $26, %ebx
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000bb5 ja LBB0_123
- 0x48, 0x8d, 0x15, 0x92, 0x34, 0x00, 0x00, //0x00000bbb leaq $13458(%rip), %rdx /* LJTI0_3+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00000bc2 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00000bc6 addq %rdx, %rax
- 0xff, 0xe0, //0x00000bc9 jmpq *%rax
- //0x00000bcb LBB0_121
- 0x49, 0x83, 0xfa, 0xff, //0x00000bcb cmpq $-1, %r10
- 0x0f, 0x85, 0x3b, 0x1c, 0x00, 0x00, //0x00000bcf jne LBB0_487
- 0x4c, 0x8d, 0x14, 0x0e, //0x00000bd5 leaq (%rsi,%rcx), %r10
- 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00000bd9 jmp LBB0_117
- //0x00000bde LBB0_123
- 0x83, 0xfa, 0x65, //0x00000bde cmpl $101, %edx
- 0x0f, 0x85, 0x11, 0x0a, 0x00, 0x00, //0x00000be1 jne LBB0_278
- //0x00000be7 LBB0_124
- 0x49, 0x83, 0xf9, 0xff, //0x00000be7 cmpq $-1, %r9
- 0x0f, 0x85, 0x1f, 0x1c, 0x00, 0x00, //0x00000beb jne LBB0_487
- 0x4c, 0x8d, 0x0c, 0x0e, //0x00000bf1 leaq (%rsi,%rcx), %r9
- 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00000bf5 jmp LBB0_117
- //0x00000bfa LBB0_68
- 0x83, 0xf8, 0x22, //0x00000bfa cmpl $34, %eax
- 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000bfd je LBB0_130
- //0x00000c03 LBB0_43
- 0x83, 0xf8, 0x7d, //0x00000c03 cmpl $125, %eax
- 0x0f, 0x85, 0x81, 0x2f, 0x00, 0x00, //0x00000c06 jne LBB0_710
- //0x00000c0c LBB0_40
- 0x4d, 0x89, 0x07, //0x00000c0c movq %r8, (%r15)
- 0x4c, 0x89, 0x24, 0x24, //0x00000c0f movq %r12, (%rsp)
- 0x4d, 0x85, 0xc0, //0x00000c13 testq %r8, %r8
- 0x0f, 0x85, 0xc4, 0xf7, 0xff, 0xff, //0x00000c16 jne LBB0_5
- 0xe9, 0x74, 0x2f, 0x00, 0x00, //0x00000c1c jmp LBB0_711
- //0x00000c21 LBB0_126
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000c21 cmpq $4095, %rsi
- 0x0f, 0x8f, 0xf1, 0x2e, 0x00, 0x00, //0x00000c28 jg LBB0_705
- 0x48, 0x8d, 0x4e, 0x01, //0x00000c2e leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0f, //0x00000c32 movq %rcx, (%r15)
- 0x49, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000c35 movq $0, $8(%r15,%rsi,8)
- 0xe9, 0x5d, 0xf7, 0xff, 0xff, //0x00000c3e jmp LBB0_3
- //0x00000c43 LBB0_130
- 0x49, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c43 movq $2, (%r15,%rsi,8)
- 0x41, 0xf6, 0xc3, 0x40, //0x00000c4b testb $64, %r11b
- 0x0f, 0x85, 0x17, 0x03, 0x00, 0x00, //0x00000c4f jne LBB0_179
- 0x4d, 0x8b, 0x4d, 0x00, //0x00000c55 movq (%r13), %r9
- 0x4c, 0x8b, 0x47, 0x08, //0x00000c59 movq $8(%rdi), %r8
- 0x4c, 0x89, 0xc1, //0x00000c5d movq %r8, %rcx
- 0x41, 0xf6, 0xc3, 0x20, //0x00000c60 testb $32, %r11b
- 0x0f, 0x85, 0x54, 0x05, 0x00, 0x00, //0x00000c64 jne LBB0_211
- 0x4c, 0x29, 0xc9, //0x00000c6a subq %r9, %rcx
- 0x0f, 0x84, 0xa9, 0x30, 0x00, 0x00, //0x00000c6d je LBB0_717
- 0x48, 0x83, 0xf9, 0x40, //0x00000c73 cmpq $64, %rcx
- 0x0f, 0x82, 0xc8, 0x1e, 0x00, 0x00, //0x00000c77 jb LBB0_511
- 0x4c, 0x89, 0xce, //0x00000c7d movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x00000c80 notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000c83 movq $-1, %r11
- 0x4c, 0x89, 0xcb, //0x00000c8a movq %r9, %rbx
- 0x45, 0x31, 0xd2, //0x00000c8d xorl %r10d, %r10d
- //0x00000c90 .p2align 4, 0x90
- //0x00000c90 LBB0_135
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x00000c90 vmovdqu (%r14,%rbx), %ymm0
- 0x49, 0x89, 0xdf, //0x00000c96 movq %rbx, %r15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x1e, 0x20, //0x00000c99 vmovdqu $32(%r14,%rbx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x00000ca0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00000ca4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00000ca8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00000cac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x00000cb0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00000cb4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x00000cb8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000cbc vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x00000cc0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00000cc4 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00000cc7 shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x00000ccb orq %rbx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00000cce jne LBB0_144
- 0x4d, 0x85, 0xd2, //0x00000cd4 testq %r10, %r10
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00000cd7 jne LBB0_146
- 0x45, 0x31, 0xd2, //0x00000cdd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x00000ce0 testq %rdi, %rdi
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000ce3 jne LBB0_147
- //0x00000ce9 LBB0_138
- 0x48, 0x83, 0xc1, 0xc0, //0x00000ce9 addq $-64, %rcx
- 0x48, 0x83, 0xc6, 0xc0, //0x00000ced addq $-64, %rsi
- 0x4c, 0x89, 0xfb, //0x00000cf1 movq %r15, %rbx
- 0x48, 0x83, 0xc3, 0x40, //0x00000cf4 addq $64, %rbx
- 0x48, 0x83, 0xf9, 0x3f, //0x00000cf8 cmpq $63, %rcx
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x00000cfc ja LBB0_135
- 0xe9, 0x6f, 0x1b, 0x00, 0x00, //0x00000d02 jmp LBB0_139
- //0x00000d07 LBB0_144
- 0x49, 0x83, 0xfb, 0xff, //0x00000d07 cmpq $-1, %r11
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000d0b jne LBB0_146
- 0x4c, 0x0f, 0xbc, 0xda, //0x00000d11 bsfq %rdx, %r11
- 0x4d, 0x01, 0xfb, //0x00000d15 addq %r15, %r11
- //0x00000d18 LBB0_146
- 0x4c, 0x89, 0xd0, //0x00000d18 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00000d1b notq %rax
- 0x48, 0x21, 0xd0, //0x00000d1e andq %rdx, %rax
- 0x48, 0x8d, 0x1c, 0x00, //0x00000d21 leaq (%rax,%rax), %rbx
- 0x4c, 0x09, 0xd3, //0x00000d25 orq %r10, %rbx
- 0x48, 0x89, 0x1c, 0x24, //0x00000d28 movq %rbx, (%rsp)
- 0x48, 0xf7, 0xd3, //0x00000d2c notq %rbx
- 0x48, 0x21, 0xd3, //0x00000d2f andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d32 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x00000d3c andq %rdx, %rbx
- 0x45, 0x31, 0xd2, //0x00000d3f xorl %r10d, %r10d
- 0x48, 0x01, 0xc3, //0x00000d42 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000d45 setb %r10b
- 0x48, 0x01, 0xdb, //0x00000d49 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d4c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00000d56 xorq %rax, %rbx
- 0x48, 0x23, 0x1c, 0x24, //0x00000d59 andq (%rsp), %rbx
- 0x48, 0xf7, 0xd3, //0x00000d5d notq %rbx
- 0x48, 0x21, 0xdf, //0x00000d60 andq %rbx, %rdi
- 0x48, 0x85, 0xff, //0x00000d63 testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000d66 je LBB0_138
- //0x00000d6c LBB0_147
- 0x4c, 0x0f, 0xbc, 0xd7, //0x00000d6c bsfq %rdi, %r10
- 0x49, 0x29, 0xf2, //0x00000d70 subq %rsi, %r10
- 0x4d, 0x89, 0xdf, //0x00000d73 movq %r11, %r15
- 0xe9, 0x11, 0x0a, 0x00, 0x00, //0x00000d76 jmp LBB0_298
- //0x00000d7b LBB0_148
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000d7b movq $-1, (%rsp)
- 0x4c, 0x8b, 0x57, 0x08, //0x00000d83 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x00000d87 movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x00000d8b leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x00000d8f subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x00000d92 cmpq $32, %r10
- 0x0f, 0x8c, 0x9e, 0x17, 0x00, 0x00, //0x00000d96 jl LBB0_158
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00000d9c movl $32, %ecx
- 0x31, 0xf6, //0x00000da1 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x00000da3 xorl %r15d, %r15d
- 0xe9, 0x59, 0x00, 0x00, 0x00, //0x00000da6 jmp LBB0_150
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000dab .p2align 4, 0x90
- //0x00000db0 LBB0_154
- 0x44, 0x89, 0xfa, //0x00000db0 movl %r15d, %edx
- 0xf7, 0xd2, //0x00000db3 notl %edx
- 0x21, 0xda, //0x00000db5 andl %ebx, %edx
- 0x8d, 0x04, 0x12, //0x00000db7 leal (%rdx,%rdx), %eax
- 0x44, 0x09, 0xf8, //0x00000dba orl %r15d, %eax
- 0x89, 0xc7, //0x00000dbd movl %eax, %edi
- 0xf7, 0xd7, //0x00000dbf notl %edi
- 0x21, 0xdf, //0x00000dc1 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000dc3 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00000dc9 xorl %r15d, %r15d
- 0x01, 0xd7, //0x00000dcc addl %edx, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x00000dce setb %r15b
- 0x01, 0xff, //0x00000dd2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000dd4 xorl $1431655765, %edi
- 0x21, 0xc7, //0x00000dda andl %eax, %edi
- 0xf7, 0xd7, //0x00000ddc notl %edi
- 0x41, 0x21, 0xfb, //0x00000dde andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00000de1 testq %r11, %r11
- 0x0f, 0x85, 0x7f, 0xf5, 0xff, 0xff, //0x00000de4 jne LBB0_153
- //0x00000dea LBB0_155
- 0x48, 0x83, 0xc6, 0x20, //0x00000dea addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x00000dee leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000df2 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00000df6 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x00000dfa cmpq $63, %rax
- 0x0f, 0x8e, 0x18, 0x17, 0x00, 0x00, //0x00000dfe jle LBB0_156
- //0x00000e04 LBB0_150
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000e04 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00000e0a vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x00000e0e vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x00000e12 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000e16 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00000e1a testl %ebx, %ebx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00000e1c jne LBB0_154
- 0x4d, 0x85, 0xff, //0x00000e22 testq %r15, %r15
- 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x00000e25 jne LBB0_154
- 0x45, 0x31, 0xff, //0x00000e2b xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x00000e2e testq %r11, %r11
- 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000e31 je LBB0_155
- 0xe9, 0x2d, 0xf5, 0xff, 0xff, //0x00000e37 jmp LBB0_153
- //0x00000e3c LBB0_159
- 0x4c, 0x89, 0xc6, //0x00000e3c movq %r8, %rsi
- 0x48, 0x29, 0xde, //0x00000e3f subq %rbx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x00000e42 cmpq $32, %rsi
- 0x0f, 0x82, 0x13, 0x1c, 0x00, 0x00, //0x00000e46 jb LBB0_501
- 0x48, 0x89, 0xda, //0x00000e4c movq %rbx, %rdx
- 0x48, 0xf7, 0xda, //0x00000e4f negq %rdx
- 0x48, 0x89, 0xd9, //0x00000e52 movq %rbx, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e55 .p2align 4, 0x90
- //0x00000e60 LBB0_161
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00000e60 vmovdqu (%r14,%rcx), %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, 0xf0, //0x00000e7a vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x00000e7e testl %esi, %esi
- 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x00000e80 jne LBB0_175
- 0x48, 0x83, 0xc1, 0x20, //0x00000e86 addq $32, %rcx
- 0x49, 0x8d, 0x04, 0x10, //0x00000e8a leaq (%r8,%rdx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq $-32, %rdx
- 0x48, 0x83, 0xf8, 0x1f, //0x00000e96 cmpq $31, %rax
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x00000e9a ja LBB0_161
- 0x4c, 0x89, 0xf1, //0x00000ea0 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00000ea3 subq %rdx, %rcx
- 0x49, 0x01, 0xd0, //0x00000ea6 addq %rdx, %r8
- 0x4c, 0x89, 0xc6, //0x00000ea9 movq %r8, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x00000eac cmpq $16, %rsi
- 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00000eb0 jb LBB0_167
- //0x00000eb6 LBB0_164
- 0x4c, 0x89, 0xf2, //0x00000eb6 movq %r14, %rdx
- 0x48, 0x29, 0xca, //0x00000eb9 subq %rcx, %rdx
- //0x00000ebc LBB0_165
- 0xc5, 0xfa, 0x6f, 0x01, //0x00000ebc vmovdqu (%rcx), %xmm0
- 0xc5, 0xf9, 0x74, 0x0d, 0x48, 0xf1, 0xff, 0xff, //0x00000ec0 vpcmpeqb $-3768(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */
- 0xc5, 0xf9, 0xdb, 0x05, 0x50, 0xf1, 0xff, 0xff, //0x00000ec8 vpand $-3760(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x58, 0xf1, 0xff, 0xff, //0x00000ed0 vpcmpeqb $-3752(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */
- 0xc5, 0xf9, 0xeb, 0xc1, //0x00000ed8 vpor %xmm1, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc0, //0x00000edc vpmovmskb %xmm0, %eax
- 0x85, 0xc0, //0x00000ee0 testl %eax, %eax
- 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x00000ee2 jne LBB0_465
- 0x48, 0x83, 0xc1, 0x10, //0x00000ee8 addq $16, %rcx
- 0x48, 0x83, 0xc6, 0xf0, //0x00000eec addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00000ef0 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00000ef4 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00000ef8 ja LBB0_165
- //0x00000efe LBB0_167
- 0x48, 0x89, 0xd8, //0x00000efe movq %rbx, %rax
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00000f01 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00000f05 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f09 vmovdqa %ymm13, %ymm11
- 0x48, 0x85, 0xf6, //0x00000f0e testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000f11 je LBB0_174
- 0x48, 0x8d, 0x3c, 0x31, //0x00000f17 leaq (%rcx,%rsi), %rdi
- 0x31, 0xd2, //0x00000f1b xorl %edx, %edx
- //0x00000f1d LBB0_169
- 0x0f, 0xb6, 0x1c, 0x11, //0x00000f1d movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00000f21 cmpb $44, %bl
- 0x0f, 0x84, 0xb0, 0x1b, 0x00, 0x00, //0x00000f24 je LBB0_507
- 0x80, 0xfb, 0x7d, //0x00000f2a cmpb $125, %bl
- 0x0f, 0x84, 0xa7, 0x1b, 0x00, 0x00, //0x00000f2d je LBB0_507
- 0x80, 0xfb, 0x5d, //0x00000f33 cmpb $93, %bl
- 0x0f, 0x84, 0x9e, 0x1b, 0x00, 0x00, //0x00000f36 je LBB0_507
- 0x48, 0x83, 0xc2, 0x01, //0x00000f3c addq $1, %rdx
- 0x48, 0x39, 0xd6, //0x00000f40 cmpq %rdx, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000f43 jne LBB0_169
- 0x48, 0x89, 0xf9, //0x00000f49 movq %rdi, %rcx
- //0x00000f4c LBB0_174
- 0x4c, 0x29, 0xf1, //0x00000f4c subq %r14, %rcx
- 0xe9, 0x8c, 0x1b, 0x00, 0x00, //0x00000f4f jmp LBB0_508
- //0x00000f54 LBB0_175
- 0x0f, 0xbc, 0xce, //0x00000f54 bsfl %esi, %ecx
- //0x00000f57 LBB0_176
- 0x48, 0x29, 0xd1, //0x00000f57 subq %rdx, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00000f5a movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00000f5e testq %rbx, %rbx
- 0x0f, 0x8f, 0x39, 0xf4, 0xff, 0xff, //0x00000f61 jg LBB0_3
- 0xe9, 0xff, 0x2b, 0x00, 0x00, //0x00000f67 jmp LBB0_178
- //0x00000f6c LBB0_179
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000f6c movq $-1, (%rsp)
- 0x4c, 0x8b, 0x57, 0x08, //0x00000f74 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x00000f78 movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x00000f7c leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x00000f80 subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x00000f83 cmpq $32, %r10
- 0x0f, 0x8c, 0xae, 0x17, 0x00, 0x00, //0x00000f87 jl LBB0_189
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00000f8d movl $32, %ecx
- 0x31, 0xf6, //0x00000f92 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x00000f94 xorl %r15d, %r15d
- 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00000f97 jmp LBB0_181
- 0x90, 0x90, 0x90, 0x90, //0x00000f9c .p2align 4, 0x90
- //0x00000fa0 LBB0_185
- 0x44, 0x89, 0xf8, //0x00000fa0 movl %r15d, %eax
- 0xf7, 0xd0, //0x00000fa3 notl %eax
- 0x21, 0xd8, //0x00000fa5 andl %ebx, %eax
- 0x8d, 0x14, 0x00, //0x00000fa7 leal (%rax,%rax), %edx
- 0x44, 0x09, 0xfa, //0x00000faa orl %r15d, %edx
- 0x89, 0xd7, //0x00000fad movl %edx, %edi
- 0xf7, 0xd7, //0x00000faf notl %edi
- 0x21, 0xdf, //0x00000fb1 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fb3 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00000fb9 xorl %r15d, %r15d
- 0x01, 0xc7, //0x00000fbc addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x00000fbe setb %r15b
- 0x01, 0xff, //0x00000fc2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000fc4 xorl $1431655765, %edi
- 0x21, 0xd7, //0x00000fca andl %edx, %edi
- 0xf7, 0xd7, //0x00000fcc notl %edi
- 0x41, 0x21, 0xfb, //0x00000fce andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00000fd1 testq %r11, %r11
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000fd4 jne LBB0_184
- //0x00000fda LBB0_186
- 0x48, 0x83, 0xc6, 0x20, //0x00000fda addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x00000fde leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000fe2 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00000fe6 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x00000fea cmpq $63, %rax
- 0x0f, 0x8e, 0x29, 0x17, 0x00, 0x00, //0x00000fee jle LBB0_187
- //0x00000ff4 LBB0_181
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000ff4 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00000ffa vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x00000ffe vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x00001002 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00001006 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x0000100a testl %ebx, %ebx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000100c jne LBB0_185
- 0x4d, 0x85, 0xff, //0x00001012 testq %r15, %r15
- 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x00001015 jne LBB0_185
- 0x45, 0x31, 0xff, //0x0000101b xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x0000101e testq %r11, %r11
- 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00001021 je LBB0_186
- //0x00001027 LBB0_184
- 0x41, 0x0f, 0xbc, 0xc3, //0x00001027 bsfl %r11d, %eax
- 0x4c, 0x01, 0xc0, //0x0000102b addq %r8, %rax
- 0x4c, 0x8d, 0x0c, 0x06, //0x0000102e leaq (%rsi,%rax), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00001032 addq $1, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001036 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000103b movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001040 movq $8(%rsp), %r15
- 0x4d, 0x89, 0x4d, 0x00, //0x00001045 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00001049 testq %r8, %r8
- 0x0f, 0x8f, 0x5f, 0x07, 0x00, 0x00, //0x0000104c jg LBB0_300
- 0xe9, 0xd5, 0x2a, 0x00, 0x00, //0x00001052 jmp LBB0_679
- //0x00001057 LBB0_190
- 0x4c, 0x29, 0xcb, //0x00001057 subq %r9, %rbx
- 0x0f, 0x84, 0xbc, 0x2c, 0x00, 0x00, //0x0000105a je LBB0_717
- 0x48, 0x83, 0xfb, 0x40, //0x00001060 cmpq $64, %rbx
- 0x0f, 0x82, 0x53, 0x1a, 0x00, 0x00, //0x00001064 jb LBB0_506
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000106a movq $-1, %r15
- 0x4d, 0x89, 0xca, //0x00001071 movq %r9, %r10
- 0x45, 0x31, 0xdb, //0x00001074 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001077 .p2align 4, 0x90
- //0x00001080 LBB0_193
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x16, //0x00001080 vmovdqu (%r14,%r10), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x16, 0x20, //0x00001086 vmovdqu $32(%r14,%r10), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000108d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00001091 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001095 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001099 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x0000109d vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x000010a1 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x000010a5 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x000010a9 vpmovmskb %ymm2, %ecx
- 0xc5, 0xbd, 0x64, 0xd1, //0x000010ad vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000010b1 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x000010b6 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000010ba vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x000010be shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000010c2 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000010c5 shlq $32, %rcx
- 0x48, 0xc1, 0xe6, 0x20, //0x000010c9 shlq $32, %rsi
- 0x48, 0x09, 0xca, //0x000010cd orq %rcx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000010d0 jne LBB0_204
- 0x4d, 0x85, 0xdb, //0x000010d6 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x000010d9 jne LBB0_206
- 0x45, 0x31, 0xdb, //0x000010df xorl %r11d, %r11d
- //0x000010e2 LBB0_196
- 0xc5, 0xbd, 0x64, 0xc8, //0x000010e2 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000010e6 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000010eb vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000010ef vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x000010f3 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x000010f6 testq %rdi, %rdi
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000010f9 jne LBB0_207
- 0x48, 0x85, 0xf6, //0x000010ff testq %rsi, %rsi
- 0x0f, 0x85, 0xac, 0x2a, 0x00, 0x00, //0x00001102 jne LBB0_699
- 0x48, 0x83, 0xc3, 0xc0, //0x00001108 addq $-64, %rbx
- 0x49, 0x83, 0xc2, 0x40, //0x0000110c addq $64, %r10
- 0x48, 0x83, 0xfb, 0x3f, //0x00001110 cmpq $63, %rbx
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001114 ja LBB0_193
- 0xe9, 0x81, 0x16, 0x00, 0x00, //0x0000111a jmp LBB0_199
- //0x0000111f LBB0_204
- 0x49, 0x83, 0xff, 0xff, //0x0000111f cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001123 jne LBB0_206
- 0x4c, 0x0f, 0xbc, 0xfa, //0x00001129 bsfq %rdx, %r15
- 0x4d, 0x01, 0xd7, //0x0000112d addq %r10, %r15
- //0x00001130 LBB0_206
- 0x4c, 0x89, 0x3c, 0x24, //0x00001130 movq %r15, (%rsp)
- 0x4c, 0x89, 0xd8, //0x00001134 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001137 notq %rax
- 0x48, 0x21, 0xd0, //0x0000113a andq %rdx, %rax
- 0x4d, 0x89, 0xd7, //0x0000113d movq %r10, %r15
- 0x4c, 0x8d, 0x14, 0x00, //0x00001140 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x00001144 orq %r11, %r10
- 0x4c, 0x89, 0xd1, //0x00001147 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x0000114a notq %rcx
- 0x48, 0x21, 0xd1, //0x0000114d andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001150 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000115a andq %rdx, %rcx
- 0x45, 0x31, 0xdb, //0x0000115d xorl %r11d, %r11d
- 0x48, 0x01, 0xc1, //0x00001160 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001163 setb %r11b
- 0x48, 0x01, 0xc9, //0x00001167 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000116a movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00001174 xorq %rax, %rcx
- 0x4c, 0x21, 0xd1, //0x00001177 andq %r10, %rcx
- 0x4d, 0x89, 0xfa, //0x0000117a movq %r15, %r10
- 0x4c, 0x8b, 0x3c, 0x24, //0x0000117d movq (%rsp), %r15
- 0x48, 0xf7, 0xd1, //0x00001181 notq %rcx
- 0x48, 0x21, 0xcf, //0x00001184 andq %rcx, %rdi
- 0xe9, 0x56, 0xff, 0xff, 0xff, //0x00001187 jmp LBB0_196
- //0x0000118c LBB0_207
- 0x48, 0x0f, 0xbc, 0xcf, //0x0000118c bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x00001190 testq %rsi, %rsi
- 0x0f, 0x84, 0x72, 0x01, 0x00, 0x00, //0x00001193 je LBB0_230
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001199 bsfq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x0000119d cmpq %rcx, %rdx
- 0x0f, 0x83, 0x73, 0x01, 0x00, 0x00, //0x000011a0 jae LBB0_231
- 0xe9, 0x8b, 0x2b, 0x00, 0x00, //0x000011a6 jmp LBB0_209
- //0x000011ab LBB0_210
- 0x4c, 0x01, 0xe9, //0x000011ab addq %r13, %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x38, //0x000011ae addq $56(%rsp), %rcx
- 0xc5, 0xf8, 0x77, //0x000011b3 vzeroupper
- 0x49, 0x89, 0xcd, //0x000011b6 movq %rcx, %r13
- 0xe9, 0x3d, 0x04, 0x00, 0x00, //0x000011b9 jmp LBB0_279
- //0x000011be LBB0_211
- 0x4c, 0x29, 0xc9, //0x000011be subq %r9, %rcx
- 0x0f, 0x84, 0x55, 0x2b, 0x00, 0x00, //0x000011c1 je LBB0_717
- 0x48, 0x83, 0xf9, 0x40, //0x000011c7 cmpq $64, %rcx
- 0x0f, 0x82, 0x94, 0x19, 0x00, 0x00, //0x000011cb jb LBB0_513
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000011d1 movq $-1, %r15
- 0x4d, 0x89, 0xca, //0x000011d8 movq %r9, %r10
- 0x45, 0x31, 0xdb, //0x000011db xorl %r11d, %r11d
- 0x90, 0x90, //0x000011de .p2align 4, 0x90
- //0x000011e0 LBB0_214
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x16, //0x000011e0 vmovdqu (%r14,%r10), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x16, 0x20, //0x000011e6 vmovdqu $32(%r14,%r10), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000011ed vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000011f1 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000011f5 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000011f9 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x000011fd vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001201 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001205 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00001209 vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x0000120d vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001211 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x00001216 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000121a vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x0000121e shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00001222 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00001225 shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00001229 shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x0000122d orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001230 jne LBB0_225
- 0x4d, 0x85, 0xdb, //0x00001236 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00001239 jne LBB0_227
- 0x45, 0x31, 0xdb, //0x0000123f xorl %r11d, %r11d
- //0x00001242 LBB0_217
- 0xc5, 0xbd, 0x64, 0xc8, //0x00001242 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001246 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000124b vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x0000124f vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00001253 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x00001256 testq %rdi, %rdi
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00001259 jne LBB0_228
- 0x48, 0x85, 0xf6, //0x0000125f testq %rsi, %rsi
- 0x0f, 0x85, 0x4c, 0x29, 0x00, 0x00, //0x00001262 jne LBB0_699
- 0x48, 0x83, 0xc1, 0xc0, //0x00001268 addq $-64, %rcx
- 0x49, 0x83, 0xc2, 0x40, //0x0000126c addq $64, %r10
- 0x48, 0x83, 0xf9, 0x3f, //0x00001270 cmpq $63, %rcx
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001274 ja LBB0_214
- 0xe9, 0x4e, 0x16, 0x00, 0x00, //0x0000127a jmp LBB0_220
- //0x0000127f LBB0_225
- 0x49, 0x83, 0xff, 0xff, //0x0000127f cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001283 jne LBB0_227
- 0x4c, 0x0f, 0xbc, 0xfa, //0x00001289 bsfq %rdx, %r15
- 0x4d, 0x01, 0xd7, //0x0000128d addq %r10, %r15
- //0x00001290 LBB0_227
- 0x4c, 0x89, 0x3c, 0x24, //0x00001290 movq %r15, (%rsp)
- 0x4c, 0x89, 0xd8, //0x00001294 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001297 notq %rax
- 0x48, 0x21, 0xd0, //0x0000129a andq %rdx, %rax
- 0x4d, 0x89, 0xd7, //0x0000129d movq %r10, %r15
- 0x4c, 0x8d, 0x14, 0x00, //0x000012a0 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x000012a4 orq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x000012a7 movq %r10, %rbx
- 0x48, 0xf7, 0xd3, //0x000012aa notq %rbx
- 0x48, 0x21, 0xd3, //0x000012ad andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012b0 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000012ba andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x000012bd xorl %r11d, %r11d
- 0x48, 0x01, 0xc3, //0x000012c0 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x000012c3 setb %r11b
- 0x48, 0x01, 0xdb, //0x000012c7 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000012ca movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x000012d4 xorq %rax, %rbx
- 0x4c, 0x21, 0xd3, //0x000012d7 andq %r10, %rbx
- 0x4d, 0x89, 0xfa, //0x000012da movq %r15, %r10
- 0x4c, 0x8b, 0x3c, 0x24, //0x000012dd movq (%rsp), %r15
- 0x48, 0xf7, 0xd3, //0x000012e1 notq %rbx
- 0x48, 0x21, 0xdf, //0x000012e4 andq %rbx, %rdi
- 0xe9, 0x56, 0xff, 0xff, 0xff, //0x000012e7 jmp LBB0_217
- //0x000012ec LBB0_228
- 0x48, 0x0f, 0xbc, 0xcf, //0x000012ec bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x000012f0 testq %rsi, %rsi
- 0x0f, 0x84, 0x7e, 0x04, 0x00, 0x00, //0x000012f3 je LBB0_296
- 0x48, 0x0f, 0xbc, 0xd6, //0x000012f9 bsfq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x000012fd cmpq %rcx, %rdx
- 0x0f, 0x83, 0x7f, 0x04, 0x00, 0x00, //0x00001300 jae LBB0_297
- 0xe9, 0x2b, 0x2a, 0x00, 0x00, //0x00001306 jmp LBB0_209
- //0x0000130b LBB0_230
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000130b movl $64, %edx
- 0x48, 0x39, 0xca, //0x00001310 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x1d, 0x2a, 0x00, 0x00, //0x00001313 jb LBB0_209
- //0x00001319 LBB0_231
- 0x49, 0x01, 0xca, //0x00001319 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x0000131c addq $1, %r10
- //0x00001320 LBB0_232
- 0x4d, 0x85, 0xd2, //0x00001320 testq %r10, %r10
- 0x0f, 0x88, 0x1d, 0x28, 0x00, 0x00, //0x00001323 js LBB0_680
- 0x4d, 0x89, 0x55, 0x00, //0x00001329 movq %r10, (%r13)
- 0x4d, 0x85, 0xc9, //0x0000132d testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001330 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001335 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000133a movq $8(%rsp), %r15
- 0x0f, 0x8f, 0x5b, 0xf0, 0xff, 0xff, //0x0000133f jg LBB0_3
- 0xe9, 0xef, 0x27, 0x00, 0x00, //0x00001345 jmp LBB0_463
- //0x0000134a LBB0_234
- 0x41, 0xf6, 0xc3, 0x40, //0x0000134a testb $64, %r11b
- 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x0000134e jne LBB0_302
- 0x4d, 0x8b, 0x4d, 0x00, //0x00001354 movq (%r13), %r9
- 0x4c, 0x8b, 0x7f, 0x08, //0x00001358 movq $8(%rdi), %r15
- 0x4d, 0x89, 0xf8, //0x0000135c movq %r15, %r8
- 0x41, 0xf6, 0xc3, 0x20, //0x0000135f testb $32, %r11b
- 0x0f, 0x85, 0x97, 0x0c, 0x00, 0x00, //0x00001363 jne LBB0_385
- 0x4d, 0x29, 0xc8, //0x00001369 subq %r9, %r8
- 0x0f, 0x84, 0xf1, 0x29, 0x00, 0x00, //0x0000136c je LBB0_718
- 0x49, 0x83, 0xf8, 0x40, //0x00001372 cmpq $64, %r8
- 0x0f, 0x82, 0x48, 0x18, 0x00, 0x00, //0x00001376 jb LBB0_516
- 0x4c, 0x89, 0xce, //0x0000137c movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x0000137f notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001382 movq $-1, %r11
- 0x4c, 0x89, 0xcf, //0x00001389 movq %r9, %rdi
- 0x45, 0x31, 0xd2, //0x0000138c xorl %r10d, %r10d
- 0x90, //0x0000138f .p2align 4, 0x90
- //0x00001390 LBB0_239
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x3e, //0x00001390 vmovdqu (%r14,%rdi), %ymm0
- 0x48, 0x89, 0xf9, //0x00001396 movq %rdi, %rcx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x3e, 0x20, //0x00001399 vmovdqu $32(%r14,%rdi), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000013a0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000013a4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000013a8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000013ac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000013b0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000013b4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000013b8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x000013bc vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x000013c0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000013c4 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x000013c7 shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x000013cb orq %rbx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000013ce jne LBB0_248
- 0x4d, 0x85, 0xd2, //0x000013d4 testq %r10, %r10
- 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000013d7 jne LBB0_250
- 0x45, 0x31, 0xd2, //0x000013dd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000013e0 testq %rdi, %rdi
- 0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x000013e3 jne LBB0_252
- //0x000013e9 LBB0_242
- 0x49, 0x83, 0xc0, 0xc0, //0x000013e9 addq $-64, %r8
- 0x48, 0x83, 0xc6, 0xc0, //0x000013ed addq $-64, %rsi
- 0x48, 0x89, 0xcf, //0x000013f1 movq %rcx, %rdi
- 0x48, 0x83, 0xc7, 0x40, //0x000013f4 addq $64, %rdi
- 0x49, 0x83, 0xf8, 0x3f, //0x000013f8 cmpq $63, %r8
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x000013fc ja LBB0_239
- 0xe9, 0x99, 0x15, 0x00, 0x00, //0x00001402 jmp LBB0_243
- //0x00001407 LBB0_248
- 0x4c, 0x89, 0x1c, 0x24, //0x00001407 movq %r11, (%rsp)
- 0x49, 0x83, 0xfb, 0xff, //0x0000140b cmpq $-1, %r11
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000140f jne LBB0_251
- 0x48, 0x0f, 0xbc, 0xc2, //0x00001415 bsfq %rdx, %rax
- 0x48, 0x01, 0xc8, //0x00001419 addq %rcx, %rax
- 0x48, 0x89, 0x04, 0x24, //0x0000141c movq %rax, (%rsp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001420 jmp LBB0_251
- //0x00001425 LBB0_250
- 0x4c, 0x89, 0x1c, 0x24, //0x00001425 movq %r11, (%rsp)
- //0x00001429 LBB0_251
- 0x4c, 0x89, 0xd0, //0x00001429 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000142c notq %rax
- 0x48, 0x21, 0xd0, //0x0000142f andq %rdx, %rax
- 0x4c, 0x8d, 0x1c, 0x00, //0x00001432 leaq (%rax,%rax), %r11
- 0x4d, 0x09, 0xd3, //0x00001436 orq %r10, %r11
- 0x4c, 0x89, 0xdb, //0x00001439 movq %r11, %rbx
- 0x48, 0xf7, 0xd3, //0x0000143c notq %rbx
- 0x48, 0x21, 0xd3, //0x0000143f andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001442 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x0000144c andq %rdx, %rbx
- 0x45, 0x31, 0xd2, //0x0000144f xorl %r10d, %r10d
- 0x48, 0x01, 0xc3, //0x00001452 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001455 setb %r10b
- 0x48, 0x01, 0xdb, //0x00001459 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000145c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00001466 xorq %rax, %rbx
- 0x4c, 0x21, 0xdb, //0x00001469 andq %r11, %rbx
- 0x48, 0xf7, 0xd3, //0x0000146c notq %rbx
- 0x48, 0x21, 0xdf, //0x0000146f andq %rbx, %rdi
- 0x4c, 0x8b, 0x1c, 0x24, //0x00001472 movq (%rsp), %r11
- 0x48, 0x85, 0xff, //0x00001476 testq %rdi, %rdi
- 0x0f, 0x84, 0x6a, 0xff, 0xff, 0xff, //0x00001479 je LBB0_242
- //0x0000147f LBB0_252
- 0xc5, 0x7d, 0x7f, 0xea, //0x0000147f vmovdqa %ymm13, %ymm2
- 0x48, 0x0f, 0xbc, 0xcf, //0x00001483 bsfq %rdi, %rcx
- 0x48, 0x29, 0xf1, //0x00001487 subq %rsi, %rcx
- 0xe9, 0x5f, 0x10, 0x00, 0x00, //0x0000148a jmp LBB0_461
- //0x0000148f LBB0_253
- 0x4c, 0x8b, 0x57, 0x08, //0x0000148f movq $8(%rdi), %r10
- 0x49, 0x8b, 0x4d, 0x00, //0x00001493 movq (%r13), %rcx
- 0x41, 0xf6, 0xc3, 0x40, //0x00001497 testb $64, %r11b
- 0x48, 0x89, 0x0c, 0x24, //0x0000149b movq %rcx, (%rsp)
- 0x0f, 0x85, 0x0b, 0x04, 0x00, 0x00, //0x0000149f jne LBB0_313
- 0x49, 0x29, 0xca, //0x000014a5 subq %rcx, %r10
- 0x0f, 0x84, 0x3a, 0x28, 0x00, 0x00, //0x000014a8 je LBB0_704
- 0x49, 0x8d, 0x04, 0x0e, //0x000014ae leaq (%r14,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000014b2 movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000014b7 cmpb $48, (%rax)
- 0x0f, 0x85, 0xab, 0x0c, 0x00, 0x00, //0x000014ba jne LBB0_406
- 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000014c0 movl $1, %r9d
- 0x49, 0x83, 0xfa, 0x01, //0x000014c6 cmpq $1, %r10
- 0x0f, 0x85, 0x6c, 0x0c, 0x00, 0x00, //0x000014ca jne LBB0_404
- //0x000014d0 LBB0_257
- 0x48, 0x8b, 0x0c, 0x24, //0x000014d0 movq (%rsp), %rcx
- 0xe9, 0xb0, 0x14, 0x00, 0x00, //0x000014d4 jmp LBB0_498
- //0x000014d9 LBB0_258
- 0x41, 0xf6, 0xc3, 0x40, //0x000014d9 testb $64, %r11b
- 0x0f, 0x85, 0xe2, 0x04, 0x00, 0x00, //0x000014dd jne LBB0_329
- 0x49, 0x8b, 0x0f, //0x000014e3 movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000014e6 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x2c, 0x26, 0x00, 0x00, //0x000014ed jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000014f3 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000014f7 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000014fa movq $5, $8(%r15,%rcx,8)
- 0xe9, 0x98, 0xee, 0xff, 0xff, //0x00001503 jmp LBB0_3
- //0x00001508 LBB0_261
- 0x49, 0x8b, 0x4d, 0x00, //0x00001508 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x0000150c movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfc, //0x00001510 leaq $-4(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00001514 cmpq %rax, %rcx
- 0x0f, 0x87, 0x8e, 0x26, 0x00, 0x00, //0x00001517 ja LBB0_686
- 0x41, 0x8b, 0x14, 0x0e, //0x0000151d movl (%r14,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001521 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xac, 0x26, 0x00, 0x00, //0x00001527 jne LBB0_687
- 0x48, 0x8d, 0x41, 0x04, //0x0000152d leaq $4(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001531 movq %rax, (%r13)
- 0x48, 0x85, 0xc9, //0x00001535 testq %rcx, %rcx
- 0x0f, 0x8f, 0x62, 0xee, 0xff, 0xff, //0x00001538 jg LBB0_3
- 0xe9, 0x98, 0x27, 0x00, 0x00, //0x0000153e jmp LBB0_264
- //0x00001543 LBB0_265
- 0x49, 0x8b, 0x4d, 0x00, //0x00001543 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001547 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x0000154b leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000154f cmpq %rax, %rcx
- 0x0f, 0x87, 0x53, 0x26, 0x00, 0x00, //0x00001552 ja LBB0_686
- 0x48, 0x8d, 0x41, 0xff, //0x00001558 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000155c cmpl $1819047278, $-1(%r14,%rcx)
- 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001565 je LBB0_273
- 0xe9, 0xc3, 0x26, 0x00, 0x00, //0x0000156b jmp LBB0_267
- //0x00001570 LBB0_271
- 0x49, 0x8b, 0x4d, 0x00, //0x00001570 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001574 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x00001578 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000157c cmpq %rax, %rcx
- 0x0f, 0x87, 0x26, 0x26, 0x00, 0x00, //0x0000157f ja LBB0_686
- 0x48, 0x8d, 0x41, 0xff, //0x00001585 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001589 cmpl $1702195828, $-1(%r14,%rcx)
- 0x0f, 0x85, 0xe6, 0x26, 0x00, 0x00, //0x00001592 jne LBB0_692
- //0x00001598 LBB0_273
- 0x48, 0x89, 0x04, 0x24, //0x00001598 movq %rax, (%rsp)
- 0x48, 0x8d, 0x41, 0x03, //0x0000159c leaq $3(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000015a0 movq %rax, (%r13)
- 0x48, 0x85, 0xc9, //0x000015a4 testq %rcx, %rcx
- 0x0f, 0x8f, 0xf3, 0xed, 0xff, 0xff, //0x000015a7 jg LBB0_3
- 0xe9, 0xe3, 0x25, 0x00, 0x00, //0x000015ad jmp LBB0_711
- //0x000015b2 LBB0_274
- 0x41, 0xf6, 0xc3, 0x40, //0x000015b2 testb $64, %r11b
- 0x0f, 0x85, 0xfb, 0x06, 0x00, 0x00, //0x000015b6 jne LBB0_355
- 0x49, 0x8b, 0x0f, //0x000015bc movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015bf cmpq $4095, %rcx
- 0x0f, 0x8f, 0x53, 0x25, 0x00, 0x00, //0x000015c6 jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000015cc leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000015d0 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000015d3 movq $6, $8(%r15,%rcx,8)
- 0xe9, 0xbf, 0xed, 0xff, 0xff, //0x000015dc jmp LBB0_3
- //0x000015e1 LBB0_277
- 0x89, 0xc8, //0x000015e1 movl %ecx, %eax
- 0x49, 0x01, 0xc5, //0x000015e3 addq %rax, %r13
- 0x4d, 0x01, 0xfd, //0x000015e6 addq %r15, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000015e9 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x000015ee movq $16(%rsp), %rdi
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000015f3 jmp LBB0_279
- //0x000015f8 LBB0_278
- 0x49, 0x01, 0xcd, //0x000015f8 addq %rcx, %r13
- //0x000015fb LBB0_279
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000015fb movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00001602 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001607 testq %rdx, %rdx
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000160a movq $8(%rsp), %r15
- 0x0f, 0x84, 0x66, 0x25, 0x00, 0x00, //0x0000160f je LBB0_684
- 0x4d, 0x85, 0xd2, //0x00001615 testq %r10, %r10
- 0xc5, 0xfe, 0x6f, 0x1d, 0xa0, 0xeb, 0xff, 0xff, //0x00001618 vmovdqu $-5216(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x84, 0x55, 0x25, 0x00, 0x00, //0x00001620 je LBB0_684
- 0x4d, 0x85, 0xc9, //0x00001626 testq %r9, %r9
- 0x0f, 0x84, 0x4c, 0x25, 0x00, 0x00, //0x00001629 je LBB0_684
- 0x4c, 0x2b, 0x6c, 0x24, 0x38, //0x0000162f subq $56(%rsp), %r13
- 0x49, 0x8d, 0x4d, 0xff, //0x00001634 leaq $-1(%r13), %rcx
- 0x48, 0x39, 0xca, //0x00001638 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000163b je LBB0_288
- 0x49, 0x39, 0xca, //0x00001641 cmpq %rcx, %r10
- 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001644 je LBB0_288
- 0x49, 0x39, 0xc9, //0x0000164a cmpq %rcx, %r9
- 0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x0000164d je LBB0_288
- 0x4d, 0x85, 0xd2, //0x00001653 testq %r10, %r10
- 0xc5, 0xfe, 0x6f, 0x2d, 0x62, 0xea, 0xff, 0xff, //0x00001656 vmovdqu $-5534(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x7a, 0xea, 0xff, 0xff, //0x0000165e vmovdqu $-5510(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x92, 0xea, 0xff, 0xff, //0x00001666 vmovdqu $-5486(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xaa, 0xea, 0xff, 0xff, //0x0000166e vmovdqu $-5462(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001676 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x7d, 0xeb, 0xff, 0xff, //0x0000167b vmovdqu $-5251(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x95, 0xeb, 0xff, 0xff, //0x00001683 vmovdqu $-5227(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xad, 0xeb, 0xff, 0xff, //0x0000168b vmovdqu $-5203(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x45, 0xeb, 0xff, 0xff, //0x00001693 vmovdqu $-5307(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xeb, 0xff, 0xff, //0x0000169b vmovdqu $-5123(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x8e, 0x9b, 0x00, 0x00, 0x00, //0x000016a3 jle LBB0_293
- 0x49, 0x8d, 0x42, 0xff, //0x000016a9 leaq $-1(%r10), %rax
- 0x49, 0x39, 0xc1, //0x000016ad cmpq %rax, %r9
- 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x000016b0 je LBB0_293
- 0x49, 0xf7, 0xd2, //0x000016b6 notq %r10
- 0x4d, 0x89, 0xd5, //0x000016b9 movq %r10, %r13
- 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000016bc jmp LBB0_289
- //0x000016c1 LBB0_288
- 0x49, 0xf7, 0xdd, //0x000016c1 negq %r13
- 0xc5, 0xfe, 0x6f, 0x2d, 0xf4, 0xe9, 0xff, 0xff, //0x000016c4 vmovdqu $-5644(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0c, 0xea, 0xff, 0xff, //0x000016cc vmovdqu $-5620(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x24, 0xea, 0xff, 0xff, //0x000016d4 vmovdqu $-5596(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x3c, 0xea, 0xff, 0xff, //0x000016dc vmovdqu $-5572(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016e4 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x0f, 0xeb, 0xff, 0xff, //0x000016e9 vmovdqu $-5361(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x27, 0xeb, 0xff, 0xff, //0x000016f1 vmovdqu $-5337(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x3f, 0xeb, 0xff, 0xff, //0x000016f9 vmovdqu $-5313(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xd7, 0xea, 0xff, 0xff, //0x00001701 vmovdqu $-5417(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x8f, 0xeb, 0xff, 0xff, //0x00001709 vmovdqu $-5233(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- //0x00001711 LBB0_289
- 0xc5, 0x7e, 0x6f, 0x1d, 0x27, 0xea, 0xff, 0xff, //0x00001711 vmovdqu $-5593(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x3f, 0xea, 0xff, 0xff, //0x00001719 vmovdqu $-5569(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- //0x00001721 LBB0_290
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00001721 movq $32(%rsp), %rbx
- //0x00001726 LBB0_291
- 0x4d, 0x85, 0xed, //0x00001726 testq %r13, %r13
- 0x0f, 0x88, 0x49, 0x24, 0x00, 0x00, //0x00001729 js LBB0_683
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x0000172f movq $48(%rsp), %rax
- 0x48, 0x8b, 0x08, //0x00001734 movq (%rax), %rcx
- 0x48, 0x83, 0xc1, 0xff, //0x00001737 addq $-1, %rcx
- 0xc5, 0x7d, 0x6f, 0xe8, //0x0000173b vmovdqa %ymm0, %ymm13
- 0xe9, 0x74, 0xec, 0xff, 0xff, //0x0000173f jmp LBB0_2
- //0x00001744 LBB0_293
- 0x48, 0x89, 0xd0, //0x00001744 movq %rdx, %rax
- 0x4c, 0x09, 0xc8, //0x00001747 orq %r9, %rax
- 0x0f, 0x99, 0xc1, //0x0000174a setns %cl
- 0xc5, 0x7e, 0x6f, 0x1d, 0xeb, 0xe9, 0xff, 0xff, //0x0000174d vmovdqu $-5653(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x03, 0xea, 0xff, 0xff, //0x00001755 vmovdqu $-5629(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x0f, 0x88, 0x84, 0x08, 0x00, 0x00, //0x0000175d js LBB0_384
- 0x4c, 0x39, 0xca, //0x00001763 cmpq %r9, %rdx
- 0x0f, 0x8c, 0x7b, 0x08, 0x00, 0x00, //0x00001766 jl LBB0_384
- 0x48, 0xf7, 0xd2, //0x0000176c notq %rdx
- 0x49, 0x89, 0xd5, //0x0000176f movq %rdx, %r13
- 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00001772 jmp LBB0_290
- //0x00001777 LBB0_296
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001777 movl $64, %edx
- 0x48, 0x39, 0xca, //0x0000177c cmpq %rcx, %rdx
- 0x0f, 0x82, 0xb1, 0x25, 0x00, 0x00, //0x0000177f jb LBB0_209
- //0x00001785 LBB0_297
- 0x49, 0x01, 0xca, //0x00001785 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00001788 addq $1, %r10
- //0x0000178c LBB0_298
- 0x4d, 0x85, 0xd2, //0x0000178c testq %r10, %r10
- 0x0f, 0x88, 0xb1, 0x23, 0x00, 0x00, //0x0000178f js LBB0_680
- 0x4d, 0x89, 0x55, 0x00, //0x00001795 movq %r10, (%r13)
- 0x4d, 0x85, 0xc9, //0x00001799 testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000179c movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x000017a1 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000017a6 movq $8(%rsp), %r15
- 0x0f, 0x8e, 0x88, 0x23, 0x00, 0x00, //0x000017ab jle LBB0_463
- //0x000017b1 LBB0_300
- 0x49, 0x8b, 0x0f, //0x000017b1 movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000017b4 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x5e, 0x23, 0x00, 0x00, //0x000017bb jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000017c1 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000017c5 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000017c8 movq $4, $8(%r15,%rcx,8)
- 0xe9, 0xca, 0xeb, 0xff, 0xff, //0x000017d1 jmp LBB0_3
- //0x000017d6 LBB0_302
- 0x4c, 0x8b, 0x57, 0x08, //0x000017d6 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x000017da movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x000017de leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x000017e2 subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x000017e5 cmpq $32, %r10
- 0x0f, 0x8c, 0xa4, 0x00, 0x00, 0x00, //0x000017e9 jl LBB0_312
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x000017ef movl $32, %ecx
- 0x31, 0xf6, //0x000017f4 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x000017f6 xorl %r15d, %r15d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017f9 .p2align 4, 0x90
- //0x00001800 LBB0_304
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00001800 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00001806 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x0000180a vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000180e vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00001812 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00001816 testl %ebx, %ebx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00001818 jne LBB0_307
- 0x4d, 0x85, 0xff, //0x0000181e testq %r15, %r15
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001821 jne LBB0_307
- 0x45, 0x31, 0xff, //0x00001827 xorl %r15d, %r15d
- 0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000182a jmp LBB0_308
- 0x90, //0x0000182f .p2align 4, 0x90
- //0x00001830 LBB0_307
- 0x44, 0x89, 0xf8, //0x00001830 movl %r15d, %eax
- 0xf7, 0xd0, //0x00001833 notl %eax
- 0x21, 0xd8, //0x00001835 andl %ebx, %eax
- 0x8d, 0x14, 0x00, //0x00001837 leal (%rax,%rax), %edx
- 0x44, 0x09, 0xfa, //0x0000183a orl %r15d, %edx
- 0x89, 0xd7, //0x0000183d movl %edx, %edi
- 0xf7, 0xd7, //0x0000183f notl %edi
- 0x21, 0xdf, //0x00001841 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001843 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00001849 xorl %r15d, %r15d
- 0x01, 0xc7, //0x0000184c addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x0000184e setb %r15b
- 0x01, 0xff, //0x00001852 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001854 xorl $1431655765, %edi
- 0x21, 0xd7, //0x0000185a andl %edx, %edi
- 0xf7, 0xd7, //0x0000185c notl %edi
- 0x41, 0x21, 0xfb, //0x0000185e andl %edi, %r11d
- //0x00001861 LBB0_308
- 0x4d, 0x85, 0xdb, //0x00001861 testq %r11, %r11
- 0x0f, 0x85, 0xff, 0xea, 0xff, 0xff, //0x00001864 jne LBB0_153
- 0x48, 0x83, 0xc6, 0x20, //0x0000186a addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x0000186e leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00001872 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00001876 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x0000187a cmpq $63, %rax
- 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x0000187e jg LBB0_304
- 0x4d, 0x85, 0xff, //0x00001884 testq %r15, %r15
- 0x0f, 0x85, 0xd7, 0x1d, 0x00, 0x00, //0x00001887 jne LBB0_622
- 0x49, 0x01, 0xf1, //0x0000188d addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00001890 subq %rsi, %r10
- //0x00001893 LBB0_312
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001893 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001898 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000189d movq $8(%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x000018a2 testq %r10, %r10
- 0x0f, 0x8f, 0x32, 0x1e, 0x00, 0x00, //0x000018a5 jg LBB0_626
- 0xe9, 0xe5, 0x22, 0x00, 0x00, //0x000018ab jmp LBB0_711
- //0x000018b0 LBB0_313
- 0x4c, 0x89, 0xd6, //0x000018b0 movq %r10, %rsi
- 0x48, 0x29, 0xce, //0x000018b3 subq %rcx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x000018b6 cmpq $32, %rsi
- 0x0f, 0x82, 0xc2, 0x12, 0x00, 0x00, //0x000018ba jb LBB0_514
- 0x48, 0x89, 0xca, //0x000018c0 movq %rcx, %rdx
- 0x48, 0xf7, 0xda, //0x000018c3 negq %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018c6 .p2align 4, 0x90
- //0x000018d0 LBB0_315
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x000018d0 vmovdqu (%r14,%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xcb, //0x000018d6 vpcmpeqb %ymm3, %ymm0, %ymm1
- 0xc5, 0x8d, 0xdb, 0xc0, //0x000018da vpand %ymm0, %ymm14, %ymm0
- 0xc5, 0xfd, 0x74, 0x05, 0xba, 0xe8, 0xff, 0xff, //0x000018de vpcmpeqb $-5958(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000018e6 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000018ea vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x000018ee testl %esi, %esi
- 0x0f, 0x85, 0xd5, 0x06, 0x00, 0x00, //0x000018f0 jne LBB0_382
- 0x48, 0x83, 0xc1, 0x20, //0x000018f6 addq $32, %rcx
- 0x49, 0x8d, 0x04, 0x12, //0x000018fa leaq (%r10,%rdx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x000018fe addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00001902 addq $-32, %rdx
- 0x48, 0x83, 0xf8, 0x1f, //0x00001906 cmpq $31, %rax
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x0000190a ja LBB0_315
- 0x4c, 0x89, 0xf1, //0x00001910 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00001913 subq %rdx, %rcx
- 0x49, 0x01, 0xd2, //0x00001916 addq %rdx, %r10
- 0x4c, 0x89, 0xd6, //0x00001919 movq %r10, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x0000191c cmpq $16, %rsi
- 0x48, 0x8b, 0x1c, 0x24, //0x00001920 movq (%rsp), %rbx
- 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00001924 jb LBB0_321
- //0x0000192a LBB0_318
- 0x4c, 0x89, 0xf2, //0x0000192a movq %r14, %rdx
- 0x48, 0x29, 0xca, //0x0000192d subq %rcx, %rdx
- //0x00001930 LBB0_319
- 0xc5, 0xfa, 0x6f, 0x01, //0x00001930 vmovdqu (%rcx), %xmm0
- 0xc5, 0xf9, 0x74, 0x0d, 0xd4, 0xe6, 0xff, 0xff, //0x00001934 vpcmpeqb $-6444(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */
- 0xc5, 0xf9, 0xdb, 0x05, 0xdc, 0xe6, 0xff, 0xff, //0x0000193c vpand $-6436(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0xe4, 0xe6, 0xff, 0xff, //0x00001944 vpcmpeqb $-6428(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */
- 0xc5, 0xf9, 0xeb, 0xc1, //0x0000194c vpor %xmm1, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc0, //0x00001950 vpmovmskb %xmm0, %eax
- 0x85, 0xc0, //0x00001954 testl %eax, %eax
- 0x0f, 0x85, 0xe5, 0x0f, 0x00, 0x00, //0x00001956 jne LBB0_697
- 0x48, 0x83, 0xc1, 0x10, //0x0000195c addq $16, %rcx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001960 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00001964 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00001968 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x0000196c ja LBB0_319
- //0x00001972 LBB0_321
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00001972 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00001976 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000197a vmovdqa %ymm13, %ymm11
- 0x48, 0x85, 0xf6, //0x0000197f testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00001982 je LBB0_328
- 0x48, 0x8d, 0x3c, 0x31, //0x00001988 leaq (%rcx,%rsi), %rdi
- 0x31, 0xd2, //0x0000198c xorl %edx, %edx
- //0x0000198e LBB0_323
- 0x0f, 0xb6, 0x1c, 0x11, //0x0000198e movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00001992 cmpb $44, %bl
- 0x0f, 0x84, 0x85, 0x12, 0x00, 0x00, //0x00001995 je LBB0_520
- 0x80, 0xfb, 0x7d, //0x0000199b cmpb $125, %bl
- 0x0f, 0x84, 0x7c, 0x12, 0x00, 0x00, //0x0000199e je LBB0_520
- 0x80, 0xfb, 0x5d, //0x000019a4 cmpb $93, %bl
- 0x0f, 0x84, 0x73, 0x12, 0x00, 0x00, //0x000019a7 je LBB0_520
- 0x48, 0x83, 0xc2, 0x01, //0x000019ad addq $1, %rdx
- 0x48, 0x39, 0xd6, //0x000019b1 cmpq %rdx, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000019b4 jne LBB0_323
- 0x48, 0x89, 0xf9, //0x000019ba movq %rdi, %rcx
- //0x000019bd LBB0_328
- 0x4c, 0x29, 0xf1, //0x000019bd subq %r14, %rcx
- 0xe9, 0x61, 0x12, 0x00, 0x00, //0x000019c0 jmp LBB0_521
- //0x000019c5 LBB0_329
- 0x4c, 0x8b, 0x4f, 0x08, //0x000019c5 movq $8(%rdi), %r9
- 0x4d, 0x8b, 0x45, 0x00, //0x000019c9 movq (%r13), %r8
- 0x4d, 0x29, 0xc1, //0x000019cd subq %r8, %r9
- 0x4d, 0x01, 0xc6, //0x000019d0 addq %r8, %r14
- 0x45, 0x31, 0xdb, //0x000019d3 xorl %r11d, %r11d
- 0x45, 0x31, 0xd2, //0x000019d6 xorl %r10d, %r10d
- 0x45, 0x31, 0xff, //0x000019d9 xorl %r15d, %r15d
- 0x31, 0xdb, //0x000019dc xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000019de jmp LBB0_331
- //0x000019e3 LBB0_330
- 0x48, 0xc1, 0xff, 0x3f, //0x000019e3 sarq $63, %rdi
- 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x000019e7 popcntq %rsi, %rax
- 0x49, 0x01, 0xc7, //0x000019ec addq %rax, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x000019ef addq $64, %r14
- 0x49, 0x83, 0xc1, 0xc0, //0x000019f3 addq $-64, %r9
- 0x49, 0x89, 0xfb, //0x000019f7 movq %rdi, %r11
- //0x000019fa LBB0_331
- 0x49, 0x83, 0xf9, 0x40, //0x000019fa cmpq $64, %r9
- 0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x000019fe jl LBB0_339
- //0x00001a04 LBB0_332
- 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001a04 vmovdqa %ymm13, %ymm15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001a09 vmovdqu (%r14), %ymm1
- 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001a0e vmovdqu $32(%r14), %ymm0
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001a14 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001a18 vpmovmskb %ymm2, %edx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001a1c vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001a20 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001a24 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00001a28 orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00001a2b movq %rdx, %rax
- 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001a2e vmovdqa %ymm10, %ymm13
- 0x4c, 0x09, 0xd0, //0x00001a33 orq %r10, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001a36 jne LBB0_334
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001a3c movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001a43 xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001a46 jmp LBB0_335
- //0x00001a4b LBB0_334
- 0x4c, 0x89, 0xd0, //0x00001a4b movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00001a4e notq %rax
- 0x48, 0x21, 0xd0, //0x00001a51 andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00001a54 leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00001a58 orq %r10, %rcx
- 0x48, 0x89, 0xce, //0x00001a5b movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001a5e notq %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001a61 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfa, //0x00001a6b andq %rdi, %rdx
- 0x48, 0x21, 0xf2, //0x00001a6e andq %rsi, %rdx
- 0x45, 0x31, 0xd2, //0x00001a71 xorl %r10d, %r10d
- 0x48, 0x01, 0xc2, //0x00001a74 addq %rax, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001a77 setb %r10b
- 0x48, 0x01, 0xd2, //0x00001a7b addq %rdx, %rdx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001a7e movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc2, //0x00001a88 xorq %rax, %rdx
- 0x48, 0x21, 0xca, //0x00001a8b andq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x00001a8e notq %rdx
- //0x00001a91 LBB0_335
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001a91 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001a95 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001a99 shlq $32, %rax
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001a9d vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00001aa1 vpmovmskb %ymm2, %ecx
- 0x48, 0x09, 0xc1, //0x00001aa5 orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00001aa8 andq %rdx, %rcx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xd1, //0x00001aab vmovq %rcx, %xmm2
- 0xc4, 0xe3, 0x69, 0x44, 0x15, 0xe6, 0xe5, 0xff, 0xff, 0x00, //0x00001ab0 vpclmulqdq $0, $-6682(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */
- 0xc4, 0xe1, 0xf9, 0x7e, 0xd7, //0x00001aba vmovq %xmm2, %rdi
- 0x4c, 0x31, 0xdf, //0x00001abf xorq %r11, %rdi
- 0xc5, 0x7e, 0x6f, 0x15, 0xb6, 0xe6, 0xff, 0xff, //0x00001ac2 vmovdqu $-6474(%rip), %ymm10 /* LCPI0_7+0(%rip) */
- 0xc5, 0xad, 0x74, 0xd1, //0x00001aca vpcmpeqb %ymm1, %ymm10, %ymm2
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00001ace vpmovmskb %ymm2, %esi
- 0xc5, 0xad, 0x74, 0xd0, //0x00001ad2 vpcmpeqb %ymm0, %ymm10, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001ad6 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001ada shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001ade orq %rax, %rsi
- 0x48, 0x89, 0xf8, //0x00001ae1 movq %rdi, %rax
- 0x48, 0xf7, 0xd0, //0x00001ae4 notq %rax
- 0x48, 0x21, 0xc6, //0x00001ae7 andq %rax, %rsi
- 0xc5, 0xfe, 0x6f, 0x15, 0xae, 0xe6, 0xff, 0xff, //0x00001aea vmovdqu $-6482(%rip), %ymm2 /* LCPI0_8+0(%rip) */
- 0xc5, 0xf5, 0x74, 0xca, //0x00001af2 vpcmpeqb %ymm2, %ymm1, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001af6 vpmovmskb %ymm1, %edx
- 0xc5, 0xfd, 0x74, 0xc2, //0x00001afa vpcmpeqb %ymm2, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001afe vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00001b02 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00001b06 orq %rcx, %rdx
- 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001b09 vmovdqa %ymm13, %ymm10
- 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001b0e vmovdqa %ymm15, %ymm13
- 0x48, 0x21, 0xc2, //0x00001b13 andq %rax, %rdx
- 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001b16 je LBB0_330
- 0xc5, 0x7e, 0x6f, 0x3d, 0x1c, 0xe7, 0xff, 0xff, //0x00001b1c vmovdqu $-6372(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b24 .p2align 4, 0x90
- //0x00001b30 LBB0_337
- 0x48, 0x8d, 0x4a, 0xff, //0x00001b30 leaq $-1(%rdx), %rcx
- 0x48, 0x89, 0xc8, //0x00001b34 movq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00001b37 andq %rsi, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x00001b3a popcntq %rax, %rax
- 0x4c, 0x01, 0xf8, //0x00001b3f addq %r15, %rax
- 0x48, 0x39, 0xd8, //0x00001b42 cmpq %rbx, %rax
- 0x0f, 0x86, 0x38, 0x04, 0x00, 0x00, //0x00001b45 jbe LBB0_380
- 0x48, 0x83, 0xc3, 0x01, //0x00001b4b addq $1, %rbx
- 0x48, 0x21, 0xca, //0x00001b4f andq %rcx, %rdx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001b52 jne LBB0_337
- 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x00001b58 jmp LBB0_330
- //0x00001b5d LBB0_339
- 0x4d, 0x85, 0xc9, //0x00001b5d testq %r9, %r9
- 0x0f, 0x8e, 0x17, 0x22, 0x00, 0x00, //0x00001b60 jle LBB0_720
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00001b66 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001b6a vmovdqa %ymm13, %ymm11
- 0xc5, 0xf9, 0xef, 0xc0, //0x00001b6f vpxor %xmm0, %xmm0, %xmm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001b73 vmovdqu %ymm0, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001b79 vmovdqu %ymm0, $64(%rsp)
- 0x44, 0x89, 0xf0, //0x00001b7f movl %r14d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001b82 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001b87 cmpl $4033, %eax
- 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001b8c jb LBB0_343
- 0x49, 0x83, 0xf9, 0x20, //0x00001b92 cmpq $32, %r9
- 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001b96 jb LBB0_344
- 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001b9c vmovdqu (%r14), %ymm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001ba1 vmovdqu %ymm0, $64(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00001ba7 addq $32, %r14
- 0x49, 0x8d, 0x79, 0xe0, //0x00001bab leaq $-32(%r9), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001baf leaq $96(%rsp), %rsi
- 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001bb4 jmp LBB0_345
- //0x00001bb9 LBB0_343
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001bb9 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001bbe vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xd5, 0xe6, 0xff, 0xff, //0x00001bc3 vmovdqu $-6443(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xed, 0xe5, 0xff, 0xff, //0x00001bcb vmovdqu $-6675(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001bd3 vmovdqa %ymm1, %ymm11
- 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00001bd7 jmp LBB0_332
- //0x00001bdc LBB0_344
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001bdc leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xcf, //0x00001be1 movq %r9, %rdi
- //0x00001be4 LBB0_345
- 0x48, 0x83, 0xff, 0x10, //0x00001be4 cmpq $16, %rdi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001be8 jb LBB0_346
- 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001bee vmovdqu (%r14), %xmm0
- 0xc5, 0xfa, 0x7f, 0x06, //0x00001bf3 vmovdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc6, 0x10, //0x00001bf7 addq $16, %r14
- 0x48, 0x83, 0xc6, 0x10, //0x00001bfb addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00001bff addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001c03 cmpq $8, %rdi
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001c07 jae LBB0_353
- //0x00001c0d LBB0_347
- 0x48, 0x83, 0xff, 0x04, //0x00001c0d cmpq $4, %rdi
- 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001c11 jl LBB0_348
- //0x00001c17 LBB0_354
- 0x41, 0x8b, 0x06, //0x00001c17 movl (%r14), %eax
- 0x89, 0x06, //0x00001c1a movl %eax, (%rsi)
- 0x49, 0x83, 0xc6, 0x04, //0x00001c1c addq $4, %r14
- 0x48, 0x83, 0xc6, 0x04, //0x00001c20 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00001c24 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00001c28 cmpq $2, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001c2c jae LBB0_349
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001c32 jmp LBB0_350
- //0x00001c37 LBB0_346
- 0x48, 0x83, 0xff, 0x08, //0x00001c37 cmpq $8, %rdi
- 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001c3b jb LBB0_347
- //0x00001c41 LBB0_353
- 0x49, 0x8b, 0x06, //0x00001c41 movq (%r14), %rax
- 0x48, 0x89, 0x06, //0x00001c44 movq %rax, (%rsi)
- 0x49, 0x83, 0xc6, 0x08, //0x00001c47 addq $8, %r14
- 0x48, 0x83, 0xc6, 0x08, //0x00001c4b addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00001c4f addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001c53 cmpq $4, %rdi
- 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001c57 jge LBB0_354
- //0x00001c5d LBB0_348
- 0x48, 0x83, 0xff, 0x02, //0x00001c5d cmpq $2, %rdi
- 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001c61 jb LBB0_350
- //0x00001c67 LBB0_349
- 0x41, 0x0f, 0xb7, 0x06, //0x00001c67 movzwl (%r14), %eax
- 0x66, 0x89, 0x06, //0x00001c6b movw %ax, (%rsi)
- 0x49, 0x83, 0xc6, 0x02, //0x00001c6e addq $2, %r14
- 0x48, 0x83, 0xc6, 0x02, //0x00001c72 addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00001c76 addq $-2, %rdi
- //0x00001c7a LBB0_350
- 0x4c, 0x89, 0xf2, //0x00001c7a movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001c7d leaq $64(%rsp), %r14
- 0x48, 0x85, 0xff, //0x00001c82 testq %rdi, %rdi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001c85 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001c8a vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xe6, 0xff, 0xff, //0x00001c8f vmovdqu $-6647(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x21, 0xe5, 0xff, 0xff, //0x00001c97 vmovdqu $-6879(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001c9f vmovdqa %ymm1, %ymm11
- 0x0f, 0x84, 0x5b, 0xfd, 0xff, 0xff, //0x00001ca3 je LBB0_332
- 0x8a, 0x02, //0x00001ca9 movb (%rdx), %al
- 0x88, 0x06, //0x00001cab movb %al, (%rsi)
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001cad leaq $64(%rsp), %r14
- 0xe9, 0x4d, 0xfd, 0xff, 0xff, //0x00001cb2 jmp LBB0_332
- //0x00001cb7 LBB0_355
- 0x4c, 0x8b, 0x4f, 0x08, //0x00001cb7 movq $8(%rdi), %r9
- 0x4d, 0x8b, 0x45, 0x00, //0x00001cbb movq (%r13), %r8
- 0x4d, 0x29, 0xc1, //0x00001cbf subq %r8, %r9
- 0x4d, 0x01, 0xc6, //0x00001cc2 addq %r8, %r14
- 0x45, 0x31, 0xdb, //0x00001cc5 xorl %r11d, %r11d
- 0x45, 0x31, 0xd2, //0x00001cc8 xorl %r10d, %r10d
- 0x45, 0x31, 0xff, //0x00001ccb xorl %r15d, %r15d
- 0x31, 0xdb, //0x00001cce xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001cd0 jmp LBB0_357
- //0x00001cd5 LBB0_356
- 0x48, 0xc1, 0xff, 0x3f, //0x00001cd5 sarq $63, %rdi
- 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001cd9 popcntq %rsi, %rax
- 0x49, 0x01, 0xc7, //0x00001cde addq %rax, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x00001ce1 addq $64, %r14
- 0x49, 0x83, 0xc1, 0xc0, //0x00001ce5 addq $-64, %r9
- 0x49, 0x89, 0xfb, //0x00001ce9 movq %rdi, %r11
- //0x00001cec LBB0_357
- 0x49, 0x83, 0xf9, 0x40, //0x00001cec cmpq $64, %r9
- 0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x00001cf0 jl LBB0_364
- //0x00001cf6 LBB0_358
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001cf6 vmovdqu (%r14), %ymm1
- 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001cfb vmovdqu $32(%r14), %ymm0
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001d01 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001d05 vpmovmskb %ymm2, %edx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001d09 vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001d0d vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001d11 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00001d15 orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00001d18 movq %rdx, %rax
- 0x4c, 0x09, 0xd0, //0x00001d1b orq %r10, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001d1e jne LBB0_360
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001d24 movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001d2b xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001d2e jmp LBB0_361
- //0x00001d33 LBB0_360
- 0x4c, 0x89, 0xd0, //0x00001d33 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00001d36 notq %rax
- 0x48, 0x21, 0xd0, //0x00001d39 andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00001d3c leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00001d40 orq %r10, %rcx
- 0x48, 0x89, 0xce, //0x00001d43 movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001d46 notq %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d49 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfa, //0x00001d53 andq %rdi, %rdx
- 0x48, 0x21, 0xf2, //0x00001d56 andq %rsi, %rdx
- 0x45, 0x31, 0xd2, //0x00001d59 xorl %r10d, %r10d
- 0x48, 0x01, 0xc2, //0x00001d5c addq %rax, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001d5f setb %r10b
- 0x48, 0x01, 0xd2, //0x00001d63 addq %rdx, %rdx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d66 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc2, //0x00001d70 xorq %rax, %rdx
- 0x48, 0x21, 0xca, //0x00001d73 andq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x00001d76 notq %rdx
- //0x00001d79 LBB0_361
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001d79 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001d7d vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001d81 shlq $32, %rax
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001d85 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00001d89 vpmovmskb %ymm2, %ecx
- 0x48, 0x09, 0xc1, //0x00001d8d orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00001d90 andq %rdx, %rcx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xd1, //0x00001d93 vmovq %rcx, %xmm2
- 0xc4, 0xe3, 0x69, 0x44, 0x15, 0xfe, 0xe2, 0xff, 0xff, 0x00, //0x00001d98 vpclmulqdq $0, $-7426(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */
- 0xc4, 0xe1, 0xf9, 0x7e, 0xd7, //0x00001da2 vmovq %xmm2, %rdi
- 0x4c, 0x31, 0xdf, //0x00001da7 xorq %r11, %rdi
- 0xc5, 0xa5, 0x74, 0xd1, //0x00001daa vpcmpeqb %ymm1, %ymm11, %ymm2
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00001dae vpmovmskb %ymm2, %esi
- 0xc5, 0xa5, 0x74, 0xd0, //0x00001db2 vpcmpeqb %ymm0, %ymm11, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001db6 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001dba shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001dbe orq %rax, %rsi
- 0x48, 0x89, 0xf8, //0x00001dc1 movq %rdi, %rax
- 0x48, 0xf7, 0xd0, //0x00001dc4 notq %rax
- 0x48, 0x21, 0xc6, //0x00001dc7 andq %rax, %rsi
- 0xc5, 0x9d, 0x74, 0xc9, //0x00001dca vpcmpeqb %ymm1, %ymm12, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001dce vpmovmskb %ymm1, %edx
- 0xc5, 0x9d, 0x74, 0xc0, //0x00001dd2 vpcmpeqb %ymm0, %ymm12, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001dd6 vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00001dda shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00001dde orq %rcx, %rdx
- 0x48, 0x21, 0xc2, //0x00001de1 andq %rax, %rdx
- 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001de4 je LBB0_356
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dea .p2align 4, 0x90
- //0x00001df0 LBB0_362
- 0x48, 0x8d, 0x4a, 0xff, //0x00001df0 leaq $-1(%rdx), %rcx
- 0x48, 0x89, 0xc8, //0x00001df4 movq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00001df7 andq %rsi, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x00001dfa popcntq %rax, %rax
- 0x4c, 0x01, 0xf8, //0x00001dff addq %r15, %rax
- 0x48, 0x39, 0xd8, //0x00001e02 cmpq %rbx, %rax
- 0x0f, 0x86, 0x78, 0x01, 0x00, 0x00, //0x00001e05 jbe LBB0_380
+ 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, 0xca, //0x00001e0f andq %rcx, %rdx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001e12 jne LBB0_362
- 0xe9, 0xb8, 0xfe, 0xff, 0xff, //0x00001e18 jmp LBB0_356
- //0x00001e1d LBB0_364
- 0x4d, 0x85, 0xc9, //0x00001e1d testq %r9, %r9
- 0x0f, 0x8e, 0x57, 0x1f, 0x00, 0x00, //0x00001e20 jle LBB0_720
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00001e26 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00001e2a vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001e2e vmovdqa %ymm13, %ymm11
- 0xc5, 0xf9, 0xef, 0xc0, //0x00001e33 vpxor %xmm0, %xmm0, %xmm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001e37 vmovdqu %ymm0, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001e3d vmovdqu %ymm0, $64(%rsp)
- 0x44, 0x89, 0xf0, //0x00001e43 movl %r14d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001e46 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001e4b cmpl $4033, %eax
- 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001e50 jb LBB0_368
- 0x49, 0x83, 0xf9, 0x20, //0x00001e56 cmpq $32, %r9
- 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001e5a jb LBB0_369
- 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001e60 vmovdqu (%r14), %ymm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001e65 vmovdqu %ymm0, $64(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00001e6b addq $32, %r14
- 0x49, 0x8d, 0x79, 0xe0, //0x00001e6f leaq $-32(%r9), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001e73 leaq $96(%rsp), %rsi
- 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001e78 jmp LBB0_370
- //0x00001e7d LBB0_368
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e7d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e82 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x11, 0xe4, 0xff, 0xff, //0x00001e87 vmovdqu $-7151(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x29, 0xe3, 0xff, 0xff, //0x00001e8f vmovdqu $-7383(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001e97 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00001e9b vmovdqa %ymm2, %ymm12
- 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x00001e9f jmp LBB0_358
- //0x00001ea4 LBB0_369
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001ea4 leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xcf, //0x00001ea9 movq %r9, %rdi
- //0x00001eac LBB0_370
- 0x48, 0x83, 0xff, 0x10, //0x00001eac cmpq $16, %rdi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001eb0 jb LBB0_371
- 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001eb6 vmovdqu (%r14), %xmm0
- 0xc5, 0xfa, 0x7f, 0x06, //0x00001ebb vmovdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc6, 0x10, //0x00001ebf addq $16, %r14
- 0x48, 0x83, 0xc6, 0x10, //0x00001ec3 addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00001ec7 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001ecb cmpq $8, %rdi
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001ecf jae LBB0_378
- //0x00001ed5 LBB0_372
- 0x48, 0x83, 0xff, 0x04, //0x00001ed5 cmpq $4, %rdi
- 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001ed9 jl LBB0_373
- //0x00001edf LBB0_379
- 0x41, 0x8b, 0x06, //0x00001edf movl (%r14), %eax
- 0x89, 0x06, //0x00001ee2 movl %eax, (%rsi)
- 0x49, 0x83, 0xc6, 0x04, //0x00001ee4 addq $4, %r14
- 0x48, 0x83, 0xc6, 0x04, //0x00001ee8 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00001eec addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00001ef0 cmpq $2, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001ef4 jae LBB0_374
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001efa jmp LBB0_375
- //0x00001eff LBB0_371
- 0x48, 0x83, 0xff, 0x08, //0x00001eff cmpq $8, %rdi
- 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001f03 jb LBB0_372
- //0x00001f09 LBB0_378
- 0x49, 0x8b, 0x06, //0x00001f09 movq (%r14), %rax
- 0x48, 0x89, 0x06, //0x00001f0c movq %rax, (%rsi)
- 0x49, 0x83, 0xc6, 0x08, //0x00001f0f addq $8, %r14
- 0x48, 0x83, 0xc6, 0x08, //0x00001f13 addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00001f17 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001f1b cmpq $4, %rdi
- 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001f1f jge LBB0_379
- //0x00001f25 LBB0_373
- 0x48, 0x83, 0xff, 0x02, //0x00001f25 cmpq $2, %rdi
- 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001f29 jb LBB0_375
- //0x00001f2f LBB0_374
- 0x41, 0x0f, 0xb7, 0x06, //0x00001f2f movzwl (%r14), %eax
- 0x66, 0x89, 0x06, //0x00001f33 movw %ax, (%rsi)
- 0x49, 0x83, 0xc6, 0x02, //0x00001f36 addq $2, %r14
- 0x48, 0x83, 0xc6, 0x02, //0x00001f3a addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00001f3e addq $-2, %rdi
- //0x00001f42 LBB0_375
- 0x4c, 0x89, 0xf2, //0x00001f42 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001f45 leaq $64(%rsp), %r14
- 0x48, 0x85, 0xff, //0x00001f4a testq %rdi, %rdi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f4d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001f52 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x41, 0xe3, 0xff, 0xff, //0x00001f57 vmovdqu $-7359(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x59, 0xe2, 0xff, 0xff, //0x00001f5f vmovdqu $-7591(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001f67 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00001f6b vmovdqa %ymm2, %ymm12
- 0x0f, 0x84, 0x81, 0xfd, 0xff, 0xff, //0x00001f6f je LBB0_358
- 0x8a, 0x02, //0x00001f75 movb (%rdx), %al
- 0x88, 0x06, //0x00001f77 movb %al, (%rsi)
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001f79 leaq $64(%rsp), %r14
- 0xe9, 0x73, 0xfd, 0xff, 0xff, //0x00001f7e jmp LBB0_358
- //0x00001f83 LBB0_380
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001f83 movq $16(%rsp), %rdi
- 0x48, 0x8b, 0x47, 0x08, //0x00001f88 movq $8(%rdi), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00001f8c bsfq %rdx, %rcx
- 0x4c, 0x29, 0xc9, //0x00001f90 subq %r9, %rcx
- 0x48, 0x01, 0xc8, //0x00001f93 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001f96 addq $1, %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001f9a movq %rax, (%r13)
- 0x48, 0x8b, 0x4f, 0x08, //0x00001f9e movq $8(%rdi), %rcx
- 0x48, 0x39, 0xc8, //0x00001fa2 cmpq %rcx, %rax
- 0x48, 0x0f, 0x47, 0xc1, //0x00001fa5 cmovaq %rcx, %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001fa9 movq %rax, (%r13)
- 0x0f, 0x87, 0xe2, 0x1b, 0x00, 0x00, //0x00001fad ja LBB0_711
- 0x4d, 0x85, 0xc0, //0x00001fb3 testq %r8, %r8
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001fb6 movq $24(%rsp), %r11
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001fbb movq $8(%rsp), %r15
- 0x0f, 0x8f, 0xda, 0xe3, 0xff, 0xff, //0x00001fc0 jg LBB0_3
- 0xe9, 0x61, 0x1b, 0x00, 0x00, //0x00001fc6 jmp LBB0_679
- //0x00001fcb LBB0_382
- 0x0f, 0xbc, 0xce, //0x00001fcb bsfl %esi, %ecx
- 0x48, 0x29, 0xd1, //0x00001fce subq %rdx, %rcx
- //0x00001fd1 LBB0_383
- 0x48, 0x8b, 0x1c, 0x24, //0x00001fd1 movq (%rsp), %rbx
- 0x49, 0x89, 0x4d, 0x00, //0x00001fd5 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00001fd9 testq %rbx, %rbx
- 0x0f, 0x8f, 0xbe, 0xe3, 0xff, 0xff, //0x00001fdc jg LBB0_3
- 0xe9, 0xea, 0x1c, 0x00, 0x00, //0x00001fe2 jmp LBB0_698
- //0x00001fe7 LBB0_384
- 0x49, 0x8d, 0x41, 0xff, //0x00001fe7 leaq $-1(%r9), %rax
- 0x48, 0x39, 0xc2, //0x00001feb cmpq %rax, %rdx
- 0x49, 0xf7, 0xd1, //0x00001fee notq %r9
- 0x4d, 0x0f, 0x45, 0xcd, //0x00001ff1 cmovneq %r13, %r9
- 0x84, 0xc9, //0x00001ff5 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xe9, //0x00001ff7 cmovneq %r9, %r13
- 0xe9, 0x21, 0xf7, 0xff, 0xff, //0x00001ffb jmp LBB0_290
- //0x00002000 LBB0_385
- 0x4d, 0x29, 0xc8, //0x00002000 subq %r9, %r8
- 0x0f, 0x84, 0x5a, 0x1d, 0x00, 0x00, //0x00002003 je LBB0_718
- 0x49, 0x83, 0xf8, 0x40, //0x00002009 cmpq $64, %r8
- 0x0f, 0x82, 0xdb, 0x0b, 0x00, 0x00, //0x0000200d jb LBB0_518
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002013 movq $-1, %r10
- 0x4c, 0x89, 0xc9, //0x0000201a movq %r9, %rcx
- 0x45, 0x31, 0xdb, //0x0000201d xorl %r11d, %r11d
- //0x00002020 .p2align 4, 0x90
- //0x00002020 LBB0_388
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00002020 vmovdqu (%r14,%rcx), %ymm0
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x0e, 0x20, //0x00002026 vmovdqu $32(%r14,%rcx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000202d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00002031 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00002035 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00002039 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x0000203d vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00002041 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x00002045 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00002049 vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x0000204d vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002051 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x00002056 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000205a vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x0000205e shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00002062 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00002065 shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00002069 shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x0000206d orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00002070 jne LBB0_399
- 0x4d, 0x85, 0xdb, //0x00002076 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002079 jne LBB0_401
- 0x45, 0x31, 0xdb, //0x0000207f xorl %r11d, %r11d
- //0x00002082 LBB0_391
- 0xc5, 0xbd, 0x64, 0xc8, //0x00002082 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002086 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000208b vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x0000208f vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00002093 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x00002096 testq %rdi, %rdi
- 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002099 jne LBB0_402
- 0x48, 0x85, 0xf6, //0x0000209f testq %rsi, %rsi
- 0x0f, 0x85, 0x7c, 0x1c, 0x00, 0x00, //0x000020a2 jne LBB0_712
- 0x49, 0x83, 0xc0, 0xc0, //0x000020a8 addq $-64, %r8
- 0x48, 0x83, 0xc1, 0x40, //0x000020ac addq $64, %rcx
- 0x49, 0x83, 0xf8, 0x3f, //0x000020b0 cmpq $63, %r8
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000020b4 ja LBB0_388
- 0xe9, 0x39, 0x09, 0x00, 0x00, //0x000020ba jmp LBB0_394
- //0x000020bf LBB0_399
- 0x49, 0x83, 0xfa, 0xff, //0x000020bf cmpq $-1, %r10
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000020c3 jne LBB0_401
- 0x4c, 0x0f, 0xbc, 0xd2, //0x000020c9 bsfq %rdx, %r10
- 0x49, 0x01, 0xca, //0x000020cd addq %rcx, %r10
- //0x000020d0 LBB0_401
- 0x4c, 0x89, 0xd8, //0x000020d0 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x000020d3 notq %rax
- 0x48, 0x21, 0xd0, //0x000020d6 andq %rdx, %rax
- 0x48, 0x89, 0x0c, 0x24, //0x000020d9 movq %rcx, (%rsp)
- 0x48, 0x8d, 0x0c, 0x00, //0x000020dd leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd9, //0x000020e1 orq %r11, %rcx
- 0x48, 0x89, 0xcb, //0x000020e4 movq %rcx, %rbx
- 0x48, 0xf7, 0xd3, //0x000020e7 notq %rbx
- 0x48, 0x21, 0xd3, //0x000020ea andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020ed movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000020f7 andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x000020fa xorl %r11d, %r11d
- 0x48, 0x01, 0xc3, //0x000020fd addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x00002100 setb %r11b
- 0x48, 0x01, 0xdb, //0x00002104 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002107 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00002111 xorq %rax, %rbx
- 0x48, 0x21, 0xcb, //0x00002114 andq %rcx, %rbx
- 0x48, 0x8b, 0x0c, 0x24, //0x00002117 movq (%rsp), %rcx
- 0x48, 0xf7, 0xd3, //0x0000211b notq %rbx
- 0x48, 0x21, 0xdf, //0x0000211e andq %rbx, %rdi
- 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00002121 jmp LBB0_391
- //0x00002126 LBB0_402
- 0x48, 0x0f, 0xbc, 0xc7, //0x00002126 bsfq %rdi, %rax
- 0x48, 0x85, 0xf6, //0x0000212a testq %rsi, %rsi
- 0x0f, 0x84, 0x9f, 0x03, 0x00, 0x00, //0x0000212d je LBB0_458
- 0x48, 0x0f, 0xbc, 0xd6, //0x00002133 bsfq %rsi, %rdx
- 0xe9, 0x9b, 0x03, 0x00, 0x00, //0x00002137 jmp LBB0_459
- //0x0000213c LBB0_404
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x0000213c movq $56(%rsp), %rax
- 0x8a, 0x48, 0x01, //0x00002141 movb $1(%rax), %cl
- 0x80, 0xc1, 0xd2, //0x00002144 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00002147 cmpb $55, %cl
- 0x0f, 0x87, 0x80, 0xf3, 0xff, 0xff, //0x0000214a ja LBB0_257
- 0x0f, 0xb6, 0xc1, //0x00002150 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00002153 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000215d btq %rax, %rcx
- 0x48, 0x8b, 0x0c, 0x24, //0x00002161 movq (%rsp), %rcx
- 0x0f, 0x83, 0x1e, 0x08, 0x00, 0x00, //0x00002165 jae LBB0_498
- //0x0000216b LBB0_406
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000216b movq $-1, %r8
- 0x49, 0x83, 0xfa, 0x20, //0x00002172 cmpq $32, %r10
- 0x0f, 0x82, 0x1c, 0x0a, 0x00, 0x00, //0x00002176 jb LBB0_515
- 0x45, 0x31, 0xc9, //0x0000217c xorl %r9d, %r9d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000217f movq $-1, %r15
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002186 movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x0000218f movq $56(%rsp), %r11
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002194 .p2align 4, 0x90
- //0x000021a0 LBB0_408
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x0b, //0x000021a0 vmovdqu (%r11,%r9), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000021a6 vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0x95, 0x64, 0xd0, //0x000021ab vpcmpgtb %ymm0, %ymm13, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x000021af vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x85, 0x74, 0xd0, //0x000021b3 vpcmpeqb %ymm0, %ymm15, %ymm2
- 0xc5, 0xfd, 0x74, 0x1d, 0xa1, 0xe0, 0xff, 0xff, //0x000021b7 vpcmpeqb $-8031(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */
- 0xc5, 0xe5, 0xeb, 0xd2, //0x000021bf vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x000021c3 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0xfd, 0x74, 0x05, 0xb1, 0xe0, 0xff, 0xff, //0x000021c7 vpcmpeqb $-8015(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000021cf vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x000021d3 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xfb, //0x000021d7 vpmovmskb %ymm3, %edi
- 0xc5, 0xfd, 0xd7, 0xf2, //0x000021db vpmovmskb %ymm2, %esi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000021df vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000021e3 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000021e7 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000021eb vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000021ef notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000021f2 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x000021f6 cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000021f9 je LBB0_410
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021ff movl $-1, %eax
- 0xd3, 0xe0, //0x00002204 shll %cl, %eax
- 0xf7, 0xd0, //0x00002206 notl %eax
- 0x21, 0xc2, //0x00002208 andl %eax, %edx
- 0x21, 0xc7, //0x0000220a andl %eax, %edi
- 0x21, 0xf0, //0x0000220c andl %esi, %eax
- 0x89, 0xc6, //0x0000220e movl %eax, %esi
- //0x00002210 LBB0_410
- 0x8d, 0x5a, 0xff, //0x00002210 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00002213 andl %edx, %ebx
- 0xc5, 0xfe, 0x6f, 0x1d, 0xa3, 0xdf, 0xff, 0xff, //0x00002215 vmovdqu $-8285(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x85, 0x12, 0x07, 0x00, 0x00, //0x0000221d jne LBB0_492
- 0x8d, 0x5f, 0xff, //0x00002223 leal $-1(%rdi), %ebx
- 0x21, 0xfb, //0x00002226 andl %edi, %ebx
- 0x0f, 0x85, 0x07, 0x07, 0x00, 0x00, //0x00002228 jne LBB0_492
- 0x8d, 0x5e, 0xff, //0x0000222e leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00002231 andl %esi, %ebx
- 0x0f, 0x85, 0xfc, 0x06, 0x00, 0x00, //0x00002233 jne LBB0_492
- 0x85, 0xd2, //0x00002239 testl %edx, %edx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000223b je LBB0_416
- 0x0f, 0xbc, 0xd2, //0x00002241 bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00002244 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x0d, 0x07, 0x00, 0x00, //0x0000224a jne LBB0_493
- 0x4c, 0x01, 0xca, //0x00002250 addq %r9, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x00002253 movq %rdx, $40(%rsp)
- //0x00002258 LBB0_416
- 0x85, 0xff, //0x00002258 testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000225a je LBB0_419
- 0x0f, 0xbc, 0xd7, //0x00002260 bsfl %edi, %edx
- 0x49, 0x83, 0xff, 0xff, //0x00002263 cmpq $-1, %r15
- 0x0f, 0x85, 0xf0, 0x06, 0x00, 0x00, //0x00002267 jne LBB0_493
- 0x4c, 0x01, 0xca, //0x0000226d addq %r9, %rdx
- 0x49, 0x89, 0xd7, //0x00002270 movq %rdx, %r15
- //0x00002273 LBB0_419
- 0x85, 0xf6, //0x00002273 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002275 je LBB0_422
- 0x0f, 0xbc, 0xd6, //0x0000227b bsfl %esi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x0000227e cmpq $-1, %r8
- 0x0f, 0x85, 0xd5, 0x06, 0x00, 0x00, //0x00002282 jne LBB0_493
- 0x4c, 0x01, 0xca, //0x00002288 addq %r9, %rdx
- 0x49, 0x89, 0xd0, //0x0000228b movq %rdx, %r8
- //0x0000228e LBB0_422
- 0x83, 0xf9, 0x20, //0x0000228e cmpl $32, %ecx
- 0x0f, 0x85, 0xf9, 0x01, 0x00, 0x00, //0x00002291 jne LBB0_456
- 0x49, 0x83, 0xc2, 0xe0, //0x00002297 addq $-32, %r10
- 0x49, 0x83, 0xc1, 0x20, //0x0000229b addq $32, %r9
- 0x49, 0x83, 0xfa, 0x1f, //0x0000229f cmpq $31, %r10
- 0x0f, 0x87, 0xf7, 0xfe, 0xff, 0xff, //0x000022a3 ja LBB0_408
- 0xc5, 0xf8, 0x77, //0x000022a9 vzeroupper
- 0x4d, 0x01, 0xd9, //0x000022ac addq %r11, %r9
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x000022af movq %r13, $48(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x000022b4 cmpq $16, %r10
- 0x0f, 0x82, 0x35, 0x01, 0x00, 0x00, //0x000022b8 jb LBB0_443
- //0x000022be LBB0_425
- 0x4c, 0x89, 0xcb, //0x000022be movq %r9, %rbx
- 0x4c, 0x29, 0xdb, //0x000022c1 subq %r11, %rbx
- 0x45, 0x31, 0xed, //0x000022c4 xorl %r13d, %r13d
- //0x000022c7 LBB0_426
- 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x29, //0x000022c7 vmovdqu (%r9,%r13), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x6b, 0xdd, 0xff, 0xff, //0x000022cd vpcmpgtb $-8853(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x73, 0xdd, 0xff, 0xff, //0x000022d5 vmovdqu $-8845(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x000022dd vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x000022e1 vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x73, 0xdd, 0xff, 0xff, //0x000022e5 vpcmpeqb $-8845(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x7b, 0xdd, 0xff, 0xff, //0x000022ed vpcmpeqb $-8837(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x000022f5 vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0x1f, 0xdd, 0xff, 0xff, //0x000022f9 vpand $-8929(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x77, 0xdd, 0xff, 0xff, //0x00002301 vpcmpeqb $-8841(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x7f, 0xdd, 0xff, 0xff, //0x00002309 vpcmpeqb $-8833(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00002311 vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00002315 vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00002319 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0x79, 0xd7, 0xd8, //0x0000231d vpmovmskb %xmm0, %r11d
- 0xc5, 0xf9, 0xd7, 0xd3, //0x00002321 vpmovmskb %xmm3, %edx
- 0xc5, 0xf9, 0xd7, 0xfa, //0x00002325 vpmovmskb %xmm2, %edi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00002329 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x0000232d notl %eax
- 0x0f, 0xbc, 0xc8, //0x0000232f bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00002332 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002335 je LBB0_428
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000233b movl $-1, %eax
- 0xd3, 0xe0, //0x00002340 shll %cl, %eax
- 0xf7, 0xd0, //0x00002342 notl %eax
- 0x41, 0x21, 0xc3, //0x00002344 andl %eax, %r11d
- 0x21, 0xc2, //0x00002347 andl %eax, %edx
- 0x21, 0xf8, //0x00002349 andl %edi, %eax
- 0x89, 0xc7, //0x0000234b movl %eax, %edi
- //0x0000234d LBB0_428
- 0x41, 0x8d, 0x73, 0xff, //0x0000234d leal $-1(%r11), %esi
- 0x44, 0x21, 0xde, //0x00002351 andl %r11d, %esi
- 0x0f, 0x85, 0xe8, 0x06, 0x00, 0x00, //0x00002354 jne LBB0_499
- 0x8d, 0x72, 0xff, //0x0000235a leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x0000235d andl %edx, %esi
- 0x0f, 0x85, 0xdd, 0x06, 0x00, 0x00, //0x0000235f jne LBB0_499
- 0x8d, 0x77, 0xff, //0x00002365 leal $-1(%rdi), %esi
- 0x21, 0xfe, //0x00002368 andl %edi, %esi
- 0x0f, 0x85, 0xd2, 0x06, 0x00, 0x00, //0x0000236a jne LBB0_499
- 0x45, 0x85, 0xdb, //0x00002370 testl %r11d, %r11d
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00002373 je LBB0_434
- 0x41, 0x0f, 0xbc, 0xf3, //0x00002379 bsfl %r11d, %esi
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000237d cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x9d, 0x07, 0x00, 0x00, //0x00002383 jne LBB0_509
- 0x48, 0x01, 0xde, //0x00002389 addq %rbx, %rsi
- 0x4c, 0x01, 0xee, //0x0000238c addq %r13, %rsi
- 0x48, 0x89, 0x74, 0x24, 0x28, //0x0000238f movq %rsi, $40(%rsp)
- //0x00002394 LBB0_434
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002394 movq $56(%rsp), %r11
- 0x85, 0xd2, //0x00002399 testl %edx, %edx
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000239b je LBB0_437
- 0x0f, 0xbc, 0xd2, //0x000023a1 bsfl %edx, %edx
- 0x49, 0x83, 0xff, 0xff, //0x000023a4 cmpq $-1, %r15
- 0x0f, 0x85, 0xe8, 0x06, 0x00, 0x00, //0x000023a8 jne LBB0_503
- 0x48, 0x01, 0xda, //0x000023ae addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x000023b1 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000023b4 movq %rdx, %r15
- //0x000023b7 LBB0_437
- 0x85, 0xff, //0x000023b7 testl %edi, %edi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000023b9 je LBB0_440
- 0x0f, 0xbc, 0xd7, //0x000023bf bsfl %edi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x000023c2 cmpq $-1, %r8
- 0x0f, 0x85, 0xca, 0x06, 0x00, 0x00, //0x000023c6 jne LBB0_503
- 0x48, 0x01, 0xda, //0x000023cc addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x000023cf addq %r13, %rdx
- 0x49, 0x89, 0xd0, //0x000023d2 movq %rdx, %r8
- //0x000023d5 LBB0_440
- 0x83, 0xf9, 0x10, //0x000023d5 cmpl $16, %ecx
- 0x0f, 0x85, 0x82, 0x01, 0x00, 0x00, //0x000023d8 jne LBB0_466
- 0x49, 0x83, 0xc2, 0xf0, //0x000023de addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x000023e2 addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x000023e6 cmpq $15, %r10
- 0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x000023ea ja LBB0_426
- 0x4d, 0x01, 0xe9, //0x000023f0 addq %r13, %r9
- //0x000023f3 LBB0_443
- 0x4d, 0x85, 0xd2, //0x000023f3 testq %r10, %r10
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000023f6 movq $48(%rsp), %r13
- 0x0f, 0x84, 0x89, 0x01, 0x00, 0x00, //0x000023fb je LBB0_468
- 0x4b, 0x8d, 0x34, 0x11, //0x00002401 leaq (%r9,%r10), %rsi
- 0x4c, 0x89, 0xcf, //0x00002405 movq %r9, %rdi
- 0x4c, 0x29, 0xdf, //0x00002408 subq %r11, %rdi
- 0x31, 0xc9, //0x0000240b xorl %ecx, %ecx
- 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000240d jmp LBB0_448
- //0x00002412 LBB0_445
- 0x49, 0x83, 0xf8, 0xff, //0x00002412 cmpq $-1, %r8
- 0x0f, 0x85, 0x2e, 0x06, 0x00, 0x00, //0x00002416 jne LBB0_500
- 0x4c, 0x8d, 0x04, 0x0f, //0x0000241c leaq (%rdi,%rcx), %r8
- //0x00002420 .p2align 4, 0x90
- //0x00002420 LBB0_447
- 0x48, 0x83, 0xc1, 0x01, //0x00002420 addq $1, %rcx
- 0x49, 0x39, 0xca, //0x00002424 cmpq %rcx, %r10
- 0x0f, 0x84, 0xeb, 0x04, 0x00, 0x00, //0x00002427 je LBB0_491
- //0x0000242d LBB0_448
- 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000242d movsbl (%r9,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00002432 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00002435 cmpl $10, %eax
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00002438 jb LBB0_447
- 0x8d, 0x5a, 0xd5, //0x0000243e leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00002441 cmpl $26, %ebx
- 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00002444 ja LBB0_453
- 0x48, 0x8d, 0x15, 0x97, 0x1b, 0x00, 0x00, //0x0000244a leaq $7063(%rip), %rdx /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00002451 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00002455 addq %rdx, %rax
- 0xff, 0xe0, //0x00002458 jmpq *%rax
- //0x0000245a LBB0_451
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000245a cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0xe4, 0x05, 0x00, 0x00, //0x00002460 jne LBB0_500
- 0x48, 0x8d, 0x04, 0x0f, //0x00002466 leaq (%rdi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x0000246a movq %rax, $40(%rsp)
- 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000246f jmp LBB0_447
- //0x00002474 LBB0_453
- 0x83, 0xfa, 0x65, //0x00002474 cmpl $101, %edx
- 0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00002477 jne LBB0_467
- //0x0000247d LBB0_454
- 0x49, 0x83, 0xff, 0xff, //0x0000247d cmpq $-1, %r15
- 0x0f, 0x85, 0xc3, 0x05, 0x00, 0x00, //0x00002481 jne LBB0_500
- 0x4c, 0x8d, 0x3c, 0x0f, //0x00002487 leaq (%rdi,%rcx), %r15
- 0xe9, 0x90, 0xff, 0xff, 0xff, //0x0000248b jmp LBB0_447
- //0x00002490 LBB0_456
- 0x4c, 0x01, 0xc9, //0x00002490 addq %r9, %rcx
- 0x4c, 0x01, 0xd9, //0x00002493 addq %r11, %rcx
- 0xc5, 0xf8, 0x77, //0x00002496 vzeroupper
- 0x49, 0x89, 0xc9, //0x00002499 movq %rcx, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000249c movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x000024a3 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x000024a8 testq %rdx, %rdx
- 0x0f, 0x85, 0xee, 0x00, 0x00, 0x00, //0x000024ab jne LBB0_469
- 0xe9, 0x5a, 0x18, 0x00, 0x00, //0x000024b1 jmp LBB0_709
- //0x000024b6 LBB0_676
- 0x4d, 0x29, 0xf4, //0x000024b6 subq %r14, %r12
- 0x49, 0x01, 0xd4, //0x000024b9 addq %rdx, %r12
- 0x49, 0x39, 0xdc, //0x000024bc cmpq %rbx, %r12
- 0x0f, 0x82, 0xcd, 0xe0, 0xff, 0xff, //0x000024bf jb LBB0_35
- 0xe9, 0x48, 0x16, 0x00, 0x00, //0x000024c5 jmp LBB0_677
- //0x000024ca LBB0_457
- 0x4d, 0x89, 0xfd, //0x000024ca movq %r15, %r13
- 0xe9, 0x29, 0xf1, 0xff, 0xff, //0x000024cd jmp LBB0_279
- //0x000024d2 LBB0_458
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000024d2 movl $64, %edx
- //0x000024d7 LBB0_459
- 0x4d, 0x89, 0xd3, //0x000024d7 movq %r10, %r11
- 0x48, 0x39, 0xc2, //0x000024da cmpq %rax, %rdx
- 0x0f, 0x82, 0x88, 0x18, 0x00, 0x00, //0x000024dd jb LBB0_719
- 0xc5, 0x7d, 0x7f, 0xea, //0x000024e3 vmovdqa %ymm13, %ymm2
- 0x48, 0x01, 0xc1, //0x000024e7 addq %rax, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x000024ea addq $1, %rcx
- //0x000024ee LBB0_461
- 0x48, 0x85, 0xc9, //0x000024ee testq %rcx, %rcx
- 0x0f, 0x88, 0xfd, 0x17, 0x00, 0x00, //0x000024f1 js LBB0_706
- 0x49, 0x89, 0x4d, 0x00, //0x000024f7 movq %rcx, (%r13)
- 0x4d, 0x85, 0xc9, //0x000024fb testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000024fe movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002503 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002508 movq $8(%rsp), %r15
- 0xc5, 0x7d, 0x6f, 0xea, //0x0000250d vmovdqa %ymm2, %ymm13
- 0x0f, 0x8f, 0x89, 0xde, 0xff, 0xff, //0x00002511 jg LBB0_3
- 0xe9, 0x1d, 0x16, 0x00, 0x00, //0x00002517 jmp LBB0_463
- //0x0000251c LBB0_156
- 0x4d, 0x85, 0xff, //0x0000251c testq %r15, %r15
- 0x0f, 0x85, 0x37, 0x07, 0x00, 0x00, //0x0000251f jne LBB0_522
- 0x49, 0x01, 0xf1, //0x00002525 addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00002528 subq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000252b movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002530 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002535 movq $8(%rsp), %r15
- //0x0000253a LBB0_158
- 0x4d, 0x85, 0xd2, //0x0000253a testq %r10, %r10
- 0x0f, 0x8f, 0x9d, 0x07, 0x00, 0x00, //0x0000253d jg LBB0_526
- 0xe9, 0x4d, 0x16, 0x00, 0x00, //0x00002543 jmp LBB0_711
- //0x00002548 LBB0_464
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002548 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x0000254c bsfl %ebx, %eax
- 0xe9, 0xb9, 0x01, 0x00, 0x00, //0x0000254f jmp LBB0_484
- //0x00002554 LBB0_465
- 0x66, 0x0f, 0xbc, 0xc0, //0x00002554 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc8, //0x00002558 movzwl %ax, %ecx
- 0xe9, 0xf7, 0xe9, 0xff, 0xff, //0x0000255b jmp LBB0_176
- //0x00002560 LBB0_466
- 0x89, 0xc8, //0x00002560 movl %ecx, %eax
- 0x49, 0x01, 0xc1, //0x00002562 addq %rax, %r9
- 0x4d, 0x01, 0xe9, //0x00002565 addq %r13, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x00002568 movq $48(%rsp), %r13
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000256d movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002574 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002579 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000257c jne LBB0_469
- 0xe9, 0x89, 0x17, 0x00, 0x00, //0x00002582 jmp LBB0_709
- //0x00002587 LBB0_467
- 0x49, 0x01, 0xc9, //0x00002587 addq %rcx, %r9
- //0x0000258a LBB0_468
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000258a movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002591 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002596 testq %rdx, %rdx
- 0x0f, 0x84, 0x71, 0x17, 0x00, 0x00, //0x00002599 je LBB0_709
- //0x0000259f LBB0_469
- 0x4d, 0x85, 0xc0, //0x0000259f testq %r8, %r8
- 0x0f, 0x84, 0x68, 0x17, 0x00, 0x00, //0x000025a2 je LBB0_709
- 0x4d, 0x85, 0xff, //0x000025a8 testq %r15, %r15
- 0x0f, 0x84, 0x5f, 0x17, 0x00, 0x00, //0x000025ab je LBB0_709
- 0x4d, 0x29, 0xd9, //0x000025b1 subq %r11, %r9
- 0x49, 0x8d, 0x49, 0xff, //0x000025b4 leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xca, //0x000025b8 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x000025bb je LBB0_477
- 0x49, 0x39, 0xc8, //0x000025c1 cmpq %rcx, %r8
- 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x000025c4 je LBB0_477
- 0x49, 0x39, 0xcf, //0x000025ca cmpq %rcx, %r15
- 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x000025cd je LBB0_477
- 0x4d, 0x85, 0xc0, //0x000025d3 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe2, 0xda, 0xff, 0xff, //0x000025d6 vmovdqu $-9502(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xfa, 0xda, 0xff, 0xff, //0x000025de vmovdqu $-9478(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x12, 0xdb, 0xff, 0xff, //0x000025e6 vmovdqu $-9454(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x2a, 0xdb, 0xff, 0xff, //0x000025ee vmovdqu $-9430(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000025f6 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xfd, 0xdb, 0xff, 0xff, //0x000025fb vmovdqu $-9219(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x15, 0xdc, 0xff, 0xff, //0x00002603 vmovdqu $-9195(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x2d, 0xdc, 0xff, 0xff, //0x0000260b vmovdqu $-9171(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xc5, 0xdb, 0xff, 0xff, //0x00002613 vmovdqu $-9275(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xdc, 0xff, 0xff, //0x0000261b vmovdqu $-9091(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xdb, 0xff, 0xff, //0x00002623 vmovdqu $-9323(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x0000262b jle LBB0_480
- 0x49, 0x8d, 0x40, 0xff, //0x00002631 leaq $-1(%r8), %rax
- 0x49, 0x39, 0xc7, //0x00002635 cmpq %rax, %r15
- 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002638 je LBB0_480
- 0x49, 0xf7, 0xd0, //0x0000263e notq %r8
- 0x4d, 0x89, 0xc1, //0x00002641 movq %r8, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002644 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002649 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000264e movq $8(%rsp), %r15
- 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002653 jmp LBB0_479
- //0x00002658 LBB0_477
- 0x49, 0xf7, 0xd9, //0x00002658 negq %r9
- //0x0000265b LBB0_478
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000265b movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002660 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002665 movq $8(%rsp), %r15
- 0xc5, 0xfe, 0x6f, 0x2d, 0x4e, 0xda, 0xff, 0xff, //0x0000266a vmovdqu $-9650(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x66, 0xda, 0xff, 0xff, //0x00002672 vmovdqu $-9626(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x7e, 0xda, 0xff, 0xff, //0x0000267a vmovdqu $-9602(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x96, 0xda, 0xff, 0xff, //0x00002682 vmovdqu $-9578(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000268a vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x69, 0xdb, 0xff, 0xff, //0x0000268f vmovdqu $-9367(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x81, 0xdb, 0xff, 0xff, //0x00002697 vmovdqu $-9343(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x99, 0xdb, 0xff, 0xff, //0x0000269f vmovdqu $-9319(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x31, 0xdb, 0xff, 0xff, //0x000026a7 vmovdqu $-9423(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xe9, 0xdb, 0xff, 0xff, //0x000026af vmovdqu $-9239(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x01, 0xdb, 0xff, 0xff, //0x000026b7 vmovdqu $-9471(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- //0x000026bf LBB0_479
- 0xc5, 0x7e, 0x6f, 0x1d, 0x79, 0xda, 0xff, 0xff, //0x000026bf vmovdqu $-9607(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x91, 0xda, 0xff, 0xff, //0x000026c7 vmovdqu $-9583(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0xe9, 0xa4, 0x02, 0x00, 0x00, //0x000026cf jmp LBB0_496
- //0x000026d4 LBB0_480
- 0x48, 0x89, 0xd0, //0x000026d4 movq %rdx, %rax
- 0x4c, 0x09, 0xf8, //0x000026d7 orq %r15, %rax
- 0x0f, 0x99, 0xc1, //0x000026da setns %cl
- 0xc5, 0x7e, 0x6f, 0x1d, 0x5b, 0xda, 0xff, 0xff, //0x000026dd vmovdqu $-9637(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x73, 0xda, 0xff, 0xff, //0x000026e5 vmovdqu $-9613(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x0f, 0x88, 0xf8, 0x00, 0x00, 0x00, //0x000026ed js LBB0_485
- 0x4c, 0x39, 0xfa, //0x000026f3 cmpq %r15, %rdx
- 0x0f, 0x8c, 0xef, 0x00, 0x00, 0x00, //0x000026f6 jl LBB0_485
- 0x48, 0xf7, 0xd2, //0x000026fc notq %rdx
- 0x49, 0x89, 0xd1, //0x000026ff movq %rdx, %r9
- 0xe9, 0x62, 0x02, 0x00, 0x00, //0x00002702 jmp LBB0_495
- //0x00002707 LBB0_483
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002707 vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x0000270b movl %edx, %eax
- //0x0000270d LBB0_484
- 0x49, 0xf7, 0xd5, //0x0000270d notq %r13
- 0x49, 0x29, 0xc5, //0x00002710 subq %rax, %r13
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002713 movq $8(%rsp), %r15
- 0xe9, 0x04, 0xf0, 0xff, 0xff, //0x00002718 jmp LBB0_290
- //0x0000271d LBB0_187
- 0x4d, 0x85, 0xff, //0x0000271d testq %r15, %r15
- 0x0f, 0x85, 0x9f, 0x07, 0x00, 0x00, //0x00002720 jne LBB0_547
- 0x49, 0x01, 0xf1, //0x00002726 addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00002729 subq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000272c movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002731 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002736 movq $8(%rsp), %r15
- //0x0000273b LBB0_189
- 0x4d, 0x85, 0xd2, //0x0000273b testq %r10, %r10
- 0x0f, 0x8f, 0xfa, 0x07, 0x00, 0x00, //0x0000273e jg LBB0_551
- 0xe9, 0x4c, 0x14, 0x00, 0x00, //0x00002744 jmp LBB0_711
- //0x00002749 LBB0_54
- 0x4c, 0x01, 0xf1, //0x00002749 addq %r14, %rcx
- 0x48, 0x83, 0xfb, 0x20, //0x0000274c cmpq $32, %rbx
- 0x0f, 0x82, 0x5f, 0x03, 0x00, 0x00, //0x00002750 jb LBB0_505
- //0x00002756 LBB0_55
- 0xc5, 0xfe, 0x6f, 0x01, //0x00002756 vmovdqu (%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x0000275a vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000275e vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x00002762 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00002766 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x0000276a testl %edx, %edx
- 0x4d, 0x89, 0xdf, //0x0000276c movq %r11, %r15
- 0x0f, 0x85, 0xa6, 0x05, 0x00, 0x00, //0x0000276f jne LBB0_529
- 0x4d, 0x85, 0xd2, //0x00002775 testq %r10, %r10
- 0x0f, 0x85, 0xcb, 0x05, 0x00, 0x00, //0x00002778 jne LBB0_531
- 0x45, 0x31, 0xd2, //0x0000277e xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x00002781 testq %rsi, %rsi
- 0x0f, 0x84, 0x34, 0x06, 0x00, 0x00, //0x00002784 je LBB0_533
- //0x0000278a LBB0_58
- 0x48, 0x0f, 0xbc, 0xc6, //0x0000278a bsfq %rsi, %rax
- 0x49, 0x89, 0xca, //0x0000278e movq %rcx, %r10
- 0x4d, 0x29, 0xf2, //0x00002791 subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x00002794 addq %rax, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002797 addq $1, %r10
- 0xe9, 0x80, 0xeb, 0xff, 0xff, //0x0000279b jmp LBB0_232
- //0x000027a0 LBB0_199
- 0x4d, 0x01, 0xf2, //0x000027a0 addq %r14, %r10
- 0x48, 0x83, 0xfb, 0x20, //0x000027a3 cmpq $32, %rbx
- 0x0f, 0x82, 0xef, 0x08, 0x00, 0x00, //0x000027a7 jb LBB0_564
- //0x000027ad LBB0_200
- 0x4c, 0x89, 0xd1, //0x000027ad movq %r10, %rcx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000027b0 vmovdqu (%r10), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000027b5 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x000027b9 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x000027bd vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000027c1 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x000027c5 testl %edx, %edx
- 0x0f, 0x85, 0xc5, 0x07, 0x00, 0x00, //0x000027c7 jne LBB0_554
- 0x4d, 0x85, 0xdb, //0x000027cd testq %r11, %r11
- 0x0f, 0x85, 0xf2, 0x07, 0x00, 0x00, //0x000027d0 jne LBB0_556
- 0x45, 0x31, 0xdb, //0x000027d6 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x000027d9 testq %r10, %r10
- 0x0f, 0x84, 0x60, 0x08, 0x00, 0x00, //0x000027dc je LBB0_558
- //0x000027e2 LBB0_203
- 0x49, 0x0f, 0xbc, 0xd2, //0x000027e2 bsfq %r10, %rdx
- 0xe9, 0x5c, 0x08, 0x00, 0x00, //0x000027e6 jmp LBB0_559
- //0x000027eb LBB0_485
- 0x49, 0x8d, 0x47, 0xff, //0x000027eb leaq $-1(%r15), %rax
- 0x48, 0x39, 0xc2, //0x000027ef cmpq %rax, %rdx
- 0x49, 0xf7, 0xd7, //0x000027f2 notq %r15
- 0x4d, 0x0f, 0x45, 0xf9, //0x000027f5 cmovneq %r9, %r15
- 0x84, 0xc9, //0x000027f9 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xcf, //0x000027fb cmovneq %r15, %r9
- 0xe9, 0x65, 0x01, 0x00, 0x00, //0x000027ff jmp LBB0_495
- //0x00002804 LBB0_486
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002804 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x00002808 bsfl %ebx, %eax
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x0000280b jmp LBB0_490
- //0x00002810 LBB0_487
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002810 vmovdqa %ymm13, %ymm0
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00002814 movq $32(%rsp), %rbx
- 0x49, 0x01, 0xde, //0x00002819 addq %rbx, %r14
- 0x4d, 0x29, 0xee, //0x0000281c subq %r13, %r14
- 0x49, 0x29, 0xce, //0x0000281f subq %rcx, %r14
- 0x49, 0x83, 0xc6, 0xfe, //0x00002822 addq $-2, %r14
- 0x4d, 0x89, 0xf5, //0x00002826 movq %r14, %r13
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002829 movq $8(%rsp), %r15
- 0xe9, 0xf3, 0xee, 0xff, 0xff, //0x0000282e jmp LBB0_291
- //0x00002833 LBB0_488
- 0x4d, 0x01, 0xf4, //0x00002833 addq %r14, %r12
- 0x48, 0x85, 0xc0, //0x00002836 testq %rax, %rax
- 0x0f, 0x85, 0xe9, 0xdc, 0xff, 0xff, //0x00002839 jne LBB0_28
- 0xe9, 0x1e, 0xdd, 0xff, 0xff, //0x0000283f jmp LBB0_33
- //0x00002844 LBB0_489
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002844 vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x00002848 movl %edx, %eax
- //0x0000284a LBB0_490
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000284a movq $32(%rsp), %rbx
- 0x49, 0x01, 0xde, //0x0000284f addq %rbx, %r14
- 0x4d, 0x29, 0xee, //0x00002852 subq %r13, %r14
- 0x49, 0x29, 0xc6, //0x00002855 subq %rax, %r14
- 0x4d, 0x29, 0xfe, //0x00002858 subq %r15, %r14
- 0x49, 0x83, 0xc6, 0xfe, //0x0000285b addq $-2, %r14
- 0x4d, 0x89, 0xf5, //0x0000285f movq %r14, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002862 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002867 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000286c movq $8(%rsp), %r15
- 0xe9, 0xb0, 0xee, 0xff, 0xff, //0x00002871 jmp LBB0_291
- //0x00002876 LBB0_139
- 0x4c, 0x01, 0xf3, //0x00002876 addq %r14, %rbx
- 0x48, 0x83, 0xf9, 0x20, //0x00002879 cmpq $32, %rcx
- 0x0f, 0x82, 0xda, 0x02, 0x00, 0x00, //0x0000287d jb LBB0_512
- //0x00002883 LBB0_140
- 0xc5, 0xfe, 0x6f, 0x03, //0x00002883 vmovdqu (%rbx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002887 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000288b vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000288f vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00002893 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x00002897 testl %edx, %edx
- 0x4d, 0x89, 0xdf, //0x00002899 movq %r11, %r15
- 0x0f, 0x85, 0xc0, 0x08, 0x00, 0x00, //0x0000289c jne LBB0_575
- 0x4d, 0x85, 0xd2, //0x000028a2 testq %r10, %r10
- 0x0f, 0x85, 0xe5, 0x08, 0x00, 0x00, //0x000028a5 jne LBB0_577
- 0x45, 0x31, 0xd2, //0x000028ab xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x000028ae testq %rsi, %rsi
- 0x0f, 0x84, 0x4e, 0x09, 0x00, 0x00, //0x000028b1 je LBB0_579
- //0x000028b7 LBB0_143
- 0x48, 0x0f, 0xbc, 0xc6, //0x000028b7 bsfq %rsi, %rax
- 0x49, 0x89, 0xda, //0x000028bb movq %rbx, %r10
- 0x4d, 0x29, 0xf2, //0x000028be subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x000028c1 addq %rax, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000028c4 addq $1, %r10
- 0xe9, 0xbf, 0xee, 0xff, 0xff, //0x000028c8 jmp LBB0_298
- //0x000028cd LBB0_220
- 0x4d, 0x01, 0xf2, //0x000028cd addq %r14, %r10
- 0x48, 0x83, 0xf9, 0x20, //0x000028d0 cmpq $32, %rcx
- 0x0f, 0x82, 0x3c, 0x0b, 0x00, 0x00, //0x000028d4 jb LBB0_603
- //0x000028da LBB0_221
- 0x4c, 0x89, 0xd3, //0x000028da movq %r10, %rbx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000028dd vmovdqu (%r10), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000028e2 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x000028e6 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x000028ea vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000028ee vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x000028f2 testl %edx, %edx
- 0x0f, 0x85, 0x12, 0x0a, 0x00, 0x00, //0x000028f4 jne LBB0_593
- 0x4d, 0x85, 0xdb, //0x000028fa testq %r11, %r11
- 0x0f, 0x85, 0x3f, 0x0a, 0x00, 0x00, //0x000028fd jne LBB0_595
- 0x45, 0x31, 0xdb, //0x00002903 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x00002906 testq %r10, %r10
- 0x0f, 0x84, 0xad, 0x0a, 0x00, 0x00, //0x00002909 je LBB0_597
- //0x0000290f LBB0_224
- 0x49, 0x0f, 0xbc, 0xd2, //0x0000290f bsfq %r10, %rdx
- 0xe9, 0xa9, 0x0a, 0x00, 0x00, //0x00002913 jmp LBB0_598
- //0x00002918 LBB0_491
- 0x49, 0x89, 0xf1, //0x00002918 movq %rsi, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000291b movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002922 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002927 testq %rdx, %rdx
- 0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x0000292a jne LBB0_469
- 0xe9, 0xdb, 0x13, 0x00, 0x00, //0x00002930 jmp LBB0_709
- //0x00002935 LBB0_492
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002935 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x00002939 bsfl %ebx, %eax
- 0xe9, 0x22, 0x00, 0x00, 0x00, //0x0000293c jmp LBB0_494
- //0x00002941 LBB0_697
- 0x66, 0x0f, 0xbc, 0xc0, //0x00002941 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc8, //0x00002945 movzwl %ax, %ecx
- 0x48, 0x29, 0xd1, //0x00002948 subq %rdx, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x0000294b movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x0000294f testq %rbx, %rbx
- 0x0f, 0x8f, 0x48, 0xda, 0xff, 0xff, //0x00002952 jg LBB0_3
- 0xe9, 0x74, 0x13, 0x00, 0x00, //0x00002958 jmp LBB0_698
- //0x0000295d LBB0_493
- 0xc5, 0x7d, 0x7f, 0xe8, //0x0000295d vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x00002961 movl %edx, %eax
- //0x00002963 LBB0_494
- 0x49, 0xf7, 0xd1, //0x00002963 notq %r9
- 0x49, 0x29, 0xc1, //0x00002966 subq %rax, %r9
- //0x00002969 LBB0_495
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002969 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000296e movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002973 movq $8(%rsp), %r15
- //0x00002978 LBB0_496
- 0x4d, 0x85, 0xc9, //0x00002978 testq %r9, %r9
- 0x0f, 0x88, 0x8c, 0x13, 0x00, 0x00, //0x0000297b js LBB0_708
- 0x49, 0x8b, 0x4d, 0x00, //0x00002981 movq (%r13), %rcx
- 0xc5, 0x7d, 0x6f, 0xe8, //0x00002985 vmovdqa %ymm0, %ymm13
- //0x00002989 LBB0_498
- 0x4c, 0x01, 0xc9, //0x00002989 addq %r9, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x0000298c movq %rcx, (%r13)
- 0x48, 0x83, 0x3c, 0x24, 0x00, //0x00002990 cmpq $0, (%rsp)
- 0x0f, 0x8f, 0x05, 0xda, 0xff, 0xff, //0x00002995 jg LBB0_3
- 0xe9, 0x31, 0x13, 0x00, 0x00, //0x0000299b jmp LBB0_698
- //0x000029a0 LBB0_243
- 0x4c, 0x01, 0xf7, //0x000029a0 addq %r14, %rdi
- 0x49, 0x83, 0xf8, 0x20, //0x000029a3 cmpq $32, %r8
- 0x0f, 0x82, 0x2f, 0x02, 0x00, 0x00, //0x000029a7 jb LBB0_517
- //0x000029ad LBB0_244
- 0xc5, 0xfe, 0x6f, 0x07, //0x000029ad vmovdqu (%rdi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000029b1 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000029b5 vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x000029b9 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000029bd vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x000029c1 testl %edx, %edx
- 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000029c3 jne LBB0_630
- 0x4d, 0x85, 0xd2, //0x000029c9 testq %r10, %r10
- 0x0f, 0x85, 0x95, 0x0d, 0x00, 0x00, //0x000029cc jne LBB0_632
- 0x45, 0x31, 0xd2, //0x000029d2 xorl %r10d, %r10d
- 0xc5, 0x7d, 0x7f, 0xea, //0x000029d5 vmovdqa %ymm13, %ymm2
- 0x48, 0x85, 0xf6, //0x000029d9 testq %rsi, %rsi
- 0x0f, 0x84, 0x02, 0x0e, 0x00, 0x00, //0x000029dc je LBB0_634
- //0x000029e2 LBB0_247
- 0x48, 0x0f, 0xbc, 0xc6, //0x000029e2 bsfq %rsi, %rax
- 0x48, 0x89, 0xf9, //0x000029e6 movq %rdi, %rcx
- 0x4c, 0x29, 0xf1, //0x000029e9 subq %r14, %rcx
- 0x48, 0x01, 0xc1, //0x000029ec addq %rax, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x000029ef addq $1, %rcx
- 0xe9, 0xf6, 0xfa, 0xff, 0xff, //0x000029f3 jmp LBB0_461
- //0x000029f8 LBB0_394
- 0x4c, 0x01, 0xf1, //0x000029f8 addq %r14, %rcx
- 0x49, 0x83, 0xf8, 0x20, //0x000029fb cmpq $32, %r8
- 0x0f, 0x82, 0x01, 0x02, 0x00, 0x00, //0x000029ff jb LBB0_519
- //0x00002a05 LBB0_395
- 0x48, 0x89, 0xcb, //0x00002a05 movq %rcx, %rbx
- 0xc5, 0xfe, 0x6f, 0x01, //0x00002a08 vmovdqu (%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002a0c vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xc9, //0x00002a10 vpmovmskb %ymm1, %ecx
- 0xc5, 0xfd, 0x74, 0xcf, //0x00002a14 vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00002a18 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x00002a1c testl %edx, %edx
- 0x0f, 0x85, 0x86, 0x0e, 0x00, 0x00, //0x00002a1e jne LBB0_647
- 0x4d, 0x85, 0xdb, //0x00002a24 testq %r11, %r11
- 0x0f, 0x85, 0xab, 0x0e, 0x00, 0x00, //0x00002a27 jne LBB0_649
- 0x45, 0x31, 0xdb, //0x00002a2d xorl %r11d, %r11d
- 0x48, 0x85, 0xc9, //0x00002a30 testq %rcx, %rcx
- 0x0f, 0x84, 0x10, 0x0f, 0x00, 0x00, //0x00002a33 je LBB0_651
- //0x00002a39 LBB0_398
- 0x48, 0x0f, 0xbc, 0xd1, //0x00002a39 bsfq %rcx, %rdx
- 0xe9, 0x0c, 0x0f, 0x00, 0x00, //0x00002a3d jmp LBB0_652
- //0x00002a42 LBB0_499
- 0x0f, 0xbc, 0xc6, //0x00002a42 bsfl %esi, %eax
- 0xe9, 0xde, 0x00, 0x00, 0x00, //0x00002a45 jmp LBB0_510
- //0x00002a4a LBB0_500
- 0x4c, 0x03, 0x34, 0x24, //0x00002a4a addq (%rsp), %r14
- 0x4d, 0x29, 0xce, //0x00002a4e subq %r9, %r14
- 0x48, 0xf7, 0xd1, //0x00002a51 notq %rcx
- 0x4c, 0x01, 0xf1, //0x00002a54 addq %r14, %rcx
- 0x49, 0x89, 0xc9, //0x00002a57 movq %rcx, %r9
- 0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x00002a5a jmp LBB0_478
- //0x00002a5f LBB0_501
- 0x49, 0x8d, 0x0c, 0x1e, //0x00002a5f leaq (%r14,%rbx), %rcx
- 0x48, 0x83, 0xfe, 0x10, //0x00002a63 cmpq $16, %rsi
- 0x0f, 0x83, 0x49, 0xe4, 0xff, 0xff, //0x00002a67 jae LBB0_164
- 0xe9, 0x8c, 0xe4, 0xff, 0xff, //0x00002a6d jmp LBB0_167
- //0x00002a72 LBB0_502
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002a72 movq $-1, %r9
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002a79 movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002a82 movq $56(%rsp), %r13
- 0x49, 0x83, 0xf8, 0x10, //0x00002a87 cmpq $16, %r8
- 0x0f, 0x83, 0x5a, 0xdf, 0xff, 0xff, //0x00002a8b jae LBB0_95
- 0xe9, 0xac, 0xe0, 0xff, 0xff, //0x00002a91 jmp LBB0_113
- //0x00002a96 LBB0_503
- 0x89, 0xd0, //0x00002a96 movl %edx, %eax
- 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00002a98 jmp LBB0_510
- //0x00002a9d LBB0_504
- 0x4b, 0x8d, 0x0c, 0x0e, //0x00002a9d leaq (%r14,%r9), %rcx
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002aa1 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002aa8 xorl %r10d, %r10d
- 0x48, 0x83, 0xfb, 0x20, //0x00002aab cmpq $32, %rbx
- 0x0f, 0x83, 0xa1, 0xfc, 0xff, 0xff, //0x00002aaf jae LBB0_55
- //0x00002ab5 LBB0_505
- 0x4d, 0x89, 0xdf, //0x00002ab5 movq %r11, %r15
- 0xe9, 0x09, 0x03, 0x00, 0x00, //0x00002ab8 jmp LBB0_534
- //0x00002abd LBB0_506
- 0x4f, 0x8d, 0x14, 0x0e, //0x00002abd leaq (%r14,%r9), %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002ac1 movq $-1, %r15
- 0x45, 0x31, 0xdb, //0x00002ac8 xorl %r11d, %r11d
- 0x48, 0x83, 0xfb, 0x20, //0x00002acb cmpq $32, %rbx
- 0x0f, 0x83, 0xd8, 0xfc, 0xff, 0xff, //0x00002acf jae LBB0_200
- 0xe9, 0xc2, 0x05, 0x00, 0x00, //0x00002ad5 jmp LBB0_564
- //0x00002ada LBB0_507
- 0x4c, 0x29, 0xf1, //0x00002ada subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00002add addq %rdx, %rcx
- //0x00002ae0 LBB0_508
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002ae0 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002ae5 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002aea movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002aef vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002af4 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xd7, 0xff, 0xff, //0x00002af9 vmovdqu $-10337(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xd6, 0xff, 0xff, //0x00002b01 vmovdqu $-10569(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002b09 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002b0d vmovdqa %ymm1, %ymm12
- 0x48, 0x89, 0xc3, //0x00002b11 movq %rax, %rbx
- 0x49, 0x89, 0x4d, 0x00, //0x00002b14 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00002b18 testq %rbx, %rbx
- 0x0f, 0x8f, 0x7f, 0xd8, 0xff, 0xff, //0x00002b1b jg LBB0_3
- 0xe9, 0x45, 0x10, 0x00, 0x00, //0x00002b21 jmp LBB0_178
- //0x00002b26 LBB0_509
- 0x89, 0xf0, //0x00002b26 movl %esi, %eax
- //0x00002b28 LBB0_510
- 0x4c, 0x03, 0x34, 0x24, //0x00002b28 addq (%rsp), %r14
- 0x4d, 0x29, 0xce, //0x00002b2c subq %r9, %r14
- 0x49, 0x29, 0xc6, //0x00002b2f subq %rax, %r14
- 0x49, 0xf7, 0xd5, //0x00002b32 notq %r13
- 0x4d, 0x01, 0xf5, //0x00002b35 addq %r14, %r13
- 0x4d, 0x89, 0xe9, //0x00002b38 movq %r13, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x00002b3b movq $48(%rsp), %r13
- 0xe9, 0x16, 0xfb, 0xff, 0xff, //0x00002b40 jmp LBB0_478
- //0x00002b45 LBB0_511
- 0x4b, 0x8d, 0x1c, 0x0e, //0x00002b45 leaq (%r14,%r9), %rbx
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002b49 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002b50 xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x20, //0x00002b53 cmpq $32, %rcx
- 0x0f, 0x83, 0x26, 0xfd, 0xff, 0xff, //0x00002b57 jae LBB0_140
- //0x00002b5d LBB0_512
- 0x4d, 0x89, 0xdf, //0x00002b5d movq %r11, %r15
- 0xe9, 0xa8, 0x06, 0x00, 0x00, //0x00002b60 jmp LBB0_580
- //0x00002b65 LBB0_513
- 0x4f, 0x8d, 0x14, 0x0e, //0x00002b65 leaq (%r14,%r9), %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002b69 movq $-1, %r15
- 0x45, 0x31, 0xdb, //0x00002b70 xorl %r11d, %r11d
- 0x48, 0x83, 0xf9, 0x20, //0x00002b73 cmpq $32, %rcx
- 0x0f, 0x83, 0x5d, 0xfd, 0xff, 0xff, //0x00002b77 jae LBB0_221
- 0xe9, 0x94, 0x08, 0x00, 0x00, //0x00002b7d jmp LBB0_603
- //0x00002b82 LBB0_514
- 0x4c, 0x01, 0xf1, //0x00002b82 addq %r14, %rcx
- 0x48, 0x83, 0xfe, 0x10, //0x00002b85 cmpq $16, %rsi
- 0x48, 0x8b, 0x1c, 0x24, //0x00002b89 movq (%rsp), %rbx
- 0x0f, 0x83, 0x97, 0xed, 0xff, 0xff, //0x00002b8d jae LBB0_318
- 0xe9, 0xda, 0xed, 0xff, 0xff, //0x00002b93 jmp LBB0_321
- //0x00002b98 LBB0_515
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002b98 movq $-1, %r15
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002b9f movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002ba8 movq $56(%rsp), %r11
- 0x4d, 0x89, 0xd9, //0x00002bad movq %r11, %r9
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002bb0 movq %r13, $48(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x00002bb5 cmpq $16, %r10
- 0x0f, 0x83, 0xff, 0xf6, 0xff, 0xff, //0x00002bb9 jae LBB0_425
- 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x00002bbf jmp LBB0_443
- //0x00002bc4 LBB0_516
- 0x4b, 0x8d, 0x3c, 0x0e, //0x00002bc4 leaq (%r14,%r9), %rdi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002bc8 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002bcf xorl %r10d, %r10d
- 0x49, 0x83, 0xf8, 0x20, //0x00002bd2 cmpq $32, %r8
- 0x0f, 0x83, 0xd1, 0xfd, 0xff, 0xff, //0x00002bd6 jae LBB0_244
- //0x00002bdc LBB0_517
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002bdc vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002be0 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002be4 vmovdqa %ymm13, %ymm11
- 0xe9, 0x0a, 0x0c, 0x00, 0x00, //0x00002be9 jmp LBB0_635
- //0x00002bee LBB0_518
- 0x4b, 0x8d, 0x0c, 0x0e, //0x00002bee leaq (%r14,%r9), %rcx
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002bf2 movq $-1, %r10
- 0x45, 0x31, 0xdb, //0x00002bf9 xorl %r11d, %r11d
- 0x49, 0x83, 0xf8, 0x20, //0x00002bfc cmpq $32, %r8
- 0x0f, 0x83, 0xff, 0xfd, 0xff, 0xff, //0x00002c00 jae LBB0_395
- //0x00002c06 LBB0_519
- 0x48, 0x89, 0xcb, //0x00002c06 movq %rcx, %rbx
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002c09 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002c0d vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002c11 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002c16 vmovdqa %ymm15, %ymm12
- 0xe9, 0x99, 0x0d, 0x00, 0x00, //0x00002c1b jmp LBB0_657
- //0x00002c20 LBB0_520
- 0x4c, 0x29, 0xf1, //0x00002c20 subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00002c23 addq %rdx, %rcx
- //0x00002c26 LBB0_521
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002c26 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002c2b movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002c30 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c35 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002c3a vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x59, 0xd6, 0xff, 0xff, //0x00002c3f vmovdqu $-10663(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x71, 0xd5, 0xff, 0xff, //0x00002c47 vmovdqu $-10895(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002c4f vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002c53 vmovdqa %ymm1, %ymm12
- 0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00002c57 jmp LBB0_383
- //0x00002c5c LBB0_522
- 0x49, 0x39, 0xf2, //0x00002c5c cmpq %rsi, %r10
- 0x0f, 0x84, 0x30, 0x0f, 0x00, 0x00, //0x00002c5f je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002c65 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002c69 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002c6d vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x00002c72 addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002c75 addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00002c79 notq %rsi
- 0x49, 0x01, 0xf2, //0x00002c7c addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002c7f movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002c84 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002c89 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c8e vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x05, 0xd6, 0xff, 0xff, //0x00002c93 vmovdqu $-10747(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x1d, 0xd5, 0xff, 0xff, //0x00002c9b vmovdqu $-10979(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002ca3 vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x00002ca7 testq %r10, %r10
- 0x0f, 0x8f, 0x30, 0x00, 0x00, 0x00, //0x00002caa jg LBB0_526
- 0xe9, 0xe0, 0x0e, 0x00, 0x00, //0x00002cb0 jmp LBB0_711
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cb5 .p2align 4, 0x90
- //0x00002cc0 LBB0_524
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002cc0 movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002cc7 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x00002ccc addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002ccf movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002cd7 addq %rcx, %r10
- 0x0f, 0x8e, 0xb5, 0x0e, 0x00, 0x00, //0x00002cda jle LBB0_711
- //0x00002ce0 LBB0_526
- 0x41, 0x0f, 0xb6, 0x09, //0x00002ce0 movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x00002ce4 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002ce7 je LBB0_524
- 0x80, 0xf9, 0x22, //0x00002ced cmpb $34, %cl
- 0x0f, 0x84, 0x22, 0x0a, 0x00, 0x00, //0x00002cf0 je LBB0_629
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002cf6 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002cfd movl $1, %edx
- 0x49, 0x01, 0xd1, //0x00002d02 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002d05 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002d0d addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x00002d10 jg LBB0_526
- 0xe9, 0x7a, 0x0e, 0x00, 0x00, //0x00002d16 jmp LBB0_711
- //0x00002d1b LBB0_529
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002d1b vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002d1f vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002d23 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002d28 vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xff, 0xff, //0x00002d2d cmpq $-1, %r15
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002d31 jne LBB0_532
- 0x48, 0x89, 0xc8, //0x00002d37 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00002d3a subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xda, //0x00002d3d bsfq %rdx, %r11
- 0x49, 0x01, 0xc3, //0x00002d41 addq %rax, %r11
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002d44 jmp LBB0_532
- //0x00002d49 LBB0_531
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002d49 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002d4d vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002d51 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002d56 vmovdqa %ymm15, %ymm12
- //0x00002d5b LBB0_532
- 0x44, 0x89, 0xd0, //0x00002d5b movl %r10d, %eax
- 0xf7, 0xd0, //0x00002d5e notl %eax
- 0x21, 0xd0, //0x00002d60 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x00002d62 leal (%rax,%rax), %edi
- 0x45, 0x8d, 0x3c, 0x42, //0x00002d65 leal (%r10,%rax,2), %r15d
- 0xf7, 0xd7, //0x00002d69 notl %edi
- 0x21, 0xd7, //0x00002d6b andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002d6d andl $-1431655766, %edi
- 0x45, 0x31, 0xd2, //0x00002d73 xorl %r10d, %r10d
- 0x01, 0xc7, //0x00002d76 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc2, //0x00002d78 setb %r10b
- 0x01, 0xff, //0x00002d7c addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002d7e xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x00002d84 andl %r15d, %edi
- 0xf7, 0xd7, //0x00002d87 notl %edi
- 0x21, 0xfe, //0x00002d89 andl %edi, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002d8b vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00002d90 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002d95 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xfe, 0xd4, 0xff, 0xff, //0x00002d9a vmovdqu $-11010(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x16, 0xd4, 0xff, 0xff, //0x00002da2 vmovdqu $-11242(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002daa vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002dae vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xdf, //0x00002db2 movq %r11, %r15
- 0x48, 0x85, 0xf6, //0x00002db5 testq %rsi, %rsi
- 0x0f, 0x85, 0xcc, 0xf9, 0xff, 0xff, //0x00002db8 jne LBB0_58
- //0x00002dbe LBB0_533
- 0x48, 0x83, 0xc1, 0x20, //0x00002dbe addq $32, %rcx
- 0x48, 0x83, 0xc3, 0xe0, //0x00002dc2 addq $-32, %rbx
- //0x00002dc6 LBB0_534
- 0x4d, 0x85, 0xd2, //0x00002dc6 testq %r10, %r10
- 0x0f, 0x85, 0x0d, 0x07, 0x00, 0x00, //0x00002dc9 jne LBB0_614
- 0x4c, 0x89, 0xf7, //0x00002dcf movq %r14, %rdi
- 0x48, 0xf7, 0xd7, //0x00002dd2 notq %rdi
- 0x4c, 0x89, 0xfe, //0x00002dd5 movq %r15, %rsi
- 0x49, 0x89, 0xca, //0x00002dd8 movq %rcx, %r10
- 0x48, 0x85, 0xdb, //0x00002ddb testq %rbx, %rbx
- 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00002dde je LBB0_546
- //0x00002de4 LBB0_536
- 0x48, 0x83, 0xc7, 0x01, //0x00002de4 addq $1, %rdi
- //0x00002de8 LBB0_537
- 0x31, 0xd2, //0x00002de8 xorl %edx, %edx
- //0x00002dea LBB0_538
- 0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x00002dea movzbl (%r10,%rdx), %ecx
- 0x80, 0xf9, 0x22, //0x00002def cmpb $34, %cl
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00002df2 je LBB0_545
- 0x80, 0xf9, 0x5c, //0x00002df8 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002dfb je LBB0_543
- 0x48, 0x83, 0xc2, 0x01, //0x00002e01 addq $1, %rdx
- 0x48, 0x39, 0xd3, //0x00002e05 cmpq %rdx, %rbx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002e08 jne LBB0_538
- 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00002e0e jmp LBB0_541
- //0x00002e13 LBB0_543
- 0x48, 0x8d, 0x43, 0xff, //0x00002e13 leaq $-1(%rbx), %rax
- 0x48, 0x39, 0xd0, //0x00002e17 cmpq %rdx, %rax
- 0x0f, 0x84, 0x30, 0x0d, 0x00, 0x00, //0x00002e1a je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e20 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e24 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e28 vmovdqa %ymm13, %ymm11
- 0x4a, 0x8d, 0x04, 0x17, //0x00002e2d leaq (%rdi,%r10), %rax
- 0x48, 0x01, 0xd0, //0x00002e31 addq %rdx, %rax
- 0x48, 0x83, 0xfe, 0xff, //0x00002e34 cmpq $-1, %rsi
- 0x4c, 0x0f, 0x44, 0xf8, //0x00002e38 cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf0, //0x00002e3c cmoveq %rax, %rsi
- 0x49, 0x01, 0xd2, //0x00002e40 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x00002e43 addq $2, %r10
- 0x48, 0x89, 0xd8, //0x00002e47 movq %rbx, %rax
- 0x48, 0x29, 0xd0, //0x00002e4a subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00002e4d addq $-2, %rax
- 0x48, 0x83, 0xc3, 0xfe, //0x00002e51 addq $-2, %rbx
- 0x48, 0x39, 0xd3, //0x00002e55 cmpq %rdx, %rbx
- 0x48, 0x89, 0xc3, //0x00002e58 movq %rax, %rbx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002e5b vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xd4, 0xff, 0xff, //0x00002e60 vmovdqu $-11208(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xd3, 0xff, 0xff, //0x00002e68 vmovdqu $-11440(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002e70 vmovdqa %ymm0, %ymm11
- 0x0f, 0x85, 0x6e, 0xff, 0xff, 0xff, //0x00002e74 jne LBB0_537
- 0xe9, 0xd1, 0x0c, 0x00, 0x00, //0x00002e7a jmp LBB0_681
- //0x00002e7f LBB0_545
- 0x49, 0x01, 0xd2, //0x00002e7f addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002e82 addq $1, %r10
- //0x00002e86 LBB0_546
- 0x4d, 0x29, 0xf2, //0x00002e86 subq %r14, %r10
- 0xe9, 0x92, 0xe4, 0xff, 0xff, //0x00002e89 jmp LBB0_232
- //0x00002e8e LBB0_541
- 0x80, 0xf9, 0x22, //0x00002e8e cmpb $34, %cl
- 0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x00002e91 jne LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e97 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e9b vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e9f vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xda, //0x00002ea4 addq %rbx, %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ea7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xd3, 0xff, 0xff, //0x00002eac vmovdqu $-11284(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xd3, 0xff, 0xff, //0x00002eb4 vmovdqu $-11516(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002ebc vmovdqa %ymm0, %ymm11
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00002ec0 jmp LBB0_546
- //0x00002ec5 LBB0_547
- 0x49, 0x39, 0xf2, //0x00002ec5 cmpq %rsi, %r10
- 0x0f, 0x84, 0xc7, 0x0c, 0x00, 0x00, //0x00002ec8 je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ece vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002ed2 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002ed6 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x00002edb addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002ede addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00002ee2 notq %rsi
- 0x49, 0x01, 0xf2, //0x00002ee5 addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002ee8 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002eed movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002ef2 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ef7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x9c, 0xd3, 0xff, 0xff, //0x00002efc vmovdqu $-11364(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xb4, 0xd2, 0xff, 0xff, //0x00002f04 vmovdqu $-11596(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002f0c vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x00002f10 testq %r10, %r10
- 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x00002f13 jg LBB0_551
- 0xe9, 0x77, 0x0c, 0x00, 0x00, //0x00002f19 jmp LBB0_711
- //0x00002f1e LBB0_549
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002f1e movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002f25 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x00002f2a addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002f2d movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002f35 addq %rcx, %r10
- 0x0f, 0x8e, 0x57, 0x0c, 0x00, 0x00, //0x00002f38 jle LBB0_711
- //0x00002f3e LBB0_551
- 0x41, 0x0f, 0xb6, 0x09, //0x00002f3e movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x00002f42 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002f45 je LBB0_549
- 0x80, 0xf9, 0x22, //0x00002f4b cmpb $34, %cl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002f4e je LBB0_678
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002f54 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002f5b movl $1, %edx
- 0x49, 0x01, 0xd1, //0x00002f60 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002f63 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002f6b addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x00002f6e jg LBB0_551
- 0xe9, 0x1c, 0x0c, 0x00, 0x00, //0x00002f74 jmp LBB0_711
- //0x00002f79 LBB0_678
- 0x4d, 0x29, 0xf1, //0x00002f79 subq %r14, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002f7c addq $1, %r9
- 0x4d, 0x89, 0x4d, 0x00, //0x00002f80 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00002f84 testq %r8, %r8
- 0x0f, 0x8f, 0x24, 0xe8, 0xff, 0xff, //0x00002f87 jg LBB0_300
- 0xe9, 0x9a, 0x0b, 0x00, 0x00, //0x00002f8d jmp LBB0_679
- //0x00002f92 LBB0_554
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00002f92 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00002f96 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002f9a vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f9f vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x3c, 0x24, //0x00002fa4 movq %r15, (%rsp)
- 0x49, 0x83, 0xff, 0xff, //0x00002fa8 cmpq $-1, %r15
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00002fac jne LBB0_557
- 0x48, 0x89, 0xc8, //0x00002fb2 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00002fb5 subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xf2, //0x00002fb8 bsfq %rdx, %rsi
- 0x48, 0x01, 0xc6, //0x00002fbc addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00002fbf movq %rsi, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00002fc3 jmp LBB0_557
- //0x00002fc8 LBB0_556
- 0x4c, 0x89, 0x3c, 0x24, //0x00002fc8 movq %r15, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00002fcc vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00002fd0 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002fd4 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002fd9 vmovdqa %ymm15, %ymm12
- //0x00002fde LBB0_557
- 0x44, 0x89, 0xd8, //0x00002fde movl %r11d, %eax
- 0xf7, 0xd0, //0x00002fe1 notl %eax
- 0x21, 0xd0, //0x00002fe3 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x00002fe5 leal (%rax,%rax), %edi
- 0x41, 0x8d, 0x34, 0x43, //0x00002fe8 leal (%r11,%rax,2), %esi
- 0xf7, 0xd7, //0x00002fec notl %edi
- 0x21, 0xd7, //0x00002fee andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ff0 andl $-1431655766, %edi
- 0x45, 0x31, 0xdb, //0x00002ff6 xorl %r11d, %r11d
- 0x01, 0xc7, //0x00002ff9 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc3, //0x00002ffb setb %r11b
- 0x01, 0xff, //0x00002fff addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003001 xorl $1431655765, %edi
- 0x21, 0xf7, //0x00003007 andl %esi, %edi
- 0xf7, 0xd7, //0x00003009 notl %edi
- 0x41, 0x21, 0xfa, //0x0000300b andl %edi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000300e vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003013 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003018 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x7b, 0xd2, 0xff, 0xff, //0x0000301d vmovdqu $-11653(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x93, 0xd1, 0xff, 0xff, //0x00003025 vmovdqu $-11885(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x0000302d vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00003031 vmovdqa %ymm2, %ymm12
- 0x4c, 0x8b, 0x3c, 0x24, //0x00003035 movq (%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x00003039 testq %r10, %r10
- 0x0f, 0x85, 0xa0, 0xf7, 0xff, 0xff, //0x0000303c jne LBB0_203
- //0x00003042 LBB0_558
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003042 movl $64, %edx
- //0x00003047 LBB0_559
- 0xc5, 0xbd, 0x64, 0xc8, //0x00003047 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000304b vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00003050 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x00003054 vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x00003058 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x0000305b testq %r10, %r10
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x0000305e je LBB0_562
- 0x85, 0xf6, //0x00003064 testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003066 movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x0000306b cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x0000306e cmpq %rdi, %rdx
- 0x49, 0x89, 0xca, //0x00003071 movq %rcx, %r10
- 0x0f, 0x87, 0x15, 0x0d, 0x00, 0x00, //0x00003074 ja LBB0_721
- 0x4d, 0x29, 0xf2, //0x0000307a subq %r14, %r10
- 0x49, 0x01, 0xd2, //0x0000307d addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003080 addq $1, %r10
- 0xe9, 0x97, 0xe2, 0xff, 0xff, //0x00003084 jmp LBB0_232
- //0x00003089 LBB0_562
- 0x85, 0xf6, //0x00003089 testl %esi, %esi
- 0x49, 0x89, 0xca, //0x0000308b movq %rcx, %r10
- 0x0f, 0x85, 0x08, 0x0d, 0x00, 0x00, //0x0000308e jne LBB0_722
- 0x49, 0x83, 0xc2, 0x20, //0x00003094 addq $32, %r10
- 0x48, 0x83, 0xc3, 0xe0, //0x00003098 addq $-32, %rbx
- //0x0000309c LBB0_564
- 0x4d, 0x85, 0xdb, //0x0000309c testq %r11, %r11
- 0x0f, 0x85, 0x98, 0x04, 0x00, 0x00, //0x0000309f jne LBB0_616
- 0x4c, 0x89, 0xf9, //0x000030a5 movq %r15, %rcx
- 0x48, 0x85, 0xdb, //0x000030a8 testq %rbx, %rbx
- 0x0f, 0x84, 0x9f, 0x0a, 0x00, 0x00, //0x000030ab je LBB0_681
- //0x000030b1 LBB0_566
- 0x41, 0x0f, 0xb6, 0x12, //0x000030b1 movzbl (%r10), %edx
- 0x80, 0xfa, 0x22, //0x000030b5 cmpb $34, %dl
- 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000030b8 je LBB0_574
- 0x80, 0xfa, 0x5c, //0x000030be cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000030c1 je LBB0_570
- 0x80, 0xfa, 0x1f, //0x000030c7 cmpb $31, %dl
- 0x0f, 0x86, 0xd7, 0x0c, 0x00, 0x00, //0x000030ca jbe LBB0_723
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000030d0 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000030d7 movl $1, %esi
- 0x49, 0x01, 0xf2, //0x000030dc addq %rsi, %r10
- 0x48, 0x01, 0xd3, //0x000030df addq %rdx, %rbx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000030e2 jne LBB0_566
- 0xe9, 0x63, 0x0a, 0x00, 0x00, //0x000030e8 jmp LBB0_681
- //0x000030ed LBB0_570
- 0x48, 0x83, 0xfb, 0x01, //0x000030ed cmpq $1, %rbx
- 0x0f, 0x84, 0x59, 0x0a, 0x00, 0x00, //0x000030f1 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000030f7 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000030fb vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ff vmovdqa %ymm13, %ymm11
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003104 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000310b movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00003110 cmpq $-1, %rcx
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003114 jne LBB0_573
- 0x4d, 0x89, 0xd7, //0x0000311a movq %r10, %r15
- 0x4d, 0x29, 0xf7, //0x0000311d subq %r14, %r15
- 0x4c, 0x89, 0xf9, //0x00003120 movq %r15, %rcx
- //0x00003123 LBB0_573
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003123 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003128 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x6b, 0xd1, 0xff, 0xff, //0x0000312d vmovdqu $-11925(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x83, 0xd0, 0xff, 0xff, //0x00003135 vmovdqu $-12157(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000313d vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003141 vmovdqa %ymm1, %ymm12
- 0x49, 0x01, 0xf2, //0x00003145 addq %rsi, %r10
- 0x48, 0x01, 0xd3, //0x00003148 addq %rdx, %rbx
- 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000314b jne LBB0_566
- 0xe9, 0xfa, 0x09, 0x00, 0x00, //0x00003151 jmp LBB0_681
- //0x00003156 LBB0_574
- 0x4d, 0x29, 0xf2, //0x00003156 subq %r14, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003159 addq $1, %r10
- 0xe9, 0xbe, 0xe1, 0xff, 0xff, //0x0000315d jmp LBB0_232
- //0x00003162 LBB0_575
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003162 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003166 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000316a vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000316f vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xff, 0xff, //0x00003174 cmpq $-1, %r15
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003178 jne LBB0_578
- 0x48, 0x89, 0xd8, //0x0000317e movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x00003181 subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xda, //0x00003184 bsfq %rdx, %r11
- 0x49, 0x01, 0xc3, //0x00003188 addq %rax, %r11
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000318b jmp LBB0_578
- //0x00003190 LBB0_577
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003190 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003194 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003198 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000319d vmovdqa %ymm15, %ymm12
- //0x000031a2 LBB0_578
- 0x44, 0x89, 0xd0, //0x000031a2 movl %r10d, %eax
- 0xf7, 0xd0, //0x000031a5 notl %eax
- 0x21, 0xd0, //0x000031a7 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x000031a9 leal (%rax,%rax), %edi
- 0x45, 0x8d, 0x3c, 0x42, //0x000031ac leal (%r10,%rax,2), %r15d
- 0xf7, 0xd7, //0x000031b0 notl %edi
- 0x21, 0xd7, //0x000031b2 andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031b4 andl $-1431655766, %edi
- 0x45, 0x31, 0xd2, //0x000031ba xorl %r10d, %r10d
- 0x01, 0xc7, //0x000031bd addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc2, //0x000031bf setb %r10b
- 0x01, 0xff, //0x000031c3 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000031c5 xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x000031cb andl %r15d, %edi
- 0xf7, 0xd7, //0x000031ce notl %edi
- 0x21, 0xfe, //0x000031d0 andl %edi, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000031d2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000031d7 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000031dc vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xb7, 0xd0, 0xff, 0xff, //0x000031e1 vmovdqu $-12105(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xcf, 0xcf, 0xff, 0xff, //0x000031e9 vmovdqu $-12337(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000031f1 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000031f5 vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xdf, //0x000031f9 movq %r11, %r15
- 0x48, 0x85, 0xf6, //0x000031fc testq %rsi, %rsi
- 0x0f, 0x85, 0xb2, 0xf6, 0xff, 0xff, //0x000031ff jne LBB0_143
- //0x00003205 LBB0_579
- 0x48, 0x83, 0xc3, 0x20, //0x00003205 addq $32, %rbx
- 0x48, 0x83, 0xc1, 0xe0, //0x00003209 addq $-32, %rcx
- //0x0000320d LBB0_580
- 0x4d, 0x85, 0xd2, //0x0000320d testq %r10, %r10
- 0x0f, 0x85, 0x8a, 0x03, 0x00, 0x00, //0x00003210 jne LBB0_618
- 0x4c, 0x89, 0xf6, //0x00003216 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003219 notq %rsi
- 0x4c, 0x89, 0xff, //0x0000321c movq %r15, %rdi
- 0x49, 0x89, 0xda, //0x0000321f movq %rbx, %r10
- 0x48, 0x85, 0xc9, //0x00003222 testq %rcx, %rcx
- 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00003225 je LBB0_592
- //0x0000322b LBB0_582
- 0x48, 0x83, 0xc6, 0x01, //0x0000322b addq $1, %rsi
- //0x0000322f LBB0_583
- 0x31, 0xd2, //0x0000322f xorl %edx, %edx
- //0x00003231 LBB0_584
- 0x41, 0x0f, 0xb6, 0x1c, 0x12, //0x00003231 movzbl (%r10,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00003236 cmpb $34, %bl
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00003239 je LBB0_591
- 0x80, 0xfb, 0x5c, //0x0000323f cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003242 je LBB0_589
- 0x48, 0x83, 0xc2, 0x01, //0x00003248 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x0000324c cmpq %rdx, %rcx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000324f jne LBB0_584
- 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00003255 jmp LBB0_587
- //0x0000325a LBB0_589
- 0x48, 0x8d, 0x41, 0xff, //0x0000325a leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xd0, //0x0000325e cmpq %rdx, %rax
- 0x0f, 0x84, 0xe9, 0x08, 0x00, 0x00, //0x00003261 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003267 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000326b vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000326f vmovdqa %ymm13, %ymm11
- 0x4a, 0x8d, 0x04, 0x16, //0x00003274 leaq (%rsi,%r10), %rax
- 0x48, 0x01, 0xd0, //0x00003278 addq %rdx, %rax
- 0x48, 0x83, 0xff, 0xff, //0x0000327b cmpq $-1, %rdi
- 0x4c, 0x0f, 0x44, 0xf8, //0x0000327f cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf8, //0x00003283 cmoveq %rax, %rdi
- 0x49, 0x01, 0xd2, //0x00003287 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x0000328a addq $2, %r10
- 0x48, 0x89, 0xc8, //0x0000328e movq %rcx, %rax
- 0x48, 0x29, 0xd0, //0x00003291 subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003294 addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x00003298 addq $-2, %rcx
- 0x48, 0x39, 0xd1, //0x0000329c cmpq %rdx, %rcx
- 0x48, 0x89, 0xc1, //0x0000329f movq %rax, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032a2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xcf, 0xff, 0xff, //0x000032a7 vmovdqu $-12303(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x09, 0xcf, 0xff, 0xff, //0x000032af vmovdqu $-12535(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000032b7 vmovdqa %ymm0, %ymm11
- 0x0f, 0x85, 0x6e, 0xff, 0xff, 0xff, //0x000032bb jne LBB0_583
- 0xe9, 0x8a, 0x08, 0x00, 0x00, //0x000032c1 jmp LBB0_681
- //0x000032c6 LBB0_591
- 0x49, 0x01, 0xd2, //0x000032c6 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000032c9 addq $1, %r10
- //0x000032cd LBB0_592
- 0x4d, 0x29, 0xf2, //0x000032cd subq %r14, %r10
- 0xe9, 0xb7, 0xe4, 0xff, 0xff, //0x000032d0 jmp LBB0_298
- //0x000032d5 LBB0_587
- 0x80, 0xfb, 0x22, //0x000032d5 cmpb $34, %bl
- 0x0f, 0x85, 0x72, 0x08, 0x00, 0x00, //0x000032d8 jne LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000032de vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000032e2 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032e6 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xca, //0x000032eb addq %rcx, %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032ee vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xa5, 0xcf, 0xff, 0xff, //0x000032f3 vmovdqu $-12379(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xbd, 0xce, 0xff, 0xff, //0x000032fb vmovdqu $-12611(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003303 vmovdqa %ymm0, %ymm11
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003307 jmp LBB0_592
- //0x0000330c LBB0_593
- 0xc5, 0x7d, 0x7f, 0xe2, //0x0000330c vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00003310 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003314 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003319 vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x3c, 0x24, //0x0000331e movq %r15, (%rsp)
- 0x49, 0x83, 0xff, 0xff, //0x00003322 cmpq $-1, %r15
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00003326 jne LBB0_596
- 0x48, 0x89, 0xd8, //0x0000332c movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x0000332f subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xf2, //0x00003332 bsfq %rdx, %rsi
- 0x48, 0x01, 0xc6, //0x00003336 addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00003339 movq %rsi, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000333d jmp LBB0_596
- //0x00003342 LBB0_595
- 0x4c, 0x89, 0x3c, 0x24, //0x00003342 movq %r15, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00003346 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x0000334a vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000334e vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003353 vmovdqa %ymm15, %ymm12
- //0x00003358 LBB0_596
- 0x44, 0x89, 0xd8, //0x00003358 movl %r11d, %eax
- 0xf7, 0xd0, //0x0000335b notl %eax
- 0x21, 0xd0, //0x0000335d andl %edx, %eax
- 0x8d, 0x34, 0x00, //0x0000335f leal (%rax,%rax), %esi
- 0x41, 0x8d, 0x3c, 0x43, //0x00003362 leal (%r11,%rax,2), %edi
- 0xf7, 0xd6, //0x00003366 notl %esi
- 0x21, 0xd6, //0x00003368 andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000336a andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x00003370 xorl %r11d, %r11d
- 0x01, 0xc6, //0x00003373 addl %eax, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003375 setb %r11b
- 0x01, 0xf6, //0x00003379 addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000337b xorl $1431655765, %esi
- 0x21, 0xfe, //0x00003381 andl %edi, %esi
- 0xf7, 0xd6, //0x00003383 notl %esi
- 0x41, 0x21, 0xf2, //0x00003385 andl %esi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003388 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000338d vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003392 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x01, 0xcf, 0xff, 0xff, //0x00003397 vmovdqu $-12543(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x19, 0xce, 0xff, 0xff, //0x0000339f vmovdqu $-12775(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x000033a7 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x000033ab vmovdqa %ymm2, %ymm12
- 0x4c, 0x8b, 0x3c, 0x24, //0x000033af movq (%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x000033b3 testq %r10, %r10
- 0x0f, 0x85, 0x53, 0xf5, 0xff, 0xff, //0x000033b6 jne LBB0_224
- //0x000033bc LBB0_597
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000033bc movl $64, %edx
- //0x000033c1 LBB0_598
- 0xc5, 0xbd, 0x64, 0xc8, //0x000033c1 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000033c5 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000033ca vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000033ce vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x000033d2 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x000033d5 testq %r10, %r10
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000033d8 je LBB0_601
- 0x85, 0xf6, //0x000033de testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000033e0 movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x000033e5 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x000033e8 cmpq %rdi, %rdx
- 0x49, 0x89, 0xda, //0x000033eb movq %rbx, %r10
- 0x0f, 0x87, 0x9b, 0x09, 0x00, 0x00, //0x000033ee ja LBB0_721
- 0x4d, 0x29, 0xf2, //0x000033f4 subq %r14, %r10
- 0x49, 0x01, 0xd2, //0x000033f7 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000033fa addq $1, %r10
- 0xe9, 0x89, 0xe3, 0xff, 0xff, //0x000033fe jmp LBB0_298
- //0x00003403 LBB0_601
- 0x85, 0xf6, //0x00003403 testl %esi, %esi
- 0x49, 0x89, 0xda, //0x00003405 movq %rbx, %r10
- 0x0f, 0x85, 0x8e, 0x09, 0x00, 0x00, //0x00003408 jne LBB0_722
- 0x49, 0x83, 0xc2, 0x20, //0x0000340e addq $32, %r10
- 0x48, 0x83, 0xc1, 0xe0, //0x00003412 addq $-32, %rcx
- //0x00003416 LBB0_603
- 0x4d, 0x85, 0xdb, //0x00003416 testq %r11, %r11
- 0x0f, 0x85, 0xe2, 0x01, 0x00, 0x00, //0x00003419 jne LBB0_620
- 0x4c, 0x89, 0xfe, //0x0000341f movq %r15, %rsi
- 0x48, 0x85, 0xc9, //0x00003422 testq %rcx, %rcx
- 0x0f, 0x84, 0x25, 0x07, 0x00, 0x00, //0x00003425 je LBB0_681
- //0x0000342b LBB0_605
- 0x41, 0x0f, 0xb6, 0x12, //0x0000342b movzbl (%r10), %edx
- 0x80, 0xfa, 0x22, //0x0000342f cmpb $34, %dl
- 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003432 je LBB0_613
- 0x80, 0xfa, 0x5c, //0x00003438 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000343b je LBB0_609
- 0x80, 0xfa, 0x1f, //0x00003441 cmpb $31, %dl
- 0x0f, 0x86, 0x5d, 0x09, 0x00, 0x00, //0x00003444 jbe LBB0_723
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000344a movq $-1, %rdx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003451 movl $1, %edi
- 0x49, 0x01, 0xfa, //0x00003456 addq %rdi, %r10
- 0x48, 0x01, 0xd1, //0x00003459 addq %rdx, %rcx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000345c jne LBB0_605
- 0xe9, 0xe9, 0x06, 0x00, 0x00, //0x00003462 jmp LBB0_681
- //0x00003467 LBB0_609
- 0x48, 0x83, 0xf9, 0x01, //0x00003467 cmpq $1, %rcx
- 0x0f, 0x84, 0xdf, 0x06, 0x00, 0x00, //0x0000346b je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003471 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003475 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003479 vmovdqa %ymm13, %ymm11
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x0000347e movq $-2, %rdx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003485 movl $2, %edi
- 0x48, 0x83, 0xfe, 0xff, //0x0000348a cmpq $-1, %rsi
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000348e jne LBB0_612
- 0x4d, 0x89, 0xd7, //0x00003494 movq %r10, %r15
- 0x4d, 0x29, 0xf7, //0x00003497 subq %r14, %r15
- 0x4c, 0x89, 0xfe, //0x0000349a movq %r15, %rsi
- //0x0000349d LBB0_612
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000349d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000034a2 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xcd, 0xff, 0xff, //0x000034a7 vmovdqu $-12815(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x09, 0xcd, 0xff, 0xff, //0x000034af vmovdqu $-13047(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000034b7 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000034bb vmovdqa %ymm1, %ymm12
- 0x49, 0x01, 0xfa, //0x000034bf addq %rdi, %r10
- 0x48, 0x01, 0xd1, //0x000034c2 addq %rdx, %rcx
- 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000034c5 jne LBB0_605
- 0xe9, 0x80, 0x06, 0x00, 0x00, //0x000034cb jmp LBB0_681
- //0x000034d0 LBB0_613
- 0x4d, 0x29, 0xf2, //0x000034d0 subq %r14, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000034d3 addq $1, %r10
- 0xe9, 0xb0, 0xe2, 0xff, 0xff, //0x000034d7 jmp LBB0_298
- //0x000034dc LBB0_614
- 0x48, 0x85, 0xdb, //0x000034dc testq %rbx, %rbx
- 0x0f, 0x84, 0x6b, 0x06, 0x00, 0x00, //0x000034df je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000034e5 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000034e9 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034ed vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf7, //0x000034f2 movq %r14, %rdi
- 0x48, 0xf7, 0xd7, //0x000034f5 notq %rdi
- 0x49, 0x89, 0xca, //0x000034f8 movq %rcx, %r10
- 0x48, 0x8d, 0x04, 0x39, //0x000034fb leaq (%rcx,%rdi), %rax
- 0x49, 0x83, 0xff, 0xff, //0x000034ff cmpq $-1, %r15
- 0x4c, 0x89, 0xfe, //0x00003503 movq %r15, %rsi
- 0x4c, 0x0f, 0x44, 0xf8, //0x00003506 cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf0, //0x0000350a cmoveq %rax, %rsi
- 0x49, 0x83, 0xc2, 0x01, //0x0000350e addq $1, %r10
- 0x48, 0x83, 0xc3, 0xff, //0x00003512 addq $-1, %rbx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003516 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xcd, 0xff, 0xff, //0x0000351b vmovdqu $-12931(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xcc, 0xff, 0xff, //0x00003523 vmovdqu $-13163(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000352b vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xdb, //0x0000352f testq %rbx, %rbx
- 0x0f, 0x85, 0xac, 0xf8, 0xff, 0xff, //0x00003532 jne LBB0_536
- 0xe9, 0x49, 0xf9, 0xff, 0xff, //0x00003538 jmp LBB0_546
- //0x0000353d LBB0_616
- 0x48, 0x85, 0xdb, //0x0000353d testq %rbx, %rbx
- 0x0f, 0x84, 0x0a, 0x06, 0x00, 0x00, //0x00003540 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003546 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000354a vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000354e vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf1, //0x00003553 movq %r14, %rcx
- 0x48, 0xf7, 0xd1, //0x00003556 notq %rcx
- 0x4c, 0x01, 0xd1, //0x00003559 addq %r10, %rcx
- 0x4c, 0x89, 0xfa, //0x0000355c movq %r15, %rdx
- 0x49, 0x83, 0xff, 0xff, //0x0000355f cmpq $-1, %r15
- 0x4c, 0x89, 0xf8, //0x00003563 movq %r15, %rax
- 0x48, 0x0f, 0x44, 0xc1, //0x00003566 cmoveq %rcx, %rax
- 0x49, 0x0f, 0x45, 0xcf, //0x0000356a cmovneq %r15, %rcx
- 0x49, 0x83, 0xc2, 0x01, //0x0000356e addq $1, %r10
- 0x48, 0x83, 0xc3, 0xff, //0x00003572 addq $-1, %rbx
- 0x49, 0x89, 0xc7, //0x00003576 movq %rax, %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003579 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x1a, 0xcd, 0xff, 0xff, //0x0000357e vmovdqu $-13030(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x32, 0xcc, 0xff, 0xff, //0x00003586 vmovdqu $-13262(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000358e vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xdb, //0x00003592 testq %rbx, %rbx
- 0x0f, 0x85, 0x16, 0xfb, 0xff, 0xff, //0x00003595 jne LBB0_566
- 0xe9, 0xb0, 0x05, 0x00, 0x00, //0x0000359b jmp LBB0_681
- //0x000035a0 LBB0_618
- 0x48, 0x85, 0xc9, //0x000035a0 testq %rcx, %rcx
- 0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000035a3 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000035a9 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000035ad vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000035b1 vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf6, //0x000035b6 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x000035b9 notq %rsi
- 0x49, 0x89, 0xda, //0x000035bc movq %rbx, %r10
- 0x48, 0x8d, 0x04, 0x33, //0x000035bf leaq (%rbx,%rsi), %rax
- 0x49, 0x83, 0xff, 0xff, //0x000035c3 cmpq $-1, %r15
- 0x4c, 0x89, 0xff, //0x000035c7 movq %r15, %rdi
- 0x4c, 0x0f, 0x44, 0xf8, //0x000035ca cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf8, //0x000035ce cmoveq %rax, %rdi
- 0x49, 0x83, 0xc2, 0x01, //0x000035d2 addq $1, %r10
- 0x48, 0x83, 0xc1, 0xff, //0x000035d6 addq $-1, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000035da vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xcc, 0xff, 0xff, //0x000035df vmovdqu $-13127(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xd1, 0xcb, 0xff, 0xff, //0x000035e7 vmovdqu $-13359(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000035ef vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xc9, //0x000035f3 testq %rcx, %rcx
- 0x0f, 0x85, 0x2f, 0xfc, 0xff, 0xff, //0x000035f6 jne LBB0_582
- 0xe9, 0xcc, 0xfc, 0xff, 0xff, //0x000035fc jmp LBB0_592
- //0x00003601 LBB0_620
- 0x48, 0x85, 0xc9, //0x00003601 testq %rcx, %rcx
- 0x0f, 0x84, 0x46, 0x05, 0x00, 0x00, //0x00003604 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000360a vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000360e vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003612 vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf6, //0x00003617 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x0000361a notq %rsi
- 0x4c, 0x01, 0xd6, //0x0000361d addq %r10, %rsi
- 0x4c, 0x89, 0xfa, //0x00003620 movq %r15, %rdx
- 0x49, 0x83, 0xff, 0xff, //0x00003623 cmpq $-1, %r15
- 0x4c, 0x89, 0xf8, //0x00003627 movq %r15, %rax
- 0x48, 0x0f, 0x44, 0xc6, //0x0000362a cmoveq %rsi, %rax
- 0x49, 0x0f, 0x45, 0xf7, //0x0000362e cmovneq %r15, %rsi
- 0x49, 0x83, 0xc2, 0x01, //0x00003632 addq $1, %r10
- 0x48, 0x83, 0xc1, 0xff, //0x00003636 addq $-1, %rcx
- 0x49, 0x89, 0xc7, //0x0000363a movq %rax, %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000363d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x56, 0xcc, 0xff, 0xff, //0x00003642 vmovdqu $-13226(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x6e, 0xcb, 0xff, 0xff, //0x0000364a vmovdqu $-13458(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003652 vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xc9, //0x00003656 testq %rcx, %rcx
- 0x0f, 0x85, 0xcc, 0xfd, 0xff, 0xff, //0x00003659 jne LBB0_605
- 0xe9, 0xec, 0x04, 0x00, 0x00, //0x0000365f jmp LBB0_681
- //0x00003664 LBB0_622
- 0x49, 0x39, 0xf2, //0x00003664 cmpq %rsi, %r10
- 0x0f, 0x84, 0x28, 0x05, 0x00, 0x00, //0x00003667 je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000366d vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003671 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003675 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x0000367a addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x0000367d addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00003681 notq %rsi
- 0x49, 0x01, 0xf2, //0x00003684 addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00003687 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000368c movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00003691 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003696 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xcb, 0xff, 0xff, //0x0000369b vmovdqu $-13315(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x15, 0xcb, 0xff, 0xff, //0x000036a3 vmovdqu $-13547(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000036ab vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x000036af testq %r10, %r10
- 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x000036b2 jg LBB0_626
- 0xe9, 0xd8, 0x04, 0x00, 0x00, //0x000036b8 jmp LBB0_711
- //0x000036bd LBB0_624
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000036bd movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x000036c4 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x000036c9 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000036cc movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x000036d4 addq %rcx, %r10
- 0x0f, 0x8e, 0xb8, 0x04, 0x00, 0x00, //0x000036d7 jle LBB0_711
- //0x000036dd LBB0_626
- 0x41, 0x0f, 0xb6, 0x09, //0x000036dd movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x000036e1 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000036e4 je LBB0_624
- 0x80, 0xf9, 0x22, //0x000036ea cmpb $34, %cl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000036ed je LBB0_629
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000036f3 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x000036fa movl $1, %edx
- 0x49, 0x01, 0xd1, //0x000036ff addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00003702 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x0000370a addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x0000370d jg LBB0_626
- 0xe9, 0x7d, 0x04, 0x00, 0x00, //0x00003713 jmp LBB0_711
- //0x00003718 LBB0_629
- 0x4d, 0x29, 0xf1, //0x00003718 subq %r14, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x0000371b addq $1, %r9
- 0x4d, 0x89, 0x4d, 0x00, //0x0000371f movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00003723 testq %r8, %r8
- 0x0f, 0x8f, 0x74, 0xcc, 0xff, 0xff, //0x00003726 jg LBB0_3
- 0xe9, 0xfb, 0x03, 0x00, 0x00, //0x0000372c jmp LBB0_679
- //0x00003731 LBB0_630
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003731 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003735 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003739 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000373e vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x1c, 0x24, //0x00003743 movq %r11, (%rsp)
- 0x49, 0x83, 0xfb, 0xff, //0x00003747 cmpq $-1, %r11
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000374b jne LBB0_633
- 0x48, 0x89, 0xf8, //0x00003751 movq %rdi, %rax
- 0x4c, 0x29, 0xf0, //0x00003754 subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00003757 bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x0000375b addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x0000375e movq %rcx, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00003762 jmp LBB0_633
- //0x00003767 LBB0_632
- 0x4c, 0x89, 0x1c, 0x24, //0x00003767 movq %r11, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000376b vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000376f vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003773 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003778 vmovdqa %ymm15, %ymm12
- //0x0000377d LBB0_633
- 0x44, 0x89, 0xd0, //0x0000377d movl %r10d, %eax
- 0xf7, 0xd0, //0x00003780 notl %eax
- 0x21, 0xd0, //0x00003782 andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x00003784 leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x1c, 0x42, //0x00003787 leal (%r10,%rax,2), %ebx
- 0xf7, 0xd1, //0x0000378b notl %ecx
- 0x21, 0xd1, //0x0000378d andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000378f andl $-1431655766, %ecx
- 0x45, 0x31, 0xd2, //0x00003795 xorl %r10d, %r10d
- 0x01, 0xc1, //0x00003798 addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc2, //0x0000379a setb %r10b
- 0x01, 0xc9, //0x0000379e addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x000037a0 xorl $1431655765, %ecx
- 0x21, 0xd9, //0x000037a6 andl %ebx, %ecx
- 0xf7, 0xd1, //0x000037a8 notl %ecx
- 0x21, 0xce, //0x000037aa andl %ecx, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000037ac vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000037b1 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000037b6 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xdd, 0xca, 0xff, 0xff, //0x000037bb vmovdqu $-13603(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xf5, 0xc9, 0xff, 0xff, //0x000037c3 vmovdqu $-13835(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000037cb vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000037cf vmovdqa %ymm1, %ymm12
- 0x4c, 0x8b, 0x1c, 0x24, //0x000037d3 movq (%rsp), %r11
- 0xc5, 0x7d, 0x7f, 0xea, //0x000037d7 vmovdqa %ymm13, %ymm2
- 0x48, 0x85, 0xf6, //0x000037db testq %rsi, %rsi
- 0x0f, 0x85, 0xfe, 0xf1, 0xff, 0xff, //0x000037de jne LBB0_247
- //0x000037e4 LBB0_634
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000037e4 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000037e8 vmovdqa %ymm11, %ymm0
- 0xc5, 0x7d, 0x6f, 0xda, //0x000037ec vmovdqa %ymm2, %ymm11
- 0x48, 0x83, 0xc7, 0x20, //0x000037f0 addq $32, %rdi
- 0x49, 0x83, 0xc0, 0xe0, //0x000037f4 addq $-32, %r8
- //0x000037f8 LBB0_635
- 0x4d, 0x85, 0xd2, //0x000037f8 testq %r10, %r10
- 0x0f, 0x85, 0x6e, 0x02, 0x00, 0x00, //0x000037fb jne LBB0_669
- 0x4c, 0x89, 0xf6, //0x00003801 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003804 notq %rsi
- 0x4d, 0x89, 0xda, //0x00003807 movq %r11, %r10
- 0x4d, 0x85, 0xc0, //0x0000380a testq %r8, %r8
- 0x0f, 0x84, 0x95, 0x02, 0x00, 0x00, //0x0000380d je LBB0_671
- //0x00003813 LBB0_637
- 0x48, 0x83, 0xc6, 0x01, //0x00003813 addq $1, %rsi
- //0x00003817 LBB0_638
- 0x31, 0xd2, //0x00003817 xorl %edx, %edx
- 0x48, 0x89, 0xf9, //0x00003819 movq %rdi, %rcx
- //0x0000381c LBB0_639
- 0x0f, 0xb6, 0x1c, 0x11, //0x0000381c movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00003820 cmpb $34, %bl
- 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003823 je LBB0_646
- 0x80, 0xfb, 0x5c, //0x00003829 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000382c je LBB0_644
- 0x48, 0x83, 0xc2, 0x01, //0x00003832 addq $1, %rdx
- 0x49, 0x39, 0xd0, //0x00003836 cmpq %rdx, %r8
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003839 jne LBB0_639
- 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000383f jmp LBB0_642
- //0x00003844 LBB0_644
- 0x49, 0x8d, 0x40, 0xff, //0x00003844 leaq $-1(%r8), %rax
- 0x48, 0x39, 0xd0, //0x00003848 cmpq %rdx, %rax
- 0x0f, 0x84, 0xad, 0x04, 0x00, 0x00, //0x0000384b je LBB0_707
- 0x48, 0x8d, 0x04, 0x3e, //0x00003851 leaq (%rsi,%rdi), %rax
- 0x48, 0x01, 0xd0, //0x00003855 addq %rdx, %rax
- 0x49, 0x83, 0xfa, 0xff, //0x00003858 cmpq $-1, %r10
- 0x4c, 0x0f, 0x44, 0xd8, //0x0000385c cmoveq %rax, %r11
- 0x4c, 0x0f, 0x44, 0xd0, //0x00003860 cmoveq %rax, %r10
- 0x48, 0x01, 0xd7, //0x00003864 addq %rdx, %rdi
- 0x48, 0x83, 0xc7, 0x02, //0x00003867 addq $2, %rdi
- 0x4c, 0x89, 0xc0, //0x0000386b movq %r8, %rax
- 0x48, 0x29, 0xd0, //0x0000386e subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003871 addq $-2, %rax
- 0x49, 0x83, 0xc0, 0xfe, //0x00003875 addq $-2, %r8
- 0x49, 0x39, 0xd0, //0x00003879 cmpq %rdx, %r8
- 0x49, 0x89, 0xc0, //0x0000387c movq %rax, %r8
- 0x0f, 0x85, 0x92, 0xff, 0xff, 0xff, //0x0000387f jne LBB0_638
- 0xe9, 0x74, 0x04, 0x00, 0x00, //0x00003885 jmp LBB0_707
- //0x0000388a LBB0_646
- 0x48, 0x01, 0xd1, //0x0000388a addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000388d addq $1, %rcx
- 0xe9, 0x15, 0x02, 0x00, 0x00, //0x00003891 jmp LBB0_672
- //0x00003896 LBB0_642
- 0x80, 0xfb, 0x22, //0x00003896 cmpb $34, %bl
- 0x0f, 0x85, 0x5f, 0x04, 0x00, 0x00, //0x00003899 jne LBB0_707
- 0x48, 0x89, 0xf9, //0x0000389f movq %rdi, %rcx
- 0x4c, 0x01, 0xc1, //0x000038a2 addq %r8, %rcx
- 0xe9, 0x01, 0x02, 0x00, 0x00, //0x000038a5 jmp LBB0_672
- //0x000038aa LBB0_647
- 0xc5, 0x7d, 0x7f, 0xe2, //0x000038aa vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x000038ae vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038b2 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038b7 vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xfa, 0xff, //0x000038bc cmpq $-1, %r10
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000038c0 jne LBB0_650
- 0x48, 0x89, 0xd8, //0x000038c6 movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x000038c9 subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xd2, //0x000038cc bsfq %rdx, %r10
- 0x49, 0x01, 0xc2, //0x000038d0 addq %rax, %r10
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038d3 jmp LBB0_650
- //0x000038d8 LBB0_649
- 0xc5, 0x7d, 0x7f, 0xe2, //0x000038d8 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x000038dc vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038e0 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038e5 vmovdqa %ymm15, %ymm12
- //0x000038ea LBB0_650
- 0x44, 0x89, 0xd8, //0x000038ea movl %r11d, %eax
- 0xf7, 0xd0, //0x000038ed notl %eax
- 0x21, 0xd0, //0x000038ef andl %edx, %eax
- 0x8d, 0x34, 0x00, //0x000038f1 leal (%rax,%rax), %esi
- 0x41, 0x8d, 0x3c, 0x43, //0x000038f4 leal (%r11,%rax,2), %edi
- 0xf7, 0xd6, //0x000038f8 notl %esi
- 0x21, 0xd6, //0x000038fa andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038fc andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x00003902 xorl %r11d, %r11d
- 0x01, 0xc6, //0x00003905 addl %eax, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003907 setb %r11b
- 0x01, 0xf6, //0x0000390b addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000390d xorl $1431655765, %esi
- 0x21, 0xfe, //0x00003913 andl %edi, %esi
- 0xf7, 0xd6, //0x00003915 notl %esi
- 0x21, 0xf1, //0x00003917 andl %esi, %ecx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003919 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000391e vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003923 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x70, 0xc9, 0xff, 0xff, //0x00003928 vmovdqu $-13968(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x88, 0xc8, 0xff, 0xff, //0x00003930 vmovdqu $-14200(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00003938 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x0000393c vmovdqa %ymm2, %ymm12
- 0x48, 0x85, 0xc9, //0x00003940 testq %rcx, %rcx
- 0x0f, 0x85, 0xf0, 0xf0, 0xff, 0xff, //0x00003943 jne LBB0_398
- //0x00003949 LBB0_651
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003949 movl $64, %edx
- //0x0000394e LBB0_652
- 0xc5, 0xbd, 0x64, 0xc8, //0x0000394e vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003952 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00003957 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x0000395b vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x0000395f bsfl %esi, %edi
- 0x48, 0x85, 0xc9, //0x00003962 testq %rcx, %rcx
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00003965 je LBB0_655
- 0x85, 0xf6, //0x0000396b testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000396d movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x00003972 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x00003975 cmpq %rdi, %rdx
- 0x48, 0x89, 0xd9, //0x00003978 movq %rbx, %rcx
- 0x0f, 0x87, 0x31, 0x04, 0x00, 0x00, //0x0000397b ja LBB0_725
- 0xc5, 0x7d, 0x7f, 0xea, //0x00003981 vmovdqa %ymm13, %ymm2
- 0x4c, 0x29, 0xf1, //0x00003985 subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00003988 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000398b addq $1, %rcx
- 0x4d, 0x89, 0xd3, //0x0000398f movq %r10, %r11
- 0xe9, 0x57, 0xeb, 0xff, 0xff, //0x00003992 jmp LBB0_461
- //0x00003997 LBB0_655
- 0x85, 0xf6, //0x00003997 testl %esi, %esi
- 0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x00003999 jne LBB0_726
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000399f vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000039a3 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000039a7 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000039ac vmovdqa %ymm15, %ymm12
- 0x48, 0x83, 0xc3, 0x20, //0x000039b1 addq $32, %rbx
- 0x49, 0x83, 0xc0, 0xe0, //0x000039b5 addq $-32, %r8
- //0x000039b9 LBB0_657
- 0x4d, 0x85, 0xdb, //0x000039b9 testq %r11, %r11
- 0x0f, 0x85, 0x12, 0x01, 0x00, 0x00, //0x000039bc jne LBB0_673
- 0x4c, 0x89, 0xd6, //0x000039c2 movq %r10, %rsi
- 0x4d, 0x85, 0xc0, //0x000039c5 testq %r8, %r8
- 0x0f, 0x84, 0x30, 0x03, 0x00, 0x00, //0x000039c8 je LBB0_707
- //0x000039ce LBB0_659
- 0x48, 0x89, 0xd9, //0x000039ce movq %rbx, %rcx
- //0x000039d1 LBB0_660
- 0x0f, 0xb6, 0x11, //0x000039d1 movzbl (%rcx), %edx
- 0x80, 0xfa, 0x22, //0x000039d4 cmpb $34, %dl
- 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x000039d7 je LBB0_668
- 0x80, 0xfa, 0x5c, //0x000039dd cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000039e0 je LBB0_665
- 0x80, 0xfa, 0x1f, //0x000039e6 cmpb $31, %dl
- 0x0f, 0x86, 0xe1, 0x03, 0x00, 0x00, //0x000039e9 jbe LBB0_727
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000039ef movq $-1, %rdx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000039f6 movl $1, %edi
- //0x000039fb LBB0_664
- 0x48, 0x01, 0xf9, //0x000039fb addq %rdi, %rcx
- 0x49, 0x01, 0xd0, //0x000039fe addq %rdx, %r8
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003a01 jne LBB0_660
- 0xe9, 0xf2, 0x02, 0x00, 0x00, //0x00003a07 jmp LBB0_707
- //0x00003a0c LBB0_665
- 0x49, 0x83, 0xf8, 0x01, //0x00003a0c cmpq $1, %r8
- 0x0f, 0x84, 0xe8, 0x02, 0x00, 0x00, //0x00003a10 je LBB0_707
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003a16 movq $-2, %rdx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003a1d movl $2, %edi
- 0x48, 0x83, 0xfe, 0xff, //0x00003a22 cmpq $-1, %rsi
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003a26 jne LBB0_664
- 0x48, 0x89, 0xce, //0x00003a2c movq %rcx, %rsi
- 0x4c, 0x29, 0xf6, //0x00003a2f subq %r14, %rsi
- 0x49, 0x89, 0xf2, //0x00003a32 movq %rsi, %r10
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003a35 jmp LBB0_664
- //0x00003a3a LBB0_668
- 0x4c, 0x29, 0xf1, //0x00003a3a subq %r14, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x00003a3d addq $1, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003a41 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7d, 0x7f, 0xda, //0x00003a46 vmovdqa %ymm11, %ymm2
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003a4a vmovdqa %ymm12, %ymm15
- 0xc5, 0xfe, 0x6f, 0x25, 0x49, 0xc8, 0xff, 0xff, //0x00003a4f vmovdqu $-14263(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xc7, 0xff, 0xff, //0x00003a57 vmovdqu $-14495(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003a5f vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003a63 vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xd3, //0x00003a67 movq %r10, %r11
- 0xe9, 0x7f, 0xea, 0xff, 0xff, //0x00003a6a jmp LBB0_461
- //0x00003a6f LBB0_669
- 0x4d, 0x85, 0xc0, //0x00003a6f testq %r8, %r8
- 0x0f, 0x84, 0x86, 0x02, 0x00, 0x00, //0x00003a72 je LBB0_707
- 0x4c, 0x89, 0xf6, //0x00003a78 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003a7b notq %rsi
- 0x48, 0x8d, 0x04, 0x37, //0x00003a7e leaq (%rdi,%rsi), %rax
- 0x4c, 0x89, 0xd9, //0x00003a82 movq %r11, %rcx
- 0x49, 0x83, 0xfb, 0xff, //0x00003a85 cmpq $-1, %r11
- 0x4d, 0x89, 0xda, //0x00003a89 movq %r11, %r10
- 0x48, 0x0f, 0x44, 0xc8, //0x00003a8c cmoveq %rax, %rcx
- 0x4c, 0x0f, 0x44, 0xd0, //0x00003a90 cmoveq %rax, %r10
- 0x48, 0x83, 0xc7, 0x01, //0x00003a94 addq $1, %rdi
- 0x49, 0x83, 0xc0, 0xff, //0x00003a98 addq $-1, %r8
- 0x49, 0x89, 0xcb, //0x00003a9c movq %rcx, %r11
- 0x4d, 0x85, 0xc0, //0x00003a9f testq %r8, %r8
- 0x0f, 0x85, 0x6b, 0xfd, 0xff, 0xff, //0x00003aa2 jne LBB0_637
- //0x00003aa8 LBB0_671
- 0x48, 0x89, 0xf9, //0x00003aa8 movq %rdi, %rcx
- //0x00003aab LBB0_672
- 0x4c, 0x29, 0xf1, //0x00003aab subq %r14, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aae vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7d, 0x7f, 0xda, //0x00003ab3 vmovdqa %ymm11, %ymm2
- 0xc5, 0xfe, 0x6f, 0x25, 0xe1, 0xc7, 0xff, 0xff, //0x00003ab7 vmovdqu $-14367(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xf9, 0xc6, 0xff, 0xff, //0x00003abf vmovdqu $-14599(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac7 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003acb vmovdqa %ymm1, %ymm12
- 0xe9, 0x1a, 0xea, 0xff, 0xff, //0x00003acf jmp LBB0_461
- //0x00003ad4 LBB0_673
- 0x4d, 0x85, 0xc0, //0x00003ad4 testq %r8, %r8
- 0x0f, 0x84, 0x21, 0x02, 0x00, 0x00, //0x00003ad7 je LBB0_707
- 0x4c, 0x89, 0xf6, //0x00003add movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003ae0 notq %rsi
- 0x48, 0x01, 0xde, //0x00003ae3 addq %rbx, %rsi
- 0x49, 0x83, 0xfa, 0xff, //0x00003ae6 cmpq $-1, %r10
- 0x4c, 0x89, 0xd0, //0x00003aea movq %r10, %rax
- 0x48, 0x0f, 0x44, 0xc6, //0x00003aed cmoveq %rsi, %rax
- 0x49, 0x0f, 0x45, 0xf2, //0x00003af1 cmovneq %r10, %rsi
- 0x48, 0x83, 0xc3, 0x01, //0x00003af5 addq $1, %rbx
- 0x49, 0x83, 0xc0, 0xff, //0x00003af9 addq $-1, %r8
- 0x49, 0x89, 0xc2, //0x00003afd movq %rax, %r10
- 0x4d, 0x85, 0xc0, //0x00003b00 testq %r8, %r8
- 0x0f, 0x85, 0xc5, 0xfe, 0xff, 0xff, //0x00003b03 jne LBB0_659
- 0xe9, 0xf0, 0x01, 0x00, 0x00, //0x00003b09 jmp LBB0_707
- //0x00003b0e LBB0_675
- 0x4d, 0x89, 0x65, 0x00, //0x00003b0e movq %r12, (%r13)
- //0x00003b12 LBB0_677
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00003b12 movq $-1, (%rsp)
- 0xe9, 0x76, 0x00, 0x00, 0x00, //0x00003b1a jmp LBB0_711
- //0x00003b1f LBB0_705
- 0x48, 0xc7, 0x04, 0x24, 0xf9, 0xff, 0xff, 0xff, //0x00003b1f movq $-7, (%rsp)
- 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003b27 jmp LBB0_711
- //0x00003b2c LBB0_679
- 0x49, 0x83, 0xc0, 0xff, //0x00003b2c addq $-1, %r8
- 0x4c, 0x89, 0x04, 0x24, //0x00003b30 movq %r8, (%rsp)
- 0xe9, 0x5c, 0x00, 0x00, 0x00, //0x00003b34 jmp LBB0_711
- //0x00003b39 LBB0_463
- 0x49, 0x83, 0xc1, 0xff, //0x00003b39 addq $-1, %r9
- 0x4c, 0x89, 0x0c, 0x24, //0x00003b3d movq %r9, (%rsp)
- 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00003b41 jmp LBB0_711
- //0x00003b46 LBB0_680
- 0x49, 0x83, 0xfa, 0xff, //0x00003b46 cmpq $-1, %r10
- 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003b4a jne LBB0_703
- //0x00003b50 LBB0_681
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003b50 movq $-1, %r10
- 0x4d, 0x89, 0xc7, //0x00003b57 movq %r8, %r15
- 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x00003b5a jmp LBB0_703
- //0x00003b5f LBB0_682
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003b5f movq $-1, %rcx
- 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00003b66 jmp LBB0_684
- //0x00003b6b LBB0_178
- 0x48, 0x83, 0xc3, 0xff, //0x00003b6b addq $-1, %rbx
- 0x48, 0x89, 0x1c, 0x24, //0x00003b6f movq %rbx, (%rsp)
- 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00003b73 jmp LBB0_711
- //0x00003b78 LBB0_683
- 0x4c, 0x89, 0xe9, //0x00003b78 movq %r13, %rcx
- //0x00003b7b LBB0_684
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00003b7b movq $48(%rsp), %rdx
- 0x48, 0x8b, 0x02, //0x00003b80 movq (%rdx), %rax
- 0x48, 0x29, 0xc8, //0x00003b83 subq %rcx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003b86 addq $-2, %rax
- 0x48, 0x89, 0x02, //0x00003b8a movq %rax, (%rdx)
- //0x00003b8d LBB0_710
- 0x48, 0xc7, 0x04, 0x24, 0xfe, 0xff, 0xff, 0xff, //0x00003b8d movq $-2, (%rsp)
- //0x00003b95 LBB0_711
- 0x48, 0x8b, 0x04, 0x24, //0x00003b95 movq (%rsp), %rax
- 0x48, 0x8d, 0x65, 0xd8, //0x00003b99 leaq $-40(%rbp), %rsp
- 0x5b, //0x00003b9d popq %rbx
- 0x41, 0x5c, //0x00003b9e popq %r12
- 0x41, 0x5d, //0x00003ba0 popq %r13
- 0x41, 0x5e, //0x00003ba2 popq %r14
- 0x41, 0x5f, //0x00003ba4 popq %r15
- 0x5d, //0x00003ba6 popq %rbp
- 0xc5, 0xf8, 0x77, //0x00003ba7 vzeroupper
- 0xc3, //0x00003baa retq
- //0x00003bab LBB0_686
- 0x49, 0x89, 0x55, 0x00, //0x00003bab movq %rdx, (%r13)
- 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x00003baf jmp LBB0_711
- //0x00003bb4 LBB0_699
- 0x49, 0x83, 0xff, 0xff, //0x00003bb4 cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003bb8 jne LBB0_702
- 0x4c, 0x0f, 0xbc, 0xfe, //0x00003bbe bsfq %rsi, %r15
- //0x00003bc2 LBB0_701
- 0x4d, 0x01, 0xd7, //0x00003bc2 addq %r10, %r15
- //0x00003bc5 LBB0_702
- 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bc5 movq $-2, %r10
- //0x00003bcc LBB0_703
- 0x4c, 0x89, 0x14, 0x24, //0x00003bcc movq %r10, (%rsp)
- 0x4d, 0x89, 0x7d, 0x00, //0x00003bd0 movq %r15, (%r13)
- 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x00003bd4 jmp LBB0_711
- //0x00003bd9 LBB0_687
- 0x80, 0xfa, 0x61, //0x00003bd9 cmpb $97, %dl
- 0x0f, 0x85, 0xab, 0xff, 0xff, 0xff, //0x00003bdc jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003be2 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003be6 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003bea cmpb $108, $1(%r14,%rcx)
- 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00003bf0 jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003bf6 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003bfa movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x73, //0x00003bfe cmpb $115, $2(%r14,%rcx)
- 0x0f, 0x85, 0x83, 0xff, 0xff, 0xff, //0x00003c04 jne LBB0_710
- 0x48, 0xc7, 0x04, 0x24, 0xfe, 0xff, 0xff, 0xff, //0x00003c0a movq $-2, (%rsp)
- 0x48, 0x8d, 0x41, 0x03, //0x00003c12 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c16 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x03, 0x65, //0x00003c1a cmpb $101, $3(%r14,%rcx)
- 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00003c20 jne LBB0_711
- 0x48, 0x83, 0xc1, 0x04, //0x00003c26 addq $4, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00003c2a movq %rcx, (%r13)
- 0xe9, 0x62, 0xff, 0xff, 0xff, //0x00003c2e jmp LBB0_711
- //0x00003c33 LBB0_267
- 0x49, 0x89, 0x45, 0x00, //0x00003c33 movq %rax, (%r13)
- 0x41, 0x80, 0x3c, 0x06, 0x6e, //0x00003c37 cmpb $110, (%r14,%rax)
- 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003c3c jne LBB0_710
- 0x49, 0x89, 0x4d, 0x00, //0x00003c42 movq %rcx, (%r13)
- 0x41, 0x80, 0x3c, 0x0e, 0x75, //0x00003c46 cmpb $117, (%r14,%rcx)
- 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00003c4b jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003c51 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c55 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003c59 cmpb $108, $1(%r14,%rcx)
- 0x0f, 0x85, 0x28, 0xff, 0xff, 0xff, //0x00003c5f jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003c65 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c69 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x6c, //0x00003c6d cmpb $108, $2(%r14,%rcx)
- 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00003c73 je LBB0_696
- 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x00003c79 jmp LBB0_710
- //0x00003c7e LBB0_692
- 0x49, 0x89, 0x45, 0x00, //0x00003c7e movq %rax, (%r13)
- 0x41, 0x80, 0x3c, 0x06, 0x74, //0x00003c82 cmpb $116, (%r14,%rax)
- 0x0f, 0x85, 0x00, 0xff, 0xff, 0xff, //0x00003c87 jne LBB0_710
- 0x49, 0x89, 0x4d, 0x00, //0x00003c8d movq %rcx, (%r13)
- 0x41, 0x80, 0x3c, 0x0e, 0x72, //0x00003c91 cmpb $114, (%r14,%rcx)
- 0x0f, 0x85, 0xf1, 0xfe, 0xff, 0xff, //0x00003c96 jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003c9c leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003ca0 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x75, //0x00003ca4 cmpb $117, $1(%r14,%rcx)
- 0x0f, 0x85, 0xdd, 0xfe, 0xff, 0xff, //0x00003caa jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003cb0 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003cb4 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x65, //0x00003cb8 cmpb $101, $2(%r14,%rcx)
- 0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x00003cbe jne LBB0_710
- //0x00003cc4 LBB0_696
- 0x48, 0x83, 0xc1, 0x03, //0x00003cc4 addq $3, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00003cc8 movq %rcx, (%r13)
- 0xe9, 0xbc, 0xfe, 0xff, 0xff, //0x00003ccc jmp LBB0_710
- //0x00003cd1 LBB0_698
- 0x48, 0x83, 0x04, 0x24, 0xff, //0x00003cd1 addq $-1, (%rsp)
- 0xe9, 0xba, 0xfe, 0xff, 0xff, //0x00003cd6 jmp LBB0_711
- //0x00003cdb LBB0_264
- 0x48, 0x83, 0xc1, 0xff, //0x00003cdb addq $-1, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00003cdf movq %rcx, (%rsp)
- 0xe9, 0xad, 0xfe, 0xff, 0xff, //0x00003ce3 jmp LBB0_711
- //0x00003ce8 LBB0_704
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003ce8 movq $-1, %rcx
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00003cef jmp LBB0_709
- //0x00003cf4 LBB0_706
- 0x48, 0x83, 0xf9, 0xff, //0x00003cf4 cmpq $-1, %rcx
- 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x00003cf8 jne LBB0_716
+ 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
+ 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
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003cfe movq $-1, %rcx
- 0x4d, 0x89, 0xfb, //0x00003d05 movq %r15, %r11
- 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00003d08 jmp LBB0_716
- //0x00003d0d LBB0_708
- 0x4c, 0x89, 0xc9, //0x00003d0d movq %r9, %rcx
- //0x00003d10 LBB0_709
- 0x48, 0xf7, 0xd1, //0x00003d10 notq %rcx
- 0x49, 0x01, 0x4d, 0x00, //0x00003d13 addq %rcx, (%r13)
- 0xe9, 0x71, 0xfe, 0xff, 0xff, //0x00003d17 jmp LBB0_710
- //0x00003d1c LBB0_717
- 0x4d, 0x89, 0xc8, //0x00003d1c movq %r9, %r8
- 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00003d1f jmp LBB0_681
- //0x00003d24 LBB0_712
- 0x49, 0x83, 0xfa, 0xff, //0x00003d24 cmpq $-1, %r10
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003d28 je LBB0_714
- 0x4d, 0x89, 0xd3, //0x00003d2e movq %r10, %r11
- 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00003d31 jmp LBB0_715
- //0x00003d36 LBB0_209
- 0x4c, 0x01, 0xd2, //0x00003d36 addq %r10, %rdx
- 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003d39 movq $-2, %r10
- 0x49, 0x89, 0xd7, //0x00003d40 movq %rdx, %r15
- 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x00003d43 jmp LBB0_703
- //0x00003d48 LBB0_714
- 0x4c, 0x0f, 0xbc, 0xde, //0x00003d48 bsfq %rsi, %r11
- 0x49, 0x01, 0xcb, //0x00003d4c addq %rcx, %r11
- //0x00003d4f LBB0_715
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003d4f movq $-2, %rcx
- //0x00003d56 LBB0_716
- 0x48, 0x89, 0x0c, 0x24, //0x00003d56 movq %rcx, (%rsp)
- 0x4d, 0x89, 0x5d, 0x00, //0x00003d5a movq %r11, (%r13)
- 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003d5e jmp LBB0_711
- //0x00003d63 LBB0_718
- 0x4d, 0x89, 0xcf, //0x00003d63 movq %r9, %r15
- 0xe9, 0x93, 0xff, 0xff, 0xff, //0x00003d66 jmp LBB0_707
- //0x00003d6b LBB0_719
- 0x48, 0x01, 0xca, //0x00003d6b addq %rcx, %rdx
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003d6e movq $-2, %rcx
- 0x49, 0x89, 0xd3, //0x00003d75 movq %rdx, %r11
- 0xe9, 0xd9, 0xff, 0xff, 0xff, //0x00003d78 jmp LBB0_716
- //0x00003d7d LBB0_720
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00003d7d movq $16(%rsp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x00003d82 movq $8(%rax), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003d86 movq %rax, (%r13)
- 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00003d8a jmp LBB0_711
- //0x00003d8f LBB0_721
- 0x89, 0xf8, //0x00003d8f movl %edi, %eax
- 0x4d, 0x29, 0xf2, //0x00003d91 subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x00003d94 addq %rax, %r10
- 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00003d97 jmp LBB0_724
- //0x00003d9c LBB0_722
- 0x4d, 0x29, 0xf2, //0x00003d9c subq %r14, %r10
- 0x41, 0x89, 0xff, //0x00003d9f movl %edi, %r15d
- 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00003da2 jmp LBB0_701
- //0x00003da7 LBB0_723
- 0x4d, 0x29, 0xf2, //0x00003da7 subq %r14, %r10
- //0x00003daa LBB0_724
- 0x4d, 0x89, 0xd7, //0x00003daa movq %r10, %r15
- 0xe9, 0x13, 0xfe, 0xff, 0xff, //0x00003dad jmp LBB0_702
- //0x00003db2 LBB0_725
- 0x89, 0xf8, //0x00003db2 movl %edi, %eax
- 0x4c, 0x29, 0xf1, //0x00003db4 subq %r14, %rcx
- 0x48, 0x01, 0xc1, //0x00003db7 addq %rax, %rcx
- 0x49, 0x89, 0xcb, //0x00003dba movq %rcx, %r11
- 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00003dbd jmp LBB0_715
- //0x00003dc2 LBB0_726
- 0x4c, 0x29, 0xf3, //0x00003dc2 subq %r14, %rbx
- 0x41, 0x89, 0xfb, //0x00003dc5 movl %edi, %r11d
- 0x49, 0x01, 0xdb, //0x00003dc8 addq %rbx, %r11
- 0xe9, 0x7f, 0xff, 0xff, 0xff, //0x00003dcb jmp LBB0_715
- //0x00003dd0 LBB0_727
- 0x48, 0x89, 0xc8, //0x00003dd0 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00003dd3 subq %r14, %rax
- 0x49, 0x89, 0xc3, //0x00003dd6 movq %rax, %r11
- 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00003dd9 jmp LBB0_715
- 0x90, 0x90, //0x00003dde .p2align 2, 0x90
+ 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
// // .set L0_0_set_44, LBB0_44-LJTI0_0
- // // .set L0_0_set_63, LBB0_63-LJTI0_0
- // // .set L0_0_set_65, LBB0_65-LJTI0_0
- // // .set L0_0_set_68, LBB0_68-LJTI0_0
- //0x00003de0 LJTI0_0
- 0xf7, 0xc7, 0xff, 0xff, //0x00003de0 .long L0_0_set_38
- 0x27, 0xc8, 0xff, 0xff, //0x00003de4 .long L0_0_set_42
- 0x52, 0xc8, 0xff, 0xff, //0x00003de8 .long L0_0_set_44
- 0x9b, 0xc9, 0xff, 0xff, //0x00003dec .long L0_0_set_63
- 0xb0, 0xc9, 0xff, 0xff, //0x00003df0 .long L0_0_set_65
- 0x1a, 0xce, 0xff, 0xff, //0x00003df4 .long L0_0_set_68
- // // .set L0_1_set_711, LBB0_711-LJTI0_1
- // // .set L0_1_set_710, LBB0_710-LJTI0_1
- // // .set L0_1_set_234, LBB0_234-LJTI0_1
- // // .set L0_1_set_253, LBB0_253-LJTI0_1
- // // .set L0_1_set_70, LBB0_70-LJTI0_1
- // // .set L0_1_set_258, LBB0_258-LJTI0_1
+ // // .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_265, LBB0_265-LJTI0_1
- // // .set L0_1_set_271, LBB0_271-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
- //0x00003df8 LJTI0_1
- 0x9d, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_711
- 0x95, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e18 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e24 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e28 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e2c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e30 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e34 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e38 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e3c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e40 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e44 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e48 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e64 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_710
- 0x52, 0xd5, 0xff, 0xff, //0x00003e80 .long L0_1_set_234
- 0x95, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_710
- 0x97, 0xd6, 0xff, 0xff, //0x00003eac .long L0_1_set_253
- 0x95, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_710
- 0xcb, 0xc9, 0xff, 0xff, //0x00003eb8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ebc .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec0 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec4 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ecc .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed0 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed4 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003edc .long L0_1_set_70
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003eec .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003efc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f1c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f34 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f50 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f54 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f58 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f5c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f60 .long L0_1_set_710
- 0xe1, 0xd6, 0xff, 0xff, //0x00003f64 .long L0_1_set_258
- 0x95, 0xfd, 0xff, 0xff, //0x00003f68 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f6c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f70 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f74 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f78 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f7c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f80 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f84 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f88 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f8c .long L0_1_set_710
- 0x10, 0xd7, 0xff, 0xff, //0x00003f90 .long L0_1_set_261
- 0x95, 0xfd, 0xff, 0xff, //0x00003f94 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f98 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f9c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fac .long L0_1_set_710
- 0x4b, 0xd7, 0xff, 0xff, //0x00003fb0 .long L0_1_set_265
- 0x95, 0xfd, 0xff, 0xff, //0x00003fb4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fb8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fbc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fc0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fc4 .long L0_1_set_710
- 0x78, 0xd7, 0xff, 0xff, //0x00003fc8 .long L0_1_set_271
- 0x95, 0xfd, 0xff, 0xff, //0x00003fcc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fdc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fe0 .long L0_1_set_710
- 0xba, 0xd7, 0xff, 0xff, //0x00003fe4 .long L0_1_set_274
- // // .set L0_2_set_445, LBB0_445-LJTI0_2
- // // .set L0_2_set_467, LBB0_467-LJTI0_2
- // // .set L0_2_set_451, LBB0_451-LJTI0_2
- // // .set L0_2_set_454, LBB0_454-LJTI0_2
- //0x00003fe8 LJTI0_2
- 0x2a, 0xe4, 0xff, 0xff, //0x00003fe8 .long L0_2_set_445
- 0x9f, 0xe5, 0xff, 0xff, //0x00003fec .long L0_2_set_467
- 0x2a, 0xe4, 0xff, 0xff, //0x00003ff0 .long L0_2_set_445
- 0x72, 0xe4, 0xff, 0xff, //0x00003ff4 .long L0_2_set_451
- 0x9f, 0xe5, 0xff, 0xff, //0x00003ff8 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00003ffc .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004000 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004004 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004008 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000400c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004010 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004014 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004018 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000401c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004020 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004024 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004028 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000402c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004030 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004034 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004038 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000403c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004040 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004044 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004048 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000404c .long L0_2_set_467
- 0x95, 0xe4, 0xff, 0xff, //0x00004050 .long L0_2_set_454
- // // .set L0_3_set_121, LBB0_121-LJTI0_3
- // // .set L0_3_set_278, LBB0_278-LJTI0_3
- // // .set L0_3_set_115, LBB0_115-LJTI0_3
- // // .set L0_3_set_124, LBB0_124-LJTI0_3
- //0x00004054 LJTI0_3
- 0x77, 0xcb, 0xff, 0xff, //0x00004054 .long L0_3_set_121
- 0xa4, 0xd5, 0xff, 0xff, //0x00004058 .long L0_3_set_278
- 0x77, 0xcb, 0xff, 0xff, //0x0000405c .long L0_3_set_121
- 0x21, 0xcb, 0xff, 0xff, //0x00004060 .long L0_3_set_115
- 0xa4, 0xd5, 0xff, 0xff, //0x00004064 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004068 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000406c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004070 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004074 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004078 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000407c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004080 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004084 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004088 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000408c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004090 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004094 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004098 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000409c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a0 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a4 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a8 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040ac .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b0 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b4 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b8 .long L0_3_set_278
- 0x93, 0xcb, 0xff, 0xff, //0x000040bc .long L0_3_set_124
- //0x000040c0 .p2align 2, 0x00
- //0x000040c0 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x000040c0 .long 2
+ // // .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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go
index 73ac97687..3e99161fa 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_number.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go
index 6b14addb9..44fc764ae 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_object.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 388203da8..b8a16c1e4 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_object = 15136
+ _size__skip_object = 15384
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x38dd, 208},
- {0x38de, 48},
- {0x38e0, 40},
- {0x38e2, 32},
- {0x38e4, 24},
- {0x38e6, 16},
- {0x38e7, 8},
- {0x38eb, 0},
- {0x3b20, 208},
+ {0x3a59, 208},
+ {0x3a5a, 48},
+ {0x3a5c, 40},
+ {0x3a5e, 32},
+ {0x3a60, 24},
+ {0x3a62, 16},
+ {0x3a63, 8},
+ {0x3a67, 0},
+ {0x3c18, 208},
}
)
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 4346e8f9b..37a983ccd 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
@@ -118,4081 +118,4142 @@ var _text_skip_object = []byte{
0x53, //0x000002cc pushq %rbx
0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002cd subq $160, %rsp
0x49, 0x89, 0xcb, //0x000002d4 movq %rcx, %r11
- 0x49, 0x89, 0xd7, //0x000002d7 movq %rdx, %r15
- 0x49, 0x89, 0xf5, //0x000002da movq %rsi, %r13
- 0xc5, 0xfa, 0x6f, 0x05, 0x1b, 0xfd, 0xff, 0xff, //0x000002dd vmovdqu $-741(%rip), %xmm0 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfa, 0x7f, 0x02, //0x000002e5 vmovdqu %xmm0, (%rdx)
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000002e9 movq $-1, %r12
- 0xc5, 0xfe, 0x6f, 0x2d, 0xc8, 0xfd, 0xff, 0xff, //0x000002f0 vmovdqu $-568(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xe0, 0xfd, 0xff, 0xff, //0x000002f8 vmovdqu $-544(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xf8, 0xfd, 0xff, 0xff, //0x00000300 vmovdqu $-520(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x10, 0xfe, 0xff, 0xff, //0x00000308 vmovdqu $-496(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000310 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xe3, 0xfe, 0xff, 0xff, //0x00000315 vmovdqu $-285(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xfb, 0xfe, 0xff, 0xff, //0x0000031d vmovdqu $-261(%rip), %ymm13 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x13, 0xff, 0xff, 0xff, //0x00000325 vmovdqu $-237(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xab, 0xfe, 0xff, 0xff, //0x0000032d vmovdqu $-341(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x63, 0xff, 0xff, 0xff, //0x00000335 vmovdqu $-157(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x7b, 0xfe, 0xff, 0xff, //0x0000033d vmovdqu $-389(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xf3, 0xfd, 0xff, 0xff, //0x00000345 vmovdqu $-525(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x0b, 0xfe, 0xff, 0xff, //0x0000034d vmovdqu $-501(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x48, 0x89, 0x4c, 0x24, 0x18, //0x00000355 movq %rcx, $24(%rsp)
- 0x48, 0x89, 0x7c, 0x24, 0x10, //0x0000035a movq %rdi, $16(%rsp)
- 0x48, 0x89, 0x54, 0x24, 0x08, //0x0000035f movq %rdx, $8(%rsp)
- 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00000364 jmp LBB0_5
- //0x00000369 LBB0_153
- 0x41, 0x0f, 0xbc, 0xc3, //0x00000369 bsfl %r11d, %eax
- 0x4c, 0x01, 0xc0, //0x0000036d addq %r8, %rax
- 0x4c, 0x8d, 0x0c, 0x06, //0x00000370 leaq (%rsi,%rax), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00000374 addq $1, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000378 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000037d movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000382 movq $8(%rsp), %r15
- 0x4d, 0x89, 0x4d, 0x00, //0x00000387 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x0000038b testq %r8, %r8
- 0x0f, 0x8e, 0x98, 0x37, 0x00, 0x00, //0x0000038e jle LBB0_679
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000394 .p2align 4, 0x90
+ 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
- 0x4d, 0x8b, 0x07, //0x000003a0 movq (%r15), %r8
- 0x4c, 0x89, 0x24, 0x24, //0x000003a3 movq %r12, (%rsp)
- 0x4d, 0x85, 0xc0, //0x000003a7 testq %r8, %r8
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000003aa jne LBB0_5
- 0xe9, 0xe0, 0x37, 0x00, 0x00, //0x000003b0 jmp LBB0_711
- //0x000003b5 LBB0_1
- 0x48, 0x89, 0xd1, //0x000003b5 movq %rdx, %rcx
- //0x000003b8 LBB0_2
- 0x4c, 0x01, 0xe9, //0x000003b8 addq %r13, %rcx
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000003bb movq $48(%rsp), %r13
- 0x49, 0x89, 0x4d, 0x00, //0x000003c0 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x000003c4 testq %rbx, %rbx
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000003c7 jg LBB0_3
- 0xe9, 0xc3, 0x37, 0x00, 0x00, //0x000003cd jmp LBB0_711
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d2 .p2align 4, 0x90
- //0x000003e0 LBB0_5
- 0x4d, 0x89, 0xe1, //0x000003e0 movq %r12, %r9
- 0x4c, 0x8b, 0x37, //0x000003e3 movq (%rdi), %r14
- 0x48, 0x8b, 0x5f, 0x08, //0x000003e6 movq $8(%rdi), %rbx
- 0x49, 0x8b, 0x75, 0x00, //0x000003ea movq (%r13), %rsi
- 0x48, 0x39, 0xde, //0x000003ee cmpq %rbx, %rsi
- 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x000003f1 jae LBB0_10
- 0x41, 0x8a, 0x04, 0x36, //0x000003f7 movb (%r14,%rsi), %al
- 0x3c, 0x0d, //0x000003fb cmpb $13, %al
- 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000003fd je LBB0_10
- 0x3c, 0x20, //0x00000403 cmpb $32, %al
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000405 je LBB0_10
- 0x04, 0xf7, //0x0000040b addb $-9, %al
- 0x3c, 0x01, //0x0000040d cmpb $1, %al
- 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000040f jbe LBB0_10
- 0x49, 0x89, 0xf4, //0x00000415 movq %rsi, %r12
- 0xe9, 0x75, 0x01, 0x00, 0x00, //0x00000418 jmp LBB0_35
- 0x90, 0x90, 0x90, //0x0000041d .p2align 4, 0x90
- //0x00000420 LBB0_10
- 0x4c, 0x8d, 0x66, 0x01, //0x00000420 leaq $1(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000424 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000427 jae LBB0_14
- 0x43, 0x8a, 0x14, 0x26, //0x0000042d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000431 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000434 je LBB0_14
- 0x80, 0xfa, 0x20, //0x0000043a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000043d je LBB0_14
- 0x80, 0xc2, 0xf7, //0x00000443 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000446 cmpb $1, %dl
- 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000449 ja LBB0_35
- 0x90, //0x0000044f .p2align 4, 0x90
- //0x00000450 LBB0_14
- 0x4c, 0x8d, 0x66, 0x02, //0x00000450 leaq $2(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000454 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000457 jae LBB0_18
- 0x43, 0x8a, 0x14, 0x26, //0x0000045d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000461 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000464 je LBB0_18
- 0x80, 0xfa, 0x20, //0x0000046a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000046d je LBB0_18
- 0x80, 0xc2, 0xf7, //0x00000473 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000476 cmpb $1, %dl
- 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000479 ja LBB0_35
- 0x90, //0x0000047f .p2align 4, 0x90
- //0x00000480 LBB0_18
- 0x4c, 0x8d, 0x66, 0x03, //0x00000480 leaq $3(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000484 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000487 jae LBB0_22
- 0x43, 0x8a, 0x14, 0x26, //0x0000048d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000491 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000494 je LBB0_22
- 0x80, 0xfa, 0x20, //0x0000049a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000049d je LBB0_22
- 0x80, 0xc2, 0xf7, //0x000004a3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000004a6 cmpb $1, %dl
- 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000004a9 ja LBB0_35
- 0x90, //0x000004af .p2align 4, 0x90
- //0x000004b0 LBB0_22
- 0x4c, 0x8d, 0x66, 0x04, //0x000004b0 leaq $4(%rsi), %r12
- 0x48, 0x89, 0xd8, //0x000004b4 movq %rbx, %rax
- 0x4c, 0x29, 0xe0, //0x000004b7 subq %r12, %rax
- 0x0f, 0x86, 0x4e, 0x36, 0x00, 0x00, //0x000004ba jbe LBB0_675
- 0x48, 0x83, 0xf8, 0x20, //0x000004c0 cmpq $32, %rax
- 0x0f, 0x82, 0x69, 0x23, 0x00, 0x00, //0x000004c4 jb LBB0_488
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000004ca movq $-4, %rax
- 0x48, 0x29, 0xf0, //0x000004d1 subq %rsi, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d4 .p2align 4, 0x90
- //0x000004e0 LBB0_25
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x26, //0x000004e0 vmovdqu (%r14,%r12), %ymm0
- 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004e6 vpshufb %ymm0, %ymm5, %ymm1
- 0xc5, 0xfd, 0x74, 0xc1, //0x000004eb vpcmpeqb %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000004ef vpmovmskb %ymm0, %edx
- 0x83, 0xfa, 0xff, //0x000004f3 cmpl $-1, %edx
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004f6 jne LBB0_34
- 0x49, 0x83, 0xc4, 0x20, //0x000004fc addq $32, %r12
- 0x48, 0x8d, 0x14, 0x03, //0x00000500 leaq (%rbx,%rax), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00000504 addq $-32, %rdx
- 0x48, 0x83, 0xc0, 0xe0, //0x00000508 addq $-32, %rax
- 0x48, 0x83, 0xfa, 0x1f, //0x0000050c cmpq $31, %rdx
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000510 ja LBB0_25
- 0x4d, 0x89, 0xf4, //0x00000516 movq %r14, %r12
- 0x49, 0x29, 0xc4, //0x00000519 subq %rax, %r12
- 0x48, 0x01, 0xd8, //0x0000051c addq %rbx, %rax
- 0x48, 0x85, 0xc0, //0x0000051f testq %rax, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000522 je LBB0_33
- //0x00000528 LBB0_28
- 0x4d, 0x8d, 0x04, 0x04, //0x00000528 leaq (%r12,%rax), %r8
- 0x31, 0xd2, //0x0000052c xorl %edx, %edx
- 0x90, 0x90, //0x0000052e .p2align 4, 0x90
- //0x00000530 LBB0_29
- 0x41, 0x0f, 0xbe, 0x34, 0x14, //0x00000530 movsbl (%r12,%rdx), %esi
- 0x83, 0xfe, 0x20, //0x00000535 cmpl $32, %esi
- 0x0f, 0x87, 0x78, 0x1f, 0x00, 0x00, //0x00000538 ja LBB0_676
- 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000053e movabsq $4294977024, %rcx
- 0x48, 0x0f, 0xa3, 0xf1, //0x00000548 btq %rsi, %rcx
- 0x0f, 0x83, 0x64, 0x1f, 0x00, 0x00, //0x0000054c jae LBB0_676
- 0x48, 0x83, 0xc2, 0x01, //0x00000552 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x00000556 cmpq %rdx, %rax
- 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000559 jne LBB0_29
- 0x4d, 0x89, 0xc4, //0x0000055f movq %r8, %r12
- //0x00000562 LBB0_33
- 0x4d, 0x29, 0xf4, //0x00000562 subq %r14, %r12
- 0x49, 0x39, 0xdc, //0x00000565 cmpq %rbx, %r12
- 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00000568 jb LBB0_35
- 0xe9, 0x9f, 0x35, 0x00, 0x00, //0x0000056e jmp LBB0_677
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000573 .p2align 4, 0x90
- //0x00000580 LBB0_34
- 0xf7, 0xd2, //0x00000580 notl %edx
- 0x44, 0x0f, 0xbc, 0xe2, //0x00000582 bsfl %edx, %r12d
- 0x49, 0x29, 0xc4, //0x00000586 subq %rax, %r12
- 0x49, 0x39, 0xdc, //0x00000589 cmpq %rbx, %r12
- 0x0f, 0x83, 0x80, 0x35, 0x00, 0x00, //0x0000058c jae LBB0_677
- //0x00000592 LBB0_35
- 0x49, 0x8d, 0x54, 0x24, 0x01, //0x00000592 leaq $1(%r12), %rdx
- 0x49, 0x89, 0x55, 0x00, //0x00000597 movq %rdx, (%r13)
- 0x43, 0x0f, 0xbe, 0x04, 0x26, //0x0000059b movsbl (%r14,%r12), %eax
- 0x85, 0xc0, //0x000005a0 testl %eax, %eax
- 0x0f, 0x84, 0x6a, 0x35, 0x00, 0x00, //0x000005a2 je LBB0_677
- 0x49, 0x8b, 0x37, //0x000005a8 movq (%r15), %rsi
- 0x4c, 0x8d, 0x46, 0xff, //0x000005ab leaq $-1(%rsi), %r8
- 0x41, 0x8b, 0x1c, 0xf7, //0x000005af movl (%r15,%rsi,8), %ebx
- 0x49, 0x83, 0xf9, 0xff, //0x000005b3 cmpq $-1, %r9
- 0x4d, 0x0f, 0x45, 0xe1, //0x000005b7 cmovneq %r9, %r12
- 0x83, 0xc3, 0xff, //0x000005bb addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x000005be cmpl $5, %ebx
- 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x000005c1 ja LBB0_41
- 0x48, 0x8d, 0x15, 0x12, 0x38, 0x00, 0x00, //0x000005c7 leaq $14354(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x9a, //0x000005ce movslq (%rdx,%rbx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000005d2 addq %rdx, %rcx
- 0xff, 0xe1, //0x000005d5 jmpq *%rcx
- //0x000005d7 LBB0_38
- 0x83, 0xf8, 0x2c, //0x000005d7 cmpl $44, %eax
- 0x0f, 0x84, 0x41, 0x06, 0x00, 0x00, //0x000005da je LBB0_126
- 0x83, 0xf8, 0x5d, //0x000005e0 cmpl $93, %eax
- 0x0f, 0x84, 0x23, 0x06, 0x00, 0x00, //0x000005e3 je LBB0_40
- 0xe9, 0x9f, 0x35, 0x00, 0x00, //0x000005e9 jmp LBB0_710
- //0x000005ee LBB0_41
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000005ee movq $-1, (%rsp)
- 0x4d, 0x89, 0x07, //0x000005f6 movq %r8, (%r15)
- 0x83, 0xf8, 0x7b, //0x000005f9 cmpl $123, %eax
- 0x0f, 0x86, 0xaf, 0x01, 0x00, 0x00, //0x000005fc jbe LBB0_67
- 0xe9, 0x86, 0x35, 0x00, 0x00, //0x00000602 jmp LBB0_710
- //0x00000607 LBB0_42
- 0x83, 0xf8, 0x2c, //0x00000607 cmpl $44, %eax
- 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x0000060a jne LBB0_43
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000610 cmpq $4095, %rsi
- 0x0f, 0x8f, 0x02, 0x35, 0x00, 0x00, //0x00000617 jg LBB0_705
- 0x48, 0x8d, 0x4e, 0x01, //0x0000061d leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0f, //0x00000621 movq %rcx, (%r15)
- 0x49, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000624 movq $3, $8(%r15,%rsi,8)
- 0xe9, 0x6e, 0xfd, 0xff, 0xff, //0x0000062d jmp LBB0_3
- //0x00000632 LBB0_44
- 0x3c, 0x22, //0x00000632 cmpb $34, %al
- 0x0f, 0x85, 0x53, 0x35, 0x00, 0x00, //0x00000634 jne LBB0_710
- 0x49, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000063a movq $4, (%r15,%rsi,8)
- 0x41, 0xf6, 0xc3, 0x40, //0x00000642 testb $64, %r11b
- 0x0f, 0x85, 0x2f, 0x07, 0x00, 0x00, //0x00000646 jne LBB0_148
- 0x4d, 0x8b, 0x4d, 0x00, //0x0000064c movq (%r13), %r9
- 0x4c, 0x8b, 0x47, 0x08, //0x00000650 movq $8(%rdi), %r8
- 0x4c, 0x89, 0xc3, //0x00000654 movq %r8, %rbx
- 0x41, 0xf6, 0xc3, 0x20, //0x00000657 testb $32, %r11b
- 0x0f, 0x85, 0xf6, 0x09, 0x00, 0x00, //0x0000065b jne LBB0_190
- 0x4c, 0x29, 0xcb, //0x00000661 subq %r9, %rbx
- 0x0f, 0x84, 0xb2, 0x36, 0x00, 0x00, //0x00000664 je LBB0_717
- 0x48, 0x83, 0xfb, 0x40, //0x0000066a cmpq $64, %rbx
- 0x0f, 0x82, 0x29, 0x24, 0x00, 0x00, //0x0000066e jb LBB0_504
- 0x4c, 0x89, 0xce, //0x00000674 movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x00000677 notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000067a movq $-1, %r11
- 0x4c, 0x89, 0xc9, //0x00000681 movq %r9, %rcx
- 0x45, 0x31, 0xd2, //0x00000684 xorl %r10d, %r10d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000687 .p2align 4, 0x90
- //0x00000690 LBB0_50
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00000690 vmovdqu (%r14,%rcx), %ymm0
- 0x49, 0x89, 0xcf, //0x00000696 movq %rcx, %r15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x0e, 0x20, //0x00000699 vmovdqu $32(%r14,%rcx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000006a0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000006a4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000006a8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000006ac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000006b0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000006b4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000006b8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x000006bc vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe0, 0x20, //0x000006c0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000006c4 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000006c7 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x000006cb orq %rcx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000006ce jne LBB0_59
- 0x4d, 0x85, 0xd2, //0x000006d4 testq %r10, %r10
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x000006d7 jne LBB0_61
- 0x45, 0x31, 0xd2, //0x000006dd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000006e0 testq %rdi, %rdi
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000006e3 jne LBB0_62
- //0x000006e9 LBB0_53
- 0x48, 0x83, 0xc3, 0xc0, //0x000006e9 addq $-64, %rbx
- 0x48, 0x83, 0xc6, 0xc0, //0x000006ed addq $-64, %rsi
- 0x4c, 0x89, 0xf9, //0x000006f1 movq %r15, %rcx
- 0x48, 0x83, 0xc1, 0x40, //0x000006f4 addq $64, %rcx
- 0x48, 0x83, 0xfb, 0x3f, //0x000006f8 cmpq $63, %rbx
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x000006fc ja LBB0_50
- 0xe9, 0x42, 0x20, 0x00, 0x00, //0x00000702 jmp LBB0_54
- //0x00000707 LBB0_59
- 0x49, 0x83, 0xfb, 0xff, //0x00000707 cmpq $-1, %r11
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000070b jne LBB0_61
- 0x4c, 0x0f, 0xbc, 0xda, //0x00000711 bsfq %rdx, %r11
- 0x4d, 0x01, 0xfb, //0x00000715 addq %r15, %r11
- //0x00000718 LBB0_61
- 0x4c, 0x89, 0xd0, //0x00000718 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000071b notq %rax
- 0x48, 0x21, 0xd0, //0x0000071e andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00000721 leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00000725 orq %r10, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00000728 movq %rcx, (%rsp)
- 0x48, 0xf7, 0xd1, //0x0000072c notq %rcx
- 0x48, 0x21, 0xd1, //0x0000072f andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000732 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000073c andq %rdx, %rcx
- 0x45, 0x31, 0xd2, //0x0000073f xorl %r10d, %r10d
- 0x48, 0x01, 0xc1, //0x00000742 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000745 setb %r10b
- 0x48, 0x01, 0xc9, //0x00000749 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000074c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00000756 xorq %rax, %rcx
- 0x48, 0x23, 0x0c, 0x24, //0x00000759 andq (%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x0000075d notq %rcx
- 0x48, 0x21, 0xcf, //0x00000760 andq %rcx, %rdi
- 0x48, 0x85, 0xff, //0x00000763 testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000766 je LBB0_53
- //0x0000076c LBB0_62
- 0x4c, 0x0f, 0xbc, 0xd7, //0x0000076c bsfq %rdi, %r10
- 0x49, 0x29, 0xf2, //0x00000770 subq %rsi, %r10
- 0x4d, 0x89, 0xdf, //0x00000773 movq %r11, %r15
- 0xe9, 0xa5, 0x0b, 0x00, 0x00, //0x00000776 jmp LBB0_232
- //0x0000077b LBB0_63
- 0x3c, 0x3a, //0x0000077b cmpb $58, %al
- 0x0f, 0x85, 0x0a, 0x34, 0x00, 0x00, //0x0000077d jne LBB0_710
- 0x49, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000783 movq $0, (%r15,%rsi,8)
- 0xe9, 0x10, 0xfc, 0xff, 0xff, //0x0000078b jmp LBB0_3
- //0x00000790 LBB0_65
- 0x3c, 0x5d, //0x00000790 cmpb $93, %al
- 0x0f, 0x84, 0x74, 0x04, 0x00, 0x00, //0x00000792 je LBB0_40
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000798 movq $-1, (%rsp)
- 0x49, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000007a0 movq $1, (%r15,%rsi,8)
- 0x83, 0xf8, 0x7b, //0x000007a8 cmpl $123, %eax
- 0x0f, 0x87, 0xdc, 0x33, 0x00, 0x00, //0x000007ab ja LBB0_710
- //0x000007b1 LBB0_67
- 0x89, 0xc0, //0x000007b1 movl %eax, %eax
- 0x48, 0x8d, 0x0d, 0x3e, 0x36, 0x00, 0x00, //0x000007b3 leaq $13886(%rip), %rcx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x04, 0x81, //0x000007ba movslq (%rcx,%rax,4), %rax
- 0x48, 0x01, 0xc8, //0x000007be addq %rcx, %rax
- 0xff, 0xe0, //0x000007c1 jmpq *%rax
- //0x000007c3 LBB0_70
- 0x4c, 0x8b, 0x47, 0x08, //0x000007c3 movq $8(%rdi), %r8
- 0x49, 0x8b, 0x5d, 0x00, //0x000007c7 movq (%r13), %rbx
- 0x41, 0xf6, 0xc3, 0x40, //0x000007cb testb $64, %r11b
- 0x0f, 0x85, 0x67, 0x06, 0x00, 0x00, //0x000007cf jne LBB0_159
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x000007d5 movq %r13, $48(%rsp)
- 0x48, 0x8d, 0x53, 0xff, //0x000007da leaq $-1(%rbx), %rdx
- 0x49, 0x29, 0xd0, //0x000007de subq %rdx, %r8
- 0x0f, 0x84, 0x78, 0x33, 0x00, 0x00, //0x000007e1 je LBB0_682
- 0x49, 0x8d, 0x04, 0x1e, //0x000007e7 leaq (%r14,%rbx), %rax
- 0x48, 0x83, 0xc0, 0xff, //0x000007eb addq $-1, %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000007ef movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000007f4 cmpb $48, (%rax)
- 0x48, 0x89, 0x14, 0x24, //0x000007f7 movq %rdx, (%rsp)
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000007fb jne LBB0_76
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000801 movl $1, %r13d
- 0x49, 0x83, 0xf8, 0x01, //0x00000807 cmpq $1, %r8
- 0x0f, 0x84, 0xa4, 0xfb, 0xff, 0xff, //0x0000080b je LBB0_1
- 0x41, 0x8a, 0x0c, 0x1e, //0x00000811 movb (%r14,%rbx), %cl
- 0x80, 0xc1, 0xd2, //0x00000815 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000818 cmpb $55, %cl
- 0x0f, 0x87, 0x94, 0xfb, 0xff, 0xff, //0x0000081b ja LBB0_1
- 0x0f, 0xb6, 0xc1, //0x00000821 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000824 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000082e btq %rax, %rcx
- 0x48, 0x89, 0xd1, //0x00000832 movq %rdx, %rcx
- 0x0f, 0x83, 0x7d, 0xfb, 0xff, 0xff, //0x00000835 jae LBB0_2
- //0x0000083b LBB0_76
- 0x48, 0x89, 0x5c, 0x24, 0x20, //0x0000083b movq %rbx, $32(%rsp)
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000840 movq $-1, %r10
- 0x49, 0x83, 0xf8, 0x20, //0x00000847 cmpq $32, %r8
- 0x0f, 0x82, 0x21, 0x22, 0x00, 0x00, //0x0000084b jb LBB0_502
- 0x45, 0x31, 0xed, //0x00000851 xorl %r13d, %r13d
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000854 movq $-1, %r9
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000085b movq $-1, $40(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000864 .p2align 4, 0x90
- //0x00000870 LBB0_78
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00000870 movq $56(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x28, //0x00000875 vmovdqu (%rax,%r13), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000087b vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0x95, 0x64, 0xd0, //0x00000880 vpcmpgtb %ymm0, %ymm13, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x00000884 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x85, 0x74, 0xd0, //0x00000888 vpcmpeqb %ymm0, %ymm15, %ymm2
- 0xc5, 0xfd, 0x74, 0x1d, 0xcc, 0xf9, 0xff, 0xff, //0x0000088c vpcmpeqb $-1588(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */
- 0xc5, 0xe5, 0xeb, 0xd2, //0x00000894 vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x00000898 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0xfd, 0x74, 0x05, 0xdc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb $-1572(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000008a4 vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x000008a8 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xf3, //0x000008ac vpmovmskb %ymm3, %esi
- 0xc5, 0x7d, 0xd7, 0xfa, //0x000008b0 vpmovmskb %ymm2, %r15d
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000008b4 vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000008b8 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000008bc vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000008c0 vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000008c4 notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000008c7 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x000008cb cmpl $32, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000008ce je LBB0_80
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008d4 movl $-1, %eax
- 0xd3, 0xe0, //0x000008d9 shll %cl, %eax
- 0xf7, 0xd0, //0x000008db notl %eax
- 0x21, 0xc2, //0x000008dd andl %eax, %edx
- 0x21, 0xc6, //0x000008df andl %eax, %esi
- 0x44, 0x21, 0xf8, //0x000008e1 andl %r15d, %eax
- 0x41, 0x89, 0xc7, //0x000008e4 movl %eax, %r15d
- //0x000008e7 LBB0_80
- 0x8d, 0x5a, 0xff, //0x000008e7 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x000008ea andl %edx, %ebx
- 0xc5, 0xfe, 0x6f, 0x1d, 0xcc, 0xf8, 0xff, 0xff, //0x000008ec vmovdqu $-1844(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x85, 0x4e, 0x1c, 0x00, 0x00, //0x000008f4 jne LBB0_464
- 0x8d, 0x5e, 0xff, //0x000008fa leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x000008fd andl %esi, %ebx
- 0x0f, 0x85, 0x43, 0x1c, 0x00, 0x00, //0x000008ff jne LBB0_464
- 0x41, 0x8d, 0x5f, 0xff, //0x00000905 leal $-1(%r15), %ebx
- 0x44, 0x21, 0xfb, //0x00000909 andl %r15d, %ebx
- 0x0f, 0x85, 0x36, 0x1c, 0x00, 0x00, //0x0000090c jne LBB0_464
- 0x85, 0xd2, //0x00000912 testl %edx, %edx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000914 je LBB0_86
- 0x0f, 0xbc, 0xd2, //0x0000091a bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000091d cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0xde, 0x1d, 0x00, 0x00, //0x00000923 jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000929 addq %r13, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000092c movq %rdx, $40(%rsp)
- //0x00000931 LBB0_86
- 0x85, 0xf6, //0x00000931 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000933 je LBB0_89
- 0x0f, 0xbc, 0xd6, //0x00000939 bsfl %esi, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x0000093c cmpq $-1, %r9
- 0x0f, 0x85, 0xc1, 0x1d, 0x00, 0x00, //0x00000940 jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000946 addq %r13, %rdx
- 0x49, 0x89, 0xd1, //0x00000949 movq %rdx, %r9
- //0x0000094c LBB0_89
- 0x45, 0x85, 0xff, //0x0000094c testl %r15d, %r15d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000094f je LBB0_92
- 0x41, 0x0f, 0xbc, 0xd7, //0x00000955 bsfl %r15d, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000959 cmpq $-1, %r10
- 0x0f, 0x85, 0xa4, 0x1d, 0x00, 0x00, //0x0000095d jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000963 addq %r13, %rdx
- 0x49, 0x89, 0xd2, //0x00000966 movq %rdx, %r10
- //0x00000969 LBB0_92
- 0x83, 0xf9, 0x20, //0x00000969 cmpl $32, %ecx
- 0x0f, 0x85, 0x39, 0x08, 0x00, 0x00, //0x0000096c jne LBB0_210
- 0x49, 0x83, 0xc0, 0xe0, //0x00000972 addq $-32, %r8
- 0x49, 0x83, 0xc5, 0x20, //0x00000976 addq $32, %r13
- 0x49, 0x83, 0xf8, 0x1f, //0x0000097a cmpq $31, %r8
- 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x0000097e ja LBB0_78
- 0xc5, 0xf8, 0x77, //0x00000984 vzeroupper
- 0xc5, 0x7e, 0x6f, 0x35, 0x51, 0xf8, 0xff, 0xff, //0x00000987 vmovdqu $-1967(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xa9, 0xf8, 0xff, 0xff, //0x0000098f vmovdqu $-1879(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x81, 0xf8, 0xff, 0xff, //0x00000997 vmovdqu $-1919(%rip), %ymm13 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x59, 0xf8, 0xff, 0xff, //0x0000099f vmovdqu $-1959(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xb1, 0xf7, 0xff, 0xff, //0x000009a7 vmovdqu $-2127(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xf7, 0xff, 0xff, //0x000009af vmovdqu $-2167(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009b7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x05, 0x5c, 0xf7, 0xff, 0xff, //0x000009bc vmovdqu $-2212(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x34, 0xf7, 0xff, 0xff, //0x000009c4 vmovdqu $-2252(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0c, 0xf7, 0xff, 0xff, //0x000009cc vmovdqu $-2292(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe4, 0xf6, 0xff, 0xff, //0x000009d4 vmovdqu $-2332(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0x4c, 0x03, 0x6c, 0x24, 0x38, //0x000009dc addq $56(%rsp), %r13
- 0x49, 0x83, 0xf8, 0x10, //0x000009e1 cmpq $16, %r8
- 0x0f, 0x82, 0x57, 0x01, 0x00, 0x00, //0x000009e5 jb LBB0_113
- //0x000009eb LBB0_95
- 0x4c, 0x89, 0xef, //0x000009eb movq %r13, %rdi
- 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x000009ee subq $32(%rsp), %rdi
- 0x4c, 0x29, 0xf7, //0x000009f3 subq %r14, %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x000009f6 addq $1, %rdi
- 0x45, 0x31, 0xff, //0x000009fa xorl %r15d, %r15d
- 0x90, 0x90, 0x90, //0x000009fd .p2align 4, 0x90
- //0x00000a00 LBB0_96
- 0xc4, 0x81, 0x7a, 0x6f, 0x44, 0x3d, 0x00, //0x00000a00 vmovdqu (%r13,%r15), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x31, 0xf6, 0xff, 0xff, //0x00000a07 vpcmpgtb $-2511(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x00000a0f vmovdqu $-2503(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00000a17 vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00000a1b vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x00000a1f vpcmpeqb $-2503(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x41, 0xf6, 0xff, 0xff, //0x00000a27 vpcmpeqb $-2495(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2f vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0xe5, 0xf5, 0xff, 0xff, //0x00000a33 vpand $-2587(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x3d, 0xf6, 0xff, 0xff, //0x00000a3b vpcmpeqb $-2499(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x45, 0xf6, 0xff, 0xff, //0x00000a43 vpcmpeqb $-2491(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4b vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4f vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00000a53 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a57 vpmovmskb %xmm0, %edx
- 0xc5, 0x79, 0xd7, 0xdb, //0x00000a5b vpmovmskb %xmm3, %r11d
- 0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5f vpmovmskb %xmm2, %esi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00000a63 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x00000a67 notl %eax
- 0x0f, 0xbc, 0xc8, //0x00000a69 bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00000a6c cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000a6f je LBB0_98
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000a75 movl $-1, %eax
- 0xd3, 0xe0, //0x00000a7a shll %cl, %eax
- 0xf7, 0xd0, //0x00000a7c notl %eax
- 0x21, 0xc2, //0x00000a7e andl %eax, %edx
- 0x41, 0x21, 0xc3, //0x00000a80 andl %eax, %r11d
- 0x21, 0xf0, //0x00000a83 andl %esi, %eax
- 0x89, 0xc6, //0x00000a85 movl %eax, %esi
- //0x00000a87 LBB0_98
- 0xc5, 0xfe, 0x6f, 0x25, 0x11, 0xf8, 0xff, 0xff, //0x00000a87 vmovdqu $-2031(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x29, 0xf7, 0xff, 0xff, //0x00000a8f vmovdqu $-2263(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x8d, 0x5a, 0xff, //0x00000a97 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00000a9a andl %edx, %ebx
- 0x0f, 0x85, 0x62, 0x1d, 0x00, 0x00, //0x00000a9c jne LBB0_486
- 0x41, 0x8d, 0x5b, 0xff, //0x00000aa2 leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00000aa6 andl %r11d, %ebx
- 0x0f, 0x85, 0x55, 0x1d, 0x00, 0x00, //0x00000aa9 jne LBB0_486
- 0x8d, 0x5e, 0xff, //0x00000aaf leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000ab2 andl %esi, %ebx
- 0x0f, 0x85, 0x4a, 0x1d, 0x00, 0x00, //0x00000ab4 jne LBB0_486
- 0x85, 0xd2, //0x00000aba testl %edx, %edx
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000abc je LBB0_104
- 0x0f, 0xbc, 0xd2, //0x00000ac2 bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000ac5 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x73, 0x1d, 0x00, 0x00, //0x00000acb jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000ad1 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000ad4 addq %r15, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x00000ad7 movq %rdx, $40(%rsp)
- //0x00000adc LBB0_104
- 0x45, 0x85, 0xdb, //0x00000adc testl %r11d, %r11d
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000adf je LBB0_107
- 0x41, 0x0f, 0xbc, 0xd3, //0x00000ae5 bsfl %r11d, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x00000ae9 cmpq $-1, %r9
- 0x0f, 0x85, 0x51, 0x1d, 0x00, 0x00, //0x00000aed jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000af3 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000af6 addq %r15, %rdx
- 0x49, 0x89, 0xd1, //0x00000af9 movq %rdx, %r9
- //0x00000afc LBB0_107
- 0x85, 0xf6, //0x00000afc testl %esi, %esi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000afe je LBB0_110
- 0x0f, 0xbc, 0xd6, //0x00000b04 bsfl %esi, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000b07 cmpq $-1, %r10
- 0x0f, 0x85, 0x33, 0x1d, 0x00, 0x00, //0x00000b0b jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000b11 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000b14 addq %r15, %rdx
- 0x49, 0x89, 0xd2, //0x00000b17 movq %rdx, %r10
- //0x00000b1a LBB0_110
- 0x83, 0xf9, 0x10, //0x00000b1a cmpl $16, %ecx
- 0x0f, 0x85, 0xbe, 0x0a, 0x00, 0x00, //0x00000b1d jne LBB0_277
- 0x49, 0x83, 0xc0, 0xf0, //0x00000b23 addq $-16, %r8
- 0x49, 0x83, 0xc7, 0x10, //0x00000b27 addq $16, %r15
- 0x49, 0x83, 0xf8, 0x0f, //0x00000b2b cmpq $15, %r8
- 0x0f, 0x87, 0xcb, 0xfe, 0xff, 0xff, //0x00000b2f ja LBB0_96
- 0x4d, 0x01, 0xfd, //0x00000b35 addq %r15, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000b38 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00000b3d movq $16(%rsp), %rdi
- //0x00000b42 LBB0_113
- 0x4d, 0x85, 0xc0, //0x00000b42 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x25, 0x53, 0xf7, 0xff, 0xff, //0x00000b45 vmovdqu $-2221(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x84, 0xa8, 0x0a, 0x00, 0x00, //0x00000b4d je LBB0_279
- 0x4f, 0x8d, 0x3c, 0x28, //0x00000b53 leaq (%r8,%r13), %r15
- 0x4c, 0x89, 0xee, //0x00000b57 movq %r13, %rsi
- 0x48, 0x2b, 0x74, 0x24, 0x20, //0x00000b5a subq $32(%rsp), %rsi
- 0x4c, 0x29, 0xf6, //0x00000b5f subq %r14, %rsi
- 0x48, 0x83, 0xc6, 0x01, //0x00000b62 addq $1, %rsi
- 0x31, 0xc9, //0x00000b66 xorl %ecx, %ecx
- 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xf6, 0xff, 0xff, //0x00000b68 vmovdqu $-2480(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000b70 jmp LBB0_118
- //0x00000b75 LBB0_115
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000b75 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x8f, 0x1c, 0x00, 0x00, //0x00000b7b jne LBB0_487
- 0x48, 0x8d, 0x04, 0x0e, //0x00000b81 leaq (%rsi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x00000b85 movq %rax, $40(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b8a .p2align 4, 0x90
- //0x00000b90 LBB0_117
- 0x48, 0x83, 0xc1, 0x01, //0x00000b90 addq $1, %rcx
- 0x49, 0x39, 0xc8, //0x00000b94 cmpq %rcx, %r8
- 0x0f, 0x84, 0x2d, 0x19, 0x00, 0x00, //0x00000b97 je LBB0_457
- //0x00000b9d LBB0_118
- 0x41, 0x0f, 0xbe, 0x54, 0x0d, 0x00, //0x00000b9d movsbl (%r13,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00000ba3 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00000ba6 cmpl $10, %eax
- 0x0f, 0x82, 0xe1, 0xff, 0xff, 0xff, //0x00000ba9 jb LBB0_117
- 0x8d, 0x5a, 0xd5, //0x00000baf leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00000bb2 cmpl $26, %ebx
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000bb5 ja LBB0_123
- 0x48, 0x8d, 0x15, 0x92, 0x34, 0x00, 0x00, //0x00000bbb leaq $13458(%rip), %rdx /* LJTI0_3+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00000bc2 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00000bc6 addq %rdx, %rax
- 0xff, 0xe0, //0x00000bc9 jmpq *%rax
- //0x00000bcb LBB0_121
- 0x49, 0x83, 0xfa, 0xff, //0x00000bcb cmpq $-1, %r10
- 0x0f, 0x85, 0x3b, 0x1c, 0x00, 0x00, //0x00000bcf jne LBB0_487
- 0x4c, 0x8d, 0x14, 0x0e, //0x00000bd5 leaq (%rsi,%rcx), %r10
- 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00000bd9 jmp LBB0_117
- //0x00000bde LBB0_123
- 0x83, 0xfa, 0x65, //0x00000bde cmpl $101, %edx
- 0x0f, 0x85, 0x11, 0x0a, 0x00, 0x00, //0x00000be1 jne LBB0_278
- //0x00000be7 LBB0_124
- 0x49, 0x83, 0xf9, 0xff, //0x00000be7 cmpq $-1, %r9
- 0x0f, 0x85, 0x1f, 0x1c, 0x00, 0x00, //0x00000beb jne LBB0_487
- 0x4c, 0x8d, 0x0c, 0x0e, //0x00000bf1 leaq (%rsi,%rcx), %r9
- 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00000bf5 jmp LBB0_117
- //0x00000bfa LBB0_68
- 0x83, 0xf8, 0x22, //0x00000bfa cmpl $34, %eax
- 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000bfd je LBB0_130
- //0x00000c03 LBB0_43
- 0x83, 0xf8, 0x7d, //0x00000c03 cmpl $125, %eax
- 0x0f, 0x85, 0x81, 0x2f, 0x00, 0x00, //0x00000c06 jne LBB0_710
- //0x00000c0c LBB0_40
- 0x4d, 0x89, 0x07, //0x00000c0c movq %r8, (%r15)
- 0x4c, 0x89, 0x24, 0x24, //0x00000c0f movq %r12, (%rsp)
- 0x4d, 0x85, 0xc0, //0x00000c13 testq %r8, %r8
- 0x0f, 0x85, 0xc4, 0xf7, 0xff, 0xff, //0x00000c16 jne LBB0_5
- 0xe9, 0x74, 0x2f, 0x00, 0x00, //0x00000c1c jmp LBB0_711
- //0x00000c21 LBB0_126
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000c21 cmpq $4095, %rsi
- 0x0f, 0x8f, 0xf1, 0x2e, 0x00, 0x00, //0x00000c28 jg LBB0_705
- 0x48, 0x8d, 0x4e, 0x01, //0x00000c2e leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0f, //0x00000c32 movq %rcx, (%r15)
- 0x49, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000c35 movq $0, $8(%r15,%rsi,8)
- 0xe9, 0x5d, 0xf7, 0xff, 0xff, //0x00000c3e jmp LBB0_3
- //0x00000c43 LBB0_130
- 0x49, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c43 movq $2, (%r15,%rsi,8)
- 0x41, 0xf6, 0xc3, 0x40, //0x00000c4b testb $64, %r11b
- 0x0f, 0x85, 0x17, 0x03, 0x00, 0x00, //0x00000c4f jne LBB0_179
- 0x4d, 0x8b, 0x4d, 0x00, //0x00000c55 movq (%r13), %r9
- 0x4c, 0x8b, 0x47, 0x08, //0x00000c59 movq $8(%rdi), %r8
- 0x4c, 0x89, 0xc1, //0x00000c5d movq %r8, %rcx
- 0x41, 0xf6, 0xc3, 0x20, //0x00000c60 testb $32, %r11b
- 0x0f, 0x85, 0x54, 0x05, 0x00, 0x00, //0x00000c64 jne LBB0_211
- 0x4c, 0x29, 0xc9, //0x00000c6a subq %r9, %rcx
- 0x0f, 0x84, 0xa9, 0x30, 0x00, 0x00, //0x00000c6d je LBB0_717
- 0x48, 0x83, 0xf9, 0x40, //0x00000c73 cmpq $64, %rcx
- 0x0f, 0x82, 0xc8, 0x1e, 0x00, 0x00, //0x00000c77 jb LBB0_511
- 0x4c, 0x89, 0xce, //0x00000c7d movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x00000c80 notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000c83 movq $-1, %r11
- 0x4c, 0x89, 0xcb, //0x00000c8a movq %r9, %rbx
- 0x45, 0x31, 0xd2, //0x00000c8d xorl %r10d, %r10d
- //0x00000c90 .p2align 4, 0x90
- //0x00000c90 LBB0_135
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x00000c90 vmovdqu (%r14,%rbx), %ymm0
- 0x49, 0x89, 0xdf, //0x00000c96 movq %rbx, %r15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x1e, 0x20, //0x00000c99 vmovdqu $32(%r14,%rbx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x00000ca0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00000ca4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00000ca8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00000cac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x00000cb0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00000cb4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x00000cb8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000cbc vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x00000cc0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00000cc4 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00000cc7 shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x00000ccb orq %rbx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00000cce jne LBB0_144
- 0x4d, 0x85, 0xd2, //0x00000cd4 testq %r10, %r10
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00000cd7 jne LBB0_146
- 0x45, 0x31, 0xd2, //0x00000cdd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x00000ce0 testq %rdi, %rdi
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000ce3 jne LBB0_147
- //0x00000ce9 LBB0_138
- 0x48, 0x83, 0xc1, 0xc0, //0x00000ce9 addq $-64, %rcx
- 0x48, 0x83, 0xc6, 0xc0, //0x00000ced addq $-64, %rsi
- 0x4c, 0x89, 0xfb, //0x00000cf1 movq %r15, %rbx
- 0x48, 0x83, 0xc3, 0x40, //0x00000cf4 addq $64, %rbx
- 0x48, 0x83, 0xf9, 0x3f, //0x00000cf8 cmpq $63, %rcx
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x00000cfc ja LBB0_135
- 0xe9, 0x6f, 0x1b, 0x00, 0x00, //0x00000d02 jmp LBB0_139
- //0x00000d07 LBB0_144
- 0x49, 0x83, 0xfb, 0xff, //0x00000d07 cmpq $-1, %r11
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000d0b jne LBB0_146
- 0x4c, 0x0f, 0xbc, 0xda, //0x00000d11 bsfq %rdx, %r11
- 0x4d, 0x01, 0xfb, //0x00000d15 addq %r15, %r11
- //0x00000d18 LBB0_146
- 0x4c, 0x89, 0xd0, //0x00000d18 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00000d1b notq %rax
- 0x48, 0x21, 0xd0, //0x00000d1e andq %rdx, %rax
- 0x48, 0x8d, 0x1c, 0x00, //0x00000d21 leaq (%rax,%rax), %rbx
- 0x4c, 0x09, 0xd3, //0x00000d25 orq %r10, %rbx
- 0x48, 0x89, 0x1c, 0x24, //0x00000d28 movq %rbx, (%rsp)
- 0x48, 0xf7, 0xd3, //0x00000d2c notq %rbx
- 0x48, 0x21, 0xd3, //0x00000d2f andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d32 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x00000d3c andq %rdx, %rbx
- 0x45, 0x31, 0xd2, //0x00000d3f xorl %r10d, %r10d
- 0x48, 0x01, 0xc3, //0x00000d42 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000d45 setb %r10b
- 0x48, 0x01, 0xdb, //0x00000d49 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d4c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00000d56 xorq %rax, %rbx
- 0x48, 0x23, 0x1c, 0x24, //0x00000d59 andq (%rsp), %rbx
- 0x48, 0xf7, 0xd3, //0x00000d5d notq %rbx
- 0x48, 0x21, 0xdf, //0x00000d60 andq %rbx, %rdi
- 0x48, 0x85, 0xff, //0x00000d63 testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000d66 je LBB0_138
- //0x00000d6c LBB0_147
- 0x4c, 0x0f, 0xbc, 0xd7, //0x00000d6c bsfq %rdi, %r10
- 0x49, 0x29, 0xf2, //0x00000d70 subq %rsi, %r10
- 0x4d, 0x89, 0xdf, //0x00000d73 movq %r11, %r15
- 0xe9, 0x11, 0x0a, 0x00, 0x00, //0x00000d76 jmp LBB0_298
- //0x00000d7b LBB0_148
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000d7b movq $-1, (%rsp)
- 0x4c, 0x8b, 0x57, 0x08, //0x00000d83 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x00000d87 movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x00000d8b leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x00000d8f subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x00000d92 cmpq $32, %r10
- 0x0f, 0x8c, 0x9e, 0x17, 0x00, 0x00, //0x00000d96 jl LBB0_158
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00000d9c movl $32, %ecx
- 0x31, 0xf6, //0x00000da1 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x00000da3 xorl %r15d, %r15d
- 0xe9, 0x59, 0x00, 0x00, 0x00, //0x00000da6 jmp LBB0_150
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000dab .p2align 4, 0x90
- //0x00000db0 LBB0_154
- 0x44, 0x89, 0xfa, //0x00000db0 movl %r15d, %edx
- 0xf7, 0xd2, //0x00000db3 notl %edx
- 0x21, 0xda, //0x00000db5 andl %ebx, %edx
- 0x8d, 0x04, 0x12, //0x00000db7 leal (%rdx,%rdx), %eax
- 0x44, 0x09, 0xf8, //0x00000dba orl %r15d, %eax
- 0x89, 0xc7, //0x00000dbd movl %eax, %edi
- 0xf7, 0xd7, //0x00000dbf notl %edi
- 0x21, 0xdf, //0x00000dc1 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000dc3 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00000dc9 xorl %r15d, %r15d
- 0x01, 0xd7, //0x00000dcc addl %edx, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x00000dce setb %r15b
- 0x01, 0xff, //0x00000dd2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000dd4 xorl $1431655765, %edi
- 0x21, 0xc7, //0x00000dda andl %eax, %edi
- 0xf7, 0xd7, //0x00000ddc notl %edi
- 0x41, 0x21, 0xfb, //0x00000dde andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00000de1 testq %r11, %r11
- 0x0f, 0x85, 0x7f, 0xf5, 0xff, 0xff, //0x00000de4 jne LBB0_153
- //0x00000dea LBB0_155
- 0x48, 0x83, 0xc6, 0x20, //0x00000dea addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x00000dee leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000df2 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00000df6 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x00000dfa cmpq $63, %rax
- 0x0f, 0x8e, 0x18, 0x17, 0x00, 0x00, //0x00000dfe jle LBB0_156
- //0x00000e04 LBB0_150
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000e04 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00000e0a vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x00000e0e vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x00000e12 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000e16 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00000e1a testl %ebx, %ebx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00000e1c jne LBB0_154
- 0x4d, 0x85, 0xff, //0x00000e22 testq %r15, %r15
- 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x00000e25 jne LBB0_154
- 0x45, 0x31, 0xff, //0x00000e2b xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x00000e2e testq %r11, %r11
- 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000e31 je LBB0_155
- 0xe9, 0x2d, 0xf5, 0xff, 0xff, //0x00000e37 jmp LBB0_153
- //0x00000e3c LBB0_159
- 0x4c, 0x89, 0xc6, //0x00000e3c movq %r8, %rsi
- 0x48, 0x29, 0xde, //0x00000e3f subq %rbx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x00000e42 cmpq $32, %rsi
- 0x0f, 0x82, 0x13, 0x1c, 0x00, 0x00, //0x00000e46 jb LBB0_501
- 0x48, 0x89, 0xda, //0x00000e4c movq %rbx, %rdx
- 0x48, 0xf7, 0xda, //0x00000e4f negq %rdx
- 0x48, 0x89, 0xd9, //0x00000e52 movq %rbx, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e55 .p2align 4, 0x90
- //0x00000e60 LBB0_161
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00000e60 vmovdqu (%r14,%rcx), %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, 0xf0, //0x00000e7a vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x00000e7e testl %esi, %esi
- 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x00000e80 jne LBB0_175
- 0x48, 0x83, 0xc1, 0x20, //0x00000e86 addq $32, %rcx
- 0x49, 0x8d, 0x04, 0x10, //0x00000e8a leaq (%r8,%rdx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq $-32, %rdx
- 0x48, 0x83, 0xf8, 0x1f, //0x00000e96 cmpq $31, %rax
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x00000e9a ja LBB0_161
- 0x4c, 0x89, 0xf1, //0x00000ea0 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00000ea3 subq %rdx, %rcx
- 0x49, 0x01, 0xd0, //0x00000ea6 addq %rdx, %r8
- 0x4c, 0x89, 0xc6, //0x00000ea9 movq %r8, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x00000eac cmpq $16, %rsi
- 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00000eb0 jb LBB0_167
- //0x00000eb6 LBB0_164
- 0x4c, 0x89, 0xf2, //0x00000eb6 movq %r14, %rdx
- 0x48, 0x29, 0xca, //0x00000eb9 subq %rcx, %rdx
- //0x00000ebc LBB0_165
- 0xc5, 0xfa, 0x6f, 0x01, //0x00000ebc vmovdqu (%rcx), %xmm0
- 0xc5, 0xf9, 0x74, 0x0d, 0x48, 0xf1, 0xff, 0xff, //0x00000ec0 vpcmpeqb $-3768(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */
- 0xc5, 0xf9, 0xdb, 0x05, 0x50, 0xf1, 0xff, 0xff, //0x00000ec8 vpand $-3760(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x58, 0xf1, 0xff, 0xff, //0x00000ed0 vpcmpeqb $-3752(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */
- 0xc5, 0xf9, 0xeb, 0xc1, //0x00000ed8 vpor %xmm1, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc0, //0x00000edc vpmovmskb %xmm0, %eax
- 0x85, 0xc0, //0x00000ee0 testl %eax, %eax
- 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x00000ee2 jne LBB0_465
- 0x48, 0x83, 0xc1, 0x10, //0x00000ee8 addq $16, %rcx
- 0x48, 0x83, 0xc6, 0xf0, //0x00000eec addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00000ef0 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00000ef4 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00000ef8 ja LBB0_165
- //0x00000efe LBB0_167
- 0x48, 0x89, 0xd8, //0x00000efe movq %rbx, %rax
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00000f01 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00000f05 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f09 vmovdqa %ymm13, %ymm11
- 0x48, 0x85, 0xf6, //0x00000f0e testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000f11 je LBB0_174
- 0x48, 0x8d, 0x3c, 0x31, //0x00000f17 leaq (%rcx,%rsi), %rdi
- 0x31, 0xd2, //0x00000f1b xorl %edx, %edx
- //0x00000f1d LBB0_169
- 0x0f, 0xb6, 0x1c, 0x11, //0x00000f1d movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00000f21 cmpb $44, %bl
- 0x0f, 0x84, 0xb0, 0x1b, 0x00, 0x00, //0x00000f24 je LBB0_507
- 0x80, 0xfb, 0x7d, //0x00000f2a cmpb $125, %bl
- 0x0f, 0x84, 0xa7, 0x1b, 0x00, 0x00, //0x00000f2d je LBB0_507
- 0x80, 0xfb, 0x5d, //0x00000f33 cmpb $93, %bl
- 0x0f, 0x84, 0x9e, 0x1b, 0x00, 0x00, //0x00000f36 je LBB0_507
- 0x48, 0x83, 0xc2, 0x01, //0x00000f3c addq $1, %rdx
- 0x48, 0x39, 0xd6, //0x00000f40 cmpq %rdx, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000f43 jne LBB0_169
- 0x48, 0x89, 0xf9, //0x00000f49 movq %rdi, %rcx
- //0x00000f4c LBB0_174
- 0x4c, 0x29, 0xf1, //0x00000f4c subq %r14, %rcx
- 0xe9, 0x8c, 0x1b, 0x00, 0x00, //0x00000f4f jmp LBB0_508
- //0x00000f54 LBB0_175
- 0x0f, 0xbc, 0xce, //0x00000f54 bsfl %esi, %ecx
- //0x00000f57 LBB0_176
- 0x48, 0x29, 0xd1, //0x00000f57 subq %rdx, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00000f5a movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00000f5e testq %rbx, %rbx
- 0x0f, 0x8f, 0x39, 0xf4, 0xff, 0xff, //0x00000f61 jg LBB0_3
- 0xe9, 0xff, 0x2b, 0x00, 0x00, //0x00000f67 jmp LBB0_178
- //0x00000f6c LBB0_179
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000f6c movq $-1, (%rsp)
- 0x4c, 0x8b, 0x57, 0x08, //0x00000f74 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x00000f78 movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x00000f7c leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x00000f80 subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x00000f83 cmpq $32, %r10
- 0x0f, 0x8c, 0xae, 0x17, 0x00, 0x00, //0x00000f87 jl LBB0_189
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00000f8d movl $32, %ecx
- 0x31, 0xf6, //0x00000f92 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x00000f94 xorl %r15d, %r15d
- 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00000f97 jmp LBB0_181
- 0x90, 0x90, 0x90, 0x90, //0x00000f9c .p2align 4, 0x90
- //0x00000fa0 LBB0_185
- 0x44, 0x89, 0xf8, //0x00000fa0 movl %r15d, %eax
- 0xf7, 0xd0, //0x00000fa3 notl %eax
- 0x21, 0xd8, //0x00000fa5 andl %ebx, %eax
- 0x8d, 0x14, 0x00, //0x00000fa7 leal (%rax,%rax), %edx
- 0x44, 0x09, 0xfa, //0x00000faa orl %r15d, %edx
- 0x89, 0xd7, //0x00000fad movl %edx, %edi
- 0xf7, 0xd7, //0x00000faf notl %edi
- 0x21, 0xdf, //0x00000fb1 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fb3 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00000fb9 xorl %r15d, %r15d
- 0x01, 0xc7, //0x00000fbc addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x00000fbe setb %r15b
- 0x01, 0xff, //0x00000fc2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000fc4 xorl $1431655765, %edi
- 0x21, 0xd7, //0x00000fca andl %edx, %edi
- 0xf7, 0xd7, //0x00000fcc notl %edi
- 0x41, 0x21, 0xfb, //0x00000fce andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00000fd1 testq %r11, %r11
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000fd4 jne LBB0_184
- //0x00000fda LBB0_186
- 0x48, 0x83, 0xc6, 0x20, //0x00000fda addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x00000fde leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000fe2 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00000fe6 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x00000fea cmpq $63, %rax
- 0x0f, 0x8e, 0x29, 0x17, 0x00, 0x00, //0x00000fee jle LBB0_187
- //0x00000ff4 LBB0_181
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000ff4 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00000ffa vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x00000ffe vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x00001002 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00001006 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x0000100a testl %ebx, %ebx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000100c jne LBB0_185
- 0x4d, 0x85, 0xff, //0x00001012 testq %r15, %r15
- 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x00001015 jne LBB0_185
- 0x45, 0x31, 0xff, //0x0000101b xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x0000101e testq %r11, %r11
- 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00001021 je LBB0_186
- //0x00001027 LBB0_184
- 0x41, 0x0f, 0xbc, 0xc3, //0x00001027 bsfl %r11d, %eax
- 0x4c, 0x01, 0xc0, //0x0000102b addq %r8, %rax
- 0x4c, 0x8d, 0x0c, 0x06, //0x0000102e leaq (%rsi,%rax), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00001032 addq $1, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001036 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000103b movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001040 movq $8(%rsp), %r15
- 0x4d, 0x89, 0x4d, 0x00, //0x00001045 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00001049 testq %r8, %r8
- 0x0f, 0x8f, 0x5f, 0x07, 0x00, 0x00, //0x0000104c jg LBB0_300
- 0xe9, 0xd5, 0x2a, 0x00, 0x00, //0x00001052 jmp LBB0_679
- //0x00001057 LBB0_190
- 0x4c, 0x29, 0xcb, //0x00001057 subq %r9, %rbx
- 0x0f, 0x84, 0xbc, 0x2c, 0x00, 0x00, //0x0000105a je LBB0_717
- 0x48, 0x83, 0xfb, 0x40, //0x00001060 cmpq $64, %rbx
- 0x0f, 0x82, 0x53, 0x1a, 0x00, 0x00, //0x00001064 jb LBB0_506
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000106a movq $-1, %r15
- 0x4d, 0x89, 0xca, //0x00001071 movq %r9, %r10
- 0x45, 0x31, 0xdb, //0x00001074 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001077 .p2align 4, 0x90
- //0x00001080 LBB0_193
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x16, //0x00001080 vmovdqu (%r14,%r10), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x16, 0x20, //0x00001086 vmovdqu $32(%r14,%r10), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000108d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00001091 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001095 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001099 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x0000109d vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x000010a1 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x000010a5 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x000010a9 vpmovmskb %ymm2, %ecx
- 0xc5, 0xbd, 0x64, 0xd1, //0x000010ad vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000010b1 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x000010b6 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000010ba vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x000010be shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000010c2 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000010c5 shlq $32, %rcx
- 0x48, 0xc1, 0xe6, 0x20, //0x000010c9 shlq $32, %rsi
- 0x48, 0x09, 0xca, //0x000010cd orq %rcx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000010d0 jne LBB0_204
- 0x4d, 0x85, 0xdb, //0x000010d6 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x000010d9 jne LBB0_206
- 0x45, 0x31, 0xdb, //0x000010df xorl %r11d, %r11d
- //0x000010e2 LBB0_196
- 0xc5, 0xbd, 0x64, 0xc8, //0x000010e2 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000010e6 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000010eb vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000010ef vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x000010f3 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x000010f6 testq %rdi, %rdi
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000010f9 jne LBB0_207
- 0x48, 0x85, 0xf6, //0x000010ff testq %rsi, %rsi
- 0x0f, 0x85, 0xac, 0x2a, 0x00, 0x00, //0x00001102 jne LBB0_699
- 0x48, 0x83, 0xc3, 0xc0, //0x00001108 addq $-64, %rbx
- 0x49, 0x83, 0xc2, 0x40, //0x0000110c addq $64, %r10
- 0x48, 0x83, 0xfb, 0x3f, //0x00001110 cmpq $63, %rbx
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001114 ja LBB0_193
- 0xe9, 0x81, 0x16, 0x00, 0x00, //0x0000111a jmp LBB0_199
- //0x0000111f LBB0_204
- 0x49, 0x83, 0xff, 0xff, //0x0000111f cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001123 jne LBB0_206
- 0x4c, 0x0f, 0xbc, 0xfa, //0x00001129 bsfq %rdx, %r15
- 0x4d, 0x01, 0xd7, //0x0000112d addq %r10, %r15
- //0x00001130 LBB0_206
- 0x4c, 0x89, 0x3c, 0x24, //0x00001130 movq %r15, (%rsp)
- 0x4c, 0x89, 0xd8, //0x00001134 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001137 notq %rax
- 0x48, 0x21, 0xd0, //0x0000113a andq %rdx, %rax
- 0x4d, 0x89, 0xd7, //0x0000113d movq %r10, %r15
- 0x4c, 0x8d, 0x14, 0x00, //0x00001140 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x00001144 orq %r11, %r10
- 0x4c, 0x89, 0xd1, //0x00001147 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x0000114a notq %rcx
- 0x48, 0x21, 0xd1, //0x0000114d andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001150 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000115a andq %rdx, %rcx
- 0x45, 0x31, 0xdb, //0x0000115d xorl %r11d, %r11d
- 0x48, 0x01, 0xc1, //0x00001160 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001163 setb %r11b
- 0x48, 0x01, 0xc9, //0x00001167 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000116a movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00001174 xorq %rax, %rcx
- 0x4c, 0x21, 0xd1, //0x00001177 andq %r10, %rcx
- 0x4d, 0x89, 0xfa, //0x0000117a movq %r15, %r10
- 0x4c, 0x8b, 0x3c, 0x24, //0x0000117d movq (%rsp), %r15
- 0x48, 0xf7, 0xd1, //0x00001181 notq %rcx
- 0x48, 0x21, 0xcf, //0x00001184 andq %rcx, %rdi
- 0xe9, 0x56, 0xff, 0xff, 0xff, //0x00001187 jmp LBB0_196
- //0x0000118c LBB0_207
- 0x48, 0x0f, 0xbc, 0xcf, //0x0000118c bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x00001190 testq %rsi, %rsi
- 0x0f, 0x84, 0x72, 0x01, 0x00, 0x00, //0x00001193 je LBB0_230
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001199 bsfq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x0000119d cmpq %rcx, %rdx
- 0x0f, 0x83, 0x73, 0x01, 0x00, 0x00, //0x000011a0 jae LBB0_231
- 0xe9, 0x8b, 0x2b, 0x00, 0x00, //0x000011a6 jmp LBB0_209
- //0x000011ab LBB0_210
- 0x4c, 0x01, 0xe9, //0x000011ab addq %r13, %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x38, //0x000011ae addq $56(%rsp), %rcx
- 0xc5, 0xf8, 0x77, //0x000011b3 vzeroupper
- 0x49, 0x89, 0xcd, //0x000011b6 movq %rcx, %r13
- 0xe9, 0x3d, 0x04, 0x00, 0x00, //0x000011b9 jmp LBB0_279
- //0x000011be LBB0_211
- 0x4c, 0x29, 0xc9, //0x000011be subq %r9, %rcx
- 0x0f, 0x84, 0x55, 0x2b, 0x00, 0x00, //0x000011c1 je LBB0_717
- 0x48, 0x83, 0xf9, 0x40, //0x000011c7 cmpq $64, %rcx
- 0x0f, 0x82, 0x94, 0x19, 0x00, 0x00, //0x000011cb jb LBB0_513
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000011d1 movq $-1, %r15
- 0x4d, 0x89, 0xca, //0x000011d8 movq %r9, %r10
- 0x45, 0x31, 0xdb, //0x000011db xorl %r11d, %r11d
- 0x90, 0x90, //0x000011de .p2align 4, 0x90
- //0x000011e0 LBB0_214
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x16, //0x000011e0 vmovdqu (%r14,%r10), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x16, 0x20, //0x000011e6 vmovdqu $32(%r14,%r10), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000011ed vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000011f1 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000011f5 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000011f9 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x000011fd vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001201 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001205 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00001209 vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x0000120d vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001211 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x00001216 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000121a vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x0000121e shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00001222 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00001225 shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00001229 shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x0000122d orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001230 jne LBB0_225
- 0x4d, 0x85, 0xdb, //0x00001236 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00001239 jne LBB0_227
- 0x45, 0x31, 0xdb, //0x0000123f xorl %r11d, %r11d
- //0x00001242 LBB0_217
- 0xc5, 0xbd, 0x64, 0xc8, //0x00001242 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001246 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000124b vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x0000124f vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00001253 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x00001256 testq %rdi, %rdi
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00001259 jne LBB0_228
- 0x48, 0x85, 0xf6, //0x0000125f testq %rsi, %rsi
- 0x0f, 0x85, 0x4c, 0x29, 0x00, 0x00, //0x00001262 jne LBB0_699
- 0x48, 0x83, 0xc1, 0xc0, //0x00001268 addq $-64, %rcx
- 0x49, 0x83, 0xc2, 0x40, //0x0000126c addq $64, %r10
- 0x48, 0x83, 0xf9, 0x3f, //0x00001270 cmpq $63, %rcx
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001274 ja LBB0_214
- 0xe9, 0x4e, 0x16, 0x00, 0x00, //0x0000127a jmp LBB0_220
- //0x0000127f LBB0_225
- 0x49, 0x83, 0xff, 0xff, //0x0000127f cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001283 jne LBB0_227
- 0x4c, 0x0f, 0xbc, 0xfa, //0x00001289 bsfq %rdx, %r15
- 0x4d, 0x01, 0xd7, //0x0000128d addq %r10, %r15
- //0x00001290 LBB0_227
- 0x4c, 0x89, 0x3c, 0x24, //0x00001290 movq %r15, (%rsp)
- 0x4c, 0x89, 0xd8, //0x00001294 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001297 notq %rax
- 0x48, 0x21, 0xd0, //0x0000129a andq %rdx, %rax
- 0x4d, 0x89, 0xd7, //0x0000129d movq %r10, %r15
- 0x4c, 0x8d, 0x14, 0x00, //0x000012a0 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x000012a4 orq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x000012a7 movq %r10, %rbx
- 0x48, 0xf7, 0xd3, //0x000012aa notq %rbx
- 0x48, 0x21, 0xd3, //0x000012ad andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012b0 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000012ba andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x000012bd xorl %r11d, %r11d
- 0x48, 0x01, 0xc3, //0x000012c0 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x000012c3 setb %r11b
- 0x48, 0x01, 0xdb, //0x000012c7 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000012ca movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x000012d4 xorq %rax, %rbx
- 0x4c, 0x21, 0xd3, //0x000012d7 andq %r10, %rbx
- 0x4d, 0x89, 0xfa, //0x000012da movq %r15, %r10
- 0x4c, 0x8b, 0x3c, 0x24, //0x000012dd movq (%rsp), %r15
- 0x48, 0xf7, 0xd3, //0x000012e1 notq %rbx
- 0x48, 0x21, 0xdf, //0x000012e4 andq %rbx, %rdi
- 0xe9, 0x56, 0xff, 0xff, 0xff, //0x000012e7 jmp LBB0_217
- //0x000012ec LBB0_228
- 0x48, 0x0f, 0xbc, 0xcf, //0x000012ec bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x000012f0 testq %rsi, %rsi
- 0x0f, 0x84, 0x7e, 0x04, 0x00, 0x00, //0x000012f3 je LBB0_296
- 0x48, 0x0f, 0xbc, 0xd6, //0x000012f9 bsfq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x000012fd cmpq %rcx, %rdx
- 0x0f, 0x83, 0x7f, 0x04, 0x00, 0x00, //0x00001300 jae LBB0_297
- 0xe9, 0x2b, 0x2a, 0x00, 0x00, //0x00001306 jmp LBB0_209
- //0x0000130b LBB0_230
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000130b movl $64, %edx
- 0x48, 0x39, 0xca, //0x00001310 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x1d, 0x2a, 0x00, 0x00, //0x00001313 jb LBB0_209
- //0x00001319 LBB0_231
- 0x49, 0x01, 0xca, //0x00001319 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x0000131c addq $1, %r10
- //0x00001320 LBB0_232
- 0x4d, 0x85, 0xd2, //0x00001320 testq %r10, %r10
- 0x0f, 0x88, 0x1d, 0x28, 0x00, 0x00, //0x00001323 js LBB0_680
- 0x4d, 0x89, 0x55, 0x00, //0x00001329 movq %r10, (%r13)
- 0x4d, 0x85, 0xc9, //0x0000132d testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001330 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001335 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000133a movq $8(%rsp), %r15
- 0x0f, 0x8f, 0x5b, 0xf0, 0xff, 0xff, //0x0000133f jg LBB0_3
- 0xe9, 0xef, 0x27, 0x00, 0x00, //0x00001345 jmp LBB0_463
- //0x0000134a LBB0_234
- 0x41, 0xf6, 0xc3, 0x40, //0x0000134a testb $64, %r11b
- 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x0000134e jne LBB0_302
- 0x4d, 0x8b, 0x4d, 0x00, //0x00001354 movq (%r13), %r9
- 0x4c, 0x8b, 0x7f, 0x08, //0x00001358 movq $8(%rdi), %r15
- 0x4d, 0x89, 0xf8, //0x0000135c movq %r15, %r8
- 0x41, 0xf6, 0xc3, 0x20, //0x0000135f testb $32, %r11b
- 0x0f, 0x85, 0x97, 0x0c, 0x00, 0x00, //0x00001363 jne LBB0_385
- 0x4d, 0x29, 0xc8, //0x00001369 subq %r9, %r8
- 0x0f, 0x84, 0xf1, 0x29, 0x00, 0x00, //0x0000136c je LBB0_718
- 0x49, 0x83, 0xf8, 0x40, //0x00001372 cmpq $64, %r8
- 0x0f, 0x82, 0x48, 0x18, 0x00, 0x00, //0x00001376 jb LBB0_516
- 0x4c, 0x89, 0xce, //0x0000137c movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x0000137f notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001382 movq $-1, %r11
- 0x4c, 0x89, 0xcf, //0x00001389 movq %r9, %rdi
- 0x45, 0x31, 0xd2, //0x0000138c xorl %r10d, %r10d
- 0x90, //0x0000138f .p2align 4, 0x90
- //0x00001390 LBB0_239
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x3e, //0x00001390 vmovdqu (%r14,%rdi), %ymm0
- 0x48, 0x89, 0xf9, //0x00001396 movq %rdi, %rcx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x3e, 0x20, //0x00001399 vmovdqu $32(%r14,%rdi), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000013a0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000013a4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000013a8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000013ac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000013b0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000013b4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000013b8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x000013bc vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x000013c0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000013c4 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x000013c7 shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x000013cb orq %rbx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000013ce jne LBB0_248
- 0x4d, 0x85, 0xd2, //0x000013d4 testq %r10, %r10
- 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000013d7 jne LBB0_250
- 0x45, 0x31, 0xd2, //0x000013dd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000013e0 testq %rdi, %rdi
- 0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x000013e3 jne LBB0_252
- //0x000013e9 LBB0_242
- 0x49, 0x83, 0xc0, 0xc0, //0x000013e9 addq $-64, %r8
- 0x48, 0x83, 0xc6, 0xc0, //0x000013ed addq $-64, %rsi
- 0x48, 0x89, 0xcf, //0x000013f1 movq %rcx, %rdi
- 0x48, 0x83, 0xc7, 0x40, //0x000013f4 addq $64, %rdi
- 0x49, 0x83, 0xf8, 0x3f, //0x000013f8 cmpq $63, %r8
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x000013fc ja LBB0_239
- 0xe9, 0x99, 0x15, 0x00, 0x00, //0x00001402 jmp LBB0_243
- //0x00001407 LBB0_248
- 0x4c, 0x89, 0x1c, 0x24, //0x00001407 movq %r11, (%rsp)
- 0x49, 0x83, 0xfb, 0xff, //0x0000140b cmpq $-1, %r11
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000140f jne LBB0_251
- 0x48, 0x0f, 0xbc, 0xc2, //0x00001415 bsfq %rdx, %rax
- 0x48, 0x01, 0xc8, //0x00001419 addq %rcx, %rax
- 0x48, 0x89, 0x04, 0x24, //0x0000141c movq %rax, (%rsp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001420 jmp LBB0_251
- //0x00001425 LBB0_250
- 0x4c, 0x89, 0x1c, 0x24, //0x00001425 movq %r11, (%rsp)
- //0x00001429 LBB0_251
- 0x4c, 0x89, 0xd0, //0x00001429 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000142c notq %rax
- 0x48, 0x21, 0xd0, //0x0000142f andq %rdx, %rax
- 0x4c, 0x8d, 0x1c, 0x00, //0x00001432 leaq (%rax,%rax), %r11
- 0x4d, 0x09, 0xd3, //0x00001436 orq %r10, %r11
- 0x4c, 0x89, 0xdb, //0x00001439 movq %r11, %rbx
- 0x48, 0xf7, 0xd3, //0x0000143c notq %rbx
- 0x48, 0x21, 0xd3, //0x0000143f andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001442 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x0000144c andq %rdx, %rbx
- 0x45, 0x31, 0xd2, //0x0000144f xorl %r10d, %r10d
- 0x48, 0x01, 0xc3, //0x00001452 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001455 setb %r10b
- 0x48, 0x01, 0xdb, //0x00001459 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000145c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00001466 xorq %rax, %rbx
- 0x4c, 0x21, 0xdb, //0x00001469 andq %r11, %rbx
- 0x48, 0xf7, 0xd3, //0x0000146c notq %rbx
- 0x48, 0x21, 0xdf, //0x0000146f andq %rbx, %rdi
- 0x4c, 0x8b, 0x1c, 0x24, //0x00001472 movq (%rsp), %r11
- 0x48, 0x85, 0xff, //0x00001476 testq %rdi, %rdi
- 0x0f, 0x84, 0x6a, 0xff, 0xff, 0xff, //0x00001479 je LBB0_242
- //0x0000147f LBB0_252
- 0xc5, 0x7d, 0x7f, 0xea, //0x0000147f vmovdqa %ymm13, %ymm2
- 0x48, 0x0f, 0xbc, 0xcf, //0x00001483 bsfq %rdi, %rcx
- 0x48, 0x29, 0xf1, //0x00001487 subq %rsi, %rcx
- 0xe9, 0x5f, 0x10, 0x00, 0x00, //0x0000148a jmp LBB0_461
- //0x0000148f LBB0_253
- 0x4c, 0x8b, 0x57, 0x08, //0x0000148f movq $8(%rdi), %r10
- 0x49, 0x8b, 0x4d, 0x00, //0x00001493 movq (%r13), %rcx
- 0x41, 0xf6, 0xc3, 0x40, //0x00001497 testb $64, %r11b
- 0x48, 0x89, 0x0c, 0x24, //0x0000149b movq %rcx, (%rsp)
- 0x0f, 0x85, 0x0b, 0x04, 0x00, 0x00, //0x0000149f jne LBB0_313
- 0x49, 0x29, 0xca, //0x000014a5 subq %rcx, %r10
- 0x0f, 0x84, 0x3a, 0x28, 0x00, 0x00, //0x000014a8 je LBB0_704
- 0x49, 0x8d, 0x04, 0x0e, //0x000014ae leaq (%r14,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000014b2 movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000014b7 cmpb $48, (%rax)
- 0x0f, 0x85, 0xab, 0x0c, 0x00, 0x00, //0x000014ba jne LBB0_406
- 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000014c0 movl $1, %r9d
- 0x49, 0x83, 0xfa, 0x01, //0x000014c6 cmpq $1, %r10
- 0x0f, 0x85, 0x6c, 0x0c, 0x00, 0x00, //0x000014ca jne LBB0_404
- //0x000014d0 LBB0_257
- 0x48, 0x8b, 0x0c, 0x24, //0x000014d0 movq (%rsp), %rcx
- 0xe9, 0xb0, 0x14, 0x00, 0x00, //0x000014d4 jmp LBB0_498
- //0x000014d9 LBB0_258
- 0x41, 0xf6, 0xc3, 0x40, //0x000014d9 testb $64, %r11b
- 0x0f, 0x85, 0xe2, 0x04, 0x00, 0x00, //0x000014dd jne LBB0_329
- 0x49, 0x8b, 0x0f, //0x000014e3 movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000014e6 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x2c, 0x26, 0x00, 0x00, //0x000014ed jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000014f3 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000014f7 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000014fa movq $5, $8(%r15,%rcx,8)
- 0xe9, 0x98, 0xee, 0xff, 0xff, //0x00001503 jmp LBB0_3
- //0x00001508 LBB0_261
- 0x49, 0x8b, 0x4d, 0x00, //0x00001508 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x0000150c movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfc, //0x00001510 leaq $-4(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00001514 cmpq %rax, %rcx
- 0x0f, 0x87, 0x8e, 0x26, 0x00, 0x00, //0x00001517 ja LBB0_686
- 0x41, 0x8b, 0x14, 0x0e, //0x0000151d movl (%r14,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001521 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xac, 0x26, 0x00, 0x00, //0x00001527 jne LBB0_687
- 0x48, 0x8d, 0x41, 0x04, //0x0000152d leaq $4(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001531 movq %rax, (%r13)
- 0x48, 0x85, 0xc9, //0x00001535 testq %rcx, %rcx
- 0x0f, 0x8f, 0x62, 0xee, 0xff, 0xff, //0x00001538 jg LBB0_3
- 0xe9, 0x98, 0x27, 0x00, 0x00, //0x0000153e jmp LBB0_264
- //0x00001543 LBB0_265
- 0x49, 0x8b, 0x4d, 0x00, //0x00001543 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001547 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x0000154b leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000154f cmpq %rax, %rcx
- 0x0f, 0x87, 0x53, 0x26, 0x00, 0x00, //0x00001552 ja LBB0_686
- 0x48, 0x8d, 0x41, 0xff, //0x00001558 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000155c cmpl $1819047278, $-1(%r14,%rcx)
- 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001565 je LBB0_273
- 0xe9, 0xc3, 0x26, 0x00, 0x00, //0x0000156b jmp LBB0_267
- //0x00001570 LBB0_271
- 0x49, 0x8b, 0x4d, 0x00, //0x00001570 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001574 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x00001578 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000157c cmpq %rax, %rcx
- 0x0f, 0x87, 0x26, 0x26, 0x00, 0x00, //0x0000157f ja LBB0_686
- 0x48, 0x8d, 0x41, 0xff, //0x00001585 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001589 cmpl $1702195828, $-1(%r14,%rcx)
- 0x0f, 0x85, 0xe6, 0x26, 0x00, 0x00, //0x00001592 jne LBB0_692
- //0x00001598 LBB0_273
- 0x48, 0x89, 0x04, 0x24, //0x00001598 movq %rax, (%rsp)
- 0x48, 0x8d, 0x41, 0x03, //0x0000159c leaq $3(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000015a0 movq %rax, (%r13)
- 0x48, 0x85, 0xc9, //0x000015a4 testq %rcx, %rcx
- 0x0f, 0x8f, 0xf3, 0xed, 0xff, 0xff, //0x000015a7 jg LBB0_3
- 0xe9, 0xe3, 0x25, 0x00, 0x00, //0x000015ad jmp LBB0_711
- //0x000015b2 LBB0_274
- 0x41, 0xf6, 0xc3, 0x40, //0x000015b2 testb $64, %r11b
- 0x0f, 0x85, 0xfb, 0x06, 0x00, 0x00, //0x000015b6 jne LBB0_355
- 0x49, 0x8b, 0x0f, //0x000015bc movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015bf cmpq $4095, %rcx
- 0x0f, 0x8f, 0x53, 0x25, 0x00, 0x00, //0x000015c6 jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000015cc leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000015d0 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000015d3 movq $6, $8(%r15,%rcx,8)
- 0xe9, 0xbf, 0xed, 0xff, 0xff, //0x000015dc jmp LBB0_3
- //0x000015e1 LBB0_277
- 0x89, 0xc8, //0x000015e1 movl %ecx, %eax
- 0x49, 0x01, 0xc5, //0x000015e3 addq %rax, %r13
- 0x4d, 0x01, 0xfd, //0x000015e6 addq %r15, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000015e9 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x000015ee movq $16(%rsp), %rdi
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000015f3 jmp LBB0_279
- //0x000015f8 LBB0_278
- 0x49, 0x01, 0xcd, //0x000015f8 addq %rcx, %r13
- //0x000015fb LBB0_279
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000015fb movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00001602 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001607 testq %rdx, %rdx
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000160a movq $8(%rsp), %r15
- 0x0f, 0x84, 0x66, 0x25, 0x00, 0x00, //0x0000160f je LBB0_684
- 0x4d, 0x85, 0xd2, //0x00001615 testq %r10, %r10
- 0xc5, 0xfe, 0x6f, 0x1d, 0xa0, 0xeb, 0xff, 0xff, //0x00001618 vmovdqu $-5216(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x84, 0x55, 0x25, 0x00, 0x00, //0x00001620 je LBB0_684
- 0x4d, 0x85, 0xc9, //0x00001626 testq %r9, %r9
- 0x0f, 0x84, 0x4c, 0x25, 0x00, 0x00, //0x00001629 je LBB0_684
- 0x4c, 0x2b, 0x6c, 0x24, 0x38, //0x0000162f subq $56(%rsp), %r13
- 0x49, 0x8d, 0x4d, 0xff, //0x00001634 leaq $-1(%r13), %rcx
- 0x48, 0x39, 0xca, //0x00001638 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000163b je LBB0_288
- 0x49, 0x39, 0xca, //0x00001641 cmpq %rcx, %r10
- 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001644 je LBB0_288
- 0x49, 0x39, 0xc9, //0x0000164a cmpq %rcx, %r9
- 0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x0000164d je LBB0_288
- 0x4d, 0x85, 0xd2, //0x00001653 testq %r10, %r10
- 0xc5, 0xfe, 0x6f, 0x2d, 0x62, 0xea, 0xff, 0xff, //0x00001656 vmovdqu $-5534(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x7a, 0xea, 0xff, 0xff, //0x0000165e vmovdqu $-5510(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x92, 0xea, 0xff, 0xff, //0x00001666 vmovdqu $-5486(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xaa, 0xea, 0xff, 0xff, //0x0000166e vmovdqu $-5462(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001676 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x7d, 0xeb, 0xff, 0xff, //0x0000167b vmovdqu $-5251(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x95, 0xeb, 0xff, 0xff, //0x00001683 vmovdqu $-5227(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xad, 0xeb, 0xff, 0xff, //0x0000168b vmovdqu $-5203(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x45, 0xeb, 0xff, 0xff, //0x00001693 vmovdqu $-5307(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xeb, 0xff, 0xff, //0x0000169b vmovdqu $-5123(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x8e, 0x9b, 0x00, 0x00, 0x00, //0x000016a3 jle LBB0_293
- 0x49, 0x8d, 0x42, 0xff, //0x000016a9 leaq $-1(%r10), %rax
- 0x49, 0x39, 0xc1, //0x000016ad cmpq %rax, %r9
- 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x000016b0 je LBB0_293
- 0x49, 0xf7, 0xd2, //0x000016b6 notq %r10
- 0x4d, 0x89, 0xd5, //0x000016b9 movq %r10, %r13
- 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000016bc jmp LBB0_289
- //0x000016c1 LBB0_288
- 0x49, 0xf7, 0xdd, //0x000016c1 negq %r13
- 0xc5, 0xfe, 0x6f, 0x2d, 0xf4, 0xe9, 0xff, 0xff, //0x000016c4 vmovdqu $-5644(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0c, 0xea, 0xff, 0xff, //0x000016cc vmovdqu $-5620(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x24, 0xea, 0xff, 0xff, //0x000016d4 vmovdqu $-5596(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x3c, 0xea, 0xff, 0xff, //0x000016dc vmovdqu $-5572(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016e4 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x0f, 0xeb, 0xff, 0xff, //0x000016e9 vmovdqu $-5361(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x27, 0xeb, 0xff, 0xff, //0x000016f1 vmovdqu $-5337(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x3f, 0xeb, 0xff, 0xff, //0x000016f9 vmovdqu $-5313(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xd7, 0xea, 0xff, 0xff, //0x00001701 vmovdqu $-5417(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x8f, 0xeb, 0xff, 0xff, //0x00001709 vmovdqu $-5233(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- //0x00001711 LBB0_289
- 0xc5, 0x7e, 0x6f, 0x1d, 0x27, 0xea, 0xff, 0xff, //0x00001711 vmovdqu $-5593(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x3f, 0xea, 0xff, 0xff, //0x00001719 vmovdqu $-5569(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- //0x00001721 LBB0_290
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00001721 movq $32(%rsp), %rbx
- //0x00001726 LBB0_291
- 0x4d, 0x85, 0xed, //0x00001726 testq %r13, %r13
- 0x0f, 0x88, 0x49, 0x24, 0x00, 0x00, //0x00001729 js LBB0_683
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x0000172f movq $48(%rsp), %rax
- 0x48, 0x8b, 0x08, //0x00001734 movq (%rax), %rcx
- 0x48, 0x83, 0xc1, 0xff, //0x00001737 addq $-1, %rcx
- 0xc5, 0x7d, 0x6f, 0xe8, //0x0000173b vmovdqa %ymm0, %ymm13
- 0xe9, 0x74, 0xec, 0xff, 0xff, //0x0000173f jmp LBB0_2
- //0x00001744 LBB0_293
- 0x48, 0x89, 0xd0, //0x00001744 movq %rdx, %rax
- 0x4c, 0x09, 0xc8, //0x00001747 orq %r9, %rax
- 0x0f, 0x99, 0xc1, //0x0000174a setns %cl
- 0xc5, 0x7e, 0x6f, 0x1d, 0xeb, 0xe9, 0xff, 0xff, //0x0000174d vmovdqu $-5653(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x03, 0xea, 0xff, 0xff, //0x00001755 vmovdqu $-5629(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x0f, 0x88, 0x84, 0x08, 0x00, 0x00, //0x0000175d js LBB0_384
- 0x4c, 0x39, 0xca, //0x00001763 cmpq %r9, %rdx
- 0x0f, 0x8c, 0x7b, 0x08, 0x00, 0x00, //0x00001766 jl LBB0_384
- 0x48, 0xf7, 0xd2, //0x0000176c notq %rdx
- 0x49, 0x89, 0xd5, //0x0000176f movq %rdx, %r13
- 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00001772 jmp LBB0_290
- //0x00001777 LBB0_296
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001777 movl $64, %edx
- 0x48, 0x39, 0xca, //0x0000177c cmpq %rcx, %rdx
- 0x0f, 0x82, 0xb1, 0x25, 0x00, 0x00, //0x0000177f jb LBB0_209
- //0x00001785 LBB0_297
- 0x49, 0x01, 0xca, //0x00001785 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00001788 addq $1, %r10
- //0x0000178c LBB0_298
- 0x4d, 0x85, 0xd2, //0x0000178c testq %r10, %r10
- 0x0f, 0x88, 0xb1, 0x23, 0x00, 0x00, //0x0000178f js LBB0_680
- 0x4d, 0x89, 0x55, 0x00, //0x00001795 movq %r10, (%r13)
- 0x4d, 0x85, 0xc9, //0x00001799 testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000179c movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x000017a1 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000017a6 movq $8(%rsp), %r15
- 0x0f, 0x8e, 0x88, 0x23, 0x00, 0x00, //0x000017ab jle LBB0_463
- //0x000017b1 LBB0_300
- 0x49, 0x8b, 0x0f, //0x000017b1 movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000017b4 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x5e, 0x23, 0x00, 0x00, //0x000017bb jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000017c1 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000017c5 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000017c8 movq $4, $8(%r15,%rcx,8)
- 0xe9, 0xca, 0xeb, 0xff, 0xff, //0x000017d1 jmp LBB0_3
- //0x000017d6 LBB0_302
- 0x4c, 0x8b, 0x57, 0x08, //0x000017d6 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x000017da movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x000017de leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x000017e2 subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x000017e5 cmpq $32, %r10
- 0x0f, 0x8c, 0xa4, 0x00, 0x00, 0x00, //0x000017e9 jl LBB0_312
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x000017ef movl $32, %ecx
- 0x31, 0xf6, //0x000017f4 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x000017f6 xorl %r15d, %r15d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017f9 .p2align 4, 0x90
- //0x00001800 LBB0_304
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00001800 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00001806 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x0000180a vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000180e vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00001812 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00001816 testl %ebx, %ebx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00001818 jne LBB0_307
- 0x4d, 0x85, 0xff, //0x0000181e testq %r15, %r15
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001821 jne LBB0_307
- 0x45, 0x31, 0xff, //0x00001827 xorl %r15d, %r15d
- 0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000182a jmp LBB0_308
- 0x90, //0x0000182f .p2align 4, 0x90
- //0x00001830 LBB0_307
- 0x44, 0x89, 0xf8, //0x00001830 movl %r15d, %eax
- 0xf7, 0xd0, //0x00001833 notl %eax
- 0x21, 0xd8, //0x00001835 andl %ebx, %eax
- 0x8d, 0x14, 0x00, //0x00001837 leal (%rax,%rax), %edx
- 0x44, 0x09, 0xfa, //0x0000183a orl %r15d, %edx
- 0x89, 0xd7, //0x0000183d movl %edx, %edi
- 0xf7, 0xd7, //0x0000183f notl %edi
- 0x21, 0xdf, //0x00001841 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001843 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00001849 xorl %r15d, %r15d
- 0x01, 0xc7, //0x0000184c addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x0000184e setb %r15b
- 0x01, 0xff, //0x00001852 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001854 xorl $1431655765, %edi
- 0x21, 0xd7, //0x0000185a andl %edx, %edi
- 0xf7, 0xd7, //0x0000185c notl %edi
- 0x41, 0x21, 0xfb, //0x0000185e andl %edi, %r11d
- //0x00001861 LBB0_308
- 0x4d, 0x85, 0xdb, //0x00001861 testq %r11, %r11
- 0x0f, 0x85, 0xff, 0xea, 0xff, 0xff, //0x00001864 jne LBB0_153
- 0x48, 0x83, 0xc6, 0x20, //0x0000186a addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x0000186e leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00001872 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00001876 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x0000187a cmpq $63, %rax
- 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x0000187e jg LBB0_304
- 0x4d, 0x85, 0xff, //0x00001884 testq %r15, %r15
- 0x0f, 0x85, 0xd7, 0x1d, 0x00, 0x00, //0x00001887 jne LBB0_622
- 0x49, 0x01, 0xf1, //0x0000188d addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00001890 subq %rsi, %r10
- //0x00001893 LBB0_312
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001893 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001898 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000189d movq $8(%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x000018a2 testq %r10, %r10
- 0x0f, 0x8f, 0x32, 0x1e, 0x00, 0x00, //0x000018a5 jg LBB0_626
- 0xe9, 0xe5, 0x22, 0x00, 0x00, //0x000018ab jmp LBB0_711
- //0x000018b0 LBB0_313
- 0x4c, 0x89, 0xd6, //0x000018b0 movq %r10, %rsi
- 0x48, 0x29, 0xce, //0x000018b3 subq %rcx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x000018b6 cmpq $32, %rsi
- 0x0f, 0x82, 0xc2, 0x12, 0x00, 0x00, //0x000018ba jb LBB0_514
- 0x48, 0x89, 0xca, //0x000018c0 movq %rcx, %rdx
- 0x48, 0xf7, 0xda, //0x000018c3 negq %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018c6 .p2align 4, 0x90
- //0x000018d0 LBB0_315
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x000018d0 vmovdqu (%r14,%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xcb, //0x000018d6 vpcmpeqb %ymm3, %ymm0, %ymm1
- 0xc5, 0x8d, 0xdb, 0xc0, //0x000018da vpand %ymm0, %ymm14, %ymm0
- 0xc5, 0xfd, 0x74, 0x05, 0xba, 0xe8, 0xff, 0xff, //0x000018de vpcmpeqb $-5958(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000018e6 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000018ea vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x000018ee testl %esi, %esi
- 0x0f, 0x85, 0xd5, 0x06, 0x00, 0x00, //0x000018f0 jne LBB0_382
- 0x48, 0x83, 0xc1, 0x20, //0x000018f6 addq $32, %rcx
- 0x49, 0x8d, 0x04, 0x12, //0x000018fa leaq (%r10,%rdx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x000018fe addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00001902 addq $-32, %rdx
- 0x48, 0x83, 0xf8, 0x1f, //0x00001906 cmpq $31, %rax
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x0000190a ja LBB0_315
- 0x4c, 0x89, 0xf1, //0x00001910 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00001913 subq %rdx, %rcx
- 0x49, 0x01, 0xd2, //0x00001916 addq %rdx, %r10
- 0x4c, 0x89, 0xd6, //0x00001919 movq %r10, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x0000191c cmpq $16, %rsi
- 0x48, 0x8b, 0x1c, 0x24, //0x00001920 movq (%rsp), %rbx
- 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00001924 jb LBB0_321
- //0x0000192a LBB0_318
- 0x4c, 0x89, 0xf2, //0x0000192a movq %r14, %rdx
- 0x48, 0x29, 0xca, //0x0000192d subq %rcx, %rdx
- //0x00001930 LBB0_319
- 0xc5, 0xfa, 0x6f, 0x01, //0x00001930 vmovdqu (%rcx), %xmm0
- 0xc5, 0xf9, 0x74, 0x0d, 0xd4, 0xe6, 0xff, 0xff, //0x00001934 vpcmpeqb $-6444(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */
- 0xc5, 0xf9, 0xdb, 0x05, 0xdc, 0xe6, 0xff, 0xff, //0x0000193c vpand $-6436(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0xe4, 0xe6, 0xff, 0xff, //0x00001944 vpcmpeqb $-6428(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */
- 0xc5, 0xf9, 0xeb, 0xc1, //0x0000194c vpor %xmm1, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc0, //0x00001950 vpmovmskb %xmm0, %eax
- 0x85, 0xc0, //0x00001954 testl %eax, %eax
- 0x0f, 0x85, 0xe5, 0x0f, 0x00, 0x00, //0x00001956 jne LBB0_697
- 0x48, 0x83, 0xc1, 0x10, //0x0000195c addq $16, %rcx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001960 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00001964 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00001968 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x0000196c ja LBB0_319
- //0x00001972 LBB0_321
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00001972 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00001976 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000197a vmovdqa %ymm13, %ymm11
- 0x48, 0x85, 0xf6, //0x0000197f testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00001982 je LBB0_328
- 0x48, 0x8d, 0x3c, 0x31, //0x00001988 leaq (%rcx,%rsi), %rdi
- 0x31, 0xd2, //0x0000198c xorl %edx, %edx
- //0x0000198e LBB0_323
- 0x0f, 0xb6, 0x1c, 0x11, //0x0000198e movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00001992 cmpb $44, %bl
- 0x0f, 0x84, 0x85, 0x12, 0x00, 0x00, //0x00001995 je LBB0_520
- 0x80, 0xfb, 0x7d, //0x0000199b cmpb $125, %bl
- 0x0f, 0x84, 0x7c, 0x12, 0x00, 0x00, //0x0000199e je LBB0_520
- 0x80, 0xfb, 0x5d, //0x000019a4 cmpb $93, %bl
- 0x0f, 0x84, 0x73, 0x12, 0x00, 0x00, //0x000019a7 je LBB0_520
- 0x48, 0x83, 0xc2, 0x01, //0x000019ad addq $1, %rdx
- 0x48, 0x39, 0xd6, //0x000019b1 cmpq %rdx, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000019b4 jne LBB0_323
- 0x48, 0x89, 0xf9, //0x000019ba movq %rdi, %rcx
- //0x000019bd LBB0_328
- 0x4c, 0x29, 0xf1, //0x000019bd subq %r14, %rcx
- 0xe9, 0x61, 0x12, 0x00, 0x00, //0x000019c0 jmp LBB0_521
- //0x000019c5 LBB0_329
- 0x4c, 0x8b, 0x4f, 0x08, //0x000019c5 movq $8(%rdi), %r9
- 0x4d, 0x8b, 0x45, 0x00, //0x000019c9 movq (%r13), %r8
- 0x4d, 0x29, 0xc1, //0x000019cd subq %r8, %r9
- 0x4d, 0x01, 0xc6, //0x000019d0 addq %r8, %r14
- 0x45, 0x31, 0xdb, //0x000019d3 xorl %r11d, %r11d
- 0x45, 0x31, 0xd2, //0x000019d6 xorl %r10d, %r10d
- 0x45, 0x31, 0xff, //0x000019d9 xorl %r15d, %r15d
- 0x31, 0xdb, //0x000019dc xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000019de jmp LBB0_331
- //0x000019e3 LBB0_330
- 0x48, 0xc1, 0xff, 0x3f, //0x000019e3 sarq $63, %rdi
- 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x000019e7 popcntq %rsi, %rax
- 0x49, 0x01, 0xc7, //0x000019ec addq %rax, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x000019ef addq $64, %r14
- 0x49, 0x83, 0xc1, 0xc0, //0x000019f3 addq $-64, %r9
- 0x49, 0x89, 0xfb, //0x000019f7 movq %rdi, %r11
- //0x000019fa LBB0_331
- 0x49, 0x83, 0xf9, 0x40, //0x000019fa cmpq $64, %r9
- 0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x000019fe jl LBB0_339
- //0x00001a04 LBB0_332
- 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001a04 vmovdqa %ymm13, %ymm15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001a09 vmovdqu (%r14), %ymm1
- 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001a0e vmovdqu $32(%r14), %ymm0
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001a14 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001a18 vpmovmskb %ymm2, %edx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001a1c vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001a20 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001a24 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00001a28 orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00001a2b movq %rdx, %rax
- 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001a2e vmovdqa %ymm10, %ymm13
- 0x4c, 0x09, 0xd0, //0x00001a33 orq %r10, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001a36 jne LBB0_334
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001a3c movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001a43 xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001a46 jmp LBB0_335
- //0x00001a4b LBB0_334
- 0x4c, 0x89, 0xd0, //0x00001a4b movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00001a4e notq %rax
- 0x48, 0x21, 0xd0, //0x00001a51 andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00001a54 leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00001a58 orq %r10, %rcx
- 0x48, 0x89, 0xce, //0x00001a5b movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001a5e notq %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001a61 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfa, //0x00001a6b andq %rdi, %rdx
- 0x48, 0x21, 0xf2, //0x00001a6e andq %rsi, %rdx
- 0x45, 0x31, 0xd2, //0x00001a71 xorl %r10d, %r10d
- 0x48, 0x01, 0xc2, //0x00001a74 addq %rax, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001a77 setb %r10b
- 0x48, 0x01, 0xd2, //0x00001a7b addq %rdx, %rdx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001a7e movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc2, //0x00001a88 xorq %rax, %rdx
- 0x48, 0x21, 0xca, //0x00001a8b andq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x00001a8e notq %rdx
- //0x00001a91 LBB0_335
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001a91 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001a95 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001a99 shlq $32, %rax
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001a9d vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00001aa1 vpmovmskb %ymm2, %ecx
- 0x48, 0x09, 0xc1, //0x00001aa5 orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00001aa8 andq %rdx, %rcx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xd1, //0x00001aab vmovq %rcx, %xmm2
- 0xc4, 0xe3, 0x69, 0x44, 0x15, 0xe6, 0xe5, 0xff, 0xff, 0x00, //0x00001ab0 vpclmulqdq $0, $-6682(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */
- 0xc4, 0xe1, 0xf9, 0x7e, 0xd7, //0x00001aba vmovq %xmm2, %rdi
- 0x4c, 0x31, 0xdf, //0x00001abf xorq %r11, %rdi
- 0xc5, 0x7e, 0x6f, 0x15, 0xb6, 0xe6, 0xff, 0xff, //0x00001ac2 vmovdqu $-6474(%rip), %ymm10 /* LCPI0_7+0(%rip) */
- 0xc5, 0xad, 0x74, 0xd1, //0x00001aca vpcmpeqb %ymm1, %ymm10, %ymm2
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00001ace vpmovmskb %ymm2, %esi
- 0xc5, 0xad, 0x74, 0xd0, //0x00001ad2 vpcmpeqb %ymm0, %ymm10, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001ad6 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001ada shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001ade orq %rax, %rsi
- 0x48, 0x89, 0xf8, //0x00001ae1 movq %rdi, %rax
- 0x48, 0xf7, 0xd0, //0x00001ae4 notq %rax
- 0x48, 0x21, 0xc6, //0x00001ae7 andq %rax, %rsi
- 0xc5, 0xfe, 0x6f, 0x15, 0xae, 0xe6, 0xff, 0xff, //0x00001aea vmovdqu $-6482(%rip), %ymm2 /* LCPI0_8+0(%rip) */
- 0xc5, 0xf5, 0x74, 0xca, //0x00001af2 vpcmpeqb %ymm2, %ymm1, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001af6 vpmovmskb %ymm1, %edx
- 0xc5, 0xfd, 0x74, 0xc2, //0x00001afa vpcmpeqb %ymm2, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001afe vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00001b02 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00001b06 orq %rcx, %rdx
- 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001b09 vmovdqa %ymm13, %ymm10
- 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001b0e vmovdqa %ymm15, %ymm13
- 0x48, 0x21, 0xc2, //0x00001b13 andq %rax, %rdx
- 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001b16 je LBB0_330
- 0xc5, 0x7e, 0x6f, 0x3d, 0x1c, 0xe7, 0xff, 0xff, //0x00001b1c vmovdqu $-6372(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b24 .p2align 4, 0x90
- //0x00001b30 LBB0_337
- 0x48, 0x8d, 0x4a, 0xff, //0x00001b30 leaq $-1(%rdx), %rcx
- 0x48, 0x89, 0xc8, //0x00001b34 movq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00001b37 andq %rsi, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x00001b3a popcntq %rax, %rax
- 0x4c, 0x01, 0xf8, //0x00001b3f addq %r15, %rax
- 0x48, 0x39, 0xd8, //0x00001b42 cmpq %rbx, %rax
- 0x0f, 0x86, 0x38, 0x04, 0x00, 0x00, //0x00001b45 jbe LBB0_380
- 0x48, 0x83, 0xc3, 0x01, //0x00001b4b addq $1, %rbx
- 0x48, 0x21, 0xca, //0x00001b4f andq %rcx, %rdx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001b52 jne LBB0_337
- 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x00001b58 jmp LBB0_330
- //0x00001b5d LBB0_339
- 0x4d, 0x85, 0xc9, //0x00001b5d testq %r9, %r9
- 0x0f, 0x8e, 0x17, 0x22, 0x00, 0x00, //0x00001b60 jle LBB0_720
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00001b66 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001b6a vmovdqa %ymm13, %ymm11
- 0xc5, 0xf9, 0xef, 0xc0, //0x00001b6f vpxor %xmm0, %xmm0, %xmm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001b73 vmovdqu %ymm0, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001b79 vmovdqu %ymm0, $64(%rsp)
- 0x44, 0x89, 0xf0, //0x00001b7f movl %r14d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001b82 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001b87 cmpl $4033, %eax
- 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001b8c jb LBB0_343
- 0x49, 0x83, 0xf9, 0x20, //0x00001b92 cmpq $32, %r9
- 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001b96 jb LBB0_344
- 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001b9c vmovdqu (%r14), %ymm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001ba1 vmovdqu %ymm0, $64(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00001ba7 addq $32, %r14
- 0x49, 0x8d, 0x79, 0xe0, //0x00001bab leaq $-32(%r9), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001baf leaq $96(%rsp), %rsi
- 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001bb4 jmp LBB0_345
- //0x00001bb9 LBB0_343
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001bb9 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001bbe vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xd5, 0xe6, 0xff, 0xff, //0x00001bc3 vmovdqu $-6443(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xed, 0xe5, 0xff, 0xff, //0x00001bcb vmovdqu $-6675(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001bd3 vmovdqa %ymm1, %ymm11
- 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00001bd7 jmp LBB0_332
- //0x00001bdc LBB0_344
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001bdc leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xcf, //0x00001be1 movq %r9, %rdi
- //0x00001be4 LBB0_345
- 0x48, 0x83, 0xff, 0x10, //0x00001be4 cmpq $16, %rdi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001be8 jb LBB0_346
- 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001bee vmovdqu (%r14), %xmm0
- 0xc5, 0xfa, 0x7f, 0x06, //0x00001bf3 vmovdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc6, 0x10, //0x00001bf7 addq $16, %r14
- 0x48, 0x83, 0xc6, 0x10, //0x00001bfb addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00001bff addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001c03 cmpq $8, %rdi
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001c07 jae LBB0_353
- //0x00001c0d LBB0_347
- 0x48, 0x83, 0xff, 0x04, //0x00001c0d cmpq $4, %rdi
- 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001c11 jl LBB0_348
- //0x00001c17 LBB0_354
- 0x41, 0x8b, 0x06, //0x00001c17 movl (%r14), %eax
- 0x89, 0x06, //0x00001c1a movl %eax, (%rsi)
- 0x49, 0x83, 0xc6, 0x04, //0x00001c1c addq $4, %r14
- 0x48, 0x83, 0xc6, 0x04, //0x00001c20 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00001c24 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00001c28 cmpq $2, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001c2c jae LBB0_349
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001c32 jmp LBB0_350
- //0x00001c37 LBB0_346
- 0x48, 0x83, 0xff, 0x08, //0x00001c37 cmpq $8, %rdi
- 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001c3b jb LBB0_347
- //0x00001c41 LBB0_353
- 0x49, 0x8b, 0x06, //0x00001c41 movq (%r14), %rax
- 0x48, 0x89, 0x06, //0x00001c44 movq %rax, (%rsi)
- 0x49, 0x83, 0xc6, 0x08, //0x00001c47 addq $8, %r14
- 0x48, 0x83, 0xc6, 0x08, //0x00001c4b addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00001c4f addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001c53 cmpq $4, %rdi
- 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001c57 jge LBB0_354
- //0x00001c5d LBB0_348
- 0x48, 0x83, 0xff, 0x02, //0x00001c5d cmpq $2, %rdi
- 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001c61 jb LBB0_350
- //0x00001c67 LBB0_349
- 0x41, 0x0f, 0xb7, 0x06, //0x00001c67 movzwl (%r14), %eax
- 0x66, 0x89, 0x06, //0x00001c6b movw %ax, (%rsi)
- 0x49, 0x83, 0xc6, 0x02, //0x00001c6e addq $2, %r14
- 0x48, 0x83, 0xc6, 0x02, //0x00001c72 addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00001c76 addq $-2, %rdi
- //0x00001c7a LBB0_350
- 0x4c, 0x89, 0xf2, //0x00001c7a movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001c7d leaq $64(%rsp), %r14
- 0x48, 0x85, 0xff, //0x00001c82 testq %rdi, %rdi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001c85 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001c8a vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xe6, 0xff, 0xff, //0x00001c8f vmovdqu $-6647(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x21, 0xe5, 0xff, 0xff, //0x00001c97 vmovdqu $-6879(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001c9f vmovdqa %ymm1, %ymm11
- 0x0f, 0x84, 0x5b, 0xfd, 0xff, 0xff, //0x00001ca3 je LBB0_332
- 0x8a, 0x02, //0x00001ca9 movb (%rdx), %al
- 0x88, 0x06, //0x00001cab movb %al, (%rsi)
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001cad leaq $64(%rsp), %r14
- 0xe9, 0x4d, 0xfd, 0xff, 0xff, //0x00001cb2 jmp LBB0_332
- //0x00001cb7 LBB0_355
- 0x4c, 0x8b, 0x4f, 0x08, //0x00001cb7 movq $8(%rdi), %r9
- 0x4d, 0x8b, 0x45, 0x00, //0x00001cbb movq (%r13), %r8
- 0x4d, 0x29, 0xc1, //0x00001cbf subq %r8, %r9
- 0x4d, 0x01, 0xc6, //0x00001cc2 addq %r8, %r14
- 0x45, 0x31, 0xdb, //0x00001cc5 xorl %r11d, %r11d
- 0x45, 0x31, 0xd2, //0x00001cc8 xorl %r10d, %r10d
- 0x45, 0x31, 0xff, //0x00001ccb xorl %r15d, %r15d
- 0x31, 0xdb, //0x00001cce xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001cd0 jmp LBB0_357
- //0x00001cd5 LBB0_356
- 0x48, 0xc1, 0xff, 0x3f, //0x00001cd5 sarq $63, %rdi
- 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001cd9 popcntq %rsi, %rax
- 0x49, 0x01, 0xc7, //0x00001cde addq %rax, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x00001ce1 addq $64, %r14
- 0x49, 0x83, 0xc1, 0xc0, //0x00001ce5 addq $-64, %r9
- 0x49, 0x89, 0xfb, //0x00001ce9 movq %rdi, %r11
- //0x00001cec LBB0_357
- 0x49, 0x83, 0xf9, 0x40, //0x00001cec cmpq $64, %r9
- 0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x00001cf0 jl LBB0_364
- //0x00001cf6 LBB0_358
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001cf6 vmovdqu (%r14), %ymm1
- 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001cfb vmovdqu $32(%r14), %ymm0
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001d01 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001d05 vpmovmskb %ymm2, %edx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001d09 vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001d0d vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001d11 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00001d15 orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00001d18 movq %rdx, %rax
- 0x4c, 0x09, 0xd0, //0x00001d1b orq %r10, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001d1e jne LBB0_360
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001d24 movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001d2b xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001d2e jmp LBB0_361
- //0x00001d33 LBB0_360
- 0x4c, 0x89, 0xd0, //0x00001d33 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00001d36 notq %rax
- 0x48, 0x21, 0xd0, //0x00001d39 andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00001d3c leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00001d40 orq %r10, %rcx
- 0x48, 0x89, 0xce, //0x00001d43 movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001d46 notq %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d49 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfa, //0x00001d53 andq %rdi, %rdx
- 0x48, 0x21, 0xf2, //0x00001d56 andq %rsi, %rdx
- 0x45, 0x31, 0xd2, //0x00001d59 xorl %r10d, %r10d
- 0x48, 0x01, 0xc2, //0x00001d5c addq %rax, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001d5f setb %r10b
- 0x48, 0x01, 0xd2, //0x00001d63 addq %rdx, %rdx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d66 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc2, //0x00001d70 xorq %rax, %rdx
- 0x48, 0x21, 0xca, //0x00001d73 andq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x00001d76 notq %rdx
- //0x00001d79 LBB0_361
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001d79 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001d7d vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001d81 shlq $32, %rax
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001d85 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00001d89 vpmovmskb %ymm2, %ecx
- 0x48, 0x09, 0xc1, //0x00001d8d orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00001d90 andq %rdx, %rcx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xd1, //0x00001d93 vmovq %rcx, %xmm2
- 0xc4, 0xe3, 0x69, 0x44, 0x15, 0xfe, 0xe2, 0xff, 0xff, 0x00, //0x00001d98 vpclmulqdq $0, $-7426(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */
- 0xc4, 0xe1, 0xf9, 0x7e, 0xd7, //0x00001da2 vmovq %xmm2, %rdi
- 0x4c, 0x31, 0xdf, //0x00001da7 xorq %r11, %rdi
- 0xc5, 0xa5, 0x74, 0xd1, //0x00001daa vpcmpeqb %ymm1, %ymm11, %ymm2
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00001dae vpmovmskb %ymm2, %esi
- 0xc5, 0xa5, 0x74, 0xd0, //0x00001db2 vpcmpeqb %ymm0, %ymm11, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001db6 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001dba shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001dbe orq %rax, %rsi
- 0x48, 0x89, 0xf8, //0x00001dc1 movq %rdi, %rax
- 0x48, 0xf7, 0xd0, //0x00001dc4 notq %rax
- 0x48, 0x21, 0xc6, //0x00001dc7 andq %rax, %rsi
- 0xc5, 0x9d, 0x74, 0xc9, //0x00001dca vpcmpeqb %ymm1, %ymm12, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001dce vpmovmskb %ymm1, %edx
- 0xc5, 0x9d, 0x74, 0xc0, //0x00001dd2 vpcmpeqb %ymm0, %ymm12, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001dd6 vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00001dda shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00001dde orq %rcx, %rdx
- 0x48, 0x21, 0xc2, //0x00001de1 andq %rax, %rdx
- 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001de4 je LBB0_356
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dea .p2align 4, 0x90
- //0x00001df0 LBB0_362
- 0x48, 0x8d, 0x4a, 0xff, //0x00001df0 leaq $-1(%rdx), %rcx
- 0x48, 0x89, 0xc8, //0x00001df4 movq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00001df7 andq %rsi, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x00001dfa popcntq %rax, %rax
- 0x4c, 0x01, 0xf8, //0x00001dff addq %r15, %rax
- 0x48, 0x39, 0xd8, //0x00001e02 cmpq %rbx, %rax
- 0x0f, 0x86, 0x78, 0x01, 0x00, 0x00, //0x00001e05 jbe LBB0_380
+ 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, 0xca, //0x00001e0f andq %rcx, %rdx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001e12 jne LBB0_362
- 0xe9, 0xb8, 0xfe, 0xff, 0xff, //0x00001e18 jmp LBB0_356
- //0x00001e1d LBB0_364
- 0x4d, 0x85, 0xc9, //0x00001e1d testq %r9, %r9
- 0x0f, 0x8e, 0x57, 0x1f, 0x00, 0x00, //0x00001e20 jle LBB0_720
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00001e26 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00001e2a vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001e2e vmovdqa %ymm13, %ymm11
- 0xc5, 0xf9, 0xef, 0xc0, //0x00001e33 vpxor %xmm0, %xmm0, %xmm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001e37 vmovdqu %ymm0, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001e3d vmovdqu %ymm0, $64(%rsp)
- 0x44, 0x89, 0xf0, //0x00001e43 movl %r14d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001e46 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001e4b cmpl $4033, %eax
- 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001e50 jb LBB0_368
- 0x49, 0x83, 0xf9, 0x20, //0x00001e56 cmpq $32, %r9
- 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001e5a jb LBB0_369
- 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001e60 vmovdqu (%r14), %ymm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001e65 vmovdqu %ymm0, $64(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00001e6b addq $32, %r14
- 0x49, 0x8d, 0x79, 0xe0, //0x00001e6f leaq $-32(%r9), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001e73 leaq $96(%rsp), %rsi
- 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001e78 jmp LBB0_370
- //0x00001e7d LBB0_368
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e7d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e82 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x11, 0xe4, 0xff, 0xff, //0x00001e87 vmovdqu $-7151(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x29, 0xe3, 0xff, 0xff, //0x00001e8f vmovdqu $-7383(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001e97 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00001e9b vmovdqa %ymm2, %ymm12
- 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x00001e9f jmp LBB0_358
- //0x00001ea4 LBB0_369
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001ea4 leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xcf, //0x00001ea9 movq %r9, %rdi
- //0x00001eac LBB0_370
- 0x48, 0x83, 0xff, 0x10, //0x00001eac cmpq $16, %rdi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001eb0 jb LBB0_371
- 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001eb6 vmovdqu (%r14), %xmm0
- 0xc5, 0xfa, 0x7f, 0x06, //0x00001ebb vmovdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc6, 0x10, //0x00001ebf addq $16, %r14
- 0x48, 0x83, 0xc6, 0x10, //0x00001ec3 addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00001ec7 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001ecb cmpq $8, %rdi
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001ecf jae LBB0_378
- //0x00001ed5 LBB0_372
- 0x48, 0x83, 0xff, 0x04, //0x00001ed5 cmpq $4, %rdi
- 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001ed9 jl LBB0_373
- //0x00001edf LBB0_379
- 0x41, 0x8b, 0x06, //0x00001edf movl (%r14), %eax
- 0x89, 0x06, //0x00001ee2 movl %eax, (%rsi)
- 0x49, 0x83, 0xc6, 0x04, //0x00001ee4 addq $4, %r14
- 0x48, 0x83, 0xc6, 0x04, //0x00001ee8 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00001eec addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00001ef0 cmpq $2, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001ef4 jae LBB0_374
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001efa jmp LBB0_375
- //0x00001eff LBB0_371
- 0x48, 0x83, 0xff, 0x08, //0x00001eff cmpq $8, %rdi
- 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001f03 jb LBB0_372
- //0x00001f09 LBB0_378
- 0x49, 0x8b, 0x06, //0x00001f09 movq (%r14), %rax
- 0x48, 0x89, 0x06, //0x00001f0c movq %rax, (%rsi)
- 0x49, 0x83, 0xc6, 0x08, //0x00001f0f addq $8, %r14
- 0x48, 0x83, 0xc6, 0x08, //0x00001f13 addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00001f17 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001f1b cmpq $4, %rdi
- 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001f1f jge LBB0_379
- //0x00001f25 LBB0_373
- 0x48, 0x83, 0xff, 0x02, //0x00001f25 cmpq $2, %rdi
- 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001f29 jb LBB0_375
- //0x00001f2f LBB0_374
- 0x41, 0x0f, 0xb7, 0x06, //0x00001f2f movzwl (%r14), %eax
- 0x66, 0x89, 0x06, //0x00001f33 movw %ax, (%rsi)
- 0x49, 0x83, 0xc6, 0x02, //0x00001f36 addq $2, %r14
- 0x48, 0x83, 0xc6, 0x02, //0x00001f3a addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00001f3e addq $-2, %rdi
- //0x00001f42 LBB0_375
- 0x4c, 0x89, 0xf2, //0x00001f42 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001f45 leaq $64(%rsp), %r14
- 0x48, 0x85, 0xff, //0x00001f4a testq %rdi, %rdi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f4d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001f52 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x41, 0xe3, 0xff, 0xff, //0x00001f57 vmovdqu $-7359(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x59, 0xe2, 0xff, 0xff, //0x00001f5f vmovdqu $-7591(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001f67 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00001f6b vmovdqa %ymm2, %ymm12
- 0x0f, 0x84, 0x81, 0xfd, 0xff, 0xff, //0x00001f6f je LBB0_358
- 0x8a, 0x02, //0x00001f75 movb (%rdx), %al
- 0x88, 0x06, //0x00001f77 movb %al, (%rsi)
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001f79 leaq $64(%rsp), %r14
- 0xe9, 0x73, 0xfd, 0xff, 0xff, //0x00001f7e jmp LBB0_358
- //0x00001f83 LBB0_380
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001f83 movq $16(%rsp), %rdi
- 0x48, 0x8b, 0x47, 0x08, //0x00001f88 movq $8(%rdi), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00001f8c bsfq %rdx, %rcx
- 0x4c, 0x29, 0xc9, //0x00001f90 subq %r9, %rcx
- 0x48, 0x01, 0xc8, //0x00001f93 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001f96 addq $1, %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001f9a movq %rax, (%r13)
- 0x48, 0x8b, 0x4f, 0x08, //0x00001f9e movq $8(%rdi), %rcx
- 0x48, 0x39, 0xc8, //0x00001fa2 cmpq %rcx, %rax
- 0x48, 0x0f, 0x47, 0xc1, //0x00001fa5 cmovaq %rcx, %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001fa9 movq %rax, (%r13)
- 0x0f, 0x87, 0xe2, 0x1b, 0x00, 0x00, //0x00001fad ja LBB0_711
- 0x4d, 0x85, 0xc0, //0x00001fb3 testq %r8, %r8
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001fb6 movq $24(%rsp), %r11
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001fbb movq $8(%rsp), %r15
- 0x0f, 0x8f, 0xda, 0xe3, 0xff, 0xff, //0x00001fc0 jg LBB0_3
- 0xe9, 0x61, 0x1b, 0x00, 0x00, //0x00001fc6 jmp LBB0_679
- //0x00001fcb LBB0_382
- 0x0f, 0xbc, 0xce, //0x00001fcb bsfl %esi, %ecx
- 0x48, 0x29, 0xd1, //0x00001fce subq %rdx, %rcx
- //0x00001fd1 LBB0_383
- 0x48, 0x8b, 0x1c, 0x24, //0x00001fd1 movq (%rsp), %rbx
- 0x49, 0x89, 0x4d, 0x00, //0x00001fd5 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00001fd9 testq %rbx, %rbx
- 0x0f, 0x8f, 0xbe, 0xe3, 0xff, 0xff, //0x00001fdc jg LBB0_3
- 0xe9, 0xea, 0x1c, 0x00, 0x00, //0x00001fe2 jmp LBB0_698
- //0x00001fe7 LBB0_384
- 0x49, 0x8d, 0x41, 0xff, //0x00001fe7 leaq $-1(%r9), %rax
- 0x48, 0x39, 0xc2, //0x00001feb cmpq %rax, %rdx
- 0x49, 0xf7, 0xd1, //0x00001fee notq %r9
- 0x4d, 0x0f, 0x45, 0xcd, //0x00001ff1 cmovneq %r13, %r9
- 0x84, 0xc9, //0x00001ff5 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xe9, //0x00001ff7 cmovneq %r9, %r13
- 0xe9, 0x21, 0xf7, 0xff, 0xff, //0x00001ffb jmp LBB0_290
- //0x00002000 LBB0_385
- 0x4d, 0x29, 0xc8, //0x00002000 subq %r9, %r8
- 0x0f, 0x84, 0x5a, 0x1d, 0x00, 0x00, //0x00002003 je LBB0_718
- 0x49, 0x83, 0xf8, 0x40, //0x00002009 cmpq $64, %r8
- 0x0f, 0x82, 0xdb, 0x0b, 0x00, 0x00, //0x0000200d jb LBB0_518
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002013 movq $-1, %r10
- 0x4c, 0x89, 0xc9, //0x0000201a movq %r9, %rcx
- 0x45, 0x31, 0xdb, //0x0000201d xorl %r11d, %r11d
- //0x00002020 .p2align 4, 0x90
- //0x00002020 LBB0_388
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00002020 vmovdqu (%r14,%rcx), %ymm0
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x0e, 0x20, //0x00002026 vmovdqu $32(%r14,%rcx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000202d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00002031 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00002035 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00002039 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x0000203d vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00002041 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x00002045 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00002049 vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x0000204d vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002051 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x00002056 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000205a vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x0000205e shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00002062 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00002065 shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00002069 shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x0000206d orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00002070 jne LBB0_399
- 0x4d, 0x85, 0xdb, //0x00002076 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002079 jne LBB0_401
- 0x45, 0x31, 0xdb, //0x0000207f xorl %r11d, %r11d
- //0x00002082 LBB0_391
- 0xc5, 0xbd, 0x64, 0xc8, //0x00002082 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002086 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000208b vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x0000208f vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00002093 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x00002096 testq %rdi, %rdi
- 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002099 jne LBB0_402
- 0x48, 0x85, 0xf6, //0x0000209f testq %rsi, %rsi
- 0x0f, 0x85, 0x7c, 0x1c, 0x00, 0x00, //0x000020a2 jne LBB0_712
- 0x49, 0x83, 0xc0, 0xc0, //0x000020a8 addq $-64, %r8
- 0x48, 0x83, 0xc1, 0x40, //0x000020ac addq $64, %rcx
- 0x49, 0x83, 0xf8, 0x3f, //0x000020b0 cmpq $63, %r8
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000020b4 ja LBB0_388
- 0xe9, 0x39, 0x09, 0x00, 0x00, //0x000020ba jmp LBB0_394
- //0x000020bf LBB0_399
- 0x49, 0x83, 0xfa, 0xff, //0x000020bf cmpq $-1, %r10
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000020c3 jne LBB0_401
- 0x4c, 0x0f, 0xbc, 0xd2, //0x000020c9 bsfq %rdx, %r10
- 0x49, 0x01, 0xca, //0x000020cd addq %rcx, %r10
- //0x000020d0 LBB0_401
- 0x4c, 0x89, 0xd8, //0x000020d0 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x000020d3 notq %rax
- 0x48, 0x21, 0xd0, //0x000020d6 andq %rdx, %rax
- 0x48, 0x89, 0x0c, 0x24, //0x000020d9 movq %rcx, (%rsp)
- 0x48, 0x8d, 0x0c, 0x00, //0x000020dd leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd9, //0x000020e1 orq %r11, %rcx
- 0x48, 0x89, 0xcb, //0x000020e4 movq %rcx, %rbx
- 0x48, 0xf7, 0xd3, //0x000020e7 notq %rbx
- 0x48, 0x21, 0xd3, //0x000020ea andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020ed movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000020f7 andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x000020fa xorl %r11d, %r11d
- 0x48, 0x01, 0xc3, //0x000020fd addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x00002100 setb %r11b
- 0x48, 0x01, 0xdb, //0x00002104 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002107 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00002111 xorq %rax, %rbx
- 0x48, 0x21, 0xcb, //0x00002114 andq %rcx, %rbx
- 0x48, 0x8b, 0x0c, 0x24, //0x00002117 movq (%rsp), %rcx
- 0x48, 0xf7, 0xd3, //0x0000211b notq %rbx
- 0x48, 0x21, 0xdf, //0x0000211e andq %rbx, %rdi
- 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00002121 jmp LBB0_391
- //0x00002126 LBB0_402
- 0x48, 0x0f, 0xbc, 0xc7, //0x00002126 bsfq %rdi, %rax
- 0x48, 0x85, 0xf6, //0x0000212a testq %rsi, %rsi
- 0x0f, 0x84, 0x9f, 0x03, 0x00, 0x00, //0x0000212d je LBB0_458
- 0x48, 0x0f, 0xbc, 0xd6, //0x00002133 bsfq %rsi, %rdx
- 0xe9, 0x9b, 0x03, 0x00, 0x00, //0x00002137 jmp LBB0_459
- //0x0000213c LBB0_404
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x0000213c movq $56(%rsp), %rax
- 0x8a, 0x48, 0x01, //0x00002141 movb $1(%rax), %cl
- 0x80, 0xc1, 0xd2, //0x00002144 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00002147 cmpb $55, %cl
- 0x0f, 0x87, 0x80, 0xf3, 0xff, 0xff, //0x0000214a ja LBB0_257
- 0x0f, 0xb6, 0xc1, //0x00002150 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00002153 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000215d btq %rax, %rcx
- 0x48, 0x8b, 0x0c, 0x24, //0x00002161 movq (%rsp), %rcx
- 0x0f, 0x83, 0x1e, 0x08, 0x00, 0x00, //0x00002165 jae LBB0_498
- //0x0000216b LBB0_406
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000216b movq $-1, %r8
- 0x49, 0x83, 0xfa, 0x20, //0x00002172 cmpq $32, %r10
- 0x0f, 0x82, 0x1c, 0x0a, 0x00, 0x00, //0x00002176 jb LBB0_515
- 0x45, 0x31, 0xc9, //0x0000217c xorl %r9d, %r9d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000217f movq $-1, %r15
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002186 movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x0000218f movq $56(%rsp), %r11
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002194 .p2align 4, 0x90
- //0x000021a0 LBB0_408
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x0b, //0x000021a0 vmovdqu (%r11,%r9), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000021a6 vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0x95, 0x64, 0xd0, //0x000021ab vpcmpgtb %ymm0, %ymm13, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x000021af vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x85, 0x74, 0xd0, //0x000021b3 vpcmpeqb %ymm0, %ymm15, %ymm2
- 0xc5, 0xfd, 0x74, 0x1d, 0xa1, 0xe0, 0xff, 0xff, //0x000021b7 vpcmpeqb $-8031(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */
- 0xc5, 0xe5, 0xeb, 0xd2, //0x000021bf vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x000021c3 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0xfd, 0x74, 0x05, 0xb1, 0xe0, 0xff, 0xff, //0x000021c7 vpcmpeqb $-8015(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000021cf vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x000021d3 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xfb, //0x000021d7 vpmovmskb %ymm3, %edi
- 0xc5, 0xfd, 0xd7, 0xf2, //0x000021db vpmovmskb %ymm2, %esi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000021df vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000021e3 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000021e7 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000021eb vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000021ef notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000021f2 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x000021f6 cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000021f9 je LBB0_410
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021ff movl $-1, %eax
- 0xd3, 0xe0, //0x00002204 shll %cl, %eax
- 0xf7, 0xd0, //0x00002206 notl %eax
- 0x21, 0xc2, //0x00002208 andl %eax, %edx
- 0x21, 0xc7, //0x0000220a andl %eax, %edi
- 0x21, 0xf0, //0x0000220c andl %esi, %eax
- 0x89, 0xc6, //0x0000220e movl %eax, %esi
- //0x00002210 LBB0_410
- 0x8d, 0x5a, 0xff, //0x00002210 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00002213 andl %edx, %ebx
- 0xc5, 0xfe, 0x6f, 0x1d, 0xa3, 0xdf, 0xff, 0xff, //0x00002215 vmovdqu $-8285(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x85, 0x12, 0x07, 0x00, 0x00, //0x0000221d jne LBB0_492
- 0x8d, 0x5f, 0xff, //0x00002223 leal $-1(%rdi), %ebx
- 0x21, 0xfb, //0x00002226 andl %edi, %ebx
- 0x0f, 0x85, 0x07, 0x07, 0x00, 0x00, //0x00002228 jne LBB0_492
- 0x8d, 0x5e, 0xff, //0x0000222e leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00002231 andl %esi, %ebx
- 0x0f, 0x85, 0xfc, 0x06, 0x00, 0x00, //0x00002233 jne LBB0_492
- 0x85, 0xd2, //0x00002239 testl %edx, %edx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000223b je LBB0_416
- 0x0f, 0xbc, 0xd2, //0x00002241 bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00002244 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x0d, 0x07, 0x00, 0x00, //0x0000224a jne LBB0_493
- 0x4c, 0x01, 0xca, //0x00002250 addq %r9, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x00002253 movq %rdx, $40(%rsp)
- //0x00002258 LBB0_416
- 0x85, 0xff, //0x00002258 testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000225a je LBB0_419
- 0x0f, 0xbc, 0xd7, //0x00002260 bsfl %edi, %edx
- 0x49, 0x83, 0xff, 0xff, //0x00002263 cmpq $-1, %r15
- 0x0f, 0x85, 0xf0, 0x06, 0x00, 0x00, //0x00002267 jne LBB0_493
- 0x4c, 0x01, 0xca, //0x0000226d addq %r9, %rdx
- 0x49, 0x89, 0xd7, //0x00002270 movq %rdx, %r15
- //0x00002273 LBB0_419
- 0x85, 0xf6, //0x00002273 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002275 je LBB0_422
- 0x0f, 0xbc, 0xd6, //0x0000227b bsfl %esi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x0000227e cmpq $-1, %r8
- 0x0f, 0x85, 0xd5, 0x06, 0x00, 0x00, //0x00002282 jne LBB0_493
- 0x4c, 0x01, 0xca, //0x00002288 addq %r9, %rdx
- 0x49, 0x89, 0xd0, //0x0000228b movq %rdx, %r8
- //0x0000228e LBB0_422
- 0x83, 0xf9, 0x20, //0x0000228e cmpl $32, %ecx
- 0x0f, 0x85, 0xf9, 0x01, 0x00, 0x00, //0x00002291 jne LBB0_456
- 0x49, 0x83, 0xc2, 0xe0, //0x00002297 addq $-32, %r10
- 0x49, 0x83, 0xc1, 0x20, //0x0000229b addq $32, %r9
- 0x49, 0x83, 0xfa, 0x1f, //0x0000229f cmpq $31, %r10
- 0x0f, 0x87, 0xf7, 0xfe, 0xff, 0xff, //0x000022a3 ja LBB0_408
- 0xc5, 0xf8, 0x77, //0x000022a9 vzeroupper
- 0x4d, 0x01, 0xd9, //0x000022ac addq %r11, %r9
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x000022af movq %r13, $48(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x000022b4 cmpq $16, %r10
- 0x0f, 0x82, 0x35, 0x01, 0x00, 0x00, //0x000022b8 jb LBB0_443
- //0x000022be LBB0_425
- 0x4c, 0x89, 0xcb, //0x000022be movq %r9, %rbx
- 0x4c, 0x29, 0xdb, //0x000022c1 subq %r11, %rbx
- 0x45, 0x31, 0xed, //0x000022c4 xorl %r13d, %r13d
- //0x000022c7 LBB0_426
- 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x29, //0x000022c7 vmovdqu (%r9,%r13), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x6b, 0xdd, 0xff, 0xff, //0x000022cd vpcmpgtb $-8853(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x73, 0xdd, 0xff, 0xff, //0x000022d5 vmovdqu $-8845(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x000022dd vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x000022e1 vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x73, 0xdd, 0xff, 0xff, //0x000022e5 vpcmpeqb $-8845(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x7b, 0xdd, 0xff, 0xff, //0x000022ed vpcmpeqb $-8837(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x000022f5 vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0x1f, 0xdd, 0xff, 0xff, //0x000022f9 vpand $-8929(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x77, 0xdd, 0xff, 0xff, //0x00002301 vpcmpeqb $-8841(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x7f, 0xdd, 0xff, 0xff, //0x00002309 vpcmpeqb $-8833(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00002311 vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00002315 vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00002319 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0x79, 0xd7, 0xd8, //0x0000231d vpmovmskb %xmm0, %r11d
- 0xc5, 0xf9, 0xd7, 0xd3, //0x00002321 vpmovmskb %xmm3, %edx
- 0xc5, 0xf9, 0xd7, 0xfa, //0x00002325 vpmovmskb %xmm2, %edi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00002329 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x0000232d notl %eax
- 0x0f, 0xbc, 0xc8, //0x0000232f bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00002332 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002335 je LBB0_428
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000233b movl $-1, %eax
- 0xd3, 0xe0, //0x00002340 shll %cl, %eax
- 0xf7, 0xd0, //0x00002342 notl %eax
- 0x41, 0x21, 0xc3, //0x00002344 andl %eax, %r11d
- 0x21, 0xc2, //0x00002347 andl %eax, %edx
- 0x21, 0xf8, //0x00002349 andl %edi, %eax
- 0x89, 0xc7, //0x0000234b movl %eax, %edi
- //0x0000234d LBB0_428
- 0x41, 0x8d, 0x73, 0xff, //0x0000234d leal $-1(%r11), %esi
- 0x44, 0x21, 0xde, //0x00002351 andl %r11d, %esi
- 0x0f, 0x85, 0xe8, 0x06, 0x00, 0x00, //0x00002354 jne LBB0_499
- 0x8d, 0x72, 0xff, //0x0000235a leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x0000235d andl %edx, %esi
- 0x0f, 0x85, 0xdd, 0x06, 0x00, 0x00, //0x0000235f jne LBB0_499
- 0x8d, 0x77, 0xff, //0x00002365 leal $-1(%rdi), %esi
- 0x21, 0xfe, //0x00002368 andl %edi, %esi
- 0x0f, 0x85, 0xd2, 0x06, 0x00, 0x00, //0x0000236a jne LBB0_499
- 0x45, 0x85, 0xdb, //0x00002370 testl %r11d, %r11d
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00002373 je LBB0_434
- 0x41, 0x0f, 0xbc, 0xf3, //0x00002379 bsfl %r11d, %esi
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000237d cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x9d, 0x07, 0x00, 0x00, //0x00002383 jne LBB0_509
- 0x48, 0x01, 0xde, //0x00002389 addq %rbx, %rsi
- 0x4c, 0x01, 0xee, //0x0000238c addq %r13, %rsi
- 0x48, 0x89, 0x74, 0x24, 0x28, //0x0000238f movq %rsi, $40(%rsp)
- //0x00002394 LBB0_434
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002394 movq $56(%rsp), %r11
- 0x85, 0xd2, //0x00002399 testl %edx, %edx
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000239b je LBB0_437
- 0x0f, 0xbc, 0xd2, //0x000023a1 bsfl %edx, %edx
- 0x49, 0x83, 0xff, 0xff, //0x000023a4 cmpq $-1, %r15
- 0x0f, 0x85, 0xe8, 0x06, 0x00, 0x00, //0x000023a8 jne LBB0_503
- 0x48, 0x01, 0xda, //0x000023ae addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x000023b1 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000023b4 movq %rdx, %r15
- //0x000023b7 LBB0_437
- 0x85, 0xff, //0x000023b7 testl %edi, %edi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000023b9 je LBB0_440
- 0x0f, 0xbc, 0xd7, //0x000023bf bsfl %edi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x000023c2 cmpq $-1, %r8
- 0x0f, 0x85, 0xca, 0x06, 0x00, 0x00, //0x000023c6 jne LBB0_503
- 0x48, 0x01, 0xda, //0x000023cc addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x000023cf addq %r13, %rdx
- 0x49, 0x89, 0xd0, //0x000023d2 movq %rdx, %r8
- //0x000023d5 LBB0_440
- 0x83, 0xf9, 0x10, //0x000023d5 cmpl $16, %ecx
- 0x0f, 0x85, 0x82, 0x01, 0x00, 0x00, //0x000023d8 jne LBB0_466
- 0x49, 0x83, 0xc2, 0xf0, //0x000023de addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x000023e2 addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x000023e6 cmpq $15, %r10
- 0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x000023ea ja LBB0_426
- 0x4d, 0x01, 0xe9, //0x000023f0 addq %r13, %r9
- //0x000023f3 LBB0_443
- 0x4d, 0x85, 0xd2, //0x000023f3 testq %r10, %r10
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000023f6 movq $48(%rsp), %r13
- 0x0f, 0x84, 0x89, 0x01, 0x00, 0x00, //0x000023fb je LBB0_468
- 0x4b, 0x8d, 0x34, 0x11, //0x00002401 leaq (%r9,%r10), %rsi
- 0x4c, 0x89, 0xcf, //0x00002405 movq %r9, %rdi
- 0x4c, 0x29, 0xdf, //0x00002408 subq %r11, %rdi
- 0x31, 0xc9, //0x0000240b xorl %ecx, %ecx
- 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000240d jmp LBB0_448
- //0x00002412 LBB0_445
- 0x49, 0x83, 0xf8, 0xff, //0x00002412 cmpq $-1, %r8
- 0x0f, 0x85, 0x2e, 0x06, 0x00, 0x00, //0x00002416 jne LBB0_500
- 0x4c, 0x8d, 0x04, 0x0f, //0x0000241c leaq (%rdi,%rcx), %r8
- //0x00002420 .p2align 4, 0x90
- //0x00002420 LBB0_447
- 0x48, 0x83, 0xc1, 0x01, //0x00002420 addq $1, %rcx
- 0x49, 0x39, 0xca, //0x00002424 cmpq %rcx, %r10
- 0x0f, 0x84, 0xeb, 0x04, 0x00, 0x00, //0x00002427 je LBB0_491
- //0x0000242d LBB0_448
- 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000242d movsbl (%r9,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00002432 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00002435 cmpl $10, %eax
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00002438 jb LBB0_447
- 0x8d, 0x5a, 0xd5, //0x0000243e leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00002441 cmpl $26, %ebx
- 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00002444 ja LBB0_453
- 0x48, 0x8d, 0x15, 0x97, 0x1b, 0x00, 0x00, //0x0000244a leaq $7063(%rip), %rdx /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00002451 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00002455 addq %rdx, %rax
- 0xff, 0xe0, //0x00002458 jmpq *%rax
- //0x0000245a LBB0_451
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000245a cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0xe4, 0x05, 0x00, 0x00, //0x00002460 jne LBB0_500
- 0x48, 0x8d, 0x04, 0x0f, //0x00002466 leaq (%rdi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x0000246a movq %rax, $40(%rsp)
- 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000246f jmp LBB0_447
- //0x00002474 LBB0_453
- 0x83, 0xfa, 0x65, //0x00002474 cmpl $101, %edx
- 0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00002477 jne LBB0_467
- //0x0000247d LBB0_454
- 0x49, 0x83, 0xff, 0xff, //0x0000247d cmpq $-1, %r15
- 0x0f, 0x85, 0xc3, 0x05, 0x00, 0x00, //0x00002481 jne LBB0_500
- 0x4c, 0x8d, 0x3c, 0x0f, //0x00002487 leaq (%rdi,%rcx), %r15
- 0xe9, 0x90, 0xff, 0xff, 0xff, //0x0000248b jmp LBB0_447
- //0x00002490 LBB0_456
- 0x4c, 0x01, 0xc9, //0x00002490 addq %r9, %rcx
- 0x4c, 0x01, 0xd9, //0x00002493 addq %r11, %rcx
- 0xc5, 0xf8, 0x77, //0x00002496 vzeroupper
- 0x49, 0x89, 0xc9, //0x00002499 movq %rcx, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000249c movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x000024a3 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x000024a8 testq %rdx, %rdx
- 0x0f, 0x85, 0xee, 0x00, 0x00, 0x00, //0x000024ab jne LBB0_469
- 0xe9, 0x5a, 0x18, 0x00, 0x00, //0x000024b1 jmp LBB0_709
- //0x000024b6 LBB0_676
- 0x4d, 0x29, 0xf4, //0x000024b6 subq %r14, %r12
- 0x49, 0x01, 0xd4, //0x000024b9 addq %rdx, %r12
- 0x49, 0x39, 0xdc, //0x000024bc cmpq %rbx, %r12
- 0x0f, 0x82, 0xcd, 0xe0, 0xff, 0xff, //0x000024bf jb LBB0_35
- 0xe9, 0x48, 0x16, 0x00, 0x00, //0x000024c5 jmp LBB0_677
- //0x000024ca LBB0_457
- 0x4d, 0x89, 0xfd, //0x000024ca movq %r15, %r13
- 0xe9, 0x29, 0xf1, 0xff, 0xff, //0x000024cd jmp LBB0_279
- //0x000024d2 LBB0_458
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000024d2 movl $64, %edx
- //0x000024d7 LBB0_459
- 0x4d, 0x89, 0xd3, //0x000024d7 movq %r10, %r11
- 0x48, 0x39, 0xc2, //0x000024da cmpq %rax, %rdx
- 0x0f, 0x82, 0x88, 0x18, 0x00, 0x00, //0x000024dd jb LBB0_719
- 0xc5, 0x7d, 0x7f, 0xea, //0x000024e3 vmovdqa %ymm13, %ymm2
- 0x48, 0x01, 0xc1, //0x000024e7 addq %rax, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x000024ea addq $1, %rcx
- //0x000024ee LBB0_461
- 0x48, 0x85, 0xc9, //0x000024ee testq %rcx, %rcx
- 0x0f, 0x88, 0xfd, 0x17, 0x00, 0x00, //0x000024f1 js LBB0_706
- 0x49, 0x89, 0x4d, 0x00, //0x000024f7 movq %rcx, (%r13)
- 0x4d, 0x85, 0xc9, //0x000024fb testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000024fe movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002503 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002508 movq $8(%rsp), %r15
- 0xc5, 0x7d, 0x6f, 0xea, //0x0000250d vmovdqa %ymm2, %ymm13
- 0x0f, 0x8f, 0x89, 0xde, 0xff, 0xff, //0x00002511 jg LBB0_3
- 0xe9, 0x1d, 0x16, 0x00, 0x00, //0x00002517 jmp LBB0_463
- //0x0000251c LBB0_156
- 0x4d, 0x85, 0xff, //0x0000251c testq %r15, %r15
- 0x0f, 0x85, 0x37, 0x07, 0x00, 0x00, //0x0000251f jne LBB0_522
- 0x49, 0x01, 0xf1, //0x00002525 addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00002528 subq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000252b movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002530 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002535 movq $8(%rsp), %r15
- //0x0000253a LBB0_158
- 0x4d, 0x85, 0xd2, //0x0000253a testq %r10, %r10
- 0x0f, 0x8f, 0x9d, 0x07, 0x00, 0x00, //0x0000253d jg LBB0_526
- 0xe9, 0x4d, 0x16, 0x00, 0x00, //0x00002543 jmp LBB0_711
- //0x00002548 LBB0_464
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002548 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x0000254c bsfl %ebx, %eax
- 0xe9, 0xb9, 0x01, 0x00, 0x00, //0x0000254f jmp LBB0_484
- //0x00002554 LBB0_465
- 0x66, 0x0f, 0xbc, 0xc0, //0x00002554 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc8, //0x00002558 movzwl %ax, %ecx
- 0xe9, 0xf7, 0xe9, 0xff, 0xff, //0x0000255b jmp LBB0_176
- //0x00002560 LBB0_466
- 0x89, 0xc8, //0x00002560 movl %ecx, %eax
- 0x49, 0x01, 0xc1, //0x00002562 addq %rax, %r9
- 0x4d, 0x01, 0xe9, //0x00002565 addq %r13, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x00002568 movq $48(%rsp), %r13
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000256d movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002574 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002579 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000257c jne LBB0_469
- 0xe9, 0x89, 0x17, 0x00, 0x00, //0x00002582 jmp LBB0_709
- //0x00002587 LBB0_467
- 0x49, 0x01, 0xc9, //0x00002587 addq %rcx, %r9
- //0x0000258a LBB0_468
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000258a movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002591 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002596 testq %rdx, %rdx
- 0x0f, 0x84, 0x71, 0x17, 0x00, 0x00, //0x00002599 je LBB0_709
- //0x0000259f LBB0_469
- 0x4d, 0x85, 0xc0, //0x0000259f testq %r8, %r8
- 0x0f, 0x84, 0x68, 0x17, 0x00, 0x00, //0x000025a2 je LBB0_709
- 0x4d, 0x85, 0xff, //0x000025a8 testq %r15, %r15
- 0x0f, 0x84, 0x5f, 0x17, 0x00, 0x00, //0x000025ab je LBB0_709
- 0x4d, 0x29, 0xd9, //0x000025b1 subq %r11, %r9
- 0x49, 0x8d, 0x49, 0xff, //0x000025b4 leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xca, //0x000025b8 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x000025bb je LBB0_477
- 0x49, 0x39, 0xc8, //0x000025c1 cmpq %rcx, %r8
- 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x000025c4 je LBB0_477
- 0x49, 0x39, 0xcf, //0x000025ca cmpq %rcx, %r15
- 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x000025cd je LBB0_477
- 0x4d, 0x85, 0xc0, //0x000025d3 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe2, 0xda, 0xff, 0xff, //0x000025d6 vmovdqu $-9502(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xfa, 0xda, 0xff, 0xff, //0x000025de vmovdqu $-9478(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x12, 0xdb, 0xff, 0xff, //0x000025e6 vmovdqu $-9454(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x2a, 0xdb, 0xff, 0xff, //0x000025ee vmovdqu $-9430(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000025f6 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xfd, 0xdb, 0xff, 0xff, //0x000025fb vmovdqu $-9219(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x15, 0xdc, 0xff, 0xff, //0x00002603 vmovdqu $-9195(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x2d, 0xdc, 0xff, 0xff, //0x0000260b vmovdqu $-9171(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xc5, 0xdb, 0xff, 0xff, //0x00002613 vmovdqu $-9275(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xdc, 0xff, 0xff, //0x0000261b vmovdqu $-9091(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xdb, 0xff, 0xff, //0x00002623 vmovdqu $-9323(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x0000262b jle LBB0_480
- 0x49, 0x8d, 0x40, 0xff, //0x00002631 leaq $-1(%r8), %rax
- 0x49, 0x39, 0xc7, //0x00002635 cmpq %rax, %r15
- 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002638 je LBB0_480
- 0x49, 0xf7, 0xd0, //0x0000263e notq %r8
- 0x4d, 0x89, 0xc1, //0x00002641 movq %r8, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002644 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002649 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000264e movq $8(%rsp), %r15
- 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002653 jmp LBB0_479
- //0x00002658 LBB0_477
- 0x49, 0xf7, 0xd9, //0x00002658 negq %r9
- //0x0000265b LBB0_478
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000265b movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002660 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002665 movq $8(%rsp), %r15
- 0xc5, 0xfe, 0x6f, 0x2d, 0x4e, 0xda, 0xff, 0xff, //0x0000266a vmovdqu $-9650(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x66, 0xda, 0xff, 0xff, //0x00002672 vmovdqu $-9626(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x7e, 0xda, 0xff, 0xff, //0x0000267a vmovdqu $-9602(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x96, 0xda, 0xff, 0xff, //0x00002682 vmovdqu $-9578(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000268a vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x69, 0xdb, 0xff, 0xff, //0x0000268f vmovdqu $-9367(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x81, 0xdb, 0xff, 0xff, //0x00002697 vmovdqu $-9343(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x99, 0xdb, 0xff, 0xff, //0x0000269f vmovdqu $-9319(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x31, 0xdb, 0xff, 0xff, //0x000026a7 vmovdqu $-9423(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xe9, 0xdb, 0xff, 0xff, //0x000026af vmovdqu $-9239(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x01, 0xdb, 0xff, 0xff, //0x000026b7 vmovdqu $-9471(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- //0x000026bf LBB0_479
- 0xc5, 0x7e, 0x6f, 0x1d, 0x79, 0xda, 0xff, 0xff, //0x000026bf vmovdqu $-9607(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x91, 0xda, 0xff, 0xff, //0x000026c7 vmovdqu $-9583(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0xe9, 0xa4, 0x02, 0x00, 0x00, //0x000026cf jmp LBB0_496
- //0x000026d4 LBB0_480
- 0x48, 0x89, 0xd0, //0x000026d4 movq %rdx, %rax
- 0x4c, 0x09, 0xf8, //0x000026d7 orq %r15, %rax
- 0x0f, 0x99, 0xc1, //0x000026da setns %cl
- 0xc5, 0x7e, 0x6f, 0x1d, 0x5b, 0xda, 0xff, 0xff, //0x000026dd vmovdqu $-9637(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x73, 0xda, 0xff, 0xff, //0x000026e5 vmovdqu $-9613(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x0f, 0x88, 0xf8, 0x00, 0x00, 0x00, //0x000026ed js LBB0_485
- 0x4c, 0x39, 0xfa, //0x000026f3 cmpq %r15, %rdx
- 0x0f, 0x8c, 0xef, 0x00, 0x00, 0x00, //0x000026f6 jl LBB0_485
- 0x48, 0xf7, 0xd2, //0x000026fc notq %rdx
- 0x49, 0x89, 0xd1, //0x000026ff movq %rdx, %r9
- 0xe9, 0x62, 0x02, 0x00, 0x00, //0x00002702 jmp LBB0_495
- //0x00002707 LBB0_483
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002707 vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x0000270b movl %edx, %eax
- //0x0000270d LBB0_484
- 0x49, 0xf7, 0xd5, //0x0000270d notq %r13
- 0x49, 0x29, 0xc5, //0x00002710 subq %rax, %r13
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002713 movq $8(%rsp), %r15
- 0xe9, 0x04, 0xf0, 0xff, 0xff, //0x00002718 jmp LBB0_290
- //0x0000271d LBB0_187
- 0x4d, 0x85, 0xff, //0x0000271d testq %r15, %r15
- 0x0f, 0x85, 0x9f, 0x07, 0x00, 0x00, //0x00002720 jne LBB0_547
- 0x49, 0x01, 0xf1, //0x00002726 addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00002729 subq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000272c movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002731 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002736 movq $8(%rsp), %r15
- //0x0000273b LBB0_189
- 0x4d, 0x85, 0xd2, //0x0000273b testq %r10, %r10
- 0x0f, 0x8f, 0xfa, 0x07, 0x00, 0x00, //0x0000273e jg LBB0_551
- 0xe9, 0x4c, 0x14, 0x00, 0x00, //0x00002744 jmp LBB0_711
- //0x00002749 LBB0_54
- 0x4c, 0x01, 0xf1, //0x00002749 addq %r14, %rcx
- 0x48, 0x83, 0xfb, 0x20, //0x0000274c cmpq $32, %rbx
- 0x0f, 0x82, 0x5f, 0x03, 0x00, 0x00, //0x00002750 jb LBB0_505
- //0x00002756 LBB0_55
- 0xc5, 0xfe, 0x6f, 0x01, //0x00002756 vmovdqu (%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x0000275a vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000275e vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x00002762 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00002766 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x0000276a testl %edx, %edx
- 0x4d, 0x89, 0xdf, //0x0000276c movq %r11, %r15
- 0x0f, 0x85, 0xa6, 0x05, 0x00, 0x00, //0x0000276f jne LBB0_529
- 0x4d, 0x85, 0xd2, //0x00002775 testq %r10, %r10
- 0x0f, 0x85, 0xcb, 0x05, 0x00, 0x00, //0x00002778 jne LBB0_531
- 0x45, 0x31, 0xd2, //0x0000277e xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x00002781 testq %rsi, %rsi
- 0x0f, 0x84, 0x34, 0x06, 0x00, 0x00, //0x00002784 je LBB0_533
- //0x0000278a LBB0_58
- 0x48, 0x0f, 0xbc, 0xc6, //0x0000278a bsfq %rsi, %rax
- 0x49, 0x89, 0xca, //0x0000278e movq %rcx, %r10
- 0x4d, 0x29, 0xf2, //0x00002791 subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x00002794 addq %rax, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002797 addq $1, %r10
- 0xe9, 0x80, 0xeb, 0xff, 0xff, //0x0000279b jmp LBB0_232
- //0x000027a0 LBB0_199
- 0x4d, 0x01, 0xf2, //0x000027a0 addq %r14, %r10
- 0x48, 0x83, 0xfb, 0x20, //0x000027a3 cmpq $32, %rbx
- 0x0f, 0x82, 0xef, 0x08, 0x00, 0x00, //0x000027a7 jb LBB0_564
- //0x000027ad LBB0_200
- 0x4c, 0x89, 0xd1, //0x000027ad movq %r10, %rcx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000027b0 vmovdqu (%r10), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000027b5 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x000027b9 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x000027bd vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000027c1 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x000027c5 testl %edx, %edx
- 0x0f, 0x85, 0xc5, 0x07, 0x00, 0x00, //0x000027c7 jne LBB0_554
- 0x4d, 0x85, 0xdb, //0x000027cd testq %r11, %r11
- 0x0f, 0x85, 0xf2, 0x07, 0x00, 0x00, //0x000027d0 jne LBB0_556
- 0x45, 0x31, 0xdb, //0x000027d6 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x000027d9 testq %r10, %r10
- 0x0f, 0x84, 0x60, 0x08, 0x00, 0x00, //0x000027dc je LBB0_558
- //0x000027e2 LBB0_203
- 0x49, 0x0f, 0xbc, 0xd2, //0x000027e2 bsfq %r10, %rdx
- 0xe9, 0x5c, 0x08, 0x00, 0x00, //0x000027e6 jmp LBB0_559
- //0x000027eb LBB0_485
- 0x49, 0x8d, 0x47, 0xff, //0x000027eb leaq $-1(%r15), %rax
- 0x48, 0x39, 0xc2, //0x000027ef cmpq %rax, %rdx
- 0x49, 0xf7, 0xd7, //0x000027f2 notq %r15
- 0x4d, 0x0f, 0x45, 0xf9, //0x000027f5 cmovneq %r9, %r15
- 0x84, 0xc9, //0x000027f9 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xcf, //0x000027fb cmovneq %r15, %r9
- 0xe9, 0x65, 0x01, 0x00, 0x00, //0x000027ff jmp LBB0_495
- //0x00002804 LBB0_486
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002804 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x00002808 bsfl %ebx, %eax
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x0000280b jmp LBB0_490
- //0x00002810 LBB0_487
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002810 vmovdqa %ymm13, %ymm0
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00002814 movq $32(%rsp), %rbx
- 0x49, 0x01, 0xde, //0x00002819 addq %rbx, %r14
- 0x4d, 0x29, 0xee, //0x0000281c subq %r13, %r14
- 0x49, 0x29, 0xce, //0x0000281f subq %rcx, %r14
- 0x49, 0x83, 0xc6, 0xfe, //0x00002822 addq $-2, %r14
- 0x4d, 0x89, 0xf5, //0x00002826 movq %r14, %r13
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002829 movq $8(%rsp), %r15
- 0xe9, 0xf3, 0xee, 0xff, 0xff, //0x0000282e jmp LBB0_291
- //0x00002833 LBB0_488
- 0x4d, 0x01, 0xf4, //0x00002833 addq %r14, %r12
- 0x48, 0x85, 0xc0, //0x00002836 testq %rax, %rax
- 0x0f, 0x85, 0xe9, 0xdc, 0xff, 0xff, //0x00002839 jne LBB0_28
- 0xe9, 0x1e, 0xdd, 0xff, 0xff, //0x0000283f jmp LBB0_33
- //0x00002844 LBB0_489
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002844 vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x00002848 movl %edx, %eax
- //0x0000284a LBB0_490
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000284a movq $32(%rsp), %rbx
- 0x49, 0x01, 0xde, //0x0000284f addq %rbx, %r14
- 0x4d, 0x29, 0xee, //0x00002852 subq %r13, %r14
- 0x49, 0x29, 0xc6, //0x00002855 subq %rax, %r14
- 0x4d, 0x29, 0xfe, //0x00002858 subq %r15, %r14
- 0x49, 0x83, 0xc6, 0xfe, //0x0000285b addq $-2, %r14
- 0x4d, 0x89, 0xf5, //0x0000285f movq %r14, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002862 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002867 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000286c movq $8(%rsp), %r15
- 0xe9, 0xb0, 0xee, 0xff, 0xff, //0x00002871 jmp LBB0_291
- //0x00002876 LBB0_139
- 0x4c, 0x01, 0xf3, //0x00002876 addq %r14, %rbx
- 0x48, 0x83, 0xf9, 0x20, //0x00002879 cmpq $32, %rcx
- 0x0f, 0x82, 0xda, 0x02, 0x00, 0x00, //0x0000287d jb LBB0_512
- //0x00002883 LBB0_140
- 0xc5, 0xfe, 0x6f, 0x03, //0x00002883 vmovdqu (%rbx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002887 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000288b vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000288f vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00002893 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x00002897 testl %edx, %edx
- 0x4d, 0x89, 0xdf, //0x00002899 movq %r11, %r15
- 0x0f, 0x85, 0xc0, 0x08, 0x00, 0x00, //0x0000289c jne LBB0_575
- 0x4d, 0x85, 0xd2, //0x000028a2 testq %r10, %r10
- 0x0f, 0x85, 0xe5, 0x08, 0x00, 0x00, //0x000028a5 jne LBB0_577
- 0x45, 0x31, 0xd2, //0x000028ab xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x000028ae testq %rsi, %rsi
- 0x0f, 0x84, 0x4e, 0x09, 0x00, 0x00, //0x000028b1 je LBB0_579
- //0x000028b7 LBB0_143
- 0x48, 0x0f, 0xbc, 0xc6, //0x000028b7 bsfq %rsi, %rax
- 0x49, 0x89, 0xda, //0x000028bb movq %rbx, %r10
- 0x4d, 0x29, 0xf2, //0x000028be subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x000028c1 addq %rax, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000028c4 addq $1, %r10
- 0xe9, 0xbf, 0xee, 0xff, 0xff, //0x000028c8 jmp LBB0_298
- //0x000028cd LBB0_220
- 0x4d, 0x01, 0xf2, //0x000028cd addq %r14, %r10
- 0x48, 0x83, 0xf9, 0x20, //0x000028d0 cmpq $32, %rcx
- 0x0f, 0x82, 0x3c, 0x0b, 0x00, 0x00, //0x000028d4 jb LBB0_603
- //0x000028da LBB0_221
- 0x4c, 0x89, 0xd3, //0x000028da movq %r10, %rbx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000028dd vmovdqu (%r10), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000028e2 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x000028e6 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x000028ea vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000028ee vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x000028f2 testl %edx, %edx
- 0x0f, 0x85, 0x12, 0x0a, 0x00, 0x00, //0x000028f4 jne LBB0_593
- 0x4d, 0x85, 0xdb, //0x000028fa testq %r11, %r11
- 0x0f, 0x85, 0x3f, 0x0a, 0x00, 0x00, //0x000028fd jne LBB0_595
- 0x45, 0x31, 0xdb, //0x00002903 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x00002906 testq %r10, %r10
- 0x0f, 0x84, 0xad, 0x0a, 0x00, 0x00, //0x00002909 je LBB0_597
- //0x0000290f LBB0_224
- 0x49, 0x0f, 0xbc, 0xd2, //0x0000290f bsfq %r10, %rdx
- 0xe9, 0xa9, 0x0a, 0x00, 0x00, //0x00002913 jmp LBB0_598
- //0x00002918 LBB0_491
- 0x49, 0x89, 0xf1, //0x00002918 movq %rsi, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000291b movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002922 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002927 testq %rdx, %rdx
- 0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x0000292a jne LBB0_469
- 0xe9, 0xdb, 0x13, 0x00, 0x00, //0x00002930 jmp LBB0_709
- //0x00002935 LBB0_492
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002935 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x00002939 bsfl %ebx, %eax
- 0xe9, 0x22, 0x00, 0x00, 0x00, //0x0000293c jmp LBB0_494
- //0x00002941 LBB0_697
- 0x66, 0x0f, 0xbc, 0xc0, //0x00002941 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc8, //0x00002945 movzwl %ax, %ecx
- 0x48, 0x29, 0xd1, //0x00002948 subq %rdx, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x0000294b movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x0000294f testq %rbx, %rbx
- 0x0f, 0x8f, 0x48, 0xda, 0xff, 0xff, //0x00002952 jg LBB0_3
- 0xe9, 0x74, 0x13, 0x00, 0x00, //0x00002958 jmp LBB0_698
- //0x0000295d LBB0_493
- 0xc5, 0x7d, 0x7f, 0xe8, //0x0000295d vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x00002961 movl %edx, %eax
- //0x00002963 LBB0_494
- 0x49, 0xf7, 0xd1, //0x00002963 notq %r9
- 0x49, 0x29, 0xc1, //0x00002966 subq %rax, %r9
- //0x00002969 LBB0_495
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002969 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000296e movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002973 movq $8(%rsp), %r15
- //0x00002978 LBB0_496
- 0x4d, 0x85, 0xc9, //0x00002978 testq %r9, %r9
- 0x0f, 0x88, 0x8c, 0x13, 0x00, 0x00, //0x0000297b js LBB0_708
- 0x49, 0x8b, 0x4d, 0x00, //0x00002981 movq (%r13), %rcx
- 0xc5, 0x7d, 0x6f, 0xe8, //0x00002985 vmovdqa %ymm0, %ymm13
- //0x00002989 LBB0_498
- 0x4c, 0x01, 0xc9, //0x00002989 addq %r9, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x0000298c movq %rcx, (%r13)
- 0x48, 0x83, 0x3c, 0x24, 0x00, //0x00002990 cmpq $0, (%rsp)
- 0x0f, 0x8f, 0x05, 0xda, 0xff, 0xff, //0x00002995 jg LBB0_3
- 0xe9, 0x31, 0x13, 0x00, 0x00, //0x0000299b jmp LBB0_698
- //0x000029a0 LBB0_243
- 0x4c, 0x01, 0xf7, //0x000029a0 addq %r14, %rdi
- 0x49, 0x83, 0xf8, 0x20, //0x000029a3 cmpq $32, %r8
- 0x0f, 0x82, 0x2f, 0x02, 0x00, 0x00, //0x000029a7 jb LBB0_517
- //0x000029ad LBB0_244
- 0xc5, 0xfe, 0x6f, 0x07, //0x000029ad vmovdqu (%rdi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000029b1 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000029b5 vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x000029b9 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000029bd vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x000029c1 testl %edx, %edx
- 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000029c3 jne LBB0_630
- 0x4d, 0x85, 0xd2, //0x000029c9 testq %r10, %r10
- 0x0f, 0x85, 0x95, 0x0d, 0x00, 0x00, //0x000029cc jne LBB0_632
- 0x45, 0x31, 0xd2, //0x000029d2 xorl %r10d, %r10d
- 0xc5, 0x7d, 0x7f, 0xea, //0x000029d5 vmovdqa %ymm13, %ymm2
- 0x48, 0x85, 0xf6, //0x000029d9 testq %rsi, %rsi
- 0x0f, 0x84, 0x02, 0x0e, 0x00, 0x00, //0x000029dc je LBB0_634
- //0x000029e2 LBB0_247
- 0x48, 0x0f, 0xbc, 0xc6, //0x000029e2 bsfq %rsi, %rax
- 0x48, 0x89, 0xf9, //0x000029e6 movq %rdi, %rcx
- 0x4c, 0x29, 0xf1, //0x000029e9 subq %r14, %rcx
- 0x48, 0x01, 0xc1, //0x000029ec addq %rax, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x000029ef addq $1, %rcx
- 0xe9, 0xf6, 0xfa, 0xff, 0xff, //0x000029f3 jmp LBB0_461
- //0x000029f8 LBB0_394
- 0x4c, 0x01, 0xf1, //0x000029f8 addq %r14, %rcx
- 0x49, 0x83, 0xf8, 0x20, //0x000029fb cmpq $32, %r8
- 0x0f, 0x82, 0x01, 0x02, 0x00, 0x00, //0x000029ff jb LBB0_519
- //0x00002a05 LBB0_395
- 0x48, 0x89, 0xcb, //0x00002a05 movq %rcx, %rbx
- 0xc5, 0xfe, 0x6f, 0x01, //0x00002a08 vmovdqu (%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002a0c vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xc9, //0x00002a10 vpmovmskb %ymm1, %ecx
- 0xc5, 0xfd, 0x74, 0xcf, //0x00002a14 vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00002a18 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x00002a1c testl %edx, %edx
- 0x0f, 0x85, 0x86, 0x0e, 0x00, 0x00, //0x00002a1e jne LBB0_647
- 0x4d, 0x85, 0xdb, //0x00002a24 testq %r11, %r11
- 0x0f, 0x85, 0xab, 0x0e, 0x00, 0x00, //0x00002a27 jne LBB0_649
- 0x45, 0x31, 0xdb, //0x00002a2d xorl %r11d, %r11d
- 0x48, 0x85, 0xc9, //0x00002a30 testq %rcx, %rcx
- 0x0f, 0x84, 0x10, 0x0f, 0x00, 0x00, //0x00002a33 je LBB0_651
- //0x00002a39 LBB0_398
- 0x48, 0x0f, 0xbc, 0xd1, //0x00002a39 bsfq %rcx, %rdx
- 0xe9, 0x0c, 0x0f, 0x00, 0x00, //0x00002a3d jmp LBB0_652
- //0x00002a42 LBB0_499
- 0x0f, 0xbc, 0xc6, //0x00002a42 bsfl %esi, %eax
- 0xe9, 0xde, 0x00, 0x00, 0x00, //0x00002a45 jmp LBB0_510
- //0x00002a4a LBB0_500
- 0x4c, 0x03, 0x34, 0x24, //0x00002a4a addq (%rsp), %r14
- 0x4d, 0x29, 0xce, //0x00002a4e subq %r9, %r14
- 0x48, 0xf7, 0xd1, //0x00002a51 notq %rcx
- 0x4c, 0x01, 0xf1, //0x00002a54 addq %r14, %rcx
- 0x49, 0x89, 0xc9, //0x00002a57 movq %rcx, %r9
- 0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x00002a5a jmp LBB0_478
- //0x00002a5f LBB0_501
- 0x49, 0x8d, 0x0c, 0x1e, //0x00002a5f leaq (%r14,%rbx), %rcx
- 0x48, 0x83, 0xfe, 0x10, //0x00002a63 cmpq $16, %rsi
- 0x0f, 0x83, 0x49, 0xe4, 0xff, 0xff, //0x00002a67 jae LBB0_164
- 0xe9, 0x8c, 0xe4, 0xff, 0xff, //0x00002a6d jmp LBB0_167
- //0x00002a72 LBB0_502
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002a72 movq $-1, %r9
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002a79 movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002a82 movq $56(%rsp), %r13
- 0x49, 0x83, 0xf8, 0x10, //0x00002a87 cmpq $16, %r8
- 0x0f, 0x83, 0x5a, 0xdf, 0xff, 0xff, //0x00002a8b jae LBB0_95
- 0xe9, 0xac, 0xe0, 0xff, 0xff, //0x00002a91 jmp LBB0_113
- //0x00002a96 LBB0_503
- 0x89, 0xd0, //0x00002a96 movl %edx, %eax
- 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00002a98 jmp LBB0_510
- //0x00002a9d LBB0_504
- 0x4b, 0x8d, 0x0c, 0x0e, //0x00002a9d leaq (%r14,%r9), %rcx
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002aa1 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002aa8 xorl %r10d, %r10d
- 0x48, 0x83, 0xfb, 0x20, //0x00002aab cmpq $32, %rbx
- 0x0f, 0x83, 0xa1, 0xfc, 0xff, 0xff, //0x00002aaf jae LBB0_55
- //0x00002ab5 LBB0_505
- 0x4d, 0x89, 0xdf, //0x00002ab5 movq %r11, %r15
- 0xe9, 0x09, 0x03, 0x00, 0x00, //0x00002ab8 jmp LBB0_534
- //0x00002abd LBB0_506
- 0x4f, 0x8d, 0x14, 0x0e, //0x00002abd leaq (%r14,%r9), %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002ac1 movq $-1, %r15
- 0x45, 0x31, 0xdb, //0x00002ac8 xorl %r11d, %r11d
- 0x48, 0x83, 0xfb, 0x20, //0x00002acb cmpq $32, %rbx
- 0x0f, 0x83, 0xd8, 0xfc, 0xff, 0xff, //0x00002acf jae LBB0_200
- 0xe9, 0xc2, 0x05, 0x00, 0x00, //0x00002ad5 jmp LBB0_564
- //0x00002ada LBB0_507
- 0x4c, 0x29, 0xf1, //0x00002ada subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00002add addq %rdx, %rcx
- //0x00002ae0 LBB0_508
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002ae0 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002ae5 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002aea movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002aef vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002af4 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xd7, 0xff, 0xff, //0x00002af9 vmovdqu $-10337(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xd6, 0xff, 0xff, //0x00002b01 vmovdqu $-10569(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002b09 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002b0d vmovdqa %ymm1, %ymm12
- 0x48, 0x89, 0xc3, //0x00002b11 movq %rax, %rbx
- 0x49, 0x89, 0x4d, 0x00, //0x00002b14 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00002b18 testq %rbx, %rbx
- 0x0f, 0x8f, 0x7f, 0xd8, 0xff, 0xff, //0x00002b1b jg LBB0_3
- 0xe9, 0x45, 0x10, 0x00, 0x00, //0x00002b21 jmp LBB0_178
- //0x00002b26 LBB0_509
- 0x89, 0xf0, //0x00002b26 movl %esi, %eax
- //0x00002b28 LBB0_510
- 0x4c, 0x03, 0x34, 0x24, //0x00002b28 addq (%rsp), %r14
- 0x4d, 0x29, 0xce, //0x00002b2c subq %r9, %r14
- 0x49, 0x29, 0xc6, //0x00002b2f subq %rax, %r14
- 0x49, 0xf7, 0xd5, //0x00002b32 notq %r13
- 0x4d, 0x01, 0xf5, //0x00002b35 addq %r14, %r13
- 0x4d, 0x89, 0xe9, //0x00002b38 movq %r13, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x00002b3b movq $48(%rsp), %r13
- 0xe9, 0x16, 0xfb, 0xff, 0xff, //0x00002b40 jmp LBB0_478
- //0x00002b45 LBB0_511
- 0x4b, 0x8d, 0x1c, 0x0e, //0x00002b45 leaq (%r14,%r9), %rbx
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002b49 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002b50 xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x20, //0x00002b53 cmpq $32, %rcx
- 0x0f, 0x83, 0x26, 0xfd, 0xff, 0xff, //0x00002b57 jae LBB0_140
- //0x00002b5d LBB0_512
- 0x4d, 0x89, 0xdf, //0x00002b5d movq %r11, %r15
- 0xe9, 0xa8, 0x06, 0x00, 0x00, //0x00002b60 jmp LBB0_580
- //0x00002b65 LBB0_513
- 0x4f, 0x8d, 0x14, 0x0e, //0x00002b65 leaq (%r14,%r9), %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002b69 movq $-1, %r15
- 0x45, 0x31, 0xdb, //0x00002b70 xorl %r11d, %r11d
- 0x48, 0x83, 0xf9, 0x20, //0x00002b73 cmpq $32, %rcx
- 0x0f, 0x83, 0x5d, 0xfd, 0xff, 0xff, //0x00002b77 jae LBB0_221
- 0xe9, 0x94, 0x08, 0x00, 0x00, //0x00002b7d jmp LBB0_603
- //0x00002b82 LBB0_514
- 0x4c, 0x01, 0xf1, //0x00002b82 addq %r14, %rcx
- 0x48, 0x83, 0xfe, 0x10, //0x00002b85 cmpq $16, %rsi
- 0x48, 0x8b, 0x1c, 0x24, //0x00002b89 movq (%rsp), %rbx
- 0x0f, 0x83, 0x97, 0xed, 0xff, 0xff, //0x00002b8d jae LBB0_318
- 0xe9, 0xda, 0xed, 0xff, 0xff, //0x00002b93 jmp LBB0_321
- //0x00002b98 LBB0_515
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002b98 movq $-1, %r15
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002b9f movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002ba8 movq $56(%rsp), %r11
- 0x4d, 0x89, 0xd9, //0x00002bad movq %r11, %r9
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002bb0 movq %r13, $48(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x00002bb5 cmpq $16, %r10
- 0x0f, 0x83, 0xff, 0xf6, 0xff, 0xff, //0x00002bb9 jae LBB0_425
- 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x00002bbf jmp LBB0_443
- //0x00002bc4 LBB0_516
- 0x4b, 0x8d, 0x3c, 0x0e, //0x00002bc4 leaq (%r14,%r9), %rdi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002bc8 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002bcf xorl %r10d, %r10d
- 0x49, 0x83, 0xf8, 0x20, //0x00002bd2 cmpq $32, %r8
- 0x0f, 0x83, 0xd1, 0xfd, 0xff, 0xff, //0x00002bd6 jae LBB0_244
- //0x00002bdc LBB0_517
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002bdc vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002be0 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002be4 vmovdqa %ymm13, %ymm11
- 0xe9, 0x0a, 0x0c, 0x00, 0x00, //0x00002be9 jmp LBB0_635
- //0x00002bee LBB0_518
- 0x4b, 0x8d, 0x0c, 0x0e, //0x00002bee leaq (%r14,%r9), %rcx
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002bf2 movq $-1, %r10
- 0x45, 0x31, 0xdb, //0x00002bf9 xorl %r11d, %r11d
- 0x49, 0x83, 0xf8, 0x20, //0x00002bfc cmpq $32, %r8
- 0x0f, 0x83, 0xff, 0xfd, 0xff, 0xff, //0x00002c00 jae LBB0_395
- //0x00002c06 LBB0_519
- 0x48, 0x89, 0xcb, //0x00002c06 movq %rcx, %rbx
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002c09 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002c0d vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002c11 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002c16 vmovdqa %ymm15, %ymm12
- 0xe9, 0x99, 0x0d, 0x00, 0x00, //0x00002c1b jmp LBB0_657
- //0x00002c20 LBB0_520
- 0x4c, 0x29, 0xf1, //0x00002c20 subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00002c23 addq %rdx, %rcx
- //0x00002c26 LBB0_521
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002c26 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002c2b movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002c30 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c35 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002c3a vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x59, 0xd6, 0xff, 0xff, //0x00002c3f vmovdqu $-10663(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x71, 0xd5, 0xff, 0xff, //0x00002c47 vmovdqu $-10895(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002c4f vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002c53 vmovdqa %ymm1, %ymm12
- 0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00002c57 jmp LBB0_383
- //0x00002c5c LBB0_522
- 0x49, 0x39, 0xf2, //0x00002c5c cmpq %rsi, %r10
- 0x0f, 0x84, 0x30, 0x0f, 0x00, 0x00, //0x00002c5f je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002c65 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002c69 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002c6d vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x00002c72 addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002c75 addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00002c79 notq %rsi
- 0x49, 0x01, 0xf2, //0x00002c7c addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002c7f movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002c84 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002c89 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c8e vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x05, 0xd6, 0xff, 0xff, //0x00002c93 vmovdqu $-10747(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x1d, 0xd5, 0xff, 0xff, //0x00002c9b vmovdqu $-10979(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002ca3 vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x00002ca7 testq %r10, %r10
- 0x0f, 0x8f, 0x30, 0x00, 0x00, 0x00, //0x00002caa jg LBB0_526
- 0xe9, 0xe0, 0x0e, 0x00, 0x00, //0x00002cb0 jmp LBB0_711
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cb5 .p2align 4, 0x90
- //0x00002cc0 LBB0_524
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002cc0 movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002cc7 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x00002ccc addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002ccf movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002cd7 addq %rcx, %r10
- 0x0f, 0x8e, 0xb5, 0x0e, 0x00, 0x00, //0x00002cda jle LBB0_711
- //0x00002ce0 LBB0_526
- 0x41, 0x0f, 0xb6, 0x09, //0x00002ce0 movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x00002ce4 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002ce7 je LBB0_524
- 0x80, 0xf9, 0x22, //0x00002ced cmpb $34, %cl
- 0x0f, 0x84, 0x22, 0x0a, 0x00, 0x00, //0x00002cf0 je LBB0_629
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002cf6 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002cfd movl $1, %edx
- 0x49, 0x01, 0xd1, //0x00002d02 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002d05 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002d0d addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x00002d10 jg LBB0_526
- 0xe9, 0x7a, 0x0e, 0x00, 0x00, //0x00002d16 jmp LBB0_711
- //0x00002d1b LBB0_529
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002d1b vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002d1f vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002d23 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002d28 vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xff, 0xff, //0x00002d2d cmpq $-1, %r15
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002d31 jne LBB0_532
- 0x48, 0x89, 0xc8, //0x00002d37 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00002d3a subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xda, //0x00002d3d bsfq %rdx, %r11
- 0x49, 0x01, 0xc3, //0x00002d41 addq %rax, %r11
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002d44 jmp LBB0_532
- //0x00002d49 LBB0_531
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002d49 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002d4d vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002d51 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002d56 vmovdqa %ymm15, %ymm12
- //0x00002d5b LBB0_532
- 0x44, 0x89, 0xd0, //0x00002d5b movl %r10d, %eax
- 0xf7, 0xd0, //0x00002d5e notl %eax
- 0x21, 0xd0, //0x00002d60 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x00002d62 leal (%rax,%rax), %edi
- 0x45, 0x8d, 0x3c, 0x42, //0x00002d65 leal (%r10,%rax,2), %r15d
- 0xf7, 0xd7, //0x00002d69 notl %edi
- 0x21, 0xd7, //0x00002d6b andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002d6d andl $-1431655766, %edi
- 0x45, 0x31, 0xd2, //0x00002d73 xorl %r10d, %r10d
- 0x01, 0xc7, //0x00002d76 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc2, //0x00002d78 setb %r10b
- 0x01, 0xff, //0x00002d7c addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002d7e xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x00002d84 andl %r15d, %edi
- 0xf7, 0xd7, //0x00002d87 notl %edi
- 0x21, 0xfe, //0x00002d89 andl %edi, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002d8b vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00002d90 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002d95 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xfe, 0xd4, 0xff, 0xff, //0x00002d9a vmovdqu $-11010(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x16, 0xd4, 0xff, 0xff, //0x00002da2 vmovdqu $-11242(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002daa vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002dae vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xdf, //0x00002db2 movq %r11, %r15
- 0x48, 0x85, 0xf6, //0x00002db5 testq %rsi, %rsi
- 0x0f, 0x85, 0xcc, 0xf9, 0xff, 0xff, //0x00002db8 jne LBB0_58
- //0x00002dbe LBB0_533
- 0x48, 0x83, 0xc1, 0x20, //0x00002dbe addq $32, %rcx
- 0x48, 0x83, 0xc3, 0xe0, //0x00002dc2 addq $-32, %rbx
- //0x00002dc6 LBB0_534
- 0x4d, 0x85, 0xd2, //0x00002dc6 testq %r10, %r10
- 0x0f, 0x85, 0x0d, 0x07, 0x00, 0x00, //0x00002dc9 jne LBB0_614
- 0x4c, 0x89, 0xf7, //0x00002dcf movq %r14, %rdi
- 0x48, 0xf7, 0xd7, //0x00002dd2 notq %rdi
- 0x4c, 0x89, 0xfe, //0x00002dd5 movq %r15, %rsi
- 0x49, 0x89, 0xca, //0x00002dd8 movq %rcx, %r10
- 0x48, 0x85, 0xdb, //0x00002ddb testq %rbx, %rbx
- 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00002dde je LBB0_546
- //0x00002de4 LBB0_536
- 0x48, 0x83, 0xc7, 0x01, //0x00002de4 addq $1, %rdi
- //0x00002de8 LBB0_537
- 0x31, 0xd2, //0x00002de8 xorl %edx, %edx
- //0x00002dea LBB0_538
- 0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x00002dea movzbl (%r10,%rdx), %ecx
- 0x80, 0xf9, 0x22, //0x00002def cmpb $34, %cl
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00002df2 je LBB0_545
- 0x80, 0xf9, 0x5c, //0x00002df8 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002dfb je LBB0_543
- 0x48, 0x83, 0xc2, 0x01, //0x00002e01 addq $1, %rdx
- 0x48, 0x39, 0xd3, //0x00002e05 cmpq %rdx, %rbx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002e08 jne LBB0_538
- 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00002e0e jmp LBB0_541
- //0x00002e13 LBB0_543
- 0x48, 0x8d, 0x43, 0xff, //0x00002e13 leaq $-1(%rbx), %rax
- 0x48, 0x39, 0xd0, //0x00002e17 cmpq %rdx, %rax
- 0x0f, 0x84, 0x30, 0x0d, 0x00, 0x00, //0x00002e1a je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e20 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e24 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e28 vmovdqa %ymm13, %ymm11
- 0x4a, 0x8d, 0x04, 0x17, //0x00002e2d leaq (%rdi,%r10), %rax
- 0x48, 0x01, 0xd0, //0x00002e31 addq %rdx, %rax
- 0x48, 0x83, 0xfe, 0xff, //0x00002e34 cmpq $-1, %rsi
- 0x4c, 0x0f, 0x44, 0xf8, //0x00002e38 cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf0, //0x00002e3c cmoveq %rax, %rsi
- 0x49, 0x01, 0xd2, //0x00002e40 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x00002e43 addq $2, %r10
- 0x48, 0x89, 0xd8, //0x00002e47 movq %rbx, %rax
- 0x48, 0x29, 0xd0, //0x00002e4a subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00002e4d addq $-2, %rax
- 0x48, 0x83, 0xc3, 0xfe, //0x00002e51 addq $-2, %rbx
- 0x48, 0x39, 0xd3, //0x00002e55 cmpq %rdx, %rbx
- 0x48, 0x89, 0xc3, //0x00002e58 movq %rax, %rbx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002e5b vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xd4, 0xff, 0xff, //0x00002e60 vmovdqu $-11208(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xd3, 0xff, 0xff, //0x00002e68 vmovdqu $-11440(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002e70 vmovdqa %ymm0, %ymm11
- 0x0f, 0x85, 0x6e, 0xff, 0xff, 0xff, //0x00002e74 jne LBB0_537
- 0xe9, 0xd1, 0x0c, 0x00, 0x00, //0x00002e7a jmp LBB0_681
- //0x00002e7f LBB0_545
- 0x49, 0x01, 0xd2, //0x00002e7f addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002e82 addq $1, %r10
- //0x00002e86 LBB0_546
- 0x4d, 0x29, 0xf2, //0x00002e86 subq %r14, %r10
- 0xe9, 0x92, 0xe4, 0xff, 0xff, //0x00002e89 jmp LBB0_232
- //0x00002e8e LBB0_541
- 0x80, 0xf9, 0x22, //0x00002e8e cmpb $34, %cl
- 0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x00002e91 jne LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e97 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e9b vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e9f vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xda, //0x00002ea4 addq %rbx, %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ea7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xd3, 0xff, 0xff, //0x00002eac vmovdqu $-11284(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xd3, 0xff, 0xff, //0x00002eb4 vmovdqu $-11516(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002ebc vmovdqa %ymm0, %ymm11
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00002ec0 jmp LBB0_546
- //0x00002ec5 LBB0_547
- 0x49, 0x39, 0xf2, //0x00002ec5 cmpq %rsi, %r10
- 0x0f, 0x84, 0xc7, 0x0c, 0x00, 0x00, //0x00002ec8 je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ece vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002ed2 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002ed6 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x00002edb addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002ede addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00002ee2 notq %rsi
- 0x49, 0x01, 0xf2, //0x00002ee5 addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002ee8 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002eed movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002ef2 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ef7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x9c, 0xd3, 0xff, 0xff, //0x00002efc vmovdqu $-11364(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xb4, 0xd2, 0xff, 0xff, //0x00002f04 vmovdqu $-11596(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002f0c vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x00002f10 testq %r10, %r10
- 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x00002f13 jg LBB0_551
- 0xe9, 0x77, 0x0c, 0x00, 0x00, //0x00002f19 jmp LBB0_711
- //0x00002f1e LBB0_549
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002f1e movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002f25 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x00002f2a addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002f2d movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002f35 addq %rcx, %r10
- 0x0f, 0x8e, 0x57, 0x0c, 0x00, 0x00, //0x00002f38 jle LBB0_711
- //0x00002f3e LBB0_551
- 0x41, 0x0f, 0xb6, 0x09, //0x00002f3e movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x00002f42 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002f45 je LBB0_549
- 0x80, 0xf9, 0x22, //0x00002f4b cmpb $34, %cl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002f4e je LBB0_678
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002f54 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002f5b movl $1, %edx
- 0x49, 0x01, 0xd1, //0x00002f60 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002f63 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002f6b addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x00002f6e jg LBB0_551
- 0xe9, 0x1c, 0x0c, 0x00, 0x00, //0x00002f74 jmp LBB0_711
- //0x00002f79 LBB0_678
- 0x4d, 0x29, 0xf1, //0x00002f79 subq %r14, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002f7c addq $1, %r9
- 0x4d, 0x89, 0x4d, 0x00, //0x00002f80 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00002f84 testq %r8, %r8
- 0x0f, 0x8f, 0x24, 0xe8, 0xff, 0xff, //0x00002f87 jg LBB0_300
- 0xe9, 0x9a, 0x0b, 0x00, 0x00, //0x00002f8d jmp LBB0_679
- //0x00002f92 LBB0_554
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00002f92 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00002f96 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002f9a vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f9f vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x3c, 0x24, //0x00002fa4 movq %r15, (%rsp)
- 0x49, 0x83, 0xff, 0xff, //0x00002fa8 cmpq $-1, %r15
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00002fac jne LBB0_557
- 0x48, 0x89, 0xc8, //0x00002fb2 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00002fb5 subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xf2, //0x00002fb8 bsfq %rdx, %rsi
- 0x48, 0x01, 0xc6, //0x00002fbc addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00002fbf movq %rsi, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00002fc3 jmp LBB0_557
- //0x00002fc8 LBB0_556
- 0x4c, 0x89, 0x3c, 0x24, //0x00002fc8 movq %r15, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00002fcc vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00002fd0 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002fd4 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002fd9 vmovdqa %ymm15, %ymm12
- //0x00002fde LBB0_557
- 0x44, 0x89, 0xd8, //0x00002fde movl %r11d, %eax
- 0xf7, 0xd0, //0x00002fe1 notl %eax
- 0x21, 0xd0, //0x00002fe3 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x00002fe5 leal (%rax,%rax), %edi
- 0x41, 0x8d, 0x34, 0x43, //0x00002fe8 leal (%r11,%rax,2), %esi
- 0xf7, 0xd7, //0x00002fec notl %edi
- 0x21, 0xd7, //0x00002fee andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ff0 andl $-1431655766, %edi
- 0x45, 0x31, 0xdb, //0x00002ff6 xorl %r11d, %r11d
- 0x01, 0xc7, //0x00002ff9 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc3, //0x00002ffb setb %r11b
- 0x01, 0xff, //0x00002fff addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003001 xorl $1431655765, %edi
- 0x21, 0xf7, //0x00003007 andl %esi, %edi
- 0xf7, 0xd7, //0x00003009 notl %edi
- 0x41, 0x21, 0xfa, //0x0000300b andl %edi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000300e vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003013 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003018 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x7b, 0xd2, 0xff, 0xff, //0x0000301d vmovdqu $-11653(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x93, 0xd1, 0xff, 0xff, //0x00003025 vmovdqu $-11885(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x0000302d vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00003031 vmovdqa %ymm2, %ymm12
- 0x4c, 0x8b, 0x3c, 0x24, //0x00003035 movq (%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x00003039 testq %r10, %r10
- 0x0f, 0x85, 0xa0, 0xf7, 0xff, 0xff, //0x0000303c jne LBB0_203
- //0x00003042 LBB0_558
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003042 movl $64, %edx
- //0x00003047 LBB0_559
- 0xc5, 0xbd, 0x64, 0xc8, //0x00003047 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000304b vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00003050 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x00003054 vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x00003058 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x0000305b testq %r10, %r10
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x0000305e je LBB0_562
- 0x85, 0xf6, //0x00003064 testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003066 movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x0000306b cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x0000306e cmpq %rdi, %rdx
- 0x49, 0x89, 0xca, //0x00003071 movq %rcx, %r10
- 0x0f, 0x87, 0x15, 0x0d, 0x00, 0x00, //0x00003074 ja LBB0_721
- 0x4d, 0x29, 0xf2, //0x0000307a subq %r14, %r10
- 0x49, 0x01, 0xd2, //0x0000307d addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003080 addq $1, %r10
- 0xe9, 0x97, 0xe2, 0xff, 0xff, //0x00003084 jmp LBB0_232
- //0x00003089 LBB0_562
- 0x85, 0xf6, //0x00003089 testl %esi, %esi
- 0x49, 0x89, 0xca, //0x0000308b movq %rcx, %r10
- 0x0f, 0x85, 0x08, 0x0d, 0x00, 0x00, //0x0000308e jne LBB0_722
- 0x49, 0x83, 0xc2, 0x20, //0x00003094 addq $32, %r10
- 0x48, 0x83, 0xc3, 0xe0, //0x00003098 addq $-32, %rbx
- //0x0000309c LBB0_564
- 0x4d, 0x85, 0xdb, //0x0000309c testq %r11, %r11
- 0x0f, 0x85, 0x98, 0x04, 0x00, 0x00, //0x0000309f jne LBB0_616
- 0x4c, 0x89, 0xf9, //0x000030a5 movq %r15, %rcx
- 0x48, 0x85, 0xdb, //0x000030a8 testq %rbx, %rbx
- 0x0f, 0x84, 0x9f, 0x0a, 0x00, 0x00, //0x000030ab je LBB0_681
- //0x000030b1 LBB0_566
- 0x41, 0x0f, 0xb6, 0x12, //0x000030b1 movzbl (%r10), %edx
- 0x80, 0xfa, 0x22, //0x000030b5 cmpb $34, %dl
- 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000030b8 je LBB0_574
- 0x80, 0xfa, 0x5c, //0x000030be cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000030c1 je LBB0_570
- 0x80, 0xfa, 0x1f, //0x000030c7 cmpb $31, %dl
- 0x0f, 0x86, 0xd7, 0x0c, 0x00, 0x00, //0x000030ca jbe LBB0_723
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000030d0 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000030d7 movl $1, %esi
- 0x49, 0x01, 0xf2, //0x000030dc addq %rsi, %r10
- 0x48, 0x01, 0xd3, //0x000030df addq %rdx, %rbx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000030e2 jne LBB0_566
- 0xe9, 0x63, 0x0a, 0x00, 0x00, //0x000030e8 jmp LBB0_681
- //0x000030ed LBB0_570
- 0x48, 0x83, 0xfb, 0x01, //0x000030ed cmpq $1, %rbx
- 0x0f, 0x84, 0x59, 0x0a, 0x00, 0x00, //0x000030f1 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000030f7 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000030fb vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ff vmovdqa %ymm13, %ymm11
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003104 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000310b movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00003110 cmpq $-1, %rcx
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003114 jne LBB0_573
- 0x4d, 0x89, 0xd7, //0x0000311a movq %r10, %r15
- 0x4d, 0x29, 0xf7, //0x0000311d subq %r14, %r15
- 0x4c, 0x89, 0xf9, //0x00003120 movq %r15, %rcx
- //0x00003123 LBB0_573
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003123 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003128 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x6b, 0xd1, 0xff, 0xff, //0x0000312d vmovdqu $-11925(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x83, 0xd0, 0xff, 0xff, //0x00003135 vmovdqu $-12157(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000313d vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003141 vmovdqa %ymm1, %ymm12
- 0x49, 0x01, 0xf2, //0x00003145 addq %rsi, %r10
- 0x48, 0x01, 0xd3, //0x00003148 addq %rdx, %rbx
- 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000314b jne LBB0_566
- 0xe9, 0xfa, 0x09, 0x00, 0x00, //0x00003151 jmp LBB0_681
- //0x00003156 LBB0_574
- 0x4d, 0x29, 0xf2, //0x00003156 subq %r14, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003159 addq $1, %r10
- 0xe9, 0xbe, 0xe1, 0xff, 0xff, //0x0000315d jmp LBB0_232
- //0x00003162 LBB0_575
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003162 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003166 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000316a vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000316f vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xff, 0xff, //0x00003174 cmpq $-1, %r15
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003178 jne LBB0_578
- 0x48, 0x89, 0xd8, //0x0000317e movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x00003181 subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xda, //0x00003184 bsfq %rdx, %r11
- 0x49, 0x01, 0xc3, //0x00003188 addq %rax, %r11
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000318b jmp LBB0_578
- //0x00003190 LBB0_577
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003190 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003194 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003198 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000319d vmovdqa %ymm15, %ymm12
- //0x000031a2 LBB0_578
- 0x44, 0x89, 0xd0, //0x000031a2 movl %r10d, %eax
- 0xf7, 0xd0, //0x000031a5 notl %eax
- 0x21, 0xd0, //0x000031a7 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x000031a9 leal (%rax,%rax), %edi
- 0x45, 0x8d, 0x3c, 0x42, //0x000031ac leal (%r10,%rax,2), %r15d
- 0xf7, 0xd7, //0x000031b0 notl %edi
- 0x21, 0xd7, //0x000031b2 andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031b4 andl $-1431655766, %edi
- 0x45, 0x31, 0xd2, //0x000031ba xorl %r10d, %r10d
- 0x01, 0xc7, //0x000031bd addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc2, //0x000031bf setb %r10b
- 0x01, 0xff, //0x000031c3 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000031c5 xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x000031cb andl %r15d, %edi
- 0xf7, 0xd7, //0x000031ce notl %edi
- 0x21, 0xfe, //0x000031d0 andl %edi, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000031d2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000031d7 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000031dc vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xb7, 0xd0, 0xff, 0xff, //0x000031e1 vmovdqu $-12105(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xcf, 0xcf, 0xff, 0xff, //0x000031e9 vmovdqu $-12337(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000031f1 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000031f5 vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xdf, //0x000031f9 movq %r11, %r15
- 0x48, 0x85, 0xf6, //0x000031fc testq %rsi, %rsi
- 0x0f, 0x85, 0xb2, 0xf6, 0xff, 0xff, //0x000031ff jne LBB0_143
- //0x00003205 LBB0_579
- 0x48, 0x83, 0xc3, 0x20, //0x00003205 addq $32, %rbx
- 0x48, 0x83, 0xc1, 0xe0, //0x00003209 addq $-32, %rcx
- //0x0000320d LBB0_580
- 0x4d, 0x85, 0xd2, //0x0000320d testq %r10, %r10
- 0x0f, 0x85, 0x8a, 0x03, 0x00, 0x00, //0x00003210 jne LBB0_618
- 0x4c, 0x89, 0xf6, //0x00003216 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003219 notq %rsi
- 0x4c, 0x89, 0xff, //0x0000321c movq %r15, %rdi
- 0x49, 0x89, 0xda, //0x0000321f movq %rbx, %r10
- 0x48, 0x85, 0xc9, //0x00003222 testq %rcx, %rcx
- 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00003225 je LBB0_592
- //0x0000322b LBB0_582
- 0x48, 0x83, 0xc6, 0x01, //0x0000322b addq $1, %rsi
- //0x0000322f LBB0_583
- 0x31, 0xd2, //0x0000322f xorl %edx, %edx
- //0x00003231 LBB0_584
- 0x41, 0x0f, 0xb6, 0x1c, 0x12, //0x00003231 movzbl (%r10,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00003236 cmpb $34, %bl
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00003239 je LBB0_591
- 0x80, 0xfb, 0x5c, //0x0000323f cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003242 je LBB0_589
- 0x48, 0x83, 0xc2, 0x01, //0x00003248 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x0000324c cmpq %rdx, %rcx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000324f jne LBB0_584
- 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00003255 jmp LBB0_587
- //0x0000325a LBB0_589
- 0x48, 0x8d, 0x41, 0xff, //0x0000325a leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xd0, //0x0000325e cmpq %rdx, %rax
- 0x0f, 0x84, 0xe9, 0x08, 0x00, 0x00, //0x00003261 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003267 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000326b vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000326f vmovdqa %ymm13, %ymm11
- 0x4a, 0x8d, 0x04, 0x16, //0x00003274 leaq (%rsi,%r10), %rax
- 0x48, 0x01, 0xd0, //0x00003278 addq %rdx, %rax
- 0x48, 0x83, 0xff, 0xff, //0x0000327b cmpq $-1, %rdi
- 0x4c, 0x0f, 0x44, 0xf8, //0x0000327f cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf8, //0x00003283 cmoveq %rax, %rdi
- 0x49, 0x01, 0xd2, //0x00003287 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x0000328a addq $2, %r10
- 0x48, 0x89, 0xc8, //0x0000328e movq %rcx, %rax
- 0x48, 0x29, 0xd0, //0x00003291 subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003294 addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x00003298 addq $-2, %rcx
- 0x48, 0x39, 0xd1, //0x0000329c cmpq %rdx, %rcx
- 0x48, 0x89, 0xc1, //0x0000329f movq %rax, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032a2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xcf, 0xff, 0xff, //0x000032a7 vmovdqu $-12303(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x09, 0xcf, 0xff, 0xff, //0x000032af vmovdqu $-12535(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000032b7 vmovdqa %ymm0, %ymm11
- 0x0f, 0x85, 0x6e, 0xff, 0xff, 0xff, //0x000032bb jne LBB0_583
- 0xe9, 0x8a, 0x08, 0x00, 0x00, //0x000032c1 jmp LBB0_681
- //0x000032c6 LBB0_591
- 0x49, 0x01, 0xd2, //0x000032c6 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000032c9 addq $1, %r10
- //0x000032cd LBB0_592
- 0x4d, 0x29, 0xf2, //0x000032cd subq %r14, %r10
- 0xe9, 0xb7, 0xe4, 0xff, 0xff, //0x000032d0 jmp LBB0_298
- //0x000032d5 LBB0_587
- 0x80, 0xfb, 0x22, //0x000032d5 cmpb $34, %bl
- 0x0f, 0x85, 0x72, 0x08, 0x00, 0x00, //0x000032d8 jne LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000032de vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000032e2 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032e6 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xca, //0x000032eb addq %rcx, %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032ee vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xa5, 0xcf, 0xff, 0xff, //0x000032f3 vmovdqu $-12379(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xbd, 0xce, 0xff, 0xff, //0x000032fb vmovdqu $-12611(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003303 vmovdqa %ymm0, %ymm11
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003307 jmp LBB0_592
- //0x0000330c LBB0_593
- 0xc5, 0x7d, 0x7f, 0xe2, //0x0000330c vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00003310 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003314 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003319 vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x3c, 0x24, //0x0000331e movq %r15, (%rsp)
- 0x49, 0x83, 0xff, 0xff, //0x00003322 cmpq $-1, %r15
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00003326 jne LBB0_596
- 0x48, 0x89, 0xd8, //0x0000332c movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x0000332f subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xf2, //0x00003332 bsfq %rdx, %rsi
- 0x48, 0x01, 0xc6, //0x00003336 addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00003339 movq %rsi, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000333d jmp LBB0_596
- //0x00003342 LBB0_595
- 0x4c, 0x89, 0x3c, 0x24, //0x00003342 movq %r15, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00003346 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x0000334a vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000334e vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003353 vmovdqa %ymm15, %ymm12
- //0x00003358 LBB0_596
- 0x44, 0x89, 0xd8, //0x00003358 movl %r11d, %eax
- 0xf7, 0xd0, //0x0000335b notl %eax
- 0x21, 0xd0, //0x0000335d andl %edx, %eax
- 0x8d, 0x34, 0x00, //0x0000335f leal (%rax,%rax), %esi
- 0x41, 0x8d, 0x3c, 0x43, //0x00003362 leal (%r11,%rax,2), %edi
- 0xf7, 0xd6, //0x00003366 notl %esi
- 0x21, 0xd6, //0x00003368 andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000336a andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x00003370 xorl %r11d, %r11d
- 0x01, 0xc6, //0x00003373 addl %eax, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003375 setb %r11b
- 0x01, 0xf6, //0x00003379 addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000337b xorl $1431655765, %esi
- 0x21, 0xfe, //0x00003381 andl %edi, %esi
- 0xf7, 0xd6, //0x00003383 notl %esi
- 0x41, 0x21, 0xf2, //0x00003385 andl %esi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003388 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000338d vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003392 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x01, 0xcf, 0xff, 0xff, //0x00003397 vmovdqu $-12543(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x19, 0xce, 0xff, 0xff, //0x0000339f vmovdqu $-12775(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x000033a7 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x000033ab vmovdqa %ymm2, %ymm12
- 0x4c, 0x8b, 0x3c, 0x24, //0x000033af movq (%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x000033b3 testq %r10, %r10
- 0x0f, 0x85, 0x53, 0xf5, 0xff, 0xff, //0x000033b6 jne LBB0_224
- //0x000033bc LBB0_597
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000033bc movl $64, %edx
- //0x000033c1 LBB0_598
- 0xc5, 0xbd, 0x64, 0xc8, //0x000033c1 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000033c5 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000033ca vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000033ce vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x000033d2 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x000033d5 testq %r10, %r10
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000033d8 je LBB0_601
- 0x85, 0xf6, //0x000033de testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000033e0 movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x000033e5 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x000033e8 cmpq %rdi, %rdx
- 0x49, 0x89, 0xda, //0x000033eb movq %rbx, %r10
- 0x0f, 0x87, 0x9b, 0x09, 0x00, 0x00, //0x000033ee ja LBB0_721
- 0x4d, 0x29, 0xf2, //0x000033f4 subq %r14, %r10
- 0x49, 0x01, 0xd2, //0x000033f7 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000033fa addq $1, %r10
- 0xe9, 0x89, 0xe3, 0xff, 0xff, //0x000033fe jmp LBB0_298
- //0x00003403 LBB0_601
- 0x85, 0xf6, //0x00003403 testl %esi, %esi
- 0x49, 0x89, 0xda, //0x00003405 movq %rbx, %r10
- 0x0f, 0x85, 0x8e, 0x09, 0x00, 0x00, //0x00003408 jne LBB0_722
- 0x49, 0x83, 0xc2, 0x20, //0x0000340e addq $32, %r10
- 0x48, 0x83, 0xc1, 0xe0, //0x00003412 addq $-32, %rcx
- //0x00003416 LBB0_603
- 0x4d, 0x85, 0xdb, //0x00003416 testq %r11, %r11
- 0x0f, 0x85, 0xe2, 0x01, 0x00, 0x00, //0x00003419 jne LBB0_620
- 0x4c, 0x89, 0xfe, //0x0000341f movq %r15, %rsi
- 0x48, 0x85, 0xc9, //0x00003422 testq %rcx, %rcx
- 0x0f, 0x84, 0x25, 0x07, 0x00, 0x00, //0x00003425 je LBB0_681
- //0x0000342b LBB0_605
- 0x41, 0x0f, 0xb6, 0x12, //0x0000342b movzbl (%r10), %edx
- 0x80, 0xfa, 0x22, //0x0000342f cmpb $34, %dl
- 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003432 je LBB0_613
- 0x80, 0xfa, 0x5c, //0x00003438 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000343b je LBB0_609
- 0x80, 0xfa, 0x1f, //0x00003441 cmpb $31, %dl
- 0x0f, 0x86, 0x5d, 0x09, 0x00, 0x00, //0x00003444 jbe LBB0_723
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000344a movq $-1, %rdx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003451 movl $1, %edi
- 0x49, 0x01, 0xfa, //0x00003456 addq %rdi, %r10
- 0x48, 0x01, 0xd1, //0x00003459 addq %rdx, %rcx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000345c jne LBB0_605
- 0xe9, 0xe9, 0x06, 0x00, 0x00, //0x00003462 jmp LBB0_681
- //0x00003467 LBB0_609
- 0x48, 0x83, 0xf9, 0x01, //0x00003467 cmpq $1, %rcx
- 0x0f, 0x84, 0xdf, 0x06, 0x00, 0x00, //0x0000346b je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003471 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003475 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003479 vmovdqa %ymm13, %ymm11
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x0000347e movq $-2, %rdx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003485 movl $2, %edi
- 0x48, 0x83, 0xfe, 0xff, //0x0000348a cmpq $-1, %rsi
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000348e jne LBB0_612
- 0x4d, 0x89, 0xd7, //0x00003494 movq %r10, %r15
- 0x4d, 0x29, 0xf7, //0x00003497 subq %r14, %r15
- 0x4c, 0x89, 0xfe, //0x0000349a movq %r15, %rsi
- //0x0000349d LBB0_612
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000349d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000034a2 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xcd, 0xff, 0xff, //0x000034a7 vmovdqu $-12815(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x09, 0xcd, 0xff, 0xff, //0x000034af vmovdqu $-13047(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000034b7 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000034bb vmovdqa %ymm1, %ymm12
- 0x49, 0x01, 0xfa, //0x000034bf addq %rdi, %r10
- 0x48, 0x01, 0xd1, //0x000034c2 addq %rdx, %rcx
- 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000034c5 jne LBB0_605
- 0xe9, 0x80, 0x06, 0x00, 0x00, //0x000034cb jmp LBB0_681
- //0x000034d0 LBB0_613
- 0x4d, 0x29, 0xf2, //0x000034d0 subq %r14, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000034d3 addq $1, %r10
- 0xe9, 0xb0, 0xe2, 0xff, 0xff, //0x000034d7 jmp LBB0_298
- //0x000034dc LBB0_614
- 0x48, 0x85, 0xdb, //0x000034dc testq %rbx, %rbx
- 0x0f, 0x84, 0x6b, 0x06, 0x00, 0x00, //0x000034df je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000034e5 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000034e9 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034ed vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf7, //0x000034f2 movq %r14, %rdi
- 0x48, 0xf7, 0xd7, //0x000034f5 notq %rdi
- 0x49, 0x89, 0xca, //0x000034f8 movq %rcx, %r10
- 0x48, 0x8d, 0x04, 0x39, //0x000034fb leaq (%rcx,%rdi), %rax
- 0x49, 0x83, 0xff, 0xff, //0x000034ff cmpq $-1, %r15
- 0x4c, 0x89, 0xfe, //0x00003503 movq %r15, %rsi
- 0x4c, 0x0f, 0x44, 0xf8, //0x00003506 cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf0, //0x0000350a cmoveq %rax, %rsi
- 0x49, 0x83, 0xc2, 0x01, //0x0000350e addq $1, %r10
- 0x48, 0x83, 0xc3, 0xff, //0x00003512 addq $-1, %rbx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003516 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xcd, 0xff, 0xff, //0x0000351b vmovdqu $-12931(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xcc, 0xff, 0xff, //0x00003523 vmovdqu $-13163(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000352b vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xdb, //0x0000352f testq %rbx, %rbx
- 0x0f, 0x85, 0xac, 0xf8, 0xff, 0xff, //0x00003532 jne LBB0_536
- 0xe9, 0x49, 0xf9, 0xff, 0xff, //0x00003538 jmp LBB0_546
- //0x0000353d LBB0_616
- 0x48, 0x85, 0xdb, //0x0000353d testq %rbx, %rbx
- 0x0f, 0x84, 0x0a, 0x06, 0x00, 0x00, //0x00003540 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003546 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000354a vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000354e vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf1, //0x00003553 movq %r14, %rcx
- 0x48, 0xf7, 0xd1, //0x00003556 notq %rcx
- 0x4c, 0x01, 0xd1, //0x00003559 addq %r10, %rcx
- 0x4c, 0x89, 0xfa, //0x0000355c movq %r15, %rdx
- 0x49, 0x83, 0xff, 0xff, //0x0000355f cmpq $-1, %r15
- 0x4c, 0x89, 0xf8, //0x00003563 movq %r15, %rax
- 0x48, 0x0f, 0x44, 0xc1, //0x00003566 cmoveq %rcx, %rax
- 0x49, 0x0f, 0x45, 0xcf, //0x0000356a cmovneq %r15, %rcx
- 0x49, 0x83, 0xc2, 0x01, //0x0000356e addq $1, %r10
- 0x48, 0x83, 0xc3, 0xff, //0x00003572 addq $-1, %rbx
- 0x49, 0x89, 0xc7, //0x00003576 movq %rax, %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003579 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x1a, 0xcd, 0xff, 0xff, //0x0000357e vmovdqu $-13030(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x32, 0xcc, 0xff, 0xff, //0x00003586 vmovdqu $-13262(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000358e vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xdb, //0x00003592 testq %rbx, %rbx
- 0x0f, 0x85, 0x16, 0xfb, 0xff, 0xff, //0x00003595 jne LBB0_566
- 0xe9, 0xb0, 0x05, 0x00, 0x00, //0x0000359b jmp LBB0_681
- //0x000035a0 LBB0_618
- 0x48, 0x85, 0xc9, //0x000035a0 testq %rcx, %rcx
- 0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000035a3 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000035a9 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000035ad vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000035b1 vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf6, //0x000035b6 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x000035b9 notq %rsi
- 0x49, 0x89, 0xda, //0x000035bc movq %rbx, %r10
- 0x48, 0x8d, 0x04, 0x33, //0x000035bf leaq (%rbx,%rsi), %rax
- 0x49, 0x83, 0xff, 0xff, //0x000035c3 cmpq $-1, %r15
- 0x4c, 0x89, 0xff, //0x000035c7 movq %r15, %rdi
- 0x4c, 0x0f, 0x44, 0xf8, //0x000035ca cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf8, //0x000035ce cmoveq %rax, %rdi
- 0x49, 0x83, 0xc2, 0x01, //0x000035d2 addq $1, %r10
- 0x48, 0x83, 0xc1, 0xff, //0x000035d6 addq $-1, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000035da vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xcc, 0xff, 0xff, //0x000035df vmovdqu $-13127(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xd1, 0xcb, 0xff, 0xff, //0x000035e7 vmovdqu $-13359(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000035ef vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xc9, //0x000035f3 testq %rcx, %rcx
- 0x0f, 0x85, 0x2f, 0xfc, 0xff, 0xff, //0x000035f6 jne LBB0_582
- 0xe9, 0xcc, 0xfc, 0xff, 0xff, //0x000035fc jmp LBB0_592
- //0x00003601 LBB0_620
- 0x48, 0x85, 0xc9, //0x00003601 testq %rcx, %rcx
- 0x0f, 0x84, 0x46, 0x05, 0x00, 0x00, //0x00003604 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000360a vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000360e vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003612 vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf6, //0x00003617 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x0000361a notq %rsi
- 0x4c, 0x01, 0xd6, //0x0000361d addq %r10, %rsi
- 0x4c, 0x89, 0xfa, //0x00003620 movq %r15, %rdx
- 0x49, 0x83, 0xff, 0xff, //0x00003623 cmpq $-1, %r15
- 0x4c, 0x89, 0xf8, //0x00003627 movq %r15, %rax
- 0x48, 0x0f, 0x44, 0xc6, //0x0000362a cmoveq %rsi, %rax
- 0x49, 0x0f, 0x45, 0xf7, //0x0000362e cmovneq %r15, %rsi
- 0x49, 0x83, 0xc2, 0x01, //0x00003632 addq $1, %r10
- 0x48, 0x83, 0xc1, 0xff, //0x00003636 addq $-1, %rcx
- 0x49, 0x89, 0xc7, //0x0000363a movq %rax, %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000363d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x56, 0xcc, 0xff, 0xff, //0x00003642 vmovdqu $-13226(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x6e, 0xcb, 0xff, 0xff, //0x0000364a vmovdqu $-13458(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003652 vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xc9, //0x00003656 testq %rcx, %rcx
- 0x0f, 0x85, 0xcc, 0xfd, 0xff, 0xff, //0x00003659 jne LBB0_605
- 0xe9, 0xec, 0x04, 0x00, 0x00, //0x0000365f jmp LBB0_681
- //0x00003664 LBB0_622
- 0x49, 0x39, 0xf2, //0x00003664 cmpq %rsi, %r10
- 0x0f, 0x84, 0x28, 0x05, 0x00, 0x00, //0x00003667 je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000366d vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003671 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003675 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x0000367a addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x0000367d addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00003681 notq %rsi
- 0x49, 0x01, 0xf2, //0x00003684 addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00003687 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000368c movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00003691 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003696 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xcb, 0xff, 0xff, //0x0000369b vmovdqu $-13315(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x15, 0xcb, 0xff, 0xff, //0x000036a3 vmovdqu $-13547(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000036ab vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x000036af testq %r10, %r10
- 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x000036b2 jg LBB0_626
- 0xe9, 0xd8, 0x04, 0x00, 0x00, //0x000036b8 jmp LBB0_711
- //0x000036bd LBB0_624
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000036bd movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x000036c4 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x000036c9 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000036cc movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x000036d4 addq %rcx, %r10
- 0x0f, 0x8e, 0xb8, 0x04, 0x00, 0x00, //0x000036d7 jle LBB0_711
- //0x000036dd LBB0_626
- 0x41, 0x0f, 0xb6, 0x09, //0x000036dd movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x000036e1 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000036e4 je LBB0_624
- 0x80, 0xf9, 0x22, //0x000036ea cmpb $34, %cl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000036ed je LBB0_629
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000036f3 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x000036fa movl $1, %edx
- 0x49, 0x01, 0xd1, //0x000036ff addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00003702 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x0000370a addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x0000370d jg LBB0_626
- 0xe9, 0x7d, 0x04, 0x00, 0x00, //0x00003713 jmp LBB0_711
- //0x00003718 LBB0_629
- 0x4d, 0x29, 0xf1, //0x00003718 subq %r14, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x0000371b addq $1, %r9
- 0x4d, 0x89, 0x4d, 0x00, //0x0000371f movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00003723 testq %r8, %r8
- 0x0f, 0x8f, 0x74, 0xcc, 0xff, 0xff, //0x00003726 jg LBB0_3
- 0xe9, 0xfb, 0x03, 0x00, 0x00, //0x0000372c jmp LBB0_679
- //0x00003731 LBB0_630
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003731 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003735 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003739 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000373e vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x1c, 0x24, //0x00003743 movq %r11, (%rsp)
- 0x49, 0x83, 0xfb, 0xff, //0x00003747 cmpq $-1, %r11
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000374b jne LBB0_633
- 0x48, 0x89, 0xf8, //0x00003751 movq %rdi, %rax
- 0x4c, 0x29, 0xf0, //0x00003754 subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00003757 bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x0000375b addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x0000375e movq %rcx, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00003762 jmp LBB0_633
- //0x00003767 LBB0_632
- 0x4c, 0x89, 0x1c, 0x24, //0x00003767 movq %r11, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000376b vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000376f vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003773 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003778 vmovdqa %ymm15, %ymm12
- //0x0000377d LBB0_633
- 0x44, 0x89, 0xd0, //0x0000377d movl %r10d, %eax
- 0xf7, 0xd0, //0x00003780 notl %eax
- 0x21, 0xd0, //0x00003782 andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x00003784 leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x1c, 0x42, //0x00003787 leal (%r10,%rax,2), %ebx
- 0xf7, 0xd1, //0x0000378b notl %ecx
- 0x21, 0xd1, //0x0000378d andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000378f andl $-1431655766, %ecx
- 0x45, 0x31, 0xd2, //0x00003795 xorl %r10d, %r10d
- 0x01, 0xc1, //0x00003798 addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc2, //0x0000379a setb %r10b
- 0x01, 0xc9, //0x0000379e addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x000037a0 xorl $1431655765, %ecx
- 0x21, 0xd9, //0x000037a6 andl %ebx, %ecx
- 0xf7, 0xd1, //0x000037a8 notl %ecx
- 0x21, 0xce, //0x000037aa andl %ecx, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000037ac vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000037b1 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000037b6 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xdd, 0xca, 0xff, 0xff, //0x000037bb vmovdqu $-13603(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xf5, 0xc9, 0xff, 0xff, //0x000037c3 vmovdqu $-13835(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000037cb vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000037cf vmovdqa %ymm1, %ymm12
- 0x4c, 0x8b, 0x1c, 0x24, //0x000037d3 movq (%rsp), %r11
- 0xc5, 0x7d, 0x7f, 0xea, //0x000037d7 vmovdqa %ymm13, %ymm2
- 0x48, 0x85, 0xf6, //0x000037db testq %rsi, %rsi
- 0x0f, 0x85, 0xfe, 0xf1, 0xff, 0xff, //0x000037de jne LBB0_247
- //0x000037e4 LBB0_634
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000037e4 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000037e8 vmovdqa %ymm11, %ymm0
- 0xc5, 0x7d, 0x6f, 0xda, //0x000037ec vmovdqa %ymm2, %ymm11
- 0x48, 0x83, 0xc7, 0x20, //0x000037f0 addq $32, %rdi
- 0x49, 0x83, 0xc0, 0xe0, //0x000037f4 addq $-32, %r8
- //0x000037f8 LBB0_635
- 0x4d, 0x85, 0xd2, //0x000037f8 testq %r10, %r10
- 0x0f, 0x85, 0x6e, 0x02, 0x00, 0x00, //0x000037fb jne LBB0_669
- 0x4c, 0x89, 0xf6, //0x00003801 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003804 notq %rsi
- 0x4d, 0x89, 0xda, //0x00003807 movq %r11, %r10
- 0x4d, 0x85, 0xc0, //0x0000380a testq %r8, %r8
- 0x0f, 0x84, 0x95, 0x02, 0x00, 0x00, //0x0000380d je LBB0_671
- //0x00003813 LBB0_637
- 0x48, 0x83, 0xc6, 0x01, //0x00003813 addq $1, %rsi
- //0x00003817 LBB0_638
- 0x31, 0xd2, //0x00003817 xorl %edx, %edx
- 0x48, 0x89, 0xf9, //0x00003819 movq %rdi, %rcx
- //0x0000381c LBB0_639
- 0x0f, 0xb6, 0x1c, 0x11, //0x0000381c movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00003820 cmpb $34, %bl
- 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003823 je LBB0_646
- 0x80, 0xfb, 0x5c, //0x00003829 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000382c je LBB0_644
- 0x48, 0x83, 0xc2, 0x01, //0x00003832 addq $1, %rdx
- 0x49, 0x39, 0xd0, //0x00003836 cmpq %rdx, %r8
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003839 jne LBB0_639
- 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000383f jmp LBB0_642
- //0x00003844 LBB0_644
- 0x49, 0x8d, 0x40, 0xff, //0x00003844 leaq $-1(%r8), %rax
- 0x48, 0x39, 0xd0, //0x00003848 cmpq %rdx, %rax
- 0x0f, 0x84, 0xad, 0x04, 0x00, 0x00, //0x0000384b je LBB0_707
- 0x48, 0x8d, 0x04, 0x3e, //0x00003851 leaq (%rsi,%rdi), %rax
- 0x48, 0x01, 0xd0, //0x00003855 addq %rdx, %rax
- 0x49, 0x83, 0xfa, 0xff, //0x00003858 cmpq $-1, %r10
- 0x4c, 0x0f, 0x44, 0xd8, //0x0000385c cmoveq %rax, %r11
- 0x4c, 0x0f, 0x44, 0xd0, //0x00003860 cmoveq %rax, %r10
- 0x48, 0x01, 0xd7, //0x00003864 addq %rdx, %rdi
- 0x48, 0x83, 0xc7, 0x02, //0x00003867 addq $2, %rdi
- 0x4c, 0x89, 0xc0, //0x0000386b movq %r8, %rax
- 0x48, 0x29, 0xd0, //0x0000386e subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003871 addq $-2, %rax
- 0x49, 0x83, 0xc0, 0xfe, //0x00003875 addq $-2, %r8
- 0x49, 0x39, 0xd0, //0x00003879 cmpq %rdx, %r8
- 0x49, 0x89, 0xc0, //0x0000387c movq %rax, %r8
- 0x0f, 0x85, 0x92, 0xff, 0xff, 0xff, //0x0000387f jne LBB0_638
- 0xe9, 0x74, 0x04, 0x00, 0x00, //0x00003885 jmp LBB0_707
- //0x0000388a LBB0_646
- 0x48, 0x01, 0xd1, //0x0000388a addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000388d addq $1, %rcx
- 0xe9, 0x15, 0x02, 0x00, 0x00, //0x00003891 jmp LBB0_672
- //0x00003896 LBB0_642
- 0x80, 0xfb, 0x22, //0x00003896 cmpb $34, %bl
- 0x0f, 0x85, 0x5f, 0x04, 0x00, 0x00, //0x00003899 jne LBB0_707
- 0x48, 0x89, 0xf9, //0x0000389f movq %rdi, %rcx
- 0x4c, 0x01, 0xc1, //0x000038a2 addq %r8, %rcx
- 0xe9, 0x01, 0x02, 0x00, 0x00, //0x000038a5 jmp LBB0_672
- //0x000038aa LBB0_647
- 0xc5, 0x7d, 0x7f, 0xe2, //0x000038aa vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x000038ae vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038b2 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038b7 vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xfa, 0xff, //0x000038bc cmpq $-1, %r10
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000038c0 jne LBB0_650
- 0x48, 0x89, 0xd8, //0x000038c6 movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x000038c9 subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xd2, //0x000038cc bsfq %rdx, %r10
- 0x49, 0x01, 0xc2, //0x000038d0 addq %rax, %r10
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038d3 jmp LBB0_650
- //0x000038d8 LBB0_649
- 0xc5, 0x7d, 0x7f, 0xe2, //0x000038d8 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x000038dc vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038e0 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038e5 vmovdqa %ymm15, %ymm12
- //0x000038ea LBB0_650
- 0x44, 0x89, 0xd8, //0x000038ea movl %r11d, %eax
- 0xf7, 0xd0, //0x000038ed notl %eax
- 0x21, 0xd0, //0x000038ef andl %edx, %eax
- 0x8d, 0x34, 0x00, //0x000038f1 leal (%rax,%rax), %esi
- 0x41, 0x8d, 0x3c, 0x43, //0x000038f4 leal (%r11,%rax,2), %edi
- 0xf7, 0xd6, //0x000038f8 notl %esi
- 0x21, 0xd6, //0x000038fa andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038fc andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x00003902 xorl %r11d, %r11d
- 0x01, 0xc6, //0x00003905 addl %eax, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003907 setb %r11b
- 0x01, 0xf6, //0x0000390b addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000390d xorl $1431655765, %esi
- 0x21, 0xfe, //0x00003913 andl %edi, %esi
- 0xf7, 0xd6, //0x00003915 notl %esi
- 0x21, 0xf1, //0x00003917 andl %esi, %ecx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003919 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000391e vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003923 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x70, 0xc9, 0xff, 0xff, //0x00003928 vmovdqu $-13968(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x88, 0xc8, 0xff, 0xff, //0x00003930 vmovdqu $-14200(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00003938 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x0000393c vmovdqa %ymm2, %ymm12
- 0x48, 0x85, 0xc9, //0x00003940 testq %rcx, %rcx
- 0x0f, 0x85, 0xf0, 0xf0, 0xff, 0xff, //0x00003943 jne LBB0_398
- //0x00003949 LBB0_651
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003949 movl $64, %edx
- //0x0000394e LBB0_652
- 0xc5, 0xbd, 0x64, 0xc8, //0x0000394e vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003952 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00003957 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x0000395b vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x0000395f bsfl %esi, %edi
- 0x48, 0x85, 0xc9, //0x00003962 testq %rcx, %rcx
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00003965 je LBB0_655
- 0x85, 0xf6, //0x0000396b testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000396d movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x00003972 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x00003975 cmpq %rdi, %rdx
- 0x48, 0x89, 0xd9, //0x00003978 movq %rbx, %rcx
- 0x0f, 0x87, 0x31, 0x04, 0x00, 0x00, //0x0000397b ja LBB0_725
- 0xc5, 0x7d, 0x7f, 0xea, //0x00003981 vmovdqa %ymm13, %ymm2
- 0x4c, 0x29, 0xf1, //0x00003985 subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00003988 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000398b addq $1, %rcx
- 0x4d, 0x89, 0xd3, //0x0000398f movq %r10, %r11
- 0xe9, 0x57, 0xeb, 0xff, 0xff, //0x00003992 jmp LBB0_461
- //0x00003997 LBB0_655
- 0x85, 0xf6, //0x00003997 testl %esi, %esi
- 0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x00003999 jne LBB0_726
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000399f vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000039a3 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000039a7 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000039ac vmovdqa %ymm15, %ymm12
- 0x48, 0x83, 0xc3, 0x20, //0x000039b1 addq $32, %rbx
- 0x49, 0x83, 0xc0, 0xe0, //0x000039b5 addq $-32, %r8
- //0x000039b9 LBB0_657
- 0x4d, 0x85, 0xdb, //0x000039b9 testq %r11, %r11
- 0x0f, 0x85, 0x12, 0x01, 0x00, 0x00, //0x000039bc jne LBB0_673
- 0x4c, 0x89, 0xd6, //0x000039c2 movq %r10, %rsi
- 0x4d, 0x85, 0xc0, //0x000039c5 testq %r8, %r8
- 0x0f, 0x84, 0x30, 0x03, 0x00, 0x00, //0x000039c8 je LBB0_707
- //0x000039ce LBB0_659
- 0x48, 0x89, 0xd9, //0x000039ce movq %rbx, %rcx
- //0x000039d1 LBB0_660
- 0x0f, 0xb6, 0x11, //0x000039d1 movzbl (%rcx), %edx
- 0x80, 0xfa, 0x22, //0x000039d4 cmpb $34, %dl
- 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x000039d7 je LBB0_668
- 0x80, 0xfa, 0x5c, //0x000039dd cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000039e0 je LBB0_665
- 0x80, 0xfa, 0x1f, //0x000039e6 cmpb $31, %dl
- 0x0f, 0x86, 0xe1, 0x03, 0x00, 0x00, //0x000039e9 jbe LBB0_727
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000039ef movq $-1, %rdx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000039f6 movl $1, %edi
- //0x000039fb LBB0_664
- 0x48, 0x01, 0xf9, //0x000039fb addq %rdi, %rcx
- 0x49, 0x01, 0xd0, //0x000039fe addq %rdx, %r8
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003a01 jne LBB0_660
- 0xe9, 0xf2, 0x02, 0x00, 0x00, //0x00003a07 jmp LBB0_707
- //0x00003a0c LBB0_665
- 0x49, 0x83, 0xf8, 0x01, //0x00003a0c cmpq $1, %r8
- 0x0f, 0x84, 0xe8, 0x02, 0x00, 0x00, //0x00003a10 je LBB0_707
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003a16 movq $-2, %rdx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003a1d movl $2, %edi
- 0x48, 0x83, 0xfe, 0xff, //0x00003a22 cmpq $-1, %rsi
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003a26 jne LBB0_664
- 0x48, 0x89, 0xce, //0x00003a2c movq %rcx, %rsi
- 0x4c, 0x29, 0xf6, //0x00003a2f subq %r14, %rsi
- 0x49, 0x89, 0xf2, //0x00003a32 movq %rsi, %r10
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003a35 jmp LBB0_664
- //0x00003a3a LBB0_668
- 0x4c, 0x29, 0xf1, //0x00003a3a subq %r14, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x00003a3d addq $1, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003a41 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7d, 0x7f, 0xda, //0x00003a46 vmovdqa %ymm11, %ymm2
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003a4a vmovdqa %ymm12, %ymm15
- 0xc5, 0xfe, 0x6f, 0x25, 0x49, 0xc8, 0xff, 0xff, //0x00003a4f vmovdqu $-14263(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xc7, 0xff, 0xff, //0x00003a57 vmovdqu $-14495(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003a5f vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003a63 vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xd3, //0x00003a67 movq %r10, %r11
- 0xe9, 0x7f, 0xea, 0xff, 0xff, //0x00003a6a jmp LBB0_461
- //0x00003a6f LBB0_669
- 0x4d, 0x85, 0xc0, //0x00003a6f testq %r8, %r8
- 0x0f, 0x84, 0x86, 0x02, 0x00, 0x00, //0x00003a72 je LBB0_707
- 0x4c, 0x89, 0xf6, //0x00003a78 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003a7b notq %rsi
- 0x48, 0x8d, 0x04, 0x37, //0x00003a7e leaq (%rdi,%rsi), %rax
- 0x4c, 0x89, 0xd9, //0x00003a82 movq %r11, %rcx
- 0x49, 0x83, 0xfb, 0xff, //0x00003a85 cmpq $-1, %r11
- 0x4d, 0x89, 0xda, //0x00003a89 movq %r11, %r10
- 0x48, 0x0f, 0x44, 0xc8, //0x00003a8c cmoveq %rax, %rcx
- 0x4c, 0x0f, 0x44, 0xd0, //0x00003a90 cmoveq %rax, %r10
- 0x48, 0x83, 0xc7, 0x01, //0x00003a94 addq $1, %rdi
- 0x49, 0x83, 0xc0, 0xff, //0x00003a98 addq $-1, %r8
- 0x49, 0x89, 0xcb, //0x00003a9c movq %rcx, %r11
- 0x4d, 0x85, 0xc0, //0x00003a9f testq %r8, %r8
- 0x0f, 0x85, 0x6b, 0xfd, 0xff, 0xff, //0x00003aa2 jne LBB0_637
- //0x00003aa8 LBB0_671
- 0x48, 0x89, 0xf9, //0x00003aa8 movq %rdi, %rcx
- //0x00003aab LBB0_672
- 0x4c, 0x29, 0xf1, //0x00003aab subq %r14, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aae vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7d, 0x7f, 0xda, //0x00003ab3 vmovdqa %ymm11, %ymm2
- 0xc5, 0xfe, 0x6f, 0x25, 0xe1, 0xc7, 0xff, 0xff, //0x00003ab7 vmovdqu $-14367(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xf9, 0xc6, 0xff, 0xff, //0x00003abf vmovdqu $-14599(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac7 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003acb vmovdqa %ymm1, %ymm12
- 0xe9, 0x1a, 0xea, 0xff, 0xff, //0x00003acf jmp LBB0_461
- //0x00003ad4 LBB0_673
- 0x4d, 0x85, 0xc0, //0x00003ad4 testq %r8, %r8
- 0x0f, 0x84, 0x21, 0x02, 0x00, 0x00, //0x00003ad7 je LBB0_707
- 0x4c, 0x89, 0xf6, //0x00003add movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003ae0 notq %rsi
- 0x48, 0x01, 0xde, //0x00003ae3 addq %rbx, %rsi
- 0x49, 0x83, 0xfa, 0xff, //0x00003ae6 cmpq $-1, %r10
- 0x4c, 0x89, 0xd0, //0x00003aea movq %r10, %rax
- 0x48, 0x0f, 0x44, 0xc6, //0x00003aed cmoveq %rsi, %rax
- 0x49, 0x0f, 0x45, 0xf2, //0x00003af1 cmovneq %r10, %rsi
- 0x48, 0x83, 0xc3, 0x01, //0x00003af5 addq $1, %rbx
- 0x49, 0x83, 0xc0, 0xff, //0x00003af9 addq $-1, %r8
- 0x49, 0x89, 0xc2, //0x00003afd movq %rax, %r10
- 0x4d, 0x85, 0xc0, //0x00003b00 testq %r8, %r8
- 0x0f, 0x85, 0xc5, 0xfe, 0xff, 0xff, //0x00003b03 jne LBB0_659
- 0xe9, 0xf0, 0x01, 0x00, 0x00, //0x00003b09 jmp LBB0_707
- //0x00003b0e LBB0_675
- 0x4d, 0x89, 0x65, 0x00, //0x00003b0e movq %r12, (%r13)
- //0x00003b12 LBB0_677
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00003b12 movq $-1, (%rsp)
- 0xe9, 0x76, 0x00, 0x00, 0x00, //0x00003b1a jmp LBB0_711
- //0x00003b1f LBB0_705
- 0x48, 0xc7, 0x04, 0x24, 0xf9, 0xff, 0xff, 0xff, //0x00003b1f movq $-7, (%rsp)
- 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003b27 jmp LBB0_711
- //0x00003b2c LBB0_679
- 0x49, 0x83, 0xc0, 0xff, //0x00003b2c addq $-1, %r8
- 0x4c, 0x89, 0x04, 0x24, //0x00003b30 movq %r8, (%rsp)
- 0xe9, 0x5c, 0x00, 0x00, 0x00, //0x00003b34 jmp LBB0_711
- //0x00003b39 LBB0_463
- 0x49, 0x83, 0xc1, 0xff, //0x00003b39 addq $-1, %r9
- 0x4c, 0x89, 0x0c, 0x24, //0x00003b3d movq %r9, (%rsp)
- 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00003b41 jmp LBB0_711
- //0x00003b46 LBB0_680
- 0x49, 0x83, 0xfa, 0xff, //0x00003b46 cmpq $-1, %r10
- 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003b4a jne LBB0_703
- //0x00003b50 LBB0_681
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003b50 movq $-1, %r10
- 0x4d, 0x89, 0xc7, //0x00003b57 movq %r8, %r15
- 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x00003b5a jmp LBB0_703
- //0x00003b5f LBB0_682
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003b5f movq $-1, %rcx
- 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00003b66 jmp LBB0_684
- //0x00003b6b LBB0_178
- 0x48, 0x83, 0xc3, 0xff, //0x00003b6b addq $-1, %rbx
- 0x48, 0x89, 0x1c, 0x24, //0x00003b6f movq %rbx, (%rsp)
- 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00003b73 jmp LBB0_711
- //0x00003b78 LBB0_683
- 0x4c, 0x89, 0xe9, //0x00003b78 movq %r13, %rcx
- //0x00003b7b LBB0_684
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00003b7b movq $48(%rsp), %rdx
- 0x48, 0x8b, 0x02, //0x00003b80 movq (%rdx), %rax
- 0x48, 0x29, 0xc8, //0x00003b83 subq %rcx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003b86 addq $-2, %rax
- 0x48, 0x89, 0x02, //0x00003b8a movq %rax, (%rdx)
- //0x00003b8d LBB0_710
- 0x48, 0xc7, 0x04, 0x24, 0xfe, 0xff, 0xff, 0xff, //0x00003b8d movq $-2, (%rsp)
- //0x00003b95 LBB0_711
- 0x48, 0x8b, 0x04, 0x24, //0x00003b95 movq (%rsp), %rax
- 0x48, 0x8d, 0x65, 0xd8, //0x00003b99 leaq $-40(%rbp), %rsp
- 0x5b, //0x00003b9d popq %rbx
- 0x41, 0x5c, //0x00003b9e popq %r12
- 0x41, 0x5d, //0x00003ba0 popq %r13
- 0x41, 0x5e, //0x00003ba2 popq %r14
- 0x41, 0x5f, //0x00003ba4 popq %r15
- 0x5d, //0x00003ba6 popq %rbp
- 0xc5, 0xf8, 0x77, //0x00003ba7 vzeroupper
- 0xc3, //0x00003baa retq
- //0x00003bab LBB0_686
- 0x49, 0x89, 0x55, 0x00, //0x00003bab movq %rdx, (%r13)
- 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x00003baf jmp LBB0_711
- //0x00003bb4 LBB0_699
- 0x49, 0x83, 0xff, 0xff, //0x00003bb4 cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003bb8 jne LBB0_702
- 0x4c, 0x0f, 0xbc, 0xfe, //0x00003bbe bsfq %rsi, %r15
- //0x00003bc2 LBB0_701
- 0x4d, 0x01, 0xd7, //0x00003bc2 addq %r10, %r15
- //0x00003bc5 LBB0_702
- 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bc5 movq $-2, %r10
- //0x00003bcc LBB0_703
- 0x4c, 0x89, 0x14, 0x24, //0x00003bcc movq %r10, (%rsp)
- 0x4d, 0x89, 0x7d, 0x00, //0x00003bd0 movq %r15, (%r13)
- 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x00003bd4 jmp LBB0_711
- //0x00003bd9 LBB0_687
- 0x80, 0xfa, 0x61, //0x00003bd9 cmpb $97, %dl
- 0x0f, 0x85, 0xab, 0xff, 0xff, 0xff, //0x00003bdc jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003be2 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003be6 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003bea cmpb $108, $1(%r14,%rcx)
- 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00003bf0 jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003bf6 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003bfa movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x73, //0x00003bfe cmpb $115, $2(%r14,%rcx)
- 0x0f, 0x85, 0x83, 0xff, 0xff, 0xff, //0x00003c04 jne LBB0_710
- 0x48, 0xc7, 0x04, 0x24, 0xfe, 0xff, 0xff, 0xff, //0x00003c0a movq $-2, (%rsp)
- 0x48, 0x8d, 0x41, 0x03, //0x00003c12 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c16 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x03, 0x65, //0x00003c1a cmpb $101, $3(%r14,%rcx)
- 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00003c20 jne LBB0_711
- 0x48, 0x83, 0xc1, 0x04, //0x00003c26 addq $4, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00003c2a movq %rcx, (%r13)
- 0xe9, 0x62, 0xff, 0xff, 0xff, //0x00003c2e jmp LBB0_711
- //0x00003c33 LBB0_267
- 0x49, 0x89, 0x45, 0x00, //0x00003c33 movq %rax, (%r13)
- 0x41, 0x80, 0x3c, 0x06, 0x6e, //0x00003c37 cmpb $110, (%r14,%rax)
- 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003c3c jne LBB0_710
- 0x49, 0x89, 0x4d, 0x00, //0x00003c42 movq %rcx, (%r13)
- 0x41, 0x80, 0x3c, 0x0e, 0x75, //0x00003c46 cmpb $117, (%r14,%rcx)
- 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00003c4b jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003c51 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c55 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003c59 cmpb $108, $1(%r14,%rcx)
- 0x0f, 0x85, 0x28, 0xff, 0xff, 0xff, //0x00003c5f jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003c65 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c69 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x6c, //0x00003c6d cmpb $108, $2(%r14,%rcx)
- 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00003c73 je LBB0_696
- 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x00003c79 jmp LBB0_710
- //0x00003c7e LBB0_692
- 0x49, 0x89, 0x45, 0x00, //0x00003c7e movq %rax, (%r13)
- 0x41, 0x80, 0x3c, 0x06, 0x74, //0x00003c82 cmpb $116, (%r14,%rax)
- 0x0f, 0x85, 0x00, 0xff, 0xff, 0xff, //0x00003c87 jne LBB0_710
- 0x49, 0x89, 0x4d, 0x00, //0x00003c8d movq %rcx, (%r13)
- 0x41, 0x80, 0x3c, 0x0e, 0x72, //0x00003c91 cmpb $114, (%r14,%rcx)
- 0x0f, 0x85, 0xf1, 0xfe, 0xff, 0xff, //0x00003c96 jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003c9c leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003ca0 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x75, //0x00003ca4 cmpb $117, $1(%r14,%rcx)
- 0x0f, 0x85, 0xdd, 0xfe, 0xff, 0xff, //0x00003caa jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003cb0 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003cb4 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x65, //0x00003cb8 cmpb $101, $2(%r14,%rcx)
- 0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x00003cbe jne LBB0_710
- //0x00003cc4 LBB0_696
- 0x48, 0x83, 0xc1, 0x03, //0x00003cc4 addq $3, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00003cc8 movq %rcx, (%r13)
- 0xe9, 0xbc, 0xfe, 0xff, 0xff, //0x00003ccc jmp LBB0_710
- //0x00003cd1 LBB0_698
- 0x48, 0x83, 0x04, 0x24, 0xff, //0x00003cd1 addq $-1, (%rsp)
- 0xe9, 0xba, 0xfe, 0xff, 0xff, //0x00003cd6 jmp LBB0_711
- //0x00003cdb LBB0_264
- 0x48, 0x83, 0xc1, 0xff, //0x00003cdb addq $-1, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00003cdf movq %rcx, (%rsp)
- 0xe9, 0xad, 0xfe, 0xff, 0xff, //0x00003ce3 jmp LBB0_711
- //0x00003ce8 LBB0_704
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003ce8 movq $-1, %rcx
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00003cef jmp LBB0_709
- //0x00003cf4 LBB0_706
- 0x48, 0x83, 0xf9, 0xff, //0x00003cf4 cmpq $-1, %rcx
- 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x00003cf8 jne LBB0_716
+ 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
+ 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
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003cfe movq $-1, %rcx
- 0x4d, 0x89, 0xfb, //0x00003d05 movq %r15, %r11
- 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00003d08 jmp LBB0_716
- //0x00003d0d LBB0_708
- 0x4c, 0x89, 0xc9, //0x00003d0d movq %r9, %rcx
- //0x00003d10 LBB0_709
- 0x48, 0xf7, 0xd1, //0x00003d10 notq %rcx
- 0x49, 0x01, 0x4d, 0x00, //0x00003d13 addq %rcx, (%r13)
- 0xe9, 0x71, 0xfe, 0xff, 0xff, //0x00003d17 jmp LBB0_710
- //0x00003d1c LBB0_717
- 0x4d, 0x89, 0xc8, //0x00003d1c movq %r9, %r8
- 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00003d1f jmp LBB0_681
- //0x00003d24 LBB0_712
- 0x49, 0x83, 0xfa, 0xff, //0x00003d24 cmpq $-1, %r10
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003d28 je LBB0_714
- 0x4d, 0x89, 0xd3, //0x00003d2e movq %r10, %r11
- 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00003d31 jmp LBB0_715
- //0x00003d36 LBB0_209
- 0x4c, 0x01, 0xd2, //0x00003d36 addq %r10, %rdx
- 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003d39 movq $-2, %r10
- 0x49, 0x89, 0xd7, //0x00003d40 movq %rdx, %r15
- 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x00003d43 jmp LBB0_703
- //0x00003d48 LBB0_714
- 0x4c, 0x0f, 0xbc, 0xde, //0x00003d48 bsfq %rsi, %r11
- 0x49, 0x01, 0xcb, //0x00003d4c addq %rcx, %r11
- //0x00003d4f LBB0_715
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003d4f movq $-2, %rcx
- //0x00003d56 LBB0_716
- 0x48, 0x89, 0x0c, 0x24, //0x00003d56 movq %rcx, (%rsp)
- 0x4d, 0x89, 0x5d, 0x00, //0x00003d5a movq %r11, (%r13)
- 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003d5e jmp LBB0_711
- //0x00003d63 LBB0_718
- 0x4d, 0x89, 0xcf, //0x00003d63 movq %r9, %r15
- 0xe9, 0x93, 0xff, 0xff, 0xff, //0x00003d66 jmp LBB0_707
- //0x00003d6b LBB0_719
- 0x48, 0x01, 0xca, //0x00003d6b addq %rcx, %rdx
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003d6e movq $-2, %rcx
- 0x49, 0x89, 0xd3, //0x00003d75 movq %rdx, %r11
- 0xe9, 0xd9, 0xff, 0xff, 0xff, //0x00003d78 jmp LBB0_716
- //0x00003d7d LBB0_720
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00003d7d movq $16(%rsp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x00003d82 movq $8(%rax), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003d86 movq %rax, (%r13)
- 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00003d8a jmp LBB0_711
- //0x00003d8f LBB0_721
- 0x89, 0xf8, //0x00003d8f movl %edi, %eax
- 0x4d, 0x29, 0xf2, //0x00003d91 subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x00003d94 addq %rax, %r10
- 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00003d97 jmp LBB0_724
- //0x00003d9c LBB0_722
- 0x4d, 0x29, 0xf2, //0x00003d9c subq %r14, %r10
- 0x41, 0x89, 0xff, //0x00003d9f movl %edi, %r15d
- 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00003da2 jmp LBB0_701
- //0x00003da7 LBB0_723
- 0x4d, 0x29, 0xf2, //0x00003da7 subq %r14, %r10
- //0x00003daa LBB0_724
- 0x4d, 0x89, 0xd7, //0x00003daa movq %r10, %r15
- 0xe9, 0x13, 0xfe, 0xff, 0xff, //0x00003dad jmp LBB0_702
- //0x00003db2 LBB0_725
- 0x89, 0xf8, //0x00003db2 movl %edi, %eax
- 0x4c, 0x29, 0xf1, //0x00003db4 subq %r14, %rcx
- 0x48, 0x01, 0xc1, //0x00003db7 addq %rax, %rcx
- 0x49, 0x89, 0xcb, //0x00003dba movq %rcx, %r11
- 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00003dbd jmp LBB0_715
- //0x00003dc2 LBB0_726
- 0x4c, 0x29, 0xf3, //0x00003dc2 subq %r14, %rbx
- 0x41, 0x89, 0xfb, //0x00003dc5 movl %edi, %r11d
- 0x49, 0x01, 0xdb, //0x00003dc8 addq %rbx, %r11
- 0xe9, 0x7f, 0xff, 0xff, 0xff, //0x00003dcb jmp LBB0_715
- //0x00003dd0 LBB0_727
- 0x48, 0x89, 0xc8, //0x00003dd0 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00003dd3 subq %r14, %rax
- 0x49, 0x89, 0xc3, //0x00003dd6 movq %rax, %r11
- 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00003dd9 jmp LBB0_715
- 0x90, 0x90, //0x00003dde .p2align 2, 0x90
+ 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
// // .set L0_0_set_44, LBB0_44-LJTI0_0
- // // .set L0_0_set_63, LBB0_63-LJTI0_0
- // // .set L0_0_set_65, LBB0_65-LJTI0_0
- // // .set L0_0_set_68, LBB0_68-LJTI0_0
- //0x00003de0 LJTI0_0
- 0xf7, 0xc7, 0xff, 0xff, //0x00003de0 .long L0_0_set_38
- 0x27, 0xc8, 0xff, 0xff, //0x00003de4 .long L0_0_set_42
- 0x52, 0xc8, 0xff, 0xff, //0x00003de8 .long L0_0_set_44
- 0x9b, 0xc9, 0xff, 0xff, //0x00003dec .long L0_0_set_63
- 0xb0, 0xc9, 0xff, 0xff, //0x00003df0 .long L0_0_set_65
- 0x1a, 0xce, 0xff, 0xff, //0x00003df4 .long L0_0_set_68
- // // .set L0_1_set_711, LBB0_711-LJTI0_1
- // // .set L0_1_set_710, LBB0_710-LJTI0_1
- // // .set L0_1_set_234, LBB0_234-LJTI0_1
- // // .set L0_1_set_253, LBB0_253-LJTI0_1
- // // .set L0_1_set_70, LBB0_70-LJTI0_1
- // // .set L0_1_set_258, LBB0_258-LJTI0_1
+ // // .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_265, LBB0_265-LJTI0_1
- // // .set L0_1_set_271, LBB0_271-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
- //0x00003df8 LJTI0_1
- 0x9d, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_711
- 0x95, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e18 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e24 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e28 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e2c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e30 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e34 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e38 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e3c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e40 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e44 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e48 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e64 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_710
- 0x52, 0xd5, 0xff, 0xff, //0x00003e80 .long L0_1_set_234
- 0x95, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_710
- 0x97, 0xd6, 0xff, 0xff, //0x00003eac .long L0_1_set_253
- 0x95, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_710
- 0xcb, 0xc9, 0xff, 0xff, //0x00003eb8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ebc .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec0 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec4 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ecc .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed0 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed4 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003edc .long L0_1_set_70
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003eec .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003efc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f1c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f34 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f50 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f54 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f58 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f5c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f60 .long L0_1_set_710
- 0xe1, 0xd6, 0xff, 0xff, //0x00003f64 .long L0_1_set_258
- 0x95, 0xfd, 0xff, 0xff, //0x00003f68 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f6c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f70 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f74 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f78 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f7c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f80 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f84 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f88 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f8c .long L0_1_set_710
- 0x10, 0xd7, 0xff, 0xff, //0x00003f90 .long L0_1_set_261
- 0x95, 0xfd, 0xff, 0xff, //0x00003f94 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f98 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f9c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fac .long L0_1_set_710
- 0x4b, 0xd7, 0xff, 0xff, //0x00003fb0 .long L0_1_set_265
- 0x95, 0xfd, 0xff, 0xff, //0x00003fb4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fb8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fbc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fc0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fc4 .long L0_1_set_710
- 0x78, 0xd7, 0xff, 0xff, //0x00003fc8 .long L0_1_set_271
- 0x95, 0xfd, 0xff, 0xff, //0x00003fcc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fdc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fe0 .long L0_1_set_710
- 0xba, 0xd7, 0xff, 0xff, //0x00003fe4 .long L0_1_set_274
- // // .set L0_2_set_445, LBB0_445-LJTI0_2
- // // .set L0_2_set_467, LBB0_467-LJTI0_2
- // // .set L0_2_set_451, LBB0_451-LJTI0_2
- // // .set L0_2_set_454, LBB0_454-LJTI0_2
- //0x00003fe8 LJTI0_2
- 0x2a, 0xe4, 0xff, 0xff, //0x00003fe8 .long L0_2_set_445
- 0x9f, 0xe5, 0xff, 0xff, //0x00003fec .long L0_2_set_467
- 0x2a, 0xe4, 0xff, 0xff, //0x00003ff0 .long L0_2_set_445
- 0x72, 0xe4, 0xff, 0xff, //0x00003ff4 .long L0_2_set_451
- 0x9f, 0xe5, 0xff, 0xff, //0x00003ff8 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00003ffc .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004000 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004004 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004008 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000400c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004010 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004014 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004018 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000401c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004020 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004024 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004028 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000402c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004030 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004034 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004038 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000403c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004040 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004044 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004048 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000404c .long L0_2_set_467
- 0x95, 0xe4, 0xff, 0xff, //0x00004050 .long L0_2_set_454
- // // .set L0_3_set_121, LBB0_121-LJTI0_3
- // // .set L0_3_set_278, LBB0_278-LJTI0_3
- // // .set L0_3_set_115, LBB0_115-LJTI0_3
- // // .set L0_3_set_124, LBB0_124-LJTI0_3
- //0x00004054 LJTI0_3
- 0x77, 0xcb, 0xff, 0xff, //0x00004054 .long L0_3_set_121
- 0xa4, 0xd5, 0xff, 0xff, //0x00004058 .long L0_3_set_278
- 0x77, 0xcb, 0xff, 0xff, //0x0000405c .long L0_3_set_121
- 0x21, 0xcb, 0xff, 0xff, //0x00004060 .long L0_3_set_115
- 0xa4, 0xd5, 0xff, 0xff, //0x00004064 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004068 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000406c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004070 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004074 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004078 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000407c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004080 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004084 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004088 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000408c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004090 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004094 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004098 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000409c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a0 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a4 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a8 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040ac .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b0 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b4 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b8 .long L0_3_set_278
- 0x93, 0xcb, 0xff, 0xff, //0x000040bc .long L0_3_set_124
- //0x000040c0 .p2align 2, 0x00
- //0x000040c0 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x000040c0 .long 2
+ // // .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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go
index 050db6bd2..c131a1435 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go
index 5b0b1cbcd..8324209fd 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/skip_one_fast.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 8ac7e1af5..8f26262b2 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_one_fast = 2824
+ _size__skip_one_fast = 3052
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x32c, 176},
- {0x32d, 48},
- {0x32f, 40},
- {0x331, 32},
- {0x333, 24},
- {0x335, 16},
- {0x336, 8},
- {0x33a, 0},
- {0xb08, 176},
+ {0xa8c, 176},
+ {0xa8d, 48},
+ {0xa8f, 40},
+ {0xa91, 32},
+ {0xa93, 24},
+ {0xa95, 16},
+ {0xa96, 8},
+ {0xa9a, 0},
+ {0xbec, 176},
}
)
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 afc561827..94b81acbe 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
@@ -80,9 +80,9 @@ var _text_skip_one_fast = []byte{
0x53, //0x0000015c pushq %rbx
0x48, 0x81, 0xec, 0x80, 0x00, 0x00, 0x00, //0x0000015d subq $128, %rsp
0x4c, 0x8b, 0x37, //0x00000164 movq (%rdi), %r14
- 0x48, 0x8b, 0x5f, 0x08, //0x00000167 movq $8(%rdi), %rbx
+ 0x48, 0x8b, 0x57, 0x08, //0x00000167 movq $8(%rdi), %rdx
0x48, 0x8b, 0x06, //0x0000016b movq (%rsi), %rax
- 0x48, 0x39, 0xd8, //0x0000016e cmpq %rbx, %rax
+ 0x48, 0x39, 0xd0, //0x0000016e cmpq %rdx, %rax
0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x00000171 jae LBB0_5
0x41, 0x8a, 0x0c, 0x06, //0x00000177 movb (%r14,%rax), %cl
0x80, 0xf9, 0x0d, //0x0000017b cmpb $13, %cl
@@ -93,55 +93,55 @@ var _text_skip_one_fast = []byte{
0x80, 0xf9, 0x01, //0x00000190 cmpb $1, %cl
0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00000193 jbe LBB0_5
0x48, 0x89, 0xc1, //0x00000199 movq %rax, %rcx
- 0xe9, 0x7f, 0x01, 0x00, 0x00, //0x0000019c jmp LBB0_35
+ 0xe9, 0x7f, 0x01, 0x00, 0x00, //0x0000019c jmp LBB0_31
//0x000001a1 LBB0_5
0x48, 0x8d, 0x48, 0x01, //0x000001a1 leaq $1(%rax), %rcx
- 0x48, 0x39, 0xd9, //0x000001a5 cmpq %rbx, %rcx
+ 0x48, 0x39, 0xd1, //0x000001a5 cmpq %rdx, %rcx
0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000001a8 jae LBB0_9
- 0x41, 0x8a, 0x14, 0x0e, //0x000001ae movb (%r14,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x000001b2 cmpb $13, %dl
+ 0x41, 0x8a, 0x1c, 0x0e, //0x000001ae movb (%r14,%rcx), %bl
+ 0x80, 0xfb, 0x0d, //0x000001b2 cmpb $13, %bl
0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001b5 je LBB0_9
- 0x80, 0xfa, 0x20, //0x000001bb cmpb $32, %dl
+ 0x80, 0xfb, 0x20, //0x000001bb cmpb $32, %bl
0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000001be je LBB0_9
- 0x80, 0xc2, 0xf7, //0x000001c4 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000001c7 cmpb $1, %dl
- 0x0f, 0x87, 0x50, 0x01, 0x00, 0x00, //0x000001ca ja LBB0_35
+ 0x80, 0xc3, 0xf7, //0x000001c4 addb $-9, %bl
+ 0x80, 0xfb, 0x01, //0x000001c7 cmpb $1, %bl
+ 0x0f, 0x87, 0x50, 0x01, 0x00, 0x00, //0x000001ca ja LBB0_31
//0x000001d0 LBB0_9
0x48, 0x8d, 0x48, 0x02, //0x000001d0 leaq $2(%rax), %rcx
- 0x48, 0x39, 0xd9, //0x000001d4 cmpq %rbx, %rcx
+ 0x48, 0x39, 0xd1, //0x000001d4 cmpq %rdx, %rcx
0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000001d7 jae LBB0_13
- 0x41, 0x8a, 0x14, 0x0e, //0x000001dd movb (%r14,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x000001e1 cmpb $13, %dl
+ 0x41, 0x8a, 0x1c, 0x0e, //0x000001dd movb (%r14,%rcx), %bl
+ 0x80, 0xfb, 0x0d, //0x000001e1 cmpb $13, %bl
0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001e4 je LBB0_13
- 0x80, 0xfa, 0x20, //0x000001ea cmpb $32, %dl
+ 0x80, 0xfb, 0x20, //0x000001ea cmpb $32, %bl
0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000001ed je LBB0_13
- 0x80, 0xc2, 0xf7, //0x000001f3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000001f6 cmpb $1, %dl
- 0x0f, 0x87, 0x21, 0x01, 0x00, 0x00, //0x000001f9 ja LBB0_35
+ 0x80, 0xc3, 0xf7, //0x000001f3 addb $-9, %bl
+ 0x80, 0xfb, 0x01, //0x000001f6 cmpb $1, %bl
+ 0x0f, 0x87, 0x21, 0x01, 0x00, 0x00, //0x000001f9 ja LBB0_31
//0x000001ff LBB0_13
0x48, 0x8d, 0x48, 0x03, //0x000001ff leaq $3(%rax), %rcx
- 0x48, 0x39, 0xd9, //0x00000203 cmpq %rbx, %rcx
+ 0x48, 0x39, 0xd1, //0x00000203 cmpq %rdx, %rcx
0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000206 jae LBB0_17
- 0x41, 0x8a, 0x14, 0x0e, //0x0000020c movb (%r14,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x00000210 cmpb $13, %dl
+ 0x41, 0x8a, 0x1c, 0x0e, //0x0000020c movb (%r14,%rcx), %bl
+ 0x80, 0xfb, 0x0d, //0x00000210 cmpb $13, %bl
0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000213 je LBB0_17
- 0x80, 0xfa, 0x20, //0x00000219 cmpb $32, %dl
+ 0x80, 0xfb, 0x20, //0x00000219 cmpb $32, %bl
0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000021c je LBB0_17
- 0x80, 0xc2, 0xf7, //0x00000222 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000225 cmpb $1, %dl
- 0x0f, 0x87, 0xf2, 0x00, 0x00, 0x00, //0x00000228 ja LBB0_35
+ 0x80, 0xc3, 0xf7, //0x00000222 addb $-9, %bl
+ 0x80, 0xfb, 0x01, //0x00000225 cmpb $1, %bl
+ 0x0f, 0x87, 0xf2, 0x00, 0x00, 0x00, //0x00000228 ja LBB0_31
//0x0000022e LBB0_17
0x48, 0x8d, 0x48, 0x04, //0x0000022e leaq $4(%rax), %rcx
- 0x48, 0x89, 0xda, //0x00000232 movq %rbx, %rdx
- 0x48, 0x29, 0xca, //0x00000235 subq %rcx, %rdx
- 0x0f, 0x86, 0xbb, 0x00, 0x00, 0x00, //0x00000238 jbe LBB0_18
- 0x48, 0x83, 0xfa, 0x20, //0x0000023e cmpq $32, %rdx
- 0x0f, 0x82, 0xa8, 0x09, 0x00, 0x00, //0x00000242 jb LBB0_20
- 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x00000248 movq $-4, %rdx
- 0x48, 0x29, 0xc2, //0x0000024f subq %rax, %rdx
+ 0x48, 0x89, 0xd3, //0x00000232 movq %rdx, %rbx
+ 0x48, 0x29, 0xcb, //0x00000235 subq %rcx, %rbx
+ 0x0f, 0x86, 0xbb, 0x00, 0x00, 0x00, //0x00000238 jbe LBB0_29
+ 0x48, 0x83, 0xfb, 0x20, //0x0000023e cmpq $32, %rbx
+ 0x0f, 0x82, 0x97, 0x0a, 0x00, 0x00, //0x00000242 jb LBB0_135
+ 0x48, 0xc7, 0xc3, 0xfc, 0xff, 0xff, 0xff, //0x00000248 movq $-4, %rbx
+ 0x48, 0x29, 0xc3, //0x0000024f subq %rax, %rbx
0xc5, 0xfe, 0x6f, 0x05, 0xa6, 0xfd, 0xff, 0xff, //0x00000252 vmovdqu $-602(%rip), %ymm0 /* LCPI0_0+0(%rip) */
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000025a .p2align 4, 0x90
- //0x00000260 LBB0_29
+ //0x00000260 LBB0_20
0xc4, 0xc1, 0x7e, 0x6f, 0x0c, 0x0e, //0x00000260 vmovdqu (%r14,%rcx), %ymm1
0xc4, 0xe2, 0x7d, 0x00, 0xd1, //0x00000266 vpshufb %ymm1, %ymm0, %ymm2
0xc5, 0xf5, 0x74, 0xca, //0x0000026b vpcmpeqb %ymm2, %ymm1, %ymm1
@@ -149,808 +149,855 @@ var _text_skip_one_fast = []byte{
0x83, 0xf8, 0xff, //0x00000273 cmpl $-1, %eax
0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x00000276 jne LBB0_30
0x48, 0x83, 0xc1, 0x20, //0x0000027c addq $32, %rcx
- 0x48, 0x8d, 0x04, 0x13, //0x00000280 leaq (%rbx,%rdx), %rax
+ 0x48, 0x8d, 0x04, 0x1a, //0x00000280 leaq (%rdx,%rbx), %rax
0x48, 0x83, 0xc0, 0xe0, //0x00000284 addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00000288 addq $-32, %rdx
+ 0x48, 0x83, 0xc3, 0xe0, //0x00000288 addq $-32, %rbx
0x48, 0x83, 0xf8, 0x1f, //0x0000028c cmpq $31, %rax
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000290 ja LBB0_29
+ 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000290 ja LBB0_20
0x4c, 0x89, 0xf1, //0x00000296 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00000299 subq %rdx, %rcx
- 0x48, 0x01, 0xda, //0x0000029c addq %rbx, %rdx
- 0x48, 0x85, 0xd2, //0x0000029f testq %rdx, %rdx
- 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x000002a2 je LBB0_33
- //0x000002a8 LBB0_24
- 0x4c, 0x8d, 0x04, 0x11, //0x000002a8 leaq (%rcx,%rdx), %r8
+ 0x48, 0x29, 0xd9, //0x00000299 subq %rbx, %rcx
+ 0x48, 0x01, 0xd3, //0x0000029c addq %rdx, %rbx
+ 0x48, 0x85, 0xdb, //0x0000029f testq %rbx, %rbx
+ 0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x000002a2 je LBB0_28
+ //0x000002a8 LBB0_23
+ 0x4c, 0x8d, 0x04, 0x19, //0x000002a8 leaq (%rcx,%rbx), %r8
0x45, 0x31, 0xd2, //0x000002ac xorl %r10d, %r10d
0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002af movabsq $4294977024, %r9
- //0x000002b9 LBB0_25
+ //0x000002b9 LBB0_24
0x42, 0x0f, 0xbe, 0x04, 0x11, //0x000002b9 movsbl (%rcx,%r10), %eax
0x83, 0xf8, 0x20, //0x000002be cmpl $32, %eax
- 0x0f, 0x87, 0x02, 0x09, 0x00, 0x00, //0x000002c1 ja LBB0_27
+ 0x0f, 0x87, 0xee, 0x09, 0x00, 0x00, //0x000002c1 ja LBB0_133
0x49, 0x0f, 0xa3, 0xc1, //0x000002c7 btq %rax, %r9
- 0x0f, 0x83, 0xf8, 0x08, 0x00, 0x00, //0x000002cb jae LBB0_27
+ 0x0f, 0x83, 0xe4, 0x09, 0x00, 0x00, //0x000002cb jae LBB0_133
0x49, 0x83, 0xc2, 0x01, //0x000002d1 addq $1, %r10
- 0x4c, 0x39, 0xd2, //0x000002d5 cmpq %r10, %rdx
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002d8 jne LBB0_25
+ 0x4c, 0x39, 0xd3, //0x000002d5 cmpq %r10, %rbx
+ 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x000002d8 jne LBB0_24
0x4c, 0x89, 0xc1, //0x000002de movq %r8, %rcx
- //0x000002e1 LBB0_33
+ //0x000002e1 LBB0_28
0x4c, 0x29, 0xf1, //0x000002e1 subq %r14, %rcx
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000002e4 movq $-1, %rax
- 0x48, 0x39, 0xd9, //0x000002eb cmpq %rbx, %rcx
- 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000002ee jb LBB0_35
- 0xe9, 0x7f, 0x01, 0x00, 0x00, //0x000002f4 jmp LBB0_138
- //0x000002f9 LBB0_18
+ 0x48, 0x39, 0xd1, //0x000002eb cmpq %rdx, %rcx
+ 0x0f, 0x82, 0x2c, 0x00, 0x00, 0x00, //0x000002ee jb LBB0_31
+ 0xe9, 0xdf, 0x08, 0x00, 0x00, //0x000002f4 jmp LBB0_96
+ //0x000002f9 LBB0_29
0x48, 0x89, 0x0e, //0x000002f9 movq %rcx, (%rsi)
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000002fc movq $-1, %rax
- 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00000303 jmp LBB0_138
+ 0xe9, 0xd0, 0x08, 0x00, 0x00, //0x00000303 jmp LBB0_96
//0x00000308 LBB0_30
0xf7, 0xd0, //0x00000308 notl %eax
0x0f, 0xbc, 0xc8, //0x0000030a bsfl %eax, %ecx
- 0x48, 0x29, 0xd1, //0x0000030d subq %rdx, %rcx
+ 0x48, 0x29, 0xd9, //0x0000030d subq %rbx, %rcx
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000310 movq $-1, %rax
- 0x48, 0x39, 0xd9, //0x00000317 cmpq %rbx, %rcx
- 0x0f, 0x83, 0x58, 0x01, 0x00, 0x00, //0x0000031a jae LBB0_138
- //0x00000320 LBB0_35
- 0x48, 0x8d, 0x51, 0x01, //0x00000320 leaq $1(%rcx), %rdx
- 0x48, 0x89, 0x16, //0x00000324 movq %rdx, (%rsi)
- 0x41, 0x0f, 0xbe, 0x1c, 0x0e, //0x00000327 movsbl (%r14,%rcx), %ebx
- 0x83, 0xfb, 0x7b, //0x0000032c cmpl $123, %ebx
- 0x0f, 0x87, 0x68, 0x01, 0x00, 0x00, //0x0000032f ja LBB0_134
+ 0x48, 0x39, 0xd1, //0x00000317 cmpq %rdx, %rcx
+ 0x0f, 0x83, 0xb8, 0x08, 0x00, 0x00, //0x0000031a jae LBB0_96
+ //0x00000320 LBB0_31
+ 0x4c, 0x8d, 0x79, 0x01, //0x00000320 leaq $1(%rcx), %r15
+ 0x4c, 0x89, 0x3e, //0x00000324 movq %r15, (%rsi)
+ 0x41, 0x0f, 0xbe, 0x14, 0x0e, //0x00000327 movsbl (%r14,%rcx), %edx
+ 0x83, 0xfa, 0x7b, //0x0000032c cmpl $123, %edx
+ 0x0f, 0x87, 0xc3, 0x01, 0x00, 0x00, //0x0000032f ja LBB0_57
0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000335 movq $-1, %rax
- 0x4c, 0x8d, 0x05, 0x15, 0x09, 0x00, 0x00, //0x0000033c leaq $2325(%rip), %r8 /* LJTI0_0+0(%rip) */
- 0x49, 0x63, 0x1c, 0x98, //0x00000343 movslq (%r8,%rbx,4), %rbx
- 0x4c, 0x01, 0xc3, //0x00000347 addq %r8, %rbx
- 0xff, 0xe3, //0x0000034a jmpq *%rbx
- //0x0000034c LBB0_110
- 0x48, 0x8b, 0x7f, 0x08, //0x0000034c movq $8(%rdi), %rdi
- 0x48, 0x89, 0xf8, //0x00000350 movq %rdi, %rax
- 0x48, 0x29, 0xd0, //0x00000353 subq %rdx, %rax
- 0x48, 0x83, 0xf8, 0x20, //0x00000356 cmpq $32, %rax
- 0x0f, 0x82, 0xa1, 0x08, 0x00, 0x00, //0x0000035a jb LBB0_111
- 0x48, 0x89, 0xc8, //0x00000360 movq %rcx, %rax
- 0x48, 0xf7, 0xd0, //0x00000363 notq %rax
- 0xc5, 0xfe, 0x6f, 0x05, 0xb2, 0xfc, 0xff, 0xff, //0x00000366 vmovdqu $-846(%rip), %ymm0 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xca, 0xfc, 0xff, 0xff, //0x0000036e vmovdqu $-822(%rip), %ymm1 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x15, 0xe2, 0xfc, 0xff, 0xff, //0x00000376 vmovdqu $-798(%rip), %ymm2 /* LCPI0_3+0(%rip) */
- 0x90, 0x90, //0x0000037e .p2align 4, 0x90
- //0x00000380 LBB0_119
- 0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x16, //0x00000380 vmovdqu (%r14,%rdx), %ymm3
+ 0x48, 0x8d, 0x1d, 0xf9, 0x09, 0x00, 0x00, //0x0000033c leaq $2553(%rip), %rbx /* LJTI0_0+0(%rip) */
+ 0x48, 0x63, 0x14, 0x93, //0x00000343 movslq (%rbx,%rdx,4), %rdx
+ 0x48, 0x01, 0xda, //0x00000347 addq %rbx, %rdx
+ 0xff, 0xe2, //0x0000034a jmpq *%rdx
+ //0x0000034c LBB0_33
+ 0x48, 0x8b, 0x47, 0x08, //0x0000034c movq $8(%rdi), %rax
+ 0x4c, 0x29, 0xf8, //0x00000350 subq %r15, %rax
+ 0x48, 0x83, 0xf8, 0x20, //0x00000353 cmpq $32, %rax
+ 0x0f, 0x82, 0x93, 0x09, 0x00, 0x00, //0x00000357 jb LBB0_136
+ 0x31, 0xff, //0x0000035d xorl %edi, %edi
+ 0xc5, 0xfe, 0x6f, 0x05, 0xb9, 0xfc, 0xff, 0xff, //0x0000035f vmovdqu $-839(%rip), %ymm0 /* LCPI0_1+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x0d, 0xd1, 0xfc, 0xff, 0xff, //0x00000367 vmovdqu $-815(%rip), %ymm1 /* LCPI0_2+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x15, 0xe9, 0xfc, 0xff, 0xff, //0x0000036f vmovdqu $-791(%rip), %ymm2 /* LCPI0_3+0(%rip) */
+ 0x4c, 0x89, 0xf2, //0x00000377 movq %r14, %rdx
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000037a .p2align 4, 0x90
+ //0x00000380 LBB0_35
+ 0xc5, 0xfe, 0x6f, 0x5c, 0x0a, 0x01, //0x00000380 vmovdqu $1(%rdx,%rcx), %ymm3
0xc5, 0xe5, 0x74, 0xe0, //0x00000386 vpcmpeqb %ymm0, %ymm3, %ymm4
0xc5, 0xe5, 0xdb, 0xd9, //0x0000038a vpand %ymm1, %ymm3, %ymm3
0xc5, 0xe5, 0x74, 0xda, //0x0000038e vpcmpeqb %ymm2, %ymm3, %ymm3
0xc5, 0xe5, 0xeb, 0xdc, //0x00000392 vpor %ymm4, %ymm3, %ymm3
0xc5, 0xfd, 0xd7, 0xdb, //0x00000396 vpmovmskb %ymm3, %ebx
0x85, 0xdb, //0x0000039a testl %ebx, %ebx
- 0x0f, 0x85, 0xca, 0x00, 0x00, 0x00, //0x0000039c jne LBB0_120
+ 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x0000039c jne LBB0_51
0x48, 0x83, 0xc2, 0x20, //0x000003a2 addq $32, %rdx
- 0x48, 0x8d, 0x1c, 0x07, //0x000003a6 leaq (%rdi,%rax), %rbx
+ 0x48, 0x8d, 0x1c, 0x38, //0x000003a6 leaq (%rax,%rdi), %rbx
0x48, 0x83, 0xc3, 0xe0, //0x000003aa addq $-32, %rbx
- 0x48, 0x83, 0xc0, 0xe0, //0x000003ae addq $-32, %rax
+ 0x48, 0x83, 0xc7, 0xe0, //0x000003ae addq $-32, %rdi
0x48, 0x83, 0xfb, 0x1f, //0x000003b2 cmpq $31, %rbx
- 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x000003b6 ja LBB0_119
- 0x4c, 0x89, 0xf2, //0x000003bc movq %r14, %rdx
- 0x48, 0x29, 0xc2, //0x000003bf subq %rax, %rdx
- 0x48, 0x01, 0xc7, //0x000003c2 addq %rax, %rdi
- 0x48, 0x89, 0xf8, //0x000003c5 movq %rdi, %rax
- 0x48, 0x83, 0xf8, 0x10, //0x000003c8 cmpq $16, %rax
- 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x000003cc jb LBB0_122
- //0x000003d2 LBB0_115
- 0x4c, 0x89, 0xf7, //0x000003d2 movq %r14, %rdi
- 0x48, 0x29, 0xd7, //0x000003d5 subq %rdx, %rdi
- 0xc5, 0xfa, 0x6f, 0x05, 0x40, 0xfd, 0xff, 0xff, //0x000003d8 vmovdqu $-704(%rip), %xmm0 /* LCPI0_4+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x0d, 0x48, 0xfd, 0xff, 0xff, //0x000003e0 vmovdqu $-696(%rip), %xmm1 /* LCPI0_5+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x50, 0xfd, 0xff, 0xff, //0x000003e8 vmovdqu $-688(%rip), %xmm2 /* LCPI0_6+0(%rip) */
- //0x000003f0 LBB0_116
- 0xc5, 0xfa, 0x6f, 0x1a, //0x000003f0 vmovdqu (%rdx), %xmm3
- 0xc5, 0xe1, 0x74, 0xe0, //0x000003f4 vpcmpeqb %xmm0, %xmm3, %xmm4
- 0xc5, 0xe1, 0xdb, 0xd9, //0x000003f8 vpand %xmm1, %xmm3, %xmm3
- 0xc5, 0xe1, 0x74, 0xda, //0x000003fc vpcmpeqb %xmm2, %xmm3, %xmm3
- 0xc5, 0xe1, 0xeb, 0xdc, //0x00000400 vpor %xmm4, %xmm3, %xmm3
- 0xc5, 0xf9, 0xd7, 0xdb, //0x00000404 vpmovmskb %xmm3, %ebx
- 0x85, 0xdb, //0x00000408 testl %ebx, %ebx
- 0x0f, 0x85, 0xa7, 0x07, 0x00, 0x00, //0x0000040a jne LBB0_117
- 0x48, 0x83, 0xc2, 0x10, //0x00000410 addq $16, %rdx
- 0x48, 0x83, 0xc0, 0xf0, //0x00000414 addq $-16, %rax
- 0x48, 0x83, 0xc7, 0xf0, //0x00000418 addq $-16, %rdi
- 0x48, 0x83, 0xf8, 0x0f, //0x0000041c cmpq $15, %rax
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000420 ja LBB0_116
- //0x00000426 LBB0_122
+ 0x0f, 0x87, 0xc4, 0xff, 0xff, 0xff, //0x000003b6 ja LBB0_35
+ 0x4c, 0x8d, 0x3c, 0x0a, //0x000003bc leaq (%rdx,%rcx), %r15
+ 0x49, 0x83, 0xc7, 0x01, //0x000003c0 addq $1, %r15
+ 0x48, 0x01, 0xf8, //0x000003c4 addq %rdi, %rax
+ 0x48, 0x83, 0xf8, 0x10, //0x000003c7 cmpq $16, %rax
+ 0x0f, 0x82, 0x55, 0x00, 0x00, 0x00, //0x000003cb jb LBB0_42
+ //0x000003d1 LBB0_38
+ 0x4d, 0x8d, 0x4f, 0xff, //0x000003d1 leaq $-1(%r15), %r9
+ 0x31, 0xff, //0x000003d5 xorl %edi, %edi
+ 0xc5, 0xfa, 0x6f, 0x05, 0x41, 0xfd, 0xff, 0xff, //0x000003d7 vmovdqu $-703(%rip), %xmm0 /* LCPI0_4+0(%rip) */
+ 0xc5, 0xfa, 0x6f, 0x0d, 0x49, 0xfd, 0xff, 0xff, //0x000003df vmovdqu $-695(%rip), %xmm1 /* LCPI0_5+0(%rip) */
+ 0xc5, 0xfa, 0x6f, 0x15, 0x51, 0xfd, 0xff, 0xff, //0x000003e7 vmovdqu $-687(%rip), %xmm2 /* LCPI0_6+0(%rip) */
+ //0x000003ef LBB0_39
+ 0xc4, 0xc1, 0x7a, 0x6f, 0x1c, 0x3f, //0x000003ef vmovdqu (%r15,%rdi), %xmm3
+ 0xc5, 0xe1, 0x74, 0xe0, //0x000003f5 vpcmpeqb %xmm0, %xmm3, %xmm4
+ 0xc5, 0xe1, 0xdb, 0xd9, //0x000003f9 vpand %xmm1, %xmm3, %xmm3
+ 0xc5, 0xe1, 0x74, 0xda, //0x000003fd vpcmpeqb %xmm2, %xmm3, %xmm3
+ 0xc5, 0xe1, 0xeb, 0xdc, //0x00000401 vpor %xmm4, %xmm3, %xmm3
+ 0xc5, 0xf9, 0xd7, 0xd3, //0x00000405 vpmovmskb %xmm3, %edx
+ 0x85, 0xd2, //0x00000409 testl %edx, %edx
+ 0x0f, 0x85, 0x30, 0x08, 0x00, 0x00, //0x0000040b jne LBB0_128
+ 0x48, 0x83, 0xc0, 0xf0, //0x00000411 addq $-16, %rax
+ 0x48, 0x83, 0xc7, 0x10, //0x00000415 addq $16, %rdi
+ 0x48, 0x83, 0xf8, 0x0f, //0x00000419 cmpq $15, %rax
+ 0x0f, 0x87, 0xcc, 0xff, 0xff, 0xff, //0x0000041d ja LBB0_39
+ 0x49, 0x01, 0xff, //0x00000423 addq %rdi, %r15
+ //0x00000426 LBB0_42
0x48, 0x85, 0xc0, //0x00000426 testq %rax, %rax
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000429 je LBB0_130
- 0x4c, 0x8d, 0x04, 0x02, //0x0000042f leaq (%rdx,%rax), %r8
- 0x31, 0xff, //0x00000433 xorl %edi, %edi
- //0x00000435 LBB0_124
- 0x0f, 0xb6, 0x1c, 0x3a, //0x00000435 movzbl (%rdx,%rdi), %ebx
- 0x80, 0xfb, 0x2c, //0x00000439 cmpb $44, %bl
- 0x0f, 0x84, 0xd1, 0x07, 0x00, 0x00, //0x0000043c je LBB0_127
- 0x80, 0xfb, 0x7d, //0x00000442 cmpb $125, %bl
- 0x0f, 0x84, 0xc8, 0x07, 0x00, 0x00, //0x00000445 je LBB0_127
- 0x80, 0xfb, 0x5d, //0x0000044b cmpb $93, %bl
- 0x0f, 0x84, 0xbf, 0x07, 0x00, 0x00, //0x0000044e je LBB0_127
- 0x48, 0x83, 0xc7, 0x01, //0x00000454 addq $1, %rdi
- 0x48, 0x39, 0xf8, //0x00000458 cmpq %rdi, %rax
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x0000045b jne LBB0_124
- 0x4c, 0x89, 0xc2, //0x00000461 movq %r8, %rdx
- //0x00000464 LBB0_130
- 0x4c, 0x29, 0xf2, //0x00000464 subq %r14, %rdx
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000467 jmp LBB0_136
- //0x0000046c LBB0_120
- 0x0f, 0xbc, 0xd3, //0x0000046c bsfl %ebx, %edx
- 0x48, 0x29, 0xc2, //0x0000046f subq %rax, %rdx
- //0x00000472 LBB0_136
- 0x48, 0x89, 0x16, //0x00000472 movq %rdx, (%rsi)
- //0x00000475 LBB0_137
- 0x48, 0x89, 0xc8, //0x00000475 movq %rcx, %rax
- //0x00000478 LBB0_138
- 0x48, 0x8d, 0x65, 0xd8, //0x00000478 leaq $-40(%rbp), %rsp
- 0x5b, //0x0000047c popq %rbx
- 0x41, 0x5c, //0x0000047d popq %r12
- 0x41, 0x5d, //0x0000047f popq %r13
- 0x41, 0x5e, //0x00000481 popq %r14
- 0x41, 0x5f, //0x00000483 popq %r15
- 0x5d, //0x00000485 popq %rbp
- 0xc5, 0xf8, 0x77, //0x00000486 vzeroupper
- 0xc3, //0x00000489 retq
- //0x0000048a LBB0_131
- 0x48, 0x8d, 0x51, 0x04, //0x0000048a leaq $4(%rcx), %rdx
- 0x48, 0x3b, 0x57, 0x08, //0x0000048e cmpq $8(%rdi), %rdx
- 0x0f, 0x86, 0xda, 0xff, 0xff, 0xff, //0x00000492 jbe LBB0_136
- 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00000498 jmp LBB0_138
- //0x0000049d LBB0_134
- 0x48, 0x89, 0x0e, //0x0000049d movq %rcx, (%rsi)
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000004a0 movq $-2, %rax
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x000004a7 jmp LBB0_138
- //0x000004ac LBB0_89
- 0x4c, 0x8b, 0x47, 0x08, //0x000004ac movq $8(%rdi), %r8
- 0x4d, 0x89, 0xc3, //0x000004b0 movq %r8, %r11
- 0x49, 0x29, 0xd3, //0x000004b3 subq %rdx, %r11
- 0x49, 0x83, 0xfb, 0x20, //0x000004b6 cmpq $32, %r11
- 0x0f, 0x8c, 0x5e, 0x07, 0x00, 0x00, //0x000004ba jl LBB0_90
- 0x4d, 0x8d, 0x0c, 0x0e, //0x000004c0 leaq (%r14,%rcx), %r9
- 0x49, 0x29, 0xc8, //0x000004c4 subq %rcx, %r8
- 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x000004c7 movl $31, %r13d
- 0x45, 0x31, 0xdb, //0x000004cd xorl %r11d, %r11d
- 0xc5, 0xfe, 0x6f, 0x05, 0xa8, 0xfb, 0xff, 0xff, //0x000004d0 vmovdqu $-1112(%rip), %ymm0 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xc0, 0xfb, 0xff, 0xff, //0x000004d8 vmovdqu $-1088(%rip), %ymm1 /* LCPI0_8+0(%rip) */
- 0x45, 0x31, 0xff, //0x000004e0 xorl %r15d, %r15d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004e3 .p2align 4, 0x90
- //0x000004f0 LBB0_92
- 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x19, 0x01, //0x000004f0 vmovdqu $1(%r9,%r11), %ymm2
- 0xc5, 0xed, 0x74, 0xd8, //0x000004f7 vpcmpeqb %ymm0, %ymm2, %ymm3
- 0xc5, 0x7d, 0xd7, 0xd3, //0x000004fb vpmovmskb %ymm3, %r10d
- 0xc5, 0xed, 0x74, 0xd1, //0x000004ff vpcmpeqb %ymm1, %ymm2, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00000503 vpmovmskb %ymm2, %edi
- 0x85, 0xff, //0x00000507 testl %edi, %edi
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000509 jne LBB0_95
- 0x4d, 0x85, 0xff, //0x0000050f testq %r15, %r15
- 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00000512 jne LBB0_95
- 0x45, 0x31, 0xff, //0x00000518 xorl %r15d, %r15d
- 0xe9, 0x34, 0x00, 0x00, 0x00, //0x0000051b jmp LBB0_96
- //0x00000520 .p2align 4, 0x90
- //0x00000520 LBB0_95
- 0x44, 0x89, 0xfb, //0x00000520 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000523 notl %ebx
- 0x21, 0xfb, //0x00000525 andl %edi, %ebx
- 0x44, 0x8d, 0x24, 0x1b, //0x00000527 leal (%rbx,%rbx), %r12d
- 0x45, 0x09, 0xfc, //0x0000052b orl %r15d, %r12d
- 0x44, 0x89, 0xe2, //0x0000052e movl %r12d, %edx
- 0xf7, 0xd2, //0x00000531 notl %edx
- 0x21, 0xfa, //0x00000533 andl %edi, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000535 andl $-1431655766, %edx
+ 0x0f, 0x84, 0x49, 0x00, 0x00, 0x00, //0x00000429 je LBB0_50
+ 0x4d, 0x8d, 0x04, 0x07, //0x0000042f leaq (%r15,%rax), %r8
+ 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000433 movabsq $17596481021440, %rdi
+ //0x0000043d LBB0_44
+ 0x41, 0x0f, 0xb6, 0x17, //0x0000043d movzbl (%r15), %edx
+ 0x48, 0x83, 0xfa, 0x2c, //0x00000441 cmpq $44, %rdx
+ 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x00000445 ja LBB0_46
+ 0x48, 0x0f, 0xa3, 0xd7, //0x0000044b btq %rdx, %rdi
+ 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000044f jb LBB0_50
+ //0x00000455 LBB0_46
+ 0x80, 0xfa, 0x5d, //0x00000455 cmpb $93, %dl
+ 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000458 je LBB0_50
+ 0x80, 0xfa, 0x7d, //0x0000045e cmpb $125, %dl
+ 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000461 je LBB0_50
+ 0x49, 0x83, 0xc7, 0x01, //0x00000467 addq $1, %r15
+ 0x48, 0x83, 0xc0, 0xff, //0x0000046b addq $-1, %rax
+ 0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x0000046f jne LBB0_44
+ 0x4d, 0x89, 0xc7, //0x00000475 movq %r8, %r15
+ //0x00000478 LBB0_50
+ 0x4d, 0x29, 0xf7, //0x00000478 subq %r14, %r15
+ 0x4c, 0x89, 0x3e, //0x0000047b movq %r15, (%rsi)
+ 0xe9, 0x52, 0x07, 0x00, 0x00, //0x0000047e jmp LBB0_95
+ //0x00000483 LBB0_51
+ 0x0f, 0xbc, 0xdb, //0x00000483 bsfl %ebx, %ebx
+ 0x48, 0x01, 0xcb, //0x00000486 addq %rcx, %rbx
+ 0x48, 0x89, 0xd8, //0x00000489 movq %rbx, %rax
+ 0x48, 0x29, 0xf8, //0x0000048c subq %rdi, %rax
+ 0x48, 0x8d, 0x78, 0x01, //0x0000048f leaq $1(%rax), %rdi
+ 0x48, 0x89, 0x3e, //0x00000493 movq %rdi, (%rsi)
+ 0x48, 0x85, 0xff, //0x00000496 testq %rdi, %rdi
+ 0x0f, 0x8e, 0x36, 0x07, 0x00, 0x00, //0x00000499 jle LBB0_95
+ 0x48, 0x8d, 0x78, 0x02, //0x0000049f leaq $2(%rax), %rdi
+ 0x48, 0x01, 0xda, //0x000004a3 addq %rbx, %rdx
+ 0x49, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000004a6 movabsq $4294977024, %r8
+ //0x000004b0 .p2align 4, 0x90
+ //0x000004b0 LBB0_53
+ 0x0f, 0xb6, 0x1a, //0x000004b0 movzbl (%rdx), %ebx
+ 0x48, 0x83, 0xfb, 0x20, //0x000004b3 cmpq $32, %rbx
+ 0x0f, 0x87, 0x18, 0x07, 0x00, 0x00, //0x000004b7 ja LBB0_95
+ 0x49, 0x0f, 0xa3, 0xd8, //0x000004bd btq %rbx, %r8
+ 0x0f, 0x83, 0x0e, 0x07, 0x00, 0x00, //0x000004c1 jae LBB0_95
+ 0x48, 0x89, 0x06, //0x000004c7 movq %rax, (%rsi)
+ 0x48, 0x83, 0xc7, 0xff, //0x000004ca addq $-1, %rdi
+ 0x48, 0x83, 0xc0, 0xff, //0x000004ce addq $-1, %rax
+ 0x48, 0x83, 0xc2, 0xff, //0x000004d2 addq $-1, %rdx
+ 0x48, 0x83, 0xff, 0x01, //0x000004d6 cmpq $1, %rdi
+ 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000004da jg LBB0_53
+ 0xe9, 0xf0, 0x06, 0x00, 0x00, //0x000004e0 jmp LBB0_95
+ //0x000004e5 LBB0_56
+ 0x48, 0x8d, 0x51, 0x04, //0x000004e5 leaq $4(%rcx), %rdx
+ 0x48, 0x3b, 0x57, 0x08, //0x000004e9 cmpq $8(%rdi), %rdx
+ 0x0f, 0x86, 0xca, 0x03, 0x00, 0x00, //0x000004ed jbe LBB0_94
+ 0xe9, 0xe0, 0x06, 0x00, 0x00, //0x000004f3 jmp LBB0_96
+ //0x000004f8 LBB0_57
+ 0x48, 0x89, 0x0e, //0x000004f8 movq %rcx, (%rsi)
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000004fb movq $-2, %rax
+ 0xe9, 0xd1, 0x06, 0x00, 0x00, //0x00000502 jmp LBB0_96
+ //0x00000507 LBB0_58
+ 0x4c, 0x8b, 0x47, 0x08, //0x00000507 movq $8(%rdi), %r8
+ 0x4d, 0x89, 0xc3, //0x0000050b movq %r8, %r11
+ 0x4d, 0x29, 0xfb, //0x0000050e subq %r15, %r11
+ 0x49, 0x83, 0xfb, 0x20, //0x00000511 cmpq $32, %r11
+ 0x0f, 0x8c, 0xe7, 0x07, 0x00, 0x00, //0x00000515 jl LBB0_137
+ 0x4d, 0x8d, 0x0c, 0x0e, //0x0000051b leaq (%r14,%rcx), %r9
+ 0x49, 0x29, 0xc8, //0x0000051f subq %rcx, %r8
+ 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000522 movl $31, %r13d
+ 0x45, 0x31, 0xdb, //0x00000528 xorl %r11d, %r11d
+ 0xc5, 0xfe, 0x6f, 0x05, 0x4d, 0xfb, 0xff, 0xff, //0x0000052b vmovdqu $-1203(%rip), %ymm0 /* LCPI0_7+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x0d, 0x65, 0xfb, 0xff, 0xff, //0x00000533 vmovdqu $-1179(%rip), %ymm1 /* LCPI0_8+0(%rip) */
0x45, 0x31, 0xff, //0x0000053b xorl %r15d, %r15d
- 0x01, 0xda, //0x0000053e addl %ebx, %edx
- 0x41, 0x0f, 0x92, 0xc7, //0x00000540 setb %r15b
- 0x01, 0xd2, //0x00000544 addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00000546 xorl $1431655765, %edx
- 0x44, 0x21, 0xe2, //0x0000054c andl %r12d, %edx
- 0xf7, 0xd2, //0x0000054f notl %edx
- 0x41, 0x21, 0xd2, //0x00000551 andl %edx, %r10d
- //0x00000554 LBB0_96
- 0x4d, 0x85, 0xd2, //0x00000554 testq %r10, %r10
- 0x0f, 0x85, 0x01, 0x06, 0x00, 0x00, //0x00000557 jne LBB0_97
- 0x49, 0x83, 0xc3, 0x20, //0x0000055d addq $32, %r11
- 0x4b, 0x8d, 0x14, 0x28, //0x00000561 leaq (%r8,%r13), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00000565 addq $-32, %rdx
- 0x49, 0x83, 0xc5, 0xe0, //0x00000569 addq $-32, %r13
- 0x48, 0x83, 0xfa, 0x3f, //0x0000056d cmpq $63, %rdx
- 0x0f, 0x8f, 0x79, 0xff, 0xff, 0xff, //0x00000571 jg LBB0_92
- 0x4d, 0x85, 0xff, //0x00000577 testq %r15, %r15
- 0x0f, 0x85, 0xb2, 0x06, 0x00, 0x00, //0x0000057a jne LBB0_102
- 0x4b, 0x8d, 0x14, 0x0b, //0x00000580 leaq (%r11,%r9), %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00000584 addq $1, %rdx
- 0x49, 0xf7, 0xd3, //0x00000588 notq %r11
- 0x4d, 0x01, 0xc3, //0x0000058b addq %r8, %r11
- //0x0000058e LBB0_104
- 0x4d, 0x85, 0xdb, //0x0000058e testq %r11, %r11
- 0x0f, 0x8f, 0xfc, 0x05, 0x00, 0x00, //0x00000591 jg LBB0_105
- 0xe9, 0xdc, 0xfe, 0xff, 0xff, //0x00000597 jmp LBB0_138
- //0x0000059c LBB0_37
- 0x48, 0x8b, 0x5f, 0x08, //0x0000059c movq $8(%rdi), %rbx
- 0x48, 0x29, 0xd3, //0x000005a0 subq %rdx, %rbx
- 0x49, 0x01, 0xd6, //0x000005a3 addq %rdx, %r14
- 0x45, 0x31, 0xdb, //0x000005a6 xorl %r11d, %r11d
- 0xc5, 0xfe, 0x6f, 0x05, 0xef, 0xfa, 0xff, 0xff, //0x000005a9 vmovdqu $-1297(%rip), %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xc7, 0xfa, 0xff, 0xff, //0x000005b1 vmovdqu $-1337(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xe9, 0x76, 0xd2, //0x000005b9 vpcmpeqd %xmm2, %xmm2, %xmm2
- 0xc5, 0xfe, 0x6f, 0x1d, 0x3b, 0xfb, 0xff, 0xff, //0x000005bd vmovdqu $-1221(%rip), %ymm3 /* LCPI0_11+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x93, 0xfa, 0xff, 0xff, //0x000005c5 vmovdqu $-1389(%rip), %ymm4 /* LCPI0_3+0(%rip) */
- 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x000005cd vxorps %xmm9, %xmm9, %xmm9
- 0x45, 0x31, 0xe4, //0x000005d2 xorl %r12d, %r12d
- 0x45, 0x31, 0xff, //0x000005d5 xorl %r15d, %r15d
- 0x45, 0x31, 0xc0, //0x000005d8 xorl %r8d, %r8d
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000005db jmp LBB0_38
- //0x000005e0 LBB0_47
- 0x49, 0xc1, 0xfd, 0x3f, //0x000005e0 sarq $63, %r13
- 0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x000005e4 popcntq %r11, %rdx
- 0x49, 0x01, 0xd7, //0x000005e9 addq %rdx, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x000005ec addq $64, %r14
- 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x000005f0 movq $24(%rsp), %rbx
- 0x48, 0x83, 0xc3, 0xc0, //0x000005f5 addq $-64, %rbx
- 0x4d, 0x89, 0xeb, //0x000005f9 movq %r13, %r11
- //0x000005fc LBB0_38
- 0x48, 0x83, 0xfb, 0x40, //0x000005fc cmpq $64, %rbx
- 0x48, 0x89, 0x5c, 0x24, 0x18, //0x00000600 movq %rbx, $24(%rsp)
- 0x0f, 0x8c, 0x22, 0x01, 0x00, 0x00, //0x00000605 jl LBB0_48
- //0x0000060b LBB0_39
- 0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x0000060b vmovdqu (%r14), %ymm7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x00000610 vmovdqu $32(%r14), %ymm6
- 0xc5, 0x45, 0x74, 0xc0, //0x00000616 vpcmpeqb %ymm0, %ymm7, %ymm8
- 0xc4, 0x41, 0x7d, 0xd7, 0xc8, //0x0000061a vpmovmskb %ymm8, %r9d
- 0xc5, 0x4d, 0x74, 0xc0, //0x0000061f vpcmpeqb %ymm0, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x00000623 vpmovmskb %ymm8, %ebx
- 0x48, 0xc1, 0xe3, 0x20, //0x00000628 shlq $32, %rbx
- 0x49, 0x09, 0xd9, //0x0000062c orq %rbx, %r9
- 0x4c, 0x89, 0xcb, //0x0000062f movq %r9, %rbx
- 0x4c, 0x09, 0xe3, //0x00000632 orq %r12, %rbx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000635 jne LBB0_41
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000063b movq $-1, %r9
- 0x45, 0x31, 0xe4, //0x00000642 xorl %r12d, %r12d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000645 jmp LBB0_42
- //0x0000064a LBB0_41
- 0x4c, 0x89, 0xe3, //0x0000064a movq %r12, %rbx
- 0x48, 0xf7, 0xd3, //0x0000064d notq %rbx
- 0x4c, 0x21, 0xcb, //0x00000650 andq %r9, %rbx
- 0x4c, 0x8d, 0x2c, 0x1b, //0x00000653 leaq (%rbx,%rbx), %r13
- 0x4d, 0x09, 0xe5, //0x00000657 orq %r12, %r13
- 0x4d, 0x89, 0xec, //0x0000065a movq %r13, %r12
- 0x49, 0xf7, 0xd4, //0x0000065d notq %r12
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000660 movabsq $-6148914691236517206, %rdx
- 0x49, 0x21, 0xd1, //0x0000066a andq %rdx, %r9
- 0x4d, 0x21, 0xe1, //0x0000066d andq %r12, %r9
- 0x45, 0x31, 0xe4, //0x00000670 xorl %r12d, %r12d
- 0x49, 0x01, 0xd9, //0x00000673 addq %rbx, %r9
- 0x41, 0x0f, 0x92, 0xc4, //0x00000676 setb %r12b
- 0x4d, 0x01, 0xc9, //0x0000067a addq %r9, %r9
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000067d movabsq $6148914691236517205, %rdx
- 0x49, 0x31, 0xd1, //0x00000687 xorq %rdx, %r9
- 0x4d, 0x21, 0xe9, //0x0000068a andq %r13, %r9
- 0x49, 0xf7, 0xd1, //0x0000068d notq %r9
- //0x00000690 LBB0_42
- 0xc5, 0x4d, 0x74, 0xc1, //0x00000690 vpcmpeqb %ymm1, %ymm6, %ymm8
- 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x00000694 vpmovmskb %ymm8, %r13d
- 0x49, 0xc1, 0xe5, 0x20, //0x00000699 shlq $32, %r13
- 0xc5, 0x45, 0x74, 0xc1, //0x0000069d vpcmpeqb %ymm1, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x000006a1 vpmovmskb %ymm8, %ebx
- 0x4c, 0x09, 0xeb, //0x000006a6 orq %r13, %rbx
- 0x4c, 0x21, 0xcb, //0x000006a9 andq %r9, %rbx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xeb, //0x000006ac vmovq %rbx, %xmm5
- 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000006b1 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
- 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000006b7 vmovq %xmm5, %r13
- 0x4d, 0x31, 0xdd, //0x000006bc xorq %r11, %r13
- 0xc5, 0xc5, 0x74, 0xeb, //0x000006bf vpcmpeqb %ymm3, %ymm7, %ymm5
- 0xc5, 0x7d, 0xd7, 0xdd, //0x000006c3 vpmovmskb %ymm5, %r11d
- 0xc5, 0xcd, 0x74, 0xeb, //0x000006c7 vpcmpeqb %ymm3, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xdd, //0x000006cb vpmovmskb %ymm5, %ebx
- 0x48, 0xc1, 0xe3, 0x20, //0x000006cf shlq $32, %rbx
- 0x49, 0x09, 0xdb, //0x000006d3 orq %rbx, %r11
- 0x4d, 0x89, 0xe9, //0x000006d6 movq %r13, %r9
- 0x49, 0xf7, 0xd1, //0x000006d9 notq %r9
- 0x4d, 0x21, 0xcb, //0x000006dc andq %r9, %r11
- 0xc5, 0xc5, 0x74, 0xec, //0x000006df vpcmpeqb %ymm4, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xdd, //0x000006e3 vpmovmskb %ymm5, %ebx
- 0xc5, 0xcd, 0x74, 0xec, //0x000006e7 vpcmpeqb %ymm4, %ymm6, %ymm5
- 0xc5, 0x7d, 0xd7, 0xd5, //0x000006eb vpmovmskb %ymm5, %r10d
- 0x49, 0xc1, 0xe2, 0x20, //0x000006ef shlq $32, %r10
- 0x4c, 0x09, 0xd3, //0x000006f3 orq %r10, %rbx
- 0x4c, 0x21, 0xcb, //0x000006f6 andq %r9, %rbx
- 0x0f, 0x84, 0xe1, 0xfe, 0xff, 0xff, //0x000006f9 je LBB0_47
- 0x90, //0x000006ff .p2align 4, 0x90
- //0x00000700 LBB0_44
- 0x4c, 0x8d, 0x4b, 0xff, //0x00000700 leaq $-1(%rbx), %r9
- 0x4c, 0x89, 0xca, //0x00000704 movq %r9, %rdx
- 0x4c, 0x21, 0xda, //0x00000707 andq %r11, %rdx
- 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x0000070a popcntq %rdx, %rdx
- 0x4c, 0x01, 0xfa, //0x0000070f addq %r15, %rdx
- 0x4c, 0x39, 0xc2, //0x00000712 cmpq %r8, %rdx
- 0x0f, 0x86, 0x0e, 0x04, 0x00, 0x00, //0x00000715 jbe LBB0_45
- 0x49, 0x83, 0xc0, 0x01, //0x0000071b addq $1, %r8
- 0x4c, 0x21, 0xcb, //0x0000071f andq %r9, %rbx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000722 jne LBB0_44
- 0xe9, 0xb3, 0xfe, 0xff, 0xff, //0x00000728 jmp LBB0_47
- //0x0000072d LBB0_48
- 0x48, 0x85, 0xdb, //0x0000072d testq %rbx, %rbx
- 0x0f, 0x8e, 0xf0, 0x04, 0x00, 0x00, //0x00000730 jle LBB0_49
- 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00000736 vmovups %ymm9, $64(%rsp)
- 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x0000073c vmovups %ymm9, $32(%rsp)
- 0x44, 0x89, 0xf2, //0x00000742 movl %r14d, %edx
- 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000745 andl $4095, %edx
- 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x0000074b cmpl $4033, %edx
- 0x0f, 0x82, 0xb4, 0xfe, 0xff, 0xff, //0x00000751 jb LBB0_39
- 0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x00000757 cmpq $32, $24(%rsp)
- 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x0000075d jb LBB0_52
- 0xc4, 0xc1, 0x7c, 0x10, 0x2e, //0x00000763 vmovups (%r14), %ymm5
- 0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x20, //0x00000768 vmovups %ymm5, $32(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x0000076e addq $32, %r14
- 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000772 movq $24(%rsp), %rdx
- 0x48, 0x8d, 0x5a, 0xe0, //0x00000777 leaq $-32(%rdx), %rbx
- 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x0000077b leaq $64(%rsp), %r9
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000780 jmp LBB0_54
- //0x00000785 LBB0_52
- 0x4c, 0x8d, 0x4c, 0x24, 0x20, //0x00000785 leaq $32(%rsp), %r9
- 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x0000078a movq $24(%rsp), %rbx
- //0x0000078f LBB0_54
- 0x48, 0x83, 0xfb, 0x10, //0x0000078f cmpq $16, %rbx
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000793 jae LBB0_55
- 0x48, 0x83, 0xfb, 0x08, //0x00000799 cmpq $8, %rbx
- 0x0f, 0x83, 0x4a, 0x00, 0x00, 0x00, //0x0000079d jae LBB0_57
- //0x000007a3 LBB0_58
- 0x48, 0x83, 0xfb, 0x04, //0x000007a3 cmpq $4, %rbx
- 0x0f, 0x8d, 0x5c, 0x00, 0x00, 0x00, //0x000007a7 jge LBB0_59
- //0x000007ad LBB0_60
- 0x48, 0x83, 0xfb, 0x02, //0x000007ad cmpq $2, %rbx
- 0x0f, 0x83, 0x6e, 0x00, 0x00, 0x00, //0x000007b1 jae LBB0_61
- //0x000007b7 LBB0_62
- 0x4c, 0x89, 0xf2, //0x000007b7 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000007ba leaq $32(%rsp), %r14
- 0x48, 0x85, 0xdb, //0x000007bf testq %rbx, %rbx
- 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x000007c2 jne LBB0_63
- 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x000007c8 jmp LBB0_39
- //0x000007cd LBB0_55
- 0xc4, 0xc1, 0x78, 0x10, 0x2e, //0x000007cd vmovups (%r14), %xmm5
- 0xc4, 0xc1, 0x78, 0x11, 0x29, //0x000007d2 vmovups %xmm5, (%r9)
- 0x49, 0x83, 0xc6, 0x10, //0x000007d7 addq $16, %r14
- 0x49, 0x83, 0xc1, 0x10, //0x000007db addq $16, %r9
- 0x48, 0x83, 0xc3, 0xf0, //0x000007df addq $-16, %rbx
- 0x48, 0x83, 0xfb, 0x08, //0x000007e3 cmpq $8, %rbx
- 0x0f, 0x82, 0xb6, 0xff, 0xff, 0xff, //0x000007e7 jb LBB0_58
- //0x000007ed LBB0_57
- 0x49, 0x8b, 0x16, //0x000007ed movq (%r14), %rdx
- 0x49, 0x89, 0x11, //0x000007f0 movq %rdx, (%r9)
- 0x49, 0x83, 0xc6, 0x08, //0x000007f3 addq $8, %r14
- 0x49, 0x83, 0xc1, 0x08, //0x000007f7 addq $8, %r9
- 0x48, 0x83, 0xc3, 0xf8, //0x000007fb addq $-8, %rbx
- 0x48, 0x83, 0xfb, 0x04, //0x000007ff cmpq $4, %rbx
- 0x0f, 0x8c, 0xa4, 0xff, 0xff, 0xff, //0x00000803 jl LBB0_60
- //0x00000809 LBB0_59
- 0x41, 0x8b, 0x16, //0x00000809 movl (%r14), %edx
- 0x41, 0x89, 0x11, //0x0000080c movl %edx, (%r9)
- 0x49, 0x83, 0xc6, 0x04, //0x0000080f addq $4, %r14
- 0x49, 0x83, 0xc1, 0x04, //0x00000813 addq $4, %r9
- 0x48, 0x83, 0xc3, 0xfc, //0x00000817 addq $-4, %rbx
- 0x48, 0x83, 0xfb, 0x02, //0x0000081b cmpq $2, %rbx
- 0x0f, 0x82, 0x92, 0xff, 0xff, 0xff, //0x0000081f jb LBB0_62
- //0x00000825 LBB0_61
- 0x41, 0x0f, 0xb7, 0x16, //0x00000825 movzwl (%r14), %edx
- 0x66, 0x41, 0x89, 0x11, //0x00000829 movw %dx, (%r9)
- 0x49, 0x83, 0xc6, 0x02, //0x0000082d addq $2, %r14
- 0x49, 0x83, 0xc1, 0x02, //0x00000831 addq $2, %r9
- 0x48, 0x83, 0xc3, 0xfe, //0x00000835 addq $-2, %rbx
- 0x4c, 0x89, 0xf2, //0x00000839 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x0000083c leaq $32(%rsp), %r14
- 0x48, 0x85, 0xdb, //0x00000841 testq %rbx, %rbx
- 0x0f, 0x84, 0xc1, 0xfd, 0xff, 0xff, //0x00000844 je LBB0_39
- //0x0000084a LBB0_63
- 0x8a, 0x12, //0x0000084a movb (%rdx), %dl
- 0x41, 0x88, 0x11, //0x0000084c movb %dl, (%r9)
- 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x0000084f leaq $32(%rsp), %r14
- 0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00000854 jmp LBB0_39
- //0x00000859 LBB0_133
- 0x48, 0x8d, 0x51, 0x05, //0x00000859 leaq $5(%rcx), %rdx
- 0x48, 0x3b, 0x57, 0x08, //0x0000085d cmpq $8(%rdi), %rdx
- 0x0f, 0x86, 0x0b, 0xfc, 0xff, 0xff, //0x00000861 jbe LBB0_136
- 0xe9, 0x0c, 0xfc, 0xff, 0xff, //0x00000867 jmp LBB0_138
- //0x0000086c LBB0_64
- 0x48, 0x8b, 0x5f, 0x08, //0x0000086c movq $8(%rdi), %rbx
- 0x48, 0x29, 0xd3, //0x00000870 subq %rdx, %rbx
- 0x49, 0x01, 0xd6, //0x00000873 addq %rdx, %r14
- 0x45, 0x31, 0xdb, //0x00000876 xorl %r11d, %r11d
- 0xc5, 0xfe, 0x6f, 0x05, 0x1f, 0xf8, 0xff, 0xff, //0x00000879 vmovdqu $-2017(%rip), %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xf7, 0xf7, 0xff, 0xff, //0x00000881 vmovdqu $-2057(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xe9, 0x76, 0xd2, //0x00000889 vpcmpeqd %xmm2, %xmm2, %xmm2
- 0xc5, 0xfe, 0x6f, 0x1d, 0x2b, 0xf8, 0xff, 0xff, //0x0000088d vmovdqu $-2005(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xf8, 0xff, 0xff, //0x00000895 vmovdqu $-1981(%rip), %ymm4 /* LCPI0_10+0(%rip) */
- 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x0000089d vxorps %xmm9, %xmm9, %xmm9
- 0x45, 0x31, 0xe4, //0x000008a2 xorl %r12d, %r12d
- 0x45, 0x31, 0xff, //0x000008a5 xorl %r15d, %r15d
- 0x45, 0x31, 0xc0, //0x000008a8 xorl %r8d, %r8d
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x000008ab jmp LBB0_65
- //0x000008b0 LBB0_73
- 0x49, 0xc1, 0xfd, 0x3f, //0x000008b0 sarq $63, %r13
- 0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x000008b4 popcntq %r11, %rdx
- 0x49, 0x01, 0xd7, //0x000008b9 addq %rdx, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x000008bc addq $64, %r14
- 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x000008c0 movq $24(%rsp), %rbx
- 0x48, 0x83, 0xc3, 0xc0, //0x000008c5 addq $-64, %rbx
- 0x4d, 0x89, 0xeb, //0x000008c9 movq %r13, %r11
- //0x000008cc LBB0_65
- 0x48, 0x83, 0xfb, 0x40, //0x000008cc cmpq $64, %rbx
- 0x48, 0x89, 0x5c, 0x24, 0x18, //0x000008d0 movq %rbx, $24(%rsp)
- 0x0f, 0x8c, 0x22, 0x01, 0x00, 0x00, //0x000008d5 jl LBB0_74
- //0x000008db LBB0_66
- 0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x000008db vmovdqu (%r14), %ymm7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x000008e0 vmovdqu $32(%r14), %ymm6
- 0xc5, 0x45, 0x74, 0xc0, //0x000008e6 vpcmpeqb %ymm0, %ymm7, %ymm8
- 0xc4, 0x41, 0x7d, 0xd7, 0xc8, //0x000008ea vpmovmskb %ymm8, %r9d
- 0xc5, 0x4d, 0x74, 0xc0, //0x000008ef vpcmpeqb %ymm0, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x000008f3 vpmovmskb %ymm8, %ebx
- 0x48, 0xc1, 0xe3, 0x20, //0x000008f8 shlq $32, %rbx
- 0x49, 0x09, 0xd9, //0x000008fc orq %rbx, %r9
- 0x4c, 0x89, 0xcb, //0x000008ff movq %r9, %rbx
- 0x4c, 0x09, 0xe3, //0x00000902 orq %r12, %rbx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000905 jne LBB0_68
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000090b movq $-1, %r9
- 0x45, 0x31, 0xe4, //0x00000912 xorl %r12d, %r12d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000915 jmp LBB0_69
- //0x0000091a LBB0_68
- 0x4c, 0x89, 0xe3, //0x0000091a movq %r12, %rbx
- 0x48, 0xf7, 0xd3, //0x0000091d notq %rbx
- 0x4c, 0x21, 0xcb, //0x00000920 andq %r9, %rbx
- 0x4c, 0x8d, 0x2c, 0x1b, //0x00000923 leaq (%rbx,%rbx), %r13
- 0x4d, 0x09, 0xe5, //0x00000927 orq %r12, %r13
- 0x4d, 0x89, 0xec, //0x0000092a movq %r13, %r12
- 0x49, 0xf7, 0xd4, //0x0000092d notq %r12
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000930 movabsq $-6148914691236517206, %rdx
- 0x49, 0x21, 0xd1, //0x0000093a andq %rdx, %r9
- 0x4d, 0x21, 0xe1, //0x0000093d andq %r12, %r9
- 0x45, 0x31, 0xe4, //0x00000940 xorl %r12d, %r12d
- 0x49, 0x01, 0xd9, //0x00000943 addq %rbx, %r9
- 0x41, 0x0f, 0x92, 0xc4, //0x00000946 setb %r12b
- 0x4d, 0x01, 0xc9, //0x0000094a addq %r9, %r9
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000094d movabsq $6148914691236517205, %rdx
- 0x49, 0x31, 0xd1, //0x00000957 xorq %rdx, %r9
- 0x4d, 0x21, 0xe9, //0x0000095a andq %r13, %r9
- 0x49, 0xf7, 0xd1, //0x0000095d notq %r9
- //0x00000960 LBB0_69
- 0xc5, 0x4d, 0x74, 0xc1, //0x00000960 vpcmpeqb %ymm1, %ymm6, %ymm8
- 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x00000964 vpmovmskb %ymm8, %r13d
- 0x49, 0xc1, 0xe5, 0x20, //0x00000969 shlq $32, %r13
- 0xc5, 0x45, 0x74, 0xc1, //0x0000096d vpcmpeqb %ymm1, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xd8, //0x00000971 vpmovmskb %ymm8, %ebx
- 0x4c, 0x09, 0xeb, //0x00000976 orq %r13, %rbx
- 0x4c, 0x21, 0xcb, //0x00000979 andq %r9, %rbx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xeb, //0x0000097c vmovq %rbx, %xmm5
- 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00000981 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
- 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00000987 vmovq %xmm5, %r13
- 0x4d, 0x31, 0xdd, //0x0000098c xorq %r11, %r13
- 0xc5, 0xc5, 0x74, 0xeb, //0x0000098f vpcmpeqb %ymm3, %ymm7, %ymm5
- 0xc5, 0x7d, 0xd7, 0xdd, //0x00000993 vpmovmskb %ymm5, %r11d
- 0xc5, 0xcd, 0x74, 0xeb, //0x00000997 vpcmpeqb %ymm3, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xdd, //0x0000099b vpmovmskb %ymm5, %ebx
- 0x48, 0xc1, 0xe3, 0x20, //0x0000099f shlq $32, %rbx
- 0x49, 0x09, 0xdb, //0x000009a3 orq %rbx, %r11
- 0x4d, 0x89, 0xe9, //0x000009a6 movq %r13, %r9
- 0x49, 0xf7, 0xd1, //0x000009a9 notq %r9
- 0x4d, 0x21, 0xcb, //0x000009ac andq %r9, %r11
- 0xc5, 0xc5, 0x74, 0xec, //0x000009af vpcmpeqb %ymm4, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xdd, //0x000009b3 vpmovmskb %ymm5, %ebx
- 0xc5, 0xcd, 0x74, 0xec, //0x000009b7 vpcmpeqb %ymm4, %ymm6, %ymm5
- 0xc5, 0x7d, 0xd7, 0xd5, //0x000009bb vpmovmskb %ymm5, %r10d
- 0x49, 0xc1, 0xe2, 0x20, //0x000009bf shlq $32, %r10
- 0x4c, 0x09, 0xd3, //0x000009c3 orq %r10, %rbx
- 0x4c, 0x21, 0xcb, //0x000009c6 andq %r9, %rbx
- 0x0f, 0x84, 0xe1, 0xfe, 0xff, 0xff, //0x000009c9 je LBB0_73
- 0x90, //0x000009cf .p2align 4, 0x90
- //0x000009d0 LBB0_71
- 0x4c, 0x8d, 0x4b, 0xff, //0x000009d0 leaq $-1(%rbx), %r9
- 0x4c, 0x89, 0xca, //0x000009d4 movq %r9, %rdx
- 0x4c, 0x21, 0xda, //0x000009d7 andq %r11, %rdx
- 0xf3, 0x48, 0x0f, 0xb8, 0xd2, //0x000009da popcntq %rdx, %rdx
- 0x4c, 0x01, 0xfa, //0x000009df addq %r15, %rdx
- 0x4c, 0x39, 0xc2, //0x000009e2 cmpq %r8, %rdx
- 0x0f, 0x86, 0x3e, 0x01, 0x00, 0x00, //0x000009e5 jbe LBB0_45
- 0x49, 0x83, 0xc0, 0x01, //0x000009eb addq $1, %r8
- 0x4c, 0x21, 0xcb, //0x000009ef andq %r9, %rbx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x000009f2 jne LBB0_71
- 0xe9, 0xb3, 0xfe, 0xff, 0xff, //0x000009f8 jmp LBB0_73
- //0x000009fd LBB0_74
- 0x48, 0x85, 0xdb, //0x000009fd testq %rbx, %rbx
- 0x0f, 0x8e, 0x20, 0x02, 0x00, 0x00, //0x00000a00 jle LBB0_49
- 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00000a06 vmovups %ymm9, $64(%rsp)
- 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000a0c vmovups %ymm9, $32(%rsp)
- 0x44, 0x89, 0xf2, //0x00000a12 movl %r14d, %edx
- 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000a15 andl $4095, %edx
- 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00000a1b cmpl $4033, %edx
- 0x0f, 0x82, 0xb4, 0xfe, 0xff, 0xff, //0x00000a21 jb LBB0_66
- 0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x00000a27 cmpq $32, $24(%rsp)
- 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000a2d jb LBB0_77
- 0xc4, 0xc1, 0x7c, 0x10, 0x2e, //0x00000a33 vmovups (%r14), %ymm5
- 0xc5, 0xfc, 0x11, 0x6c, 0x24, 0x20, //0x00000a38 vmovups %ymm5, $32(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00000a3e addq $32, %r14
- 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000a42 movq $24(%rsp), %rdx
- 0x48, 0x8d, 0x5a, 0xe0, //0x00000a47 leaq $-32(%rdx), %rbx
- 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00000a4b leaq $64(%rsp), %r9
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000a50 jmp LBB0_79
- //0x00000a55 LBB0_77
- 0x4c, 0x8d, 0x4c, 0x24, 0x20, //0x00000a55 leaq $32(%rsp), %r9
- 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x00000a5a movq $24(%rsp), %rbx
- //0x00000a5f LBB0_79
- 0x48, 0x83, 0xfb, 0x10, //0x00000a5f cmpq $16, %rbx
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000a63 jae LBB0_80
- 0x48, 0x83, 0xfb, 0x08, //0x00000a69 cmpq $8, %rbx
- 0x0f, 0x83, 0x4a, 0x00, 0x00, 0x00, //0x00000a6d jae LBB0_82
- //0x00000a73 LBB0_83
- 0x48, 0x83, 0xfb, 0x04, //0x00000a73 cmpq $4, %rbx
- 0x0f, 0x8d, 0x5c, 0x00, 0x00, 0x00, //0x00000a77 jge LBB0_84
- //0x00000a7d LBB0_85
- 0x48, 0x83, 0xfb, 0x02, //0x00000a7d cmpq $2, %rbx
- 0x0f, 0x83, 0x6e, 0x00, 0x00, 0x00, //0x00000a81 jae LBB0_86
- //0x00000a87 LBB0_87
- 0x4c, 0x89, 0xf2, //0x00000a87 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000a8a leaq $32(%rsp), %r14
- 0x48, 0x85, 0xdb, //0x00000a8f testq %rbx, %rbx
- 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000a92 jne LBB0_88
- 0xe9, 0x3e, 0xfe, 0xff, 0xff, //0x00000a98 jmp LBB0_66
- //0x00000a9d LBB0_80
- 0xc4, 0xc1, 0x78, 0x10, 0x2e, //0x00000a9d vmovups (%r14), %xmm5
- 0xc4, 0xc1, 0x78, 0x11, 0x29, //0x00000aa2 vmovups %xmm5, (%r9)
- 0x49, 0x83, 0xc6, 0x10, //0x00000aa7 addq $16, %r14
- 0x49, 0x83, 0xc1, 0x10, //0x00000aab addq $16, %r9
- 0x48, 0x83, 0xc3, 0xf0, //0x00000aaf addq $-16, %rbx
- 0x48, 0x83, 0xfb, 0x08, //0x00000ab3 cmpq $8, %rbx
- 0x0f, 0x82, 0xb6, 0xff, 0xff, 0xff, //0x00000ab7 jb LBB0_83
- //0x00000abd LBB0_82
- 0x49, 0x8b, 0x16, //0x00000abd movq (%r14), %rdx
- 0x49, 0x89, 0x11, //0x00000ac0 movq %rdx, (%r9)
- 0x49, 0x83, 0xc6, 0x08, //0x00000ac3 addq $8, %r14
- 0x49, 0x83, 0xc1, 0x08, //0x00000ac7 addq $8, %r9
- 0x48, 0x83, 0xc3, 0xf8, //0x00000acb addq $-8, %rbx
- 0x48, 0x83, 0xfb, 0x04, //0x00000acf cmpq $4, %rbx
- 0x0f, 0x8c, 0xa4, 0xff, 0xff, 0xff, //0x00000ad3 jl LBB0_85
- //0x00000ad9 LBB0_84
- 0x41, 0x8b, 0x16, //0x00000ad9 movl (%r14), %edx
- 0x41, 0x89, 0x11, //0x00000adc movl %edx, (%r9)
- 0x49, 0x83, 0xc6, 0x04, //0x00000adf addq $4, %r14
- 0x49, 0x83, 0xc1, 0x04, //0x00000ae3 addq $4, %r9
- 0x48, 0x83, 0xc3, 0xfc, //0x00000ae7 addq $-4, %rbx
- 0x48, 0x83, 0xfb, 0x02, //0x00000aeb cmpq $2, %rbx
- 0x0f, 0x82, 0x92, 0xff, 0xff, 0xff, //0x00000aef jb LBB0_87
- //0x00000af5 LBB0_86
- 0x41, 0x0f, 0xb7, 0x16, //0x00000af5 movzwl (%r14), %edx
- 0x66, 0x41, 0x89, 0x11, //0x00000af9 movw %dx, (%r9)
- 0x49, 0x83, 0xc6, 0x02, //0x00000afd addq $2, %r14
- 0x49, 0x83, 0xc1, 0x02, //0x00000b01 addq $2, %r9
- 0x48, 0x83, 0xc3, 0xfe, //0x00000b05 addq $-2, %rbx
- 0x4c, 0x89, 0xf2, //0x00000b09 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b0c leaq $32(%rsp), %r14
- 0x48, 0x85, 0xdb, //0x00000b11 testq %rbx, %rbx
- 0x0f, 0x84, 0xc1, 0xfd, 0xff, 0xff, //0x00000b14 je LBB0_66
- //0x00000b1a LBB0_88
- 0x8a, 0x12, //0x00000b1a movb (%rdx), %dl
- 0x41, 0x88, 0x11, //0x00000b1c movb %dl, (%r9)
- 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b1f leaq $32(%rsp), %r14
- 0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00000b24 jmp LBB0_66
- //0x00000b29 LBB0_45
- 0x48, 0x8b, 0x47, 0x08, //0x00000b29 movq $8(%rdi), %rax
- 0x48, 0x0f, 0xbc, 0xd3, //0x00000b2d bsfq %rbx, %rdx
- 0x48, 0x2b, 0x54, 0x24, 0x18, //0x00000b31 subq $24(%rsp), %rdx
- 0x48, 0x01, 0xd0, //0x00000b36 addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00000b39 addq $1, %rax
- 0x48, 0x89, 0x06, //0x00000b3d movq %rax, (%rsi)
- 0x48, 0x8b, 0x57, 0x08, //0x00000b40 movq $8(%rdi), %rdx
- 0x48, 0x39, 0xd0, //0x00000b44 cmpq %rdx, %rax
- 0x48, 0x0f, 0x47, 0xc2, //0x00000b47 cmovaq %rdx, %rax
- 0x48, 0x89, 0x06, //0x00000b4b movq %rax, (%rsi)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b4e movq $-1, %rax
- 0x48, 0x0f, 0x47, 0xc8, //0x00000b55 cmovaq %rax, %rcx
- 0xe9, 0x17, 0xf9, 0xff, 0xff, //0x00000b59 jmp LBB0_137
- //0x00000b5e LBB0_97
- 0x41, 0x0f, 0xbc, 0xc2, //0x00000b5e bsfl %r10d, %eax
- 0x48, 0x01, 0xc8, //0x00000b62 addq %rcx, %rax
- 0x4c, 0x01, 0xd8, //0x00000b65 addq %r11, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00000b68 addq $2, %rax
- 0x48, 0x89, 0x06, //0x00000b6c movq %rax, (%rsi)
- 0xe9, 0x01, 0xf9, 0xff, 0xff, //0x00000b6f jmp LBB0_137
- //0x00000b74 LBB0_108
- 0x48, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00000b74 movq $-2, %rdi
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000b7b movl $2, %eax
- //0x00000b80 LBB0_109
- 0x48, 0x01, 0xc2, //0x00000b80 addq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b83 movq $-1, %rax
- 0x49, 0x01, 0xfb, //0x00000b8a addq %rdi, %r11
- 0x0f, 0x8e, 0xe5, 0xf8, 0xff, 0xff, //0x00000b8d jle LBB0_138
- //0x00000b93 LBB0_105
- 0x0f, 0xb6, 0x02, //0x00000b93 movzbl (%rdx), %eax
- 0x3c, 0x5c, //0x00000b96 cmpb $92, %al
- 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00000b98 je LBB0_108
- 0x3c, 0x22, //0x00000b9e cmpb $34, %al
- 0x0f, 0x84, 0x3e, 0x00, 0x00, 0x00, //0x00000ba0 je LBB0_135
- 0x48, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000ba6 movq $-1, %rdi
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000bad movl $1, %eax
- 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00000bb2 jmp LBB0_109
- //0x00000bb7 LBB0_117
- 0x66, 0x0f, 0xbc, 0xc3, //0x00000bb7 bsfw %bx, %ax
- 0x0f, 0xb7, 0xc0, //0x00000bbb movzwl %ax, %eax
- 0x48, 0x29, 0xf8, //0x00000bbe subq %rdi, %rax
- 0x48, 0x89, 0x06, //0x00000bc1 movq %rax, (%rsi)
- 0xe9, 0xac, 0xf8, 0xff, 0xff, //0x00000bc4 jmp LBB0_137
- //0x00000bc9 LBB0_27
- 0x4c, 0x29, 0xf1, //0x00000bc9 subq %r14, %rcx
- 0x4c, 0x01, 0xd1, //0x00000bcc addq %r10, %rcx
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bcf movq $-1, %rax
- 0x48, 0x39, 0xd9, //0x00000bd6 cmpq %rbx, %rcx
- 0x0f, 0x82, 0x41, 0xf7, 0xff, 0xff, //0x00000bd9 jb LBB0_35
- 0xe9, 0x94, 0xf8, 0xff, 0xff, //0x00000bdf jmp LBB0_138
- //0x00000be4 LBB0_135
- 0x4c, 0x29, 0xf2, //0x00000be4 subq %r14, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00000be7 addq $1, %rdx
- 0xe9, 0x82, 0xf8, 0xff, 0xff, //0x00000beb jmp LBB0_136
- //0x00000bf0 LBB0_20
- 0x4c, 0x01, 0xf1, //0x00000bf0 addq %r14, %rcx
- 0x48, 0x85, 0xd2, //0x00000bf3 testq %rdx, %rdx
- 0x0f, 0x85, 0xac, 0xf6, 0xff, 0xff, //0x00000bf6 jne LBB0_24
- 0xe9, 0xe0, 0xf6, 0xff, 0xff, //0x00000bfc jmp LBB0_33
- //0x00000c01 LBB0_111
- 0x4c, 0x01, 0xf2, //0x00000c01 addq %r14, %rdx
- 0x48, 0x83, 0xf8, 0x10, //0x00000c04 cmpq $16, %rax
- 0x0f, 0x83, 0xc4, 0xf7, 0xff, 0xff, //0x00000c08 jae LBB0_115
- 0xe9, 0x13, 0xf8, 0xff, 0xff, //0x00000c0e jmp LBB0_122
- //0x00000c13 LBB0_127
- 0x4c, 0x29, 0xf2, //0x00000c13 subq %r14, %rdx
- 0x48, 0x01, 0xfa, //0x00000c16 addq %rdi, %rdx
- 0xe9, 0x54, 0xf8, 0xff, 0xff, //0x00000c19 jmp LBB0_136
- //0x00000c1e LBB0_90
- 0x4c, 0x01, 0xf2, //0x00000c1e addq %r14, %rdx
- 0xe9, 0x68, 0xf9, 0xff, 0xff, //0x00000c21 jmp LBB0_104
- //0x00000c26 LBB0_49
- 0x48, 0x8b, 0x4f, 0x08, //0x00000c26 movq $8(%rdi), %rcx
- 0x48, 0x89, 0x0e, //0x00000c2a movq %rcx, (%rsi)
- 0xe9, 0x46, 0xf8, 0xff, 0xff, //0x00000c2d jmp LBB0_138
- //0x00000c32 LBB0_102
- 0x49, 0x8d, 0x50, 0xff, //0x00000c32 leaq $-1(%r8), %rdx
- 0x4c, 0x39, 0xda, //0x00000c36 cmpq %r11, %rdx
- 0x0f, 0x84, 0x39, 0xf8, 0xff, 0xff, //0x00000c39 je LBB0_138
- 0x4b, 0x8d, 0x14, 0x0b, //0x00000c3f leaq (%r11,%r9), %rdx
- 0x48, 0x83, 0xc2, 0x02, //0x00000c43 addq $2, %rdx
- 0x4d, 0x29, 0xd8, //0x00000c47 subq %r11, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00000c4a addq $-2, %r8
- 0x4d, 0x89, 0xc3, //0x00000c4e movq %r8, %r11
- 0xe9, 0x38, 0xf9, 0xff, 0xff, //0x00000c51 jmp LBB0_104
- 0x90, 0x90, //0x00000c56 .p2align 2, 0x90
- // // .set L0_0_set_138, LBB0_138-LJTI0_0
- // // .set L0_0_set_134, LBB0_134-LJTI0_0
- // // .set L0_0_set_89, LBB0_89-LJTI0_0
- // // .set L0_0_set_110, LBB0_110-LJTI0_0
- // // .set L0_0_set_37, LBB0_37-LJTI0_0
- // // .set L0_0_set_133, LBB0_133-LJTI0_0
- // // .set L0_0_set_131, LBB0_131-LJTI0_0
- // // .set L0_0_set_64, LBB0_64-LJTI0_0
- //0x00000c58 LJTI0_0
- 0x20, 0xf8, 0xff, 0xff, //0x00000c58 .long L0_0_set_138
- 0x45, 0xf8, 0xff, 0xff, //0x00000c5c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c60 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c64 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c68 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c6c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c70 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c74 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c78 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c7c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c80 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c84 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c88 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c8c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c90 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c94 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c98 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000c9c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000ca0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000ca4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000ca8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cac .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cb0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cb4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cb8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cbc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cc0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cc4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cc8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000ccc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cd0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cd4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cd8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cdc .long L0_0_set_134
- 0x54, 0xf8, 0xff, 0xff, //0x00000ce0 .long L0_0_set_89
- 0x45, 0xf8, 0xff, 0xff, //0x00000ce4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000ce8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cec .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cf0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cf4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cf8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000cfc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d00 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d04 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d08 .long L0_0_set_134
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d0c .long L0_0_set_110
- 0x45, 0xf8, 0xff, 0xff, //0x00000d10 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d14 .long L0_0_set_134
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d18 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d1c .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d20 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d24 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d28 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d2c .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d30 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d34 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d38 .long L0_0_set_110
- 0xf4, 0xf6, 0xff, 0xff, //0x00000d3c .long L0_0_set_110
- 0x45, 0xf8, 0xff, 0xff, //0x00000d40 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d44 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d48 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d4c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d50 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d54 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d58 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d5c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d60 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d64 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d68 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d6c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d70 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d74 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d78 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d7c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d80 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d84 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d88 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d8c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d90 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d94 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d98 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000d9c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000da0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000da4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000da8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dac .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000db0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000db4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000db8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dbc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dc0 .long L0_0_set_134
- 0x44, 0xf9, 0xff, 0xff, //0x00000dc4 .long L0_0_set_37
- 0x45, 0xf8, 0xff, 0xff, //0x00000dc8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dcc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dd0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dd4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dd8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000ddc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000de0 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000de4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000de8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dec .long L0_0_set_134
- 0x01, 0xfc, 0xff, 0xff, //0x00000df0 .long L0_0_set_133
- 0x45, 0xf8, 0xff, 0xff, //0x00000df4 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000df8 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000dfc .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e00 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e04 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e08 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e0c .long L0_0_set_134
- 0x32, 0xf8, 0xff, 0xff, //0x00000e10 .long L0_0_set_131
- 0x45, 0xf8, 0xff, 0xff, //0x00000e14 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e18 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e1c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e20 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e24 .long L0_0_set_134
- 0x32, 0xf8, 0xff, 0xff, //0x00000e28 .long L0_0_set_131
- 0x45, 0xf8, 0xff, 0xff, //0x00000e2c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e30 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e34 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e38 .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e3c .long L0_0_set_134
- 0x45, 0xf8, 0xff, 0xff, //0x00000e40 .long L0_0_set_134
- 0x14, 0xfc, 0xff, 0xff, //0x00000e44 .long L0_0_set_64
- //0x00000e48 .p2align 2, 0x00
- //0x00000e48 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00000e48 .long 2
+ 0x90, 0x90, //0x0000053e .p2align 4, 0x90
+ //0x00000540 LBB0_60
+ 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x19, 0x01, //0x00000540 vmovdqu $1(%r9,%r11), %ymm2
+ 0xc5, 0xed, 0x74, 0xd8, //0x00000547 vpcmpeqb %ymm0, %ymm2, %ymm3
+ 0xc5, 0x7d, 0xd7, 0xd3, //0x0000054b vpmovmskb %ymm3, %r10d
+ 0xc5, 0xed, 0x74, 0xd1, //0x0000054f vpcmpeqb %ymm1, %ymm2, %ymm2
+ 0xc5, 0xfd, 0xd7, 0xfa, //0x00000553 vpmovmskb %ymm2, %edi
+ 0x85, 0xff, //0x00000557 testl %edi, %edi
+ 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000559 jne LBB0_63
+ 0x4d, 0x85, 0xff, //0x0000055f testq %r15, %r15
+ 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00000562 jne LBB0_63
+ 0x45, 0x31, 0xff, //0x00000568 xorl %r15d, %r15d
+ 0xe9, 0x34, 0x00, 0x00, 0x00, //0x0000056b jmp LBB0_64
+ //0x00000570 .p2align 4, 0x90
+ //0x00000570 LBB0_63
+ 0x44, 0x89, 0xfa, //0x00000570 movl %r15d, %edx
+ 0xf7, 0xd2, //0x00000573 notl %edx
+ 0x21, 0xfa, //0x00000575 andl %edi, %edx
+ 0x44, 0x8d, 0x24, 0x12, //0x00000577 leal (%rdx,%rdx), %r12d
+ 0x45, 0x09, 0xfc, //0x0000057b orl %r15d, %r12d
+ 0x44, 0x89, 0xe3, //0x0000057e movl %r12d, %ebx
+ 0xf7, 0xd3, //0x00000581 notl %ebx
+ 0x21, 0xfb, //0x00000583 andl %edi, %ebx
+ 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000585 andl $-1431655766, %ebx
+ 0x45, 0x31, 0xff, //0x0000058b xorl %r15d, %r15d
+ 0x01, 0xd3, //0x0000058e addl %edx, %ebx
+ 0x41, 0x0f, 0x92, 0xc7, //0x00000590 setb %r15b
+ 0x01, 0xdb, //0x00000594 addl %ebx, %ebx
+ 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000596 xorl $1431655765, %ebx
+ 0x44, 0x21, 0xe3, //0x0000059c andl %r12d, %ebx
+ 0xf7, 0xd3, //0x0000059f notl %ebx
+ 0x41, 0x21, 0xda, //0x000005a1 andl %ebx, %r10d
+ //0x000005a4 LBB0_64
+ 0x4d, 0x85, 0xd2, //0x000005a4 testq %r10, %r10
+ 0x0f, 0x85, 0x17, 0x06, 0x00, 0x00, //0x000005a7 jne LBB0_122
+ 0x49, 0x83, 0xc3, 0x20, //0x000005ad addq $32, %r11
+ 0x4b, 0x8d, 0x14, 0x28, //0x000005b1 leaq (%r8,%r13), %rdx
+ 0x48, 0x83, 0xc2, 0xe0, //0x000005b5 addq $-32, %rdx
+ 0x49, 0x83, 0xc5, 0xe0, //0x000005b9 addq $-32, %r13
+ 0x48, 0x83, 0xfa, 0x3f, //0x000005bd cmpq $63, %rdx
+ 0x0f, 0x8f, 0x79, 0xff, 0xff, 0xff, //0x000005c1 jg LBB0_60
+ 0x4d, 0x85, 0xff, //0x000005c7 testq %r15, %r15
+ 0x0f, 0x85, 0x46, 0x07, 0x00, 0x00, //0x000005ca jne LBB0_139
+ 0x4f, 0x8d, 0x3c, 0x0b, //0x000005d0 leaq (%r11,%r9), %r15
+ 0x49, 0x83, 0xc7, 0x01, //0x000005d4 addq $1, %r15
+ 0x49, 0xf7, 0xd3, //0x000005d8 notq %r11
+ 0x4d, 0x01, 0xc3, //0x000005db addq %r8, %r11
+ //0x000005de LBB0_68
+ 0x4d, 0x85, 0xdb, //0x000005de testq %r11, %r11
+ 0x0f, 0x8f, 0x22, 0x06, 0x00, 0x00, //0x000005e1 jg LBB0_125
+ 0xe9, 0xec, 0x05, 0x00, 0x00, //0x000005e7 jmp LBB0_96
+ //0x000005ec LBB0_69
+ 0x48, 0x8b, 0x57, 0x08, //0x000005ec movq $8(%rdi), %rdx
+ 0x4c, 0x29, 0xfa, //0x000005f0 subq %r15, %rdx
+ 0x4d, 0x01, 0xfe, //0x000005f3 addq %r15, %r14
+ 0x45, 0x31, 0xdb, //0x000005f6 xorl %r11d, %r11d
+ 0xc5, 0xfe, 0x6f, 0x05, 0x9f, 0xfa, 0xff, 0xff, //0x000005f9 vmovdqu $-1377(%rip), %ymm0 /* LCPI0_8+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x0d, 0x77, 0xfa, 0xff, 0xff, //0x00000601 vmovdqu $-1417(%rip), %ymm1 /* LCPI0_7+0(%rip) */
+ 0xc5, 0xe9, 0x76, 0xd2, //0x00000609 vpcmpeqd %xmm2, %xmm2, %xmm2
+ 0xc5, 0xfe, 0x6f, 0x1d, 0xeb, 0xfa, 0xff, 0xff, //0x0000060d vmovdqu $-1301(%rip), %ymm3 /* LCPI0_11+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x25, 0x43, 0xfa, 0xff, 0xff, //0x00000615 vmovdqu $-1469(%rip), %ymm4 /* LCPI0_3+0(%rip) */
+ 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x0000061d vxorps %xmm9, %xmm9, %xmm9
+ 0x45, 0x31, 0xe4, //0x00000622 xorl %r12d, %r12d
+ 0x45, 0x31, 0xff, //0x00000625 xorl %r15d, %r15d
+ 0x45, 0x31, 0xc0, //0x00000628 xorl %r8d, %r8d
+ 0x48, 0x83, 0xfa, 0x40, //0x0000062b cmpq $64, %rdx
+ 0x48, 0x89, 0x54, 0x24, 0x18, //0x0000062f movq %rdx, $24(%rsp)
+ 0x0f, 0x8c, 0x49, 0x01, 0x00, 0x00, //0x00000634 jl LBB0_78
+ //0x0000063a LBB0_72
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x0000063a vmovdqu (%r14), %ymm7
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x0000063f vmovdqu $32(%r14), %ymm6
+ 0xc5, 0x45, 0x74, 0xc0, //0x00000645 vpcmpeqb %ymm0, %ymm7, %ymm8
+ 0xc4, 0x41, 0x7d, 0xd7, 0xc8, //0x00000649 vpmovmskb %ymm8, %r9d
+ 0xc5, 0x4d, 0x74, 0xc0, //0x0000064e vpcmpeqb %ymm0, %ymm6, %ymm8
+ 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x00000652 vpmovmskb %ymm8, %edx
+ 0x48, 0xc1, 0xe2, 0x20, //0x00000657 shlq $32, %rdx
+ 0x49, 0x09, 0xd1, //0x0000065b orq %rdx, %r9
+ 0x4c, 0x89, 0xca, //0x0000065e movq %r9, %rdx
+ 0x4c, 0x09, 0xe2, //0x00000661 orq %r12, %rdx
+ 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00000664 jne LBB0_74
+ 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000066a movq $-1, %r9
+ 0x45, 0x31, 0xe4, //0x00000671 xorl %r12d, %r12d
+ 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00000674 jmp LBB0_75
+ //0x00000679 LBB0_74
+ 0x4c, 0x89, 0xe2, //0x00000679 movq %r12, %rdx
+ 0x48, 0xf7, 0xd2, //0x0000067c notq %rdx
+ 0x4c, 0x21, 0xca, //0x0000067f andq %r9, %rdx
+ 0x4c, 0x8d, 0x2c, 0x12, //0x00000682 leaq (%rdx,%rdx), %r13
+ 0x4d, 0x09, 0xe5, //0x00000686 orq %r12, %r13
+ 0x4d, 0x89, 0xec, //0x00000689 movq %r13, %r12
+ 0x49, 0xf7, 0xd4, //0x0000068c notq %r12
+ 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000068f movabsq $-6148914691236517206, %rbx
+ 0x49, 0x21, 0xd9, //0x00000699 andq %rbx, %r9
+ 0x4d, 0x21, 0xe1, //0x0000069c andq %r12, %r9
+ 0x45, 0x31, 0xe4, //0x0000069f xorl %r12d, %r12d
+ 0x49, 0x01, 0xd1, //0x000006a2 addq %rdx, %r9
+ 0x41, 0x0f, 0x92, 0xc4, //0x000006a5 setb %r12b
+ 0x4d, 0x01, 0xc9, //0x000006a9 addq %r9, %r9
+ 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006ac movabsq $6148914691236517205, %rdx
+ 0x49, 0x31, 0xd1, //0x000006b6 xorq %rdx, %r9
+ 0x4d, 0x21, 0xe9, //0x000006b9 andq %r13, %r9
+ 0x49, 0xf7, 0xd1, //0x000006bc notq %r9
+ //0x000006bf LBB0_75
+ 0xc5, 0x4d, 0x74, 0xc1, //0x000006bf vpcmpeqb %ymm1, %ymm6, %ymm8
+ 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x000006c3 vpmovmskb %ymm8, %r13d
+ 0x49, 0xc1, 0xe5, 0x20, //0x000006c8 shlq $32, %r13
+ 0xc5, 0x45, 0x74, 0xc1, //0x000006cc vpcmpeqb %ymm1, %ymm7, %ymm8
+ 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x000006d0 vpmovmskb %ymm8, %edx
+ 0x4c, 0x09, 0xea, //0x000006d5 orq %r13, %rdx
+ 0x4c, 0x21, 0xca, //0x000006d8 andq %r9, %rdx
+ 0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x000006db vmovq %rdx, %xmm5
+ 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000006e0 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
+ 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000006e6 vmovq %xmm5, %r13
+ 0x4d, 0x31, 0xdd, //0x000006eb xorq %r11, %r13
+ 0xc5, 0xc5, 0x74, 0xeb, //0x000006ee vpcmpeqb %ymm3, %ymm7, %ymm5
+ 0xc5, 0x7d, 0xd7, 0xdd, //0x000006f2 vpmovmskb %ymm5, %r11d
+ 0xc5, 0xcd, 0x74, 0xeb, //0x000006f6 vpcmpeqb %ymm3, %ymm6, %ymm5
+ 0xc5, 0xfd, 0xd7, 0xd5, //0x000006fa vpmovmskb %ymm5, %edx
+ 0x48, 0xc1, 0xe2, 0x20, //0x000006fe shlq $32, %rdx
+ 0x49, 0x09, 0xd3, //0x00000702 orq %rdx, %r11
+ 0x4d, 0x89, 0xe9, //0x00000705 movq %r13, %r9
+ 0x49, 0xf7, 0xd1, //0x00000708 notq %r9
+ 0x4d, 0x21, 0xcb, //0x0000070b andq %r9, %r11
+ 0xc5, 0xc5, 0x74, 0xec, //0x0000070e vpcmpeqb %ymm4, %ymm7, %ymm5
+ 0xc5, 0xfd, 0xd7, 0xd5, //0x00000712 vpmovmskb %ymm5, %edx
+ 0xc5, 0xcd, 0x74, 0xec, //0x00000716 vpcmpeqb %ymm4, %ymm6, %ymm5
+ 0xc5, 0x7d, 0xd7, 0xd5, //0x0000071a vpmovmskb %ymm5, %r10d
+ 0x49, 0xc1, 0xe2, 0x20, //0x0000071e shlq $32, %r10
+ 0x4c, 0x09, 0xd2, //0x00000722 orq %r10, %rdx
+ 0x4c, 0x21, 0xca, //0x00000725 andq %r9, %rdx
+ 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000728 je LBB0_70
+ 0x90, 0x90, //0x0000072e .p2align 4, 0x90
+ //0x00000730 LBB0_76
+ 0x4c, 0x8d, 0x4a, 0xff, //0x00000730 leaq $-1(%rdx), %r9
+ 0x4c, 0x89, 0xcb, //0x00000734 movq %r9, %rbx
+ 0x4c, 0x21, 0xdb, //0x00000737 andq %r11, %rbx
+ 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x0000073a popcntq %rbx, %rbx
+ 0x4c, 0x01, 0xfb, //0x0000073f addq %r15, %rbx
+ 0x4c, 0x39, 0xc3, //0x00000742 cmpq %r8, %rbx
+ 0x0f, 0x86, 0x44, 0x04, 0x00, 0x00, //0x00000745 jbe LBB0_121
+ 0x49, 0x83, 0xc0, 0x01, //0x0000074b addq $1, %r8
+ 0x4c, 0x21, 0xca, //0x0000074f andq %r9, %rdx
+ 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000752 jne LBB0_76
+ //0x00000758 LBB0_70
+ 0x49, 0xc1, 0xfd, 0x3f, //0x00000758 sarq $63, %r13
+ 0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x0000075c popcntq %r11, %rdx
+ 0x49, 0x01, 0xd7, //0x00000761 addq %rdx, %r15
+ 0x49, 0x83, 0xc6, 0x40, //0x00000764 addq $64, %r14
+ 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000768 movq $24(%rsp), %rdx
+ 0x48, 0x83, 0xc2, 0xc0, //0x0000076d addq $-64, %rdx
+ 0x4d, 0x89, 0xeb, //0x00000771 movq %r13, %r11
+ 0x48, 0x83, 0xfa, 0x40, //0x00000774 cmpq $64, %rdx
+ 0x48, 0x89, 0x54, 0x24, 0x18, //0x00000778 movq %rdx, $24(%rsp)
+ 0x0f, 0x8d, 0xb7, 0xfe, 0xff, 0xff, //0x0000077d jge LBB0_72
+ //0x00000783 LBB0_78
+ 0x48, 0x85, 0xd2, //0x00000783 testq %rdx, %rdx
+ 0x0f, 0x8e, 0x7e, 0x05, 0x00, 0x00, //0x00000786 jle LBB0_138
+ 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x0000078c vmovups %ymm9, $64(%rsp)
+ 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000792 vmovups %ymm9, $32(%rsp)
+ 0x44, 0x89, 0xf2, //0x00000798 movl %r14d, %edx
+ 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x0000079b andl $4095, %edx
+ 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x000007a1 cmpl $4033, %edx
+ 0x0f, 0x82, 0x8d, 0xfe, 0xff, 0xff, //0x000007a7 jb LBB0_72
+ 0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x000007ad cmpq $32, $24(%rsp)
+ 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000007b3 jb LBB0_82
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x2e, //0x000007b9 vmovdqu (%r14), %ymm5
+ 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x20, //0x000007be vmovdqu %ymm5, $32(%rsp)
+ 0x49, 0x83, 0xc6, 0x20, //0x000007c4 addq $32, %r14
+ 0x48, 0x8b, 0x54, 0x24, 0x18, //0x000007c8 movq $24(%rsp), %rdx
+ 0x48, 0x8d, 0x5a, 0xe0, //0x000007cd leaq $-32(%rdx), %rbx
+ 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x000007d1 leaq $64(%rsp), %r9
+ 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x000007d6 jmp LBB0_83
+ //0x000007db LBB0_82
+ 0x4c, 0x8d, 0x4c, 0x24, 0x20, //0x000007db leaq $32(%rsp), %r9
+ 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x000007e0 movq $24(%rsp), %rbx
+ //0x000007e5 LBB0_83
+ 0x48, 0x83, 0xfb, 0x10, //0x000007e5 cmpq $16, %rbx
+ 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x000007e9 jb LBB0_84
+ 0xc4, 0xc1, 0x7a, 0x6f, 0x2e, //0x000007ef vmovdqu (%r14), %xmm5
+ 0xc4, 0xc1, 0x7a, 0x7f, 0x29, //0x000007f4 vmovdqu %xmm5, (%r9)
+ 0x49, 0x83, 0xc6, 0x10, //0x000007f9 addq $16, %r14
+ 0x49, 0x83, 0xc1, 0x10, //0x000007fd addq $16, %r9
+ 0x48, 0x83, 0xc3, 0xf0, //0x00000801 addq $-16, %rbx
+ 0x48, 0x83, 0xfb, 0x08, //0x00000805 cmpq $8, %rbx
+ 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000809 jae LBB0_89
+ //0x0000080f LBB0_85
+ 0x48, 0x83, 0xfb, 0x04, //0x0000080f cmpq $4, %rbx
+ 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00000813 jl LBB0_86
+ //0x00000819 LBB0_90
+ 0x41, 0x8b, 0x16, //0x00000819 movl (%r14), %edx
+ 0x41, 0x89, 0x11, //0x0000081c movl %edx, (%r9)
+ 0x49, 0x83, 0xc6, 0x04, //0x0000081f addq $4, %r14
+ 0x49, 0x83, 0xc1, 0x04, //0x00000823 addq $4, %r9
+ 0x48, 0x83, 0xc3, 0xfc, //0x00000827 addq $-4, %rbx
+ 0x48, 0x83, 0xfb, 0x02, //0x0000082b cmpq $2, %rbx
+ 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000082f jae LBB0_91
+ //0x00000835 LBB0_87
+ 0x4c, 0x89, 0xf2, //0x00000835 movq %r14, %rdx
+ 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000838 leaq $32(%rsp), %r14
+ 0x48, 0x85, 0xdb, //0x0000083d testq %rbx, %rbx
+ 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000840 jne LBB0_92
+ 0xe9, 0xef, 0xfd, 0xff, 0xff, //0x00000846 jmp LBB0_72
+ //0x0000084b LBB0_84
+ 0x48, 0x83, 0xfb, 0x08, //0x0000084b cmpq $8, %rbx
+ 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x0000084f jb LBB0_85
+ //0x00000855 LBB0_89
+ 0x49, 0x8b, 0x16, //0x00000855 movq (%r14), %rdx
+ 0x49, 0x89, 0x11, //0x00000858 movq %rdx, (%r9)
+ 0x49, 0x83, 0xc6, 0x08, //0x0000085b addq $8, %r14
+ 0x49, 0x83, 0xc1, 0x08, //0x0000085f addq $8, %r9
+ 0x48, 0x83, 0xc3, 0xf8, //0x00000863 addq $-8, %rbx
+ 0x48, 0x83, 0xfb, 0x04, //0x00000867 cmpq $4, %rbx
+ 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x0000086b jge LBB0_90
+ //0x00000871 LBB0_86
+ 0x48, 0x83, 0xfb, 0x02, //0x00000871 cmpq $2, %rbx
+ 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000875 jb LBB0_87
+ //0x0000087b LBB0_91
+ 0x41, 0x0f, 0xb7, 0x16, //0x0000087b movzwl (%r14), %edx
+ 0x66, 0x41, 0x89, 0x11, //0x0000087f movw %dx, (%r9)
+ 0x49, 0x83, 0xc6, 0x02, //0x00000883 addq $2, %r14
+ 0x49, 0x83, 0xc1, 0x02, //0x00000887 addq $2, %r9
+ 0x48, 0x83, 0xc3, 0xfe, //0x0000088b addq $-2, %rbx
+ 0x4c, 0x89, 0xf2, //0x0000088f movq %r14, %rdx
+ 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000892 leaq $32(%rsp), %r14
+ 0x48, 0x85, 0xdb, //0x00000897 testq %rbx, %rbx
+ 0x0f, 0x84, 0x9a, 0xfd, 0xff, 0xff, //0x0000089a je LBB0_72
+ //0x000008a0 LBB0_92
+ 0x8a, 0x12, //0x000008a0 movb (%rdx), %dl
+ 0x41, 0x88, 0x11, //0x000008a2 movb %dl, (%r9)
+ 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x000008a5 leaq $32(%rsp), %r14
+ 0xe9, 0x8b, 0xfd, 0xff, 0xff, //0x000008aa jmp LBB0_72
+ //0x000008af LBB0_93
+ 0x48, 0x8d, 0x51, 0x05, //0x000008af leaq $5(%rcx), %rdx
+ 0x48, 0x3b, 0x57, 0x08, //0x000008b3 cmpq $8(%rdi), %rdx
+ 0x0f, 0x87, 0x1b, 0x03, 0x00, 0x00, //0x000008b7 ja LBB0_96
+ //0x000008bd LBB0_94
+ 0x48, 0x89, 0x16, //0x000008bd movq %rdx, (%rsi)
+ 0xe9, 0x10, 0x03, 0x00, 0x00, //0x000008c0 jmp LBB0_95
+ //0x000008c5 LBB0_97
+ 0x48, 0x8b, 0x57, 0x08, //0x000008c5 movq $8(%rdi), %rdx
+ 0x4c, 0x29, 0xfa, //0x000008c9 subq %r15, %rdx
+ 0x4d, 0x01, 0xfe, //0x000008cc addq %r15, %r14
+ 0x45, 0x31, 0xdb, //0x000008cf xorl %r11d, %r11d
+ 0xc5, 0xfe, 0x6f, 0x05, 0xc6, 0xf7, 0xff, 0xff, //0x000008d2 vmovdqu $-2106(%rip), %ymm0 /* LCPI0_8+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x0d, 0x9e, 0xf7, 0xff, 0xff, //0x000008da vmovdqu $-2146(%rip), %ymm1 /* LCPI0_7+0(%rip) */
+ 0xc5, 0xe9, 0x76, 0xd2, //0x000008e2 vpcmpeqd %xmm2, %xmm2, %xmm2
+ 0xc5, 0xfe, 0x6f, 0x1d, 0xd2, 0xf7, 0xff, 0xff, //0x000008e6 vmovdqu $-2094(%rip), %ymm3 /* LCPI0_9+0(%rip) */
+ 0xc5, 0xfe, 0x6f, 0x25, 0xea, 0xf7, 0xff, 0xff, //0x000008ee vmovdqu $-2070(%rip), %ymm4 /* LCPI0_10+0(%rip) */
+ 0xc4, 0x41, 0x30, 0x57, 0xc9, //0x000008f6 vxorps %xmm9, %xmm9, %xmm9
+ 0x45, 0x31, 0xe4, //0x000008fb xorl %r12d, %r12d
+ 0x45, 0x31, 0xff, //0x000008fe xorl %r15d, %r15d
+ 0x45, 0x31, 0xc0, //0x00000901 xorl %r8d, %r8d
+ 0x48, 0x83, 0xfa, 0x40, //0x00000904 cmpq $64, %rdx
+ 0x48, 0x89, 0x54, 0x24, 0x18, //0x00000908 movq %rdx, $24(%rsp)
+ 0x0f, 0x8c, 0x50, 0x01, 0x00, 0x00, //0x0000090d jl LBB0_106
+ //0x00000913 LBB0_100
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x3e, //0x00000913 vmovdqu (%r14), %ymm7
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x76, 0x20, //0x00000918 vmovdqu $32(%r14), %ymm6
+ 0xc5, 0x45, 0x74, 0xc0, //0x0000091e vpcmpeqb %ymm0, %ymm7, %ymm8
+ 0xc4, 0x41, 0x7d, 0xd7, 0xc8, //0x00000922 vpmovmskb %ymm8, %r9d
+ 0xc5, 0x4d, 0x74, 0xc0, //0x00000927 vpcmpeqb %ymm0, %ymm6, %ymm8
+ 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x0000092b vpmovmskb %ymm8, %edx
+ 0x48, 0xc1, 0xe2, 0x20, //0x00000930 shlq $32, %rdx
+ 0x49, 0x09, 0xd1, //0x00000934 orq %rdx, %r9
+ 0x4c, 0x89, 0xca, //0x00000937 movq %r9, %rdx
+ 0x4c, 0x09, 0xe2, //0x0000093a orq %r12, %rdx
+ 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000093d jne LBB0_102
+ 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000943 movq $-1, %r9
+ 0x45, 0x31, 0xe4, //0x0000094a xorl %r12d, %r12d
+ 0xe9, 0x46, 0x00, 0x00, 0x00, //0x0000094d jmp LBB0_103
+ //0x00000952 LBB0_102
+ 0x4c, 0x89, 0xe2, //0x00000952 movq %r12, %rdx
+ 0x48, 0xf7, 0xd2, //0x00000955 notq %rdx
+ 0x4c, 0x21, 0xca, //0x00000958 andq %r9, %rdx
+ 0x4c, 0x8d, 0x2c, 0x12, //0x0000095b leaq (%rdx,%rdx), %r13
+ 0x4d, 0x09, 0xe5, //0x0000095f orq %r12, %r13
+ 0x4d, 0x89, 0xec, //0x00000962 movq %r13, %r12
+ 0x49, 0xf7, 0xd4, //0x00000965 notq %r12
+ 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000968 movabsq $-6148914691236517206, %rbx
+ 0x49, 0x21, 0xd9, //0x00000972 andq %rbx, %r9
+ 0x4d, 0x21, 0xe1, //0x00000975 andq %r12, %r9
+ 0x45, 0x31, 0xe4, //0x00000978 xorl %r12d, %r12d
+ 0x49, 0x01, 0xd1, //0x0000097b addq %rdx, %r9
+ 0x41, 0x0f, 0x92, 0xc4, //0x0000097e setb %r12b
+ 0x4d, 0x01, 0xc9, //0x00000982 addq %r9, %r9
+ 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000985 movabsq $6148914691236517205, %rdx
+ 0x49, 0x31, 0xd1, //0x0000098f xorq %rdx, %r9
+ 0x4d, 0x21, 0xe9, //0x00000992 andq %r13, %r9
+ 0x49, 0xf7, 0xd1, //0x00000995 notq %r9
+ //0x00000998 LBB0_103
+ 0xc5, 0x4d, 0x74, 0xc1, //0x00000998 vpcmpeqb %ymm1, %ymm6, %ymm8
+ 0xc4, 0x41, 0x7d, 0xd7, 0xe8, //0x0000099c vpmovmskb %ymm8, %r13d
+ 0x49, 0xc1, 0xe5, 0x20, //0x000009a1 shlq $32, %r13
+ 0xc5, 0x45, 0x74, 0xc1, //0x000009a5 vpcmpeqb %ymm1, %ymm7, %ymm8
+ 0xc4, 0xc1, 0x7d, 0xd7, 0xd0, //0x000009a9 vpmovmskb %ymm8, %edx
+ 0x4c, 0x09, 0xea, //0x000009ae orq %r13, %rdx
+ 0x4c, 0x21, 0xca, //0x000009b1 andq %r9, %rdx
+ 0xc4, 0xe1, 0xf9, 0x6e, 0xea, //0x000009b4 vmovq %rdx, %xmm5
+ 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000009b9 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
+ 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000009bf vmovq %xmm5, %r13
+ 0x4d, 0x31, 0xdd, //0x000009c4 xorq %r11, %r13
+ 0xc5, 0xc5, 0x74, 0xeb, //0x000009c7 vpcmpeqb %ymm3, %ymm7, %ymm5
+ 0xc5, 0x7d, 0xd7, 0xdd, //0x000009cb vpmovmskb %ymm5, %r11d
+ 0xc5, 0xcd, 0x74, 0xeb, //0x000009cf vpcmpeqb %ymm3, %ymm6, %ymm5
+ 0xc5, 0xfd, 0xd7, 0xd5, //0x000009d3 vpmovmskb %ymm5, %edx
+ 0x48, 0xc1, 0xe2, 0x20, //0x000009d7 shlq $32, %rdx
+ 0x49, 0x09, 0xd3, //0x000009db orq %rdx, %r11
+ 0x4d, 0x89, 0xe9, //0x000009de movq %r13, %r9
+ 0x49, 0xf7, 0xd1, //0x000009e1 notq %r9
+ 0x4d, 0x21, 0xcb, //0x000009e4 andq %r9, %r11
+ 0xc5, 0xc5, 0x74, 0xec, //0x000009e7 vpcmpeqb %ymm4, %ymm7, %ymm5
+ 0xc5, 0xfd, 0xd7, 0xd5, //0x000009eb vpmovmskb %ymm5, %edx
+ 0xc5, 0xcd, 0x74, 0xec, //0x000009ef vpcmpeqb %ymm4, %ymm6, %ymm5
+ 0xc5, 0x7d, 0xd7, 0xd5, //0x000009f3 vpmovmskb %ymm5, %r10d
+ 0x49, 0xc1, 0xe2, 0x20, //0x000009f7 shlq $32, %r10
+ 0x4c, 0x09, 0xd2, //0x000009fb orq %r10, %rdx
+ 0x4c, 0x21, 0xca, //0x000009fe andq %r9, %rdx
+ 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00000a01 je LBB0_98
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a07 .p2align 4, 0x90
+ //0x00000a10 LBB0_104
+ 0x4c, 0x8d, 0x4a, 0xff, //0x00000a10 leaq $-1(%rdx), %r9
+ 0x4c, 0x89, 0xcb, //0x00000a14 movq %r9, %rbx
+ 0x4c, 0x21, 0xdb, //0x00000a17 andq %r11, %rbx
+ 0xf3, 0x48, 0x0f, 0xb8, 0xdb, //0x00000a1a popcntq %rbx, %rbx
+ 0x4c, 0x01, 0xfb, //0x00000a1f addq %r15, %rbx
+ 0x4c, 0x39, 0xc3, //0x00000a22 cmpq %r8, %rbx
+ 0x0f, 0x86, 0x64, 0x01, 0x00, 0x00, //0x00000a25 jbe LBB0_121
+ 0x49, 0x83, 0xc0, 0x01, //0x00000a2b addq $1, %r8
+ 0x4c, 0x21, 0xca, //0x00000a2f andq %r9, %rdx
+ 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000a32 jne LBB0_104
+ //0x00000a38 LBB0_98
+ 0x49, 0xc1, 0xfd, 0x3f, //0x00000a38 sarq $63, %r13
+ 0xf3, 0x49, 0x0f, 0xb8, 0xd3, //0x00000a3c popcntq %r11, %rdx
+ 0x49, 0x01, 0xd7, //0x00000a41 addq %rdx, %r15
+ 0x49, 0x83, 0xc6, 0x40, //0x00000a44 addq $64, %r14
+ 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000a48 movq $24(%rsp), %rdx
+ 0x48, 0x83, 0xc2, 0xc0, //0x00000a4d addq $-64, %rdx
+ 0x4d, 0x89, 0xeb, //0x00000a51 movq %r13, %r11
+ 0x48, 0x83, 0xfa, 0x40, //0x00000a54 cmpq $64, %rdx
+ 0x48, 0x89, 0x54, 0x24, 0x18, //0x00000a58 movq %rdx, $24(%rsp)
+ 0x0f, 0x8d, 0xb0, 0xfe, 0xff, 0xff, //0x00000a5d jge LBB0_100
+ //0x00000a63 LBB0_106
+ 0x48, 0x85, 0xd2, //0x00000a63 testq %rdx, %rdx
+ 0x0f, 0x8e, 0x9e, 0x02, 0x00, 0x00, //0x00000a66 jle LBB0_138
+ 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x40, //0x00000a6c vmovups %ymm9, $64(%rsp)
+ 0xc5, 0x7c, 0x11, 0x4c, 0x24, 0x20, //0x00000a72 vmovups %ymm9, $32(%rsp)
+ 0x44, 0x89, 0xf2, //0x00000a78 movl %r14d, %edx
+ 0x81, 0xe2, 0xff, 0x0f, 0x00, 0x00, //0x00000a7b andl $4095, %edx
+ 0x81, 0xfa, 0xc1, 0x0f, 0x00, 0x00, //0x00000a81 cmpl $4033, %edx
+ 0x0f, 0x82, 0x86, 0xfe, 0xff, 0xff, //0x00000a87 jb LBB0_100
+ 0x48, 0x83, 0x7c, 0x24, 0x18, 0x20, //0x00000a8d cmpq $32, $24(%rsp)
+ 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000a93 jb LBB0_110
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x2e, //0x00000a99 vmovdqu (%r14), %ymm5
+ 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x20, //0x00000a9e vmovdqu %ymm5, $32(%rsp)
+ 0x49, 0x83, 0xc6, 0x20, //0x00000aa4 addq $32, %r14
+ 0x48, 0x8b, 0x54, 0x24, 0x18, //0x00000aa8 movq $24(%rsp), %rdx
+ 0x48, 0x8d, 0x5a, 0xe0, //0x00000aad leaq $-32(%rdx), %rbx
+ 0x4c, 0x8d, 0x4c, 0x24, 0x40, //0x00000ab1 leaq $64(%rsp), %r9
+ 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00000ab6 jmp LBB0_111
+ //0x00000abb LBB0_110
+ 0x4c, 0x8d, 0x4c, 0x24, 0x20, //0x00000abb leaq $32(%rsp), %r9
+ 0x48, 0x8b, 0x5c, 0x24, 0x18, //0x00000ac0 movq $24(%rsp), %rbx
+ //0x00000ac5 LBB0_111
+ 0x48, 0x83, 0xfb, 0x10, //0x00000ac5 cmpq $16, %rbx
+ 0x0f, 0x82, 0x5c, 0x00, 0x00, 0x00, //0x00000ac9 jb LBB0_112
+ 0xc4, 0xc1, 0x7a, 0x6f, 0x2e, //0x00000acf vmovdqu (%r14), %xmm5
+ 0xc4, 0xc1, 0x7a, 0x7f, 0x29, //0x00000ad4 vmovdqu %xmm5, (%r9)
+ 0x49, 0x83, 0xc6, 0x10, //0x00000ad9 addq $16, %r14
+ 0x49, 0x83, 0xc1, 0x10, //0x00000add addq $16, %r9
+ 0x48, 0x83, 0xc3, 0xf0, //0x00000ae1 addq $-16, %rbx
+ 0x48, 0x83, 0xfb, 0x08, //0x00000ae5 cmpq $8, %rbx
+ 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000ae9 jae LBB0_117
+ //0x00000aef LBB0_113
+ 0x48, 0x83, 0xfb, 0x04, //0x00000aef cmpq $4, %rbx
+ 0x0f, 0x8c, 0x58, 0x00, 0x00, 0x00, //0x00000af3 jl LBB0_114
+ //0x00000af9 LBB0_118
+ 0x41, 0x8b, 0x16, //0x00000af9 movl (%r14), %edx
+ 0x41, 0x89, 0x11, //0x00000afc movl %edx, (%r9)
+ 0x49, 0x83, 0xc6, 0x04, //0x00000aff addq $4, %r14
+ 0x49, 0x83, 0xc1, 0x04, //0x00000b03 addq $4, %r9
+ 0x48, 0x83, 0xc3, 0xfc, //0x00000b07 addq $-4, %rbx
+ 0x48, 0x83, 0xfb, 0x02, //0x00000b0b cmpq $2, %rbx
+ 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x00000b0f jae LBB0_119
+ //0x00000b15 LBB0_115
+ 0x4c, 0x89, 0xf2, //0x00000b15 movq %r14, %rdx
+ 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b18 leaq $32(%rsp), %r14
+ 0x48, 0x85, 0xdb, //0x00000b1d testq %rbx, %rbx
+ 0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x00000b20 jne LBB0_120
+ 0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x00000b26 jmp LBB0_100
+ //0x00000b2b LBB0_112
+ 0x48, 0x83, 0xfb, 0x08, //0x00000b2b cmpq $8, %rbx
+ 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000b2f jb LBB0_113
+ //0x00000b35 LBB0_117
+ 0x49, 0x8b, 0x16, //0x00000b35 movq (%r14), %rdx
+ 0x49, 0x89, 0x11, //0x00000b38 movq %rdx, (%r9)
+ 0x49, 0x83, 0xc6, 0x08, //0x00000b3b addq $8, %r14
+ 0x49, 0x83, 0xc1, 0x08, //0x00000b3f addq $8, %r9
+ 0x48, 0x83, 0xc3, 0xf8, //0x00000b43 addq $-8, %rbx
+ 0x48, 0x83, 0xfb, 0x04, //0x00000b47 cmpq $4, %rbx
+ 0x0f, 0x8d, 0xa8, 0xff, 0xff, 0xff, //0x00000b4b jge LBB0_118
+ //0x00000b51 LBB0_114
+ 0x48, 0x83, 0xfb, 0x02, //0x00000b51 cmpq $2, %rbx
+ 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00000b55 jb LBB0_115
+ //0x00000b5b LBB0_119
+ 0x41, 0x0f, 0xb7, 0x16, //0x00000b5b movzwl (%r14), %edx
+ 0x66, 0x41, 0x89, 0x11, //0x00000b5f movw %dx, (%r9)
+ 0x49, 0x83, 0xc6, 0x02, //0x00000b63 addq $2, %r14
+ 0x49, 0x83, 0xc1, 0x02, //0x00000b67 addq $2, %r9
+ 0x48, 0x83, 0xc3, 0xfe, //0x00000b6b addq $-2, %rbx
+ 0x4c, 0x89, 0xf2, //0x00000b6f movq %r14, %rdx
+ 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b72 leaq $32(%rsp), %r14
+ 0x48, 0x85, 0xdb, //0x00000b77 testq %rbx, %rbx
+ 0x0f, 0x84, 0x93, 0xfd, 0xff, 0xff, //0x00000b7a je LBB0_100
+ //0x00000b80 LBB0_120
+ 0x8a, 0x12, //0x00000b80 movb (%rdx), %dl
+ 0x41, 0x88, 0x11, //0x00000b82 movb %dl, (%r9)
+ 0x4c, 0x8d, 0x74, 0x24, 0x20, //0x00000b85 leaq $32(%rsp), %r14
+ 0xe9, 0x84, 0xfd, 0xff, 0xff, //0x00000b8a jmp LBB0_100
+ //0x00000b8f LBB0_121
+ 0x48, 0x8b, 0x47, 0x08, //0x00000b8f movq $8(%rdi), %rax
+ 0x48, 0x0f, 0xbc, 0xd2, //0x00000b93 bsfq %rdx, %rdx
+ 0x48, 0x2b, 0x54, 0x24, 0x18, //0x00000b97 subq $24(%rsp), %rdx
+ 0x48, 0x01, 0xd0, //0x00000b9c addq %rdx, %rax
+ 0x48, 0x83, 0xc0, 0x01, //0x00000b9f addq $1, %rax
+ 0x48, 0x89, 0x06, //0x00000ba3 movq %rax, (%rsi)
+ 0x48, 0x8b, 0x57, 0x08, //0x00000ba6 movq $8(%rdi), %rdx
+ 0x48, 0x39, 0xd0, //0x00000baa cmpq %rdx, %rax
+ 0x48, 0x0f, 0x47, 0xc2, //0x00000bad cmovaq %rdx, %rax
+ 0x48, 0x89, 0x06, //0x00000bb1 movq %rax, (%rsi)
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bb4 movq $-1, %rax
+ 0x48, 0x0f, 0x47, 0xc8, //0x00000bbb cmovaq %rax, %rcx
+ 0xe9, 0x11, 0x00, 0x00, 0x00, //0x00000bbf jmp LBB0_95
+ //0x00000bc4 LBB0_122
+ 0x41, 0x0f, 0xbc, 0xc2, //0x00000bc4 bsfl %r10d, %eax
+ 0x48, 0x01, 0xc8, //0x00000bc8 addq %rcx, %rax
+ 0x4c, 0x01, 0xd8, //0x00000bcb addq %r11, %rax
+ 0x48, 0x83, 0xc0, 0x02, //0x00000bce addq $2, %rax
+ 0x48, 0x89, 0x06, //0x00000bd2 movq %rax, (%rsi)
+ //0x00000bd5 LBB0_95
+ 0x48, 0x89, 0xc8, //0x00000bd5 movq %rcx, %rax
+ //0x00000bd8 LBB0_96
+ 0x48, 0x8d, 0x65, 0xd8, //0x00000bd8 leaq $-40(%rbp), %rsp
+ 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
+ //0x00000bea LBB0_123
+ 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00000bea movq $-2, %rdx
+ 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000bf1 movl $2, %eax
+ 0x49, 0x01, 0xc7, //0x00000bf6 addq %rax, %r15
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000bf9 movq $-1, %rax
+ 0x49, 0x01, 0xd3, //0x00000c00 addq %rdx, %r11
+ 0x0f, 0x8e, 0xcf, 0xff, 0xff, 0xff, //0x00000c03 jle LBB0_96
+ //0x00000c09 LBB0_125
+ 0x41, 0x0f, 0xb6, 0x07, //0x00000c09 movzbl (%r15), %eax
+ 0x3c, 0x5c, //0x00000c0d cmpb $92, %al
+ 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00000c0f je LBB0_123
+ 0x3c, 0x22, //0x00000c15 cmpb $34, %al
+ 0x0f, 0x84, 0xb3, 0x00, 0x00, 0x00, //0x00000c17 je LBB0_134
+ 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000c1d movq $-1, %rdx
+ 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000c24 movl $1, %eax
+ 0x49, 0x01, 0xc7, //0x00000c29 addq %rax, %r15
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000c2c movq $-1, %rax
+ 0x49, 0x01, 0xd3, //0x00000c33 addq %rdx, %r11
+ 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00000c36 jg LBB0_125
+ 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00000c3c jmp LBB0_96
+ //0x00000c41 LBB0_128
+ 0x66, 0x0f, 0xbc, 0xc2, //0x00000c41 bsfw %dx, %ax
+ 0x44, 0x0f, 0xb7, 0xc0, //0x00000c45 movzwl %ax, %r8d
+ 0x4d, 0x29, 0xf7, //0x00000c49 subq %r14, %r15
+ 0x4d, 0x01, 0xc7, //0x00000c4c addq %r8, %r15
+ 0x49, 0x8d, 0x04, 0x3f, //0x00000c4f leaq (%r15,%rdi), %rax
+ 0x48, 0x89, 0x06, //0x00000c53 movq %rax, (%rsi)
+ 0x48, 0x85, 0xc0, //0x00000c56 testq %rax, %rax
+ 0x0f, 0x8e, 0x76, 0xff, 0xff, 0xff, //0x00000c59 jle LBB0_95
+ 0x4a, 0x8d, 0x04, 0x3f, //0x00000c5f leaq (%rdi,%r15), %rax
+ 0x48, 0x83, 0xc0, 0x01, //0x00000c63 addq $1, %rax
+ 0x4a, 0x8d, 0x1c, 0x3f, //0x00000c67 leaq (%rdi,%r15), %rbx
+ 0x48, 0x83, 0xc3, 0xff, //0x00000c6b addq $-1, %rbx
+ 0x4d, 0x01, 0xc1, //0x00000c6f addq %r8, %r9
+ 0x49, 0x01, 0xf9, //0x00000c72 addq %rdi, %r9
+ 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c75 movabsq $4294977024, %rdi
+ //0x00000c7f LBB0_130
+ 0x41, 0x0f, 0xb6, 0x11, //0x00000c7f movzbl (%r9), %edx
+ 0x48, 0x83, 0xfa, 0x20, //0x00000c83 cmpq $32, %rdx
+ 0x0f, 0x87, 0x48, 0xff, 0xff, 0xff, //0x00000c87 ja LBB0_95
+ 0x48, 0x0f, 0xa3, 0xd7, //0x00000c8d btq %rdx, %rdi
+ 0x0f, 0x83, 0x3e, 0xff, 0xff, 0xff, //0x00000c91 jae LBB0_95
+ 0x48, 0x89, 0x1e, //0x00000c97 movq %rbx, (%rsi)
+ 0x48, 0x83, 0xc0, 0xff, //0x00000c9a addq $-1, %rax
+ 0x48, 0x83, 0xc3, 0xff, //0x00000c9e addq $-1, %rbx
+ 0x49, 0x83, 0xc1, 0xff, //0x00000ca2 addq $-1, %r9
+ 0x48, 0x83, 0xf8, 0x01, //0x00000ca6 cmpq $1, %rax
+ 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x00000caa jg LBB0_130
+ 0xe9, 0x20, 0xff, 0xff, 0xff, //0x00000cb0 jmp LBB0_95
+ //0x00000cb5 LBB0_133
+ 0x4c, 0x29, 0xf1, //0x00000cb5 subq %r14, %rcx
+ 0x4c, 0x01, 0xd1, //0x00000cb8 addq %r10, %rcx
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000cbb movq $-1, %rax
+ 0x48, 0x39, 0xd1, //0x00000cc2 cmpq %rdx, %rcx
+ 0x0f, 0x82, 0x55, 0xf6, 0xff, 0xff, //0x00000cc5 jb LBB0_31
+ 0xe9, 0x08, 0xff, 0xff, 0xff, //0x00000ccb jmp LBB0_96
+ //0x00000cd0 LBB0_134
+ 0x4d, 0x29, 0xf7, //0x00000cd0 subq %r14, %r15
+ 0x49, 0x83, 0xc7, 0x01, //0x00000cd3 addq $1, %r15
+ 0x4c, 0x89, 0x3e, //0x00000cd7 movq %r15, (%rsi)
+ 0xe9, 0xf6, 0xfe, 0xff, 0xff, //0x00000cda jmp LBB0_95
+ //0x00000cdf LBB0_135
+ 0x4c, 0x01, 0xf1, //0x00000cdf addq %r14, %rcx
+ 0x48, 0x85, 0xdb, //0x00000ce2 testq %rbx, %rbx
+ 0x0f, 0x85, 0xbd, 0xf5, 0xff, 0xff, //0x00000ce5 jne LBB0_23
+ 0xe9, 0xf1, 0xf5, 0xff, 0xff, //0x00000ceb jmp LBB0_28
+ //0x00000cf0 LBB0_136
+ 0x4d, 0x01, 0xf7, //0x00000cf0 addq %r14, %r15
+ 0x48, 0x83, 0xf8, 0x10, //0x00000cf3 cmpq $16, %rax
+ 0x0f, 0x83, 0xd4, 0xf6, 0xff, 0xff, //0x00000cf7 jae LBB0_38
+ 0xe9, 0x24, 0xf7, 0xff, 0xff, //0x00000cfd jmp LBB0_42
+ //0x00000d02 LBB0_137
+ 0x4d, 0x01, 0xf7, //0x00000d02 addq %r14, %r15
+ 0xe9, 0xd4, 0xf8, 0xff, 0xff, //0x00000d05 jmp LBB0_68
+ //0x00000d0a LBB0_138
+ 0x48, 0x8b, 0x4f, 0x08, //0x00000d0a movq $8(%rdi), %rcx
+ 0x48, 0x89, 0x0e, //0x00000d0e movq %rcx, (%rsi)
+ 0xe9, 0xc2, 0xfe, 0xff, 0xff, //0x00000d11 jmp LBB0_96
+ //0x00000d16 LBB0_139
+ 0x49, 0x8d, 0x50, 0xff, //0x00000d16 leaq $-1(%r8), %rdx
+ 0x4c, 0x39, 0xda, //0x00000d1a cmpq %r11, %rdx
+ 0x0f, 0x84, 0xb5, 0xfe, 0xff, 0xff, //0x00000d1d je LBB0_96
+ 0x4f, 0x8d, 0x3c, 0x0b, //0x00000d23 leaq (%r11,%r9), %r15
+ 0x49, 0x83, 0xc7, 0x02, //0x00000d27 addq $2, %r15
+ 0x4d, 0x29, 0xd8, //0x00000d2b subq %r11, %r8
+ 0x49, 0x83, 0xc0, 0xfe, //0x00000d2e addq $-2, %r8
+ 0x4d, 0x89, 0xc3, //0x00000d32 movq %r8, %r11
+ 0xe9, 0xa4, 0xf8, 0xff, 0xff, //0x00000d35 jmp LBB0_68
+ 0x90, 0x90, //0x00000d3a .p2align 2, 0x90
+ // // .set L0_0_set_96, LBB0_96-LJTI0_0
+ // // .set L0_0_set_57, LBB0_57-LJTI0_0
+ // // .set L0_0_set_58, LBB0_58-LJTI0_0
+ // // .set L0_0_set_33, LBB0_33-LJTI0_0
+ // // .set L0_0_set_69, LBB0_69-LJTI0_0
+ // // .set L0_0_set_93, LBB0_93-LJTI0_0
+ // // .set L0_0_set_56, LBB0_56-LJTI0_0
+ // // .set L0_0_set_97, LBB0_97-LJTI0_0
+ //0x00000d3c LJTI0_0
+ 0x9c, 0xfe, 0xff, 0xff, //0x00000d3c .long L0_0_set_96
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d40 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d44 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d48 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d4c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d50 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d54 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d58 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d5c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d60 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d64 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d68 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d6c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d70 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d74 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d78 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d7c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d80 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d84 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d88 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d8c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d90 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d94 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d98 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000d9c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000da0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000da4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000da8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dac .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000db0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000db4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000db8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dbc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dc0 .long L0_0_set_57
+ 0xcb, 0xf7, 0xff, 0xff, //0x00000dc4 .long L0_0_set_58
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dc8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dcc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dd0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dd4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dd8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ddc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000de0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000de4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000de8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000dec .long L0_0_set_57
+ 0x10, 0xf6, 0xff, 0xff, //0x00000df0 .long L0_0_set_33
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000df4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000df8 .long L0_0_set_57
+ 0x10, 0xf6, 0xff, 0xff, //0x00000dfc .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e00 .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e04 .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e08 .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e0c .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e10 .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e14 .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e18 .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e1c .long L0_0_set_33
+ 0x10, 0xf6, 0xff, 0xff, //0x00000e20 .long L0_0_set_33
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e24 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e28 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e2c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e30 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e34 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e38 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e3c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e40 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e44 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e48 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e4c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e50 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e54 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e58 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e5c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e60 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e64 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e68 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e6c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e70 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e74 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e78 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e7c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e80 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e84 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e88 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e8c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e90 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e94 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e98 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000e9c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ea0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ea4 .long L0_0_set_57
+ 0xb0, 0xf8, 0xff, 0xff, //0x00000ea8 .long L0_0_set_69
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000eac .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000eb0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000eb4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000eb8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ebc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ec0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ec4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ec8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ecc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ed0 .long L0_0_set_57
+ 0x73, 0xfb, 0xff, 0xff, //0x00000ed4 .long L0_0_set_93
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ed8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000edc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ee0 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ee4 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ee8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000eec .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ef0 .long L0_0_set_57
+ 0xa9, 0xf7, 0xff, 0xff, //0x00000ef4 .long L0_0_set_56
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000ef8 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000efc .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f00 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f04 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f08 .long L0_0_set_57
+ 0xa9, 0xf7, 0xff, 0xff, //0x00000f0c .long L0_0_set_56
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f10 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f14 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f18 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f1c .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f20 .long L0_0_set_57
+ 0xbc, 0xf7, 0xff, 0xff, //0x00000f24 .long L0_0_set_57
+ 0x89, 0xfb, 0xff, 0xff, //0x00000f28 .long L0_0_set_97
+ //0x00000f2c .p2align 2, 0x00
+ //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 a942e12d3..9272404c7 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_one = 13564
+ _size__skip_one = 13740
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x323f, 208},
- {0x3240, 48},
- {0x3242, 40},
- {0x3244, 32},
- {0x3246, 24},
- {0x3248, 16},
- {0x3249, 8},
- {0x324d, 0},
- {0x34fc, 208},
+ {0x329f, 208},
+ {0x32a0, 48},
+ {0x32a2, 40},
+ {0x32a4, 32},
+ {0x32a6, 24},
+ {0x32a8, 16},
+ {0x32a9, 8},
+ {0x32ad, 0},
+ {0x35ac, 208},
}
)
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 8fd13dec7..72e798f36 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
@@ -140,7 +140,7 @@ var _text_skip_one = []byte{
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, 0xc7, 0x03, 0x00, 0x00, //0x00000344 jmp LBB0_57
+ 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
@@ -199,7 +199,7 @@ var _text_skip_one = []byte{
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, 0xab, 0x32, 0x00, 0x00, //0x00000424 jb LBB0_666
+ 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
0xc5, 0xfe, 0x6f, 0x05, 0xc4, 0xfb, 0xff, 0xff, //0x00000434 vmovdqu $-1084(%rip), %ymm0 /* LCPI0_0+0(%rip) */
@@ -229,9 +229,9 @@ var _text_skip_one = []byte{
//0x00000498 LBB0_26
0x0f, 0xbe, 0x1c, 0x30, //0x00000498 movsbl (%rax,%rsi), %ebx
0x83, 0xfb, 0x20, //0x0000049c cmpl $32, %ebx
- 0x0f, 0x87, 0xe8, 0x31, 0x00, 0x00, //0x0000049f ja LBB0_663
+ 0x0f, 0x87, 0xaa, 0x32, 0x00, 0x00, //0x0000049f ja LBB0_675
0x48, 0x0f, 0xa3, 0xd9, //0x000004a5 btq %rbx, %rcx
- 0x0f, 0x83, 0xde, 0x31, 0x00, 0x00, //0x000004a9 jae LBB0_663
+ 0x0f, 0x83, 0xa0, 0x32, 0x00, 0x00, //0x000004a9 jae LBB0_675
0x48, 0x83, 0xc6, 0x01, //0x000004af addq $1, %rsi
0x48, 0x39, 0xf7, //0x000004b3 cmpq %rsi, %rdi
0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000004b6 jne LBB0_26
@@ -241,3717 +241,3759 @@ var _text_skip_one = []byte{
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, 0x01, 0x30, 0x00, 0x00, //0x000004d2 jmp LBB0_638
+ 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, 0xf2, 0x2f, 0x00, 0x00, //0x000004e1 jmp LBB0_638
+ 0xe9, 0x52, 0x30, 0x00, 0x00, //0x000004e1 jmp LBB0_646
//0x000004e6 LBB0_32
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, 0xda, 0x2f, 0x00, 0x00, //0x000004f8 jae LBB0_638
+ 0x0f, 0x83, 0x3a, 0x30, 0x00, 0x00, //0x000004f8 jae LBB0_646
//0x000004fe LBB0_33
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
0x83, 0xf9, 0x7b, //0x0000050a cmpl $123, %ecx
- 0x0f, 0x87, 0xcd, 0x28, 0x00, 0x00, //0x0000050d ja LBB0_569
+ 0x0f, 0x87, 0x33, 0x29, 0x00, 0x00, //0x0000050d ja LBB0_575
0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000513 movq $-1, %r15
- 0x48, 0x8d, 0x35, 0x7b, 0x32, 0x00, 0x00, //0x0000051a leaq $12923(%rip), %rsi /* LJTI0_0+0(%rip) */
+ 0x48, 0x8d, 0x35, 0x2b, 0x33, 0x00, 0x00, //0x0000051a leaq $13099(%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, 0x7d, 0x08, //0x0000052a movq $8(%r13), %rdi
- 0x48, 0x89, 0xfe, //0x0000052e movq %rdi, %rsi
- 0x48, 0x29, 0xd6, //0x00000531 subq %rdx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x00000534 cmpq $32, %rsi
- 0x0f, 0x82, 0xa8, 0x31, 0x00, 0x00, //0x00000538 jb LBB0_667
- 0x48, 0x89, 0xc6, //0x0000053e movq %rax, %rsi
- 0x48, 0xf7, 0xd6, //0x00000541 notq %rsi
- 0xc5, 0xfe, 0x6f, 0x05, 0xd4, 0xfa, 0xff, 0xff, //0x00000544 vmovdqu $-1324(%rip), %ymm0 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xec, 0xfa, 0xff, 0xff, //0x0000054c vmovdqu $-1300(%rip), %ymm1 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x15, 0x04, 0xfb, 0xff, 0xff, //0x00000554 vmovdqu $-1276(%rip), %ymm2 /* LCPI0_3+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, //0x0000055c .p2align 4, 0x90
+ 0x49, 0x8b, 0x75, 0x08, //0x0000052a movq $8(%r13), %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
+ 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
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000558 .p2align 4, 0x90
//0x00000560 LBB0_37
- 0xc4, 0xc1, 0x7e, 0x6f, 0x1c, 0x12, //0x00000560 vmovdqu (%r10,%rdx), %ymm3
+ 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
0xc5, 0xe5, 0x74, 0xda, //0x0000056e vpcmpeqb %ymm2, %ymm3, %ymm3
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, 0xca, 0x00, 0x00, 0x00, //0x0000057c jne LBB0_51
+ 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x0000057c jne LBB0_53
0x48, 0x83, 0xc2, 0x20, //0x00000582 addq $32, %rdx
- 0x48, 0x8d, 0x0c, 0x37, //0x00000586 leaq (%rdi,%rsi), %rcx
+ 0x48, 0x8d, 0x0c, 0x3e, //0x00000586 leaq (%rsi,%rdi), %rcx
0x48, 0x83, 0xc1, 0xe0, //0x0000058a addq $-32, %rcx
- 0x48, 0x83, 0xc6, 0xe0, //0x0000058e addq $-32, %rsi
+ 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
- 0x4c, 0x89, 0xd2, //0x0000059c movq %r10, %rdx
- 0x48, 0x29, 0xf2, //0x0000059f subq %rsi, %rdx
- 0x48, 0x01, 0xf7, //0x000005a2 addq %rsi, %rdi
- 0x48, 0x89, 0xfe, //0x000005a5 movq %rdi, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x000005a8 cmpq $16, %rsi
- 0x0f, 0x82, 0x54, 0x00, 0x00, 0x00, //0x000005ac jb LBB0_43
- //0x000005b2 LBB0_40
- 0x4c, 0x89, 0xd7, //0x000005b2 movq %r10, %rdi
- 0x48, 0x29, 0xd7, //0x000005b5 subq %rdx, %rdi
- 0xc5, 0xfa, 0x6f, 0x05, 0x40, 0xfc, 0xff, 0xff, //0x000005b8 vmovdqu $-960(%rip), %xmm0 /* LCPI0_4+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x0d, 0x48, 0xfc, 0xff, 0xff, //0x000005c0 vmovdqu $-952(%rip), %xmm1 /* LCPI0_5+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x50, 0xfc, 0xff, 0xff, //0x000005c8 vmovdqu $-944(%rip), %xmm2 /* LCPI0_6+0(%rip) */
- //0x000005d0 LBB0_41
- 0xc5, 0xfa, 0x6f, 0x1a, //0x000005d0 vmovdqu (%rdx), %xmm3
- 0xc5, 0xe1, 0x74, 0xe0, //0x000005d4 vpcmpeqb %xmm0, %xmm3, %xmm4
- 0xc5, 0xe1, 0xdb, 0xd9, //0x000005d8 vpand %xmm1, %xmm3, %xmm3
- 0xc5, 0xe1, 0x74, 0xda, //0x000005dc vpcmpeqb %xmm2, %xmm3, %xmm3
- 0xc5, 0xe1, 0xeb, 0xdc, //0x000005e0 vpor %xmm4, %xmm3, %xmm3
- 0xc5, 0xf9, 0xd7, 0xcb, //0x000005e4 vpmovmskb %xmm3, %ecx
- 0x85, 0xc9, //0x000005e8 testl %ecx, %ecx
- 0x0f, 0x85, 0x70, 0x2f, 0x00, 0x00, //0x000005ea jne LBB0_647
- 0x48, 0x83, 0xc2, 0x10, //0x000005f0 addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x000005f4 addq $-16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x000005f8 addq $-16, %rdi
- 0x48, 0x83, 0xfe, 0x0f, //0x000005fc cmpq $15, %rsi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000600 ja LBB0_41
- //0x00000606 LBB0_43
- 0x48, 0x85, 0xf6, //0x00000606 testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000609 je LBB0_50
- 0x48, 0x8d, 0x1c, 0x32, //0x0000060f leaq (%rdx,%rsi), %rbx
- 0x31, 0xff, //0x00000613 xorl %edi, %edi
- //0x00000615 LBB0_45
- 0x0f, 0xb6, 0x0c, 0x3a, //0x00000615 movzbl (%rdx,%rdi), %ecx
- 0x80, 0xf9, 0x2c, //0x00000619 cmpb $44, %cl
- 0x0f, 0x84, 0xd6, 0x30, 0x00, 0x00, //0x0000061c je LBB0_668
- 0x80, 0xf9, 0x7d, //0x00000622 cmpb $125, %cl
- 0x0f, 0x84, 0xcd, 0x30, 0x00, 0x00, //0x00000625 je LBB0_668
- 0x80, 0xf9, 0x5d, //0x0000062b cmpb $93, %cl
- 0x0f, 0x84, 0xc4, 0x30, 0x00, 0x00, //0x0000062e je LBB0_668
- 0x48, 0x83, 0xc7, 0x01, //0x00000634 addq $1, %rdi
- 0x48, 0x39, 0xfe, //0x00000638 cmpq %rdi, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x0000063b jne LBB0_45
- 0x48, 0x89, 0xda, //0x00000641 movq %rbx, %rdx
- //0x00000644 LBB0_50
- 0x4c, 0x29, 0xd2, //0x00000644 subq %r10, %rdx
- 0xe9, 0xb2, 0x30, 0x00, 0x00, //0x00000647 jmp LBB0_669
- //0x0000064c LBB0_51
- 0x0f, 0xbc, 0xc9, //0x0000064c bsfl %ecx, %ecx
- 0x48, 0x29, 0xf1, //0x0000064f subq %rsi, %rcx
- //0x00000652 LBB0_52
- 0x49, 0x89, 0x0b, //0x00000652 movq %rcx, (%r11)
- 0x49, 0x89, 0xc7, //0x00000655 movq %rax, %r15
- 0xe9, 0x7b, 0x2e, 0x00, 0x00, //0x00000658 jmp LBB0_638
- //0x0000065d LBB0_634
- 0x49, 0xf7, 0xd8, //0x0000065d negq %r8
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00000660 movq $8(%rsp), %r11
- 0xc5, 0xfe, 0x6f, 0x2d, 0x93, 0xf9, 0xff, 0xff, //0x00000665 vmovdqu $-1645(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0b, 0xfa, 0xff, 0xff, //0x0000066d vmovdqu $-1525(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x23, 0xfa, 0xff, 0xff, //0x00000675 vmovdqu $-1501(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x9b, 0xfa, 0xff, 0xff, //0x0000067d vmovdqu $-1381(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000685 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xae, 0xfa, 0xff, 0xff, //0x0000068a vmovdqu $-1362(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xc6, 0xfa, 0xff, 0xff, //0x00000692 vmovdqu $-1338(%rip), %ymm11 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xde, 0xfa, 0xff, 0xff, //0x0000069a vmovdqu $-1314(%rip), %ymm12 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xf6, 0xfa, 0xff, 0xff, //0x000006a2 vmovdqu $-1290(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x8e, 0xf9, 0xff, 0xff, //0x000006aa vmovdqu $-1650(%rip), %ymm14 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x06, 0xfb, 0xff, 0xff, //0x000006b2 vmovdqu $-1274(%rip), %ymm15 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x1e, 0xfb, 0xff, 0xff, //0x000006ba vmovdqu $-1250(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x4d, 0x85, 0xc0, //0x000006c2 testq %r8, %r8
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000006c5 movq $24(%rsp), %r10
- 0x0f, 0x88, 0xec, 0x2d, 0x00, 0x00, //0x000006ca js LBB0_635
- //0x000006d0 LBB0_408
- 0x49, 0x8b, 0x0b, //0x000006d0 movq (%r11), %rcx
- 0x48, 0x83, 0xc1, 0xff, //0x000006d3 addq $-1, %rcx
- //0x000006d7 LBB0_54
- 0x4c, 0x01, 0xc1, //0x000006d7 addq %r8, %rcx
- 0x49, 0x89, 0x0b, //0x000006da movq %rcx, (%r11)
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0x00, //0x000006dd cmpq $0, $40(%rsp)
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x000006e3 movq $56(%rsp), %r13
- 0x0f, 0x8e, 0xea, 0x2d, 0x00, 0x00, //0x000006e8 jle LBB0_638
- 0x90, 0x90, //0x000006ee .p2align 4, 0x90
- //0x000006f0 LBB0_55
- 0x49, 0x8b, 0x11, //0x000006f0 movq (%r9), %rdx
- 0x4d, 0x89, 0xf7, //0x000006f3 movq %r14, %r15
- 0x48, 0x85, 0xd2, //0x000006f6 testq %rdx, %rdx
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000006f9 jne LBB0_57
- 0xe9, 0xd4, 0x2d, 0x00, 0x00, //0x000006ff jmp LBB0_638
- //0x00000704 LBB0_53
- 0x4c, 0x89, 0xf9, //0x00000704 movq %r15, %rcx
- 0xe9, 0xcb, 0xff, 0xff, 0xff, //0x00000707 jmp LBB0_54
- 0x90, 0x90, 0x90, 0x90, //0x0000070c .p2align 4, 0x90
- //0x00000710 LBB0_57
- 0x4c, 0x89, 0xf1, //0x00000710 movq %r14, %rcx
- 0x4d, 0x8b, 0x45, 0x00, //0x00000713 movq (%r13), %r8
- 0x49, 0x8b, 0x75, 0x08, //0x00000717 movq $8(%r13), %rsi
- 0x49, 0x8b, 0x3b, //0x0000071b movq (%r11), %rdi
- 0x48, 0x39, 0xf7, //0x0000071e cmpq %rsi, %rdi
- 0x4c, 0x89, 0x44, 0x24, 0x10, //0x00000721 movq %r8, $16(%rsp)
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00000726 jae LBB0_62
- 0x41, 0x8a, 0x04, 0x38, //0x0000072c movb (%r8,%rdi), %al
- 0x3c, 0x0d, //0x00000730 cmpb $13, %al
- 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00000732 je LBB0_62
- 0x3c, 0x20, //0x00000738 cmpb $32, %al
- 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000073a je LBB0_62
- 0x04, 0xf7, //0x00000740 addb $-9, %al
- 0x3c, 0x01, //0x00000742 cmpb $1, %al
- 0x0f, 0x86, 0x16, 0x00, 0x00, 0x00, //0x00000744 jbe LBB0_62
- 0x49, 0x89, 0xfe, //0x0000074a movq %rdi, %r14
- 0xe9, 0x80, 0x01, 0x00, 0x00, //0x0000074d jmp LBB0_87
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000752 .p2align 4, 0x90
- //0x00000760 LBB0_62
- 0x4c, 0x8d, 0x77, 0x01, //0x00000760 leaq $1(%rdi), %r14
- 0x49, 0x39, 0xf6, //0x00000764 cmpq %rsi, %r14
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000767 jae LBB0_66
- 0x43, 0x8a, 0x14, 0x30, //0x0000076d movb (%r8,%r14), %dl
- 0x80, 0xfa, 0x0d, //0x00000771 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000774 je LBB0_66
- 0x80, 0xfa, 0x20, //0x0000077a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000077d je LBB0_66
- 0x80, 0xc2, 0xf7, //0x00000783 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000786 cmpb $1, %dl
- 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000789 ja LBB0_87
- 0x90, //0x0000078f .p2align 4, 0x90
- //0x00000790 LBB0_66
- 0x4c, 0x8d, 0x77, 0x02, //0x00000790 leaq $2(%rdi), %r14
- 0x49, 0x39, 0xf6, //0x00000794 cmpq %rsi, %r14
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000797 jae LBB0_70
- 0x43, 0x8a, 0x14, 0x30, //0x0000079d movb (%r8,%r14), %dl
- 0x80, 0xfa, 0x0d, //0x000007a1 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007a4 je LBB0_70
- 0x80, 0xfa, 0x20, //0x000007aa cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007ad je LBB0_70
- 0x80, 0xc2, 0xf7, //0x000007b3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000007b6 cmpb $1, %dl
- 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x000007b9 ja LBB0_87
- 0x90, //0x000007bf .p2align 4, 0x90
- //0x000007c0 LBB0_70
- 0x4c, 0x8d, 0x77, 0x03, //0x000007c0 leaq $3(%rdi), %r14
- 0x49, 0x39, 0xf6, //0x000007c4 cmpq %rsi, %r14
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007c7 jae LBB0_74
- 0x43, 0x8a, 0x14, 0x30, //0x000007cd movb (%r8,%r14), %dl
- 0x80, 0xfa, 0x0d, //0x000007d1 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000007d4 je LBB0_74
- 0x80, 0xfa, 0x20, //0x000007da cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000007dd je LBB0_74
- 0x80, 0xc2, 0xf7, //0x000007e3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000007e6 cmpb $1, %dl
- 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000007e9 ja LBB0_87
- 0x90, //0x000007ef .p2align 4, 0x90
- //0x000007f0 LBB0_74
- 0x4c, 0x8d, 0x77, 0x04, //0x000007f0 leaq $4(%rdi), %r14
- 0x48, 0x89, 0xf2, //0x000007f4 movq %rsi, %rdx
- 0x4c, 0x29, 0xf2, //0x000007f7 subq %r14, %rdx
- 0x0f, 0x86, 0x86, 0x25, 0x00, 0x00, //0x000007fa jbe LBB0_566
- 0x48, 0x83, 0xfa, 0x20, //0x00000800 cmpq $32, %rdx
- 0x0f, 0x82, 0x58, 0x18, 0x00, 0x00, //0x00000804 jb LBB0_410
- 0x48, 0xc7, 0xc2, 0xfc, 0xff, 0xff, 0xff, //0x0000080a movq $-4, %rdx
- 0x48, 0x29, 0xfa, //0x00000811 subq %rdi, %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000814 .p2align 4, 0x90
- //0x00000820 LBB0_77
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x30, //0x00000820 vmovdqu (%r8,%r14), %ymm0
- 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x00000826 vpshufb %ymm0, %ymm5, %ymm1
- 0xc5, 0xfd, 0x74, 0xc1, //0x0000082b vpcmpeqb %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf8, //0x0000082f vpmovmskb %ymm0, %edi
- 0x83, 0xff, 0xff, //0x00000833 cmpl $-1, %edi
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x00000836 jne LBB0_86
- 0x49, 0x83, 0xc6, 0x20, //0x0000083c addq $32, %r14
- 0x48, 0x8d, 0x3c, 0x16, //0x00000840 leaq (%rsi,%rdx), %rdi
- 0x48, 0x83, 0xc7, 0xe0, //0x00000844 addq $-32, %rdi
- 0x48, 0x83, 0xc2, 0xe0, //0x00000848 addq $-32, %rdx
- 0x48, 0x83, 0xff, 0x1f, //0x0000084c cmpq $31, %rdi
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000850 ja LBB0_77
- 0x4d, 0x89, 0xc6, //0x00000856 movq %r8, %r14
- 0x49, 0x29, 0xd6, //0x00000859 subq %rdx, %r14
- 0x48, 0x01, 0xf2, //0x0000085c addq %rsi, %rdx
- 0x48, 0x85, 0xd2, //0x0000085f testq %rdx, %rdx
- 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000862 je LBB0_85
- //0x00000868 LBB0_80
- 0x4d, 0x8d, 0x04, 0x16, //0x00000868 leaq (%r14,%rdx), %r8
- 0x31, 0xff, //0x0000086c xorl %edi, %edi
- 0x90, 0x90, //0x0000086e .p2align 4, 0x90
- //0x00000870 LBB0_81
- 0x41, 0x0f, 0xbe, 0x1c, 0x3e, //0x00000870 movsbl (%r14,%rdi), %ebx
- 0x83, 0xfb, 0x20, //0x00000875 cmpl $32, %ebx
- 0x0f, 0x87, 0x1d, 0x16, 0x00, 0x00, //0x00000878 ja LBB0_401
- 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000087e movabsq $4294977024, %rax
- 0x48, 0x0f, 0xa3, 0xd8, //0x00000888 btq %rbx, %rax
- 0x0f, 0x83, 0x09, 0x16, 0x00, 0x00, //0x0000088c jae LBB0_401
- 0x48, 0x83, 0xc7, 0x01, //0x00000892 addq $1, %rdi
- 0x48, 0x39, 0xfa, //0x00000896 cmpq %rdi, %rdx
- 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000899 jne LBB0_81
- 0x4d, 0x89, 0xc6, //0x0000089f movq %r8, %r14
- 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x000008a2 movq $16(%rsp), %r8
- //0x000008a7 LBB0_85
- 0x4d, 0x29, 0xc6, //0x000008a7 subq %r8, %r14
- 0x49, 0x39, 0xf6, //0x000008aa cmpq %rsi, %r14
- 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000008ad jb LBB0_87
- 0xe9, 0xd1, 0x24, 0x00, 0x00, //0x000008b3 jmp LBB0_567
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b8 .p2align 4, 0x90
- //0x000008c0 LBB0_86
- 0xf7, 0xd7, //0x000008c0 notl %edi
- 0x44, 0x0f, 0xbc, 0xf7, //0x000008c2 bsfl %edi, %r14d
- 0x49, 0x29, 0xd6, //0x000008c6 subq %rdx, %r14
- 0x49, 0x39, 0xf6, //0x000008c9 cmpq %rsi, %r14
- 0x0f, 0x83, 0xb7, 0x24, 0x00, 0x00, //0x000008cc jae LBB0_567
- //0x000008d2 LBB0_87
- 0x49, 0x8d, 0x56, 0x01, //0x000008d2 leaq $1(%r14), %rdx
- 0x49, 0x89, 0x13, //0x000008d6 movq %rdx, (%r11)
- 0x43, 0x0f, 0xbe, 0x3c, 0x30, //0x000008d9 movsbl (%r8,%r14), %edi
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000008de movq $-1, %r15
- 0x85, 0xff, //0x000008e5 testl %edi, %edi
- 0x0f, 0x84, 0xeb, 0x2b, 0x00, 0x00, //0x000008e7 je LBB0_638
- 0x49, 0x8b, 0x31, //0x000008ed movq (%r9), %rsi
- 0x48, 0x8d, 0x56, 0xff, //0x000008f0 leaq $-1(%rsi), %rdx
- 0x41, 0x8b, 0x1c, 0xf1, //0x000008f4 movl (%r9,%rsi,8), %ebx
- 0x48, 0x83, 0xf9, 0xff, //0x000008f8 cmpq $-1, %rcx
- 0x4c, 0x0f, 0x45, 0xf1, //0x000008fc cmovneq %rcx, %r14
- 0x83, 0xc3, 0xff, //0x00000900 addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x00000903 cmpl $5, %ebx
- 0x0f, 0x87, 0xeb, 0x01, 0x00, 0x00, //0x00000906 ja LBB0_119
- 0x48, 0x8d, 0x05, 0x79, 0x30, 0x00, 0x00, //0x0000090c leaq $12409(%rip), %rax /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x0c, 0x98, //0x00000913 movslq (%rax,%rbx,4), %rcx
- 0x48, 0x01, 0xc1, //0x00000917 addq %rax, %rcx
- 0xff, 0xe1, //0x0000091a jmpq *%rcx
- //0x0000091c LBB0_90
- 0x83, 0xff, 0x2c, //0x0000091c cmpl $44, %edi
- 0x0f, 0x84, 0x4f, 0x06, 0x00, 0x00, //0x0000091f je LBB0_189
- 0x83, 0xff, 0x5d, //0x00000925 cmpl $93, %edi
- 0x0f, 0x84, 0x32, 0x06, 0x00, 0x00, //0x00000928 je LBB0_92
- 0xe9, 0x9e, 0x2b, 0x00, 0x00, //0x0000092e jmp LBB0_637
- //0x00000933 LBB0_93
- 0x40, 0x80, 0xff, 0x5d, //0x00000933 cmpb $93, %dil
- 0x0f, 0x84, 0x23, 0x06, 0x00, 0x00, //0x00000937 je LBB0_92
- 0x49, 0xc7, 0x04, 0xf1, 0x01, 0x00, 0x00, 0x00, //0x0000093d movq $1, (%r9,%rsi,8)
- 0x83, 0xff, 0x7b, //0x00000945 cmpl $123, %edi
- 0x0f, 0x86, 0xb5, 0x01, 0x00, 0x00, //0x00000948 jbe LBB0_95
- 0xe9, 0x7e, 0x2b, 0x00, 0x00, //0x0000094e jmp LBB0_637
- //0x00000953 LBB0_96
- 0x40, 0x80, 0xff, 0x22, //0x00000953 cmpb $34, %dil
- 0x0f, 0x85, 0x74, 0x2b, 0x00, 0x00, //0x00000957 jne LBB0_637
- 0x49, 0xc7, 0x04, 0xf1, 0x04, 0x00, 0x00, 0x00, //0x0000095d movq $4, (%r9,%rsi,8)
- 0x4d, 0x8b, 0x03, //0x00000965 movq (%r11), %r8
- 0x4d, 0x8b, 0x65, 0x08, //0x00000968 movq $8(%r13), %r12
- 0x41, 0xf6, 0xc2, 0x20, //0x0000096c testb $32, %r10b
- 0x0f, 0x85, 0x7f, 0x07, 0x00, 0x00, //0x00000970 jne LBB0_198
- 0x4c, 0x89, 0xe3, //0x00000976 movq %r12, %rbx
- 0x4c, 0x29, 0xc3, //0x00000979 subq %r8, %rbx
- 0x0f, 0x84, 0x26, 0x2d, 0x00, 0x00, //0x0000097c je LBB0_670
- 0x48, 0x83, 0xfb, 0x40, //0x00000982 cmpq $64, %rbx
- 0x0f, 0x82, 0x94, 0x18, 0x00, 0x00, //0x00000986 jb LBB0_427
- 0x4c, 0x89, 0xc6, //0x0000098c movq %r8, %rsi
- 0x48, 0xf7, 0xd6, //0x0000098f notq %rsi
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000992 movq $-1, (%rsp)
- 0x4d, 0x89, 0xc7, //0x0000099a movq %r8, %r15
- 0x45, 0x31, 0xd2, //0x0000099d xorl %r10d, %r10d
- //0x000009a0 .p2align 4, 0x90
- //0x000009a0 LBB0_101
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000009a0 movq $16(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x000009a5 vmovdqu (%rax,%r15), %ymm0
- 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x000009ab vmovdqu $32(%rax,%r15), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000009b2 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000009b6 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000009ba vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x000009be vpmovmskb %ymm2, %ecx
- 0xc5, 0xfd, 0x74, 0xc7, //0x000009c2 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000009c6 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000009ca vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000009ce vpmovmskb %ymm0, %eax
- 0x48, 0xc1, 0xe1, 0x20, //0x000009d2 shlq $32, %rcx
- 0x48, 0x09, 0xcf, //0x000009d6 orq %rcx, %rdi
- 0x48, 0xc1, 0xe0, 0x20, //0x000009d9 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x000009dd orq %rax, %rdx
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009e0 jne LBB0_110
- 0x4d, 0x85, 0xd2, //0x000009e6 testq %r10, %r10
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x000009e9 jne LBB0_112
- 0x45, 0x31, 0xd2, //0x000009ef xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000009f2 testq %rdi, %rdi
- 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x000009f5 jne LBB0_114
- //0x000009fb LBB0_104
- 0x48, 0x83, 0xc3, 0xc0, //0x000009fb addq $-64, %rbx
- 0x48, 0x83, 0xc6, 0xc0, //0x000009ff addq $-64, %rsi
- 0x49, 0x83, 0xc7, 0x40, //0x00000a03 addq $64, %r15
- 0x48, 0x83, 0xfb, 0x3f, //0x00000a07 cmpq $63, %rbx
- 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000a0b ja LBB0_101
- 0xe9, 0xab, 0x14, 0x00, 0x00, //0x00000a11 jmp LBB0_105
- //0x00000a16 LBB0_110
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00000a16 movq %r9, $32(%rsp)
- 0x4d, 0x89, 0xe9, //0x00000a1b movq %r13, %r9
- 0x4d, 0x89, 0xdd, //0x00000a1e movq %r11, %r13
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000a21 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00000a26 jne LBB0_113
- 0x48, 0x0f, 0xbc, 0xc2, //0x00000a2c bsfq %rdx, %rax
- 0x4c, 0x01, 0xf8, //0x00000a30 addq %r15, %rax
- 0x48, 0x89, 0x04, 0x24, //0x00000a33 movq %rax, (%rsp)
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000a37 jmp LBB0_113
- //0x00000a3c LBB0_112
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00000a3c movq %r9, $32(%rsp)
- 0x4d, 0x89, 0xe9, //0x00000a41 movq %r13, %r9
- 0x4d, 0x89, 0xdd, //0x00000a44 movq %r11, %r13
- //0x00000a47 LBB0_113
- 0x4c, 0x89, 0xd0, //0x00000a47 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00000a4a notq %rax
- 0x48, 0x21, 0xd0, //0x00000a4d andq %rdx, %rax
- 0x4c, 0x8d, 0x1c, 0x00, //0x00000a50 leaq (%rax,%rax), %r11
- 0x4d, 0x09, 0xd3, //0x00000a54 orq %r10, %r11
- 0x4c, 0x89, 0xd9, //0x00000a57 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x00000a5a notq %rcx
- 0x48, 0x21, 0xd1, //0x00000a5d andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a60 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x00000a6a andq %rdx, %rcx
- 0x45, 0x31, 0xd2, //0x00000a6d xorl %r10d, %r10d
- 0x48, 0x01, 0xc1, //0x00000a70 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000a73 setb %r10b
- 0x48, 0x01, 0xc9, //0x00000a77 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a7a movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00000a84 xorq %rax, %rcx
- 0x4c, 0x21, 0xd9, //0x00000a87 andq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x00000a8a notq %rcx
- 0x48, 0x21, 0xcf, //0x00000a8d andq %rcx, %rdi
- 0x4d, 0x89, 0xeb, //0x00000a90 movq %r13, %r11
- 0x4d, 0x89, 0xcd, //0x00000a93 movq %r9, %r13
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00000a96 movq $32(%rsp), %r9
- 0x48, 0x85, 0xff, //0x00000a9b testq %rdi, %rdi
- 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x00000a9e je LBB0_104
- //0x00000aa4 LBB0_114
- 0x4c, 0x0f, 0xbc, 0xff, //0x00000aa4 bsfq %rdi, %r15
- 0x49, 0x29, 0xf7, //0x00000aa8 subq %rsi, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00000aab movq $24(%rsp), %r10
- 0xe9, 0x3c, 0x09, 0x00, 0x00, //0x00000ab0 jmp LBB0_240
- //0x00000ab5 LBB0_115
- 0x40, 0x80, 0xff, 0x3a, //0x00000ab5 cmpb $58, %dil
- 0x0f, 0x85, 0x12, 0x2a, 0x00, 0x00, //0x00000ab9 jne LBB0_637
- 0x49, 0xc7, 0x04, 0xf1, 0x00, 0x00, 0x00, 0x00, //0x00000abf movq $0, (%r9,%rsi,8)
- 0xe9, 0x24, 0xfc, 0xff, 0xff, //0x00000ac7 jmp LBB0_55
- //0x00000acc LBB0_117
- 0x83, 0xff, 0x2c, //0x00000acc cmpl $44, %edi
- 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x00000acf jne LBB0_118
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000ad5 cmpq $4095, %rsi
- 0x0f, 0x8f, 0xc6, 0x22, 0x00, 0x00, //0x00000adc jg LBB0_650
- 0x48, 0x8d, 0x4e, 0x01, //0x00000ae2 leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x09, //0x00000ae6 movq %rcx, (%r9)
- 0x49, 0xc7, 0x44, 0xf1, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000ae9 movq $3, $8(%r9,%rsi,8)
- 0xe9, 0xf9, 0xfb, 0xff, 0xff, //0x00000af2 jmp LBB0_55
- //0x00000af7 LBB0_119
- 0x49, 0x89, 0x11, //0x00000af7 movq %rdx, (%r9)
- 0x83, 0xff, 0x7b, //0x00000afa cmpl $123, %edi
- 0x0f, 0x87, 0xce, 0x29, 0x00, 0x00, //0x00000afd ja LBB0_637
- //0x00000b03 LBB0_95
- 0x89, 0xf8, //0x00000b03 movl %edi, %eax
- 0x48, 0x8d, 0x0d, 0x98, 0x2e, 0x00, 0x00, //0x00000b05 leaq $11928(%rip), %rcx /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x04, 0x81, //0x00000b0c movslq (%rcx,%rax,4), %rax
- 0x48, 0x01, 0xc8, //0x00000b10 addq %rcx, %rax
- 0xff, 0xe0, //0x00000b13 jmpq *%rax
- //0x00000b15 LBB0_134
- 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00000b15 movq %r13, $56(%rsp)
- 0x4d, 0x8b, 0x6d, 0x08, //0x00000b1a movq $8(%r13), %r13
- 0x49, 0x8b, 0x03, //0x00000b1e movq (%r11), %rax
- 0x4c, 0x8d, 0x78, 0xff, //0x00000b21 leaq $-1(%rax), %r15
- 0x4d, 0x29, 0xfd, //0x00000b25 subq %r15, %r13
- 0x0f, 0x84, 0x82, 0x29, 0x00, 0x00, //0x00000b28 je LBB0_633
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x00000b2e movq %rax, $40(%rsp)
- 0x4d, 0x8d, 0x24, 0x00, //0x00000b33 leaq (%r8,%rax), %r12
- 0x49, 0x83, 0xc4, 0xff, //0x00000b37 addq $-1, %r12
- 0x41, 0x80, 0x3c, 0x24, 0x30, //0x00000b3b cmpb $48, (%r12)
- 0x0f, 0x85, 0x43, 0x00, 0x00, 0x00, //0x00000b40 jne LBB0_139
- 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000b46 movl $1, %r8d
- 0x49, 0x83, 0xfd, 0x01, //0x00000b4c cmpq $1, %r13
- 0x0f, 0x84, 0xae, 0xfb, 0xff, 0xff, //0x00000b50 je LBB0_53
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00000b56 movq $16(%rsp), %rax
- 0x48, 0x8b, 0x4c, 0x24, 0x28, //0x00000b5b movq $40(%rsp), %rcx
- 0x8a, 0x0c, 0x08, //0x00000b60 movb (%rax,%rcx), %cl
- 0x80, 0xc1, 0xd2, //0x00000b63 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000b66 cmpb $55, %cl
- 0x0f, 0x87, 0x95, 0xfb, 0xff, 0xff, //0x00000b69 ja LBB0_53
- 0x0f, 0xb6, 0xc1, //0x00000b6f movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000b72 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x00000b7c btq %rax, %rcx
- 0x4c, 0x89, 0xf9, //0x00000b80 movq %r15, %rcx
- 0x0f, 0x83, 0x4e, 0xfb, 0xff, 0xff, //0x00000b83 jae LBB0_54
- //0x00000b89 LBB0_139
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000b89 movq $-1, %r11
- 0x49, 0x83, 0xfd, 0x20, //0x00000b90 cmpq $32, %r13
- 0x0f, 0x82, 0x29, 0x16, 0x00, 0x00, //0x00000b94 jb LBB0_419
- 0x45, 0x31, 0xc0, //0x00000b9a xorl %r8d, %r8d
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000b9d movq $-1, %r10
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000ba4 movq $-1, (%rsp)
- 0x90, 0x90, 0x90, 0x90, //0x00000bac .p2align 4, 0x90
- //0x00000bb0 LBB0_141
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x04, //0x00000bb0 vmovdqu (%r12,%r8), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000bb6 vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0xa5, 0x64, 0xd0, //0x00000bbb vpcmpgtb %ymm0, %ymm11, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x00000bbf vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x9d, 0x74, 0xd0, //0x00000bc3 vpcmpeqb %ymm0, %ymm12, %ymm2
- 0xc5, 0x95, 0x74, 0xd8, //0x00000bc7 vpcmpeqb %ymm0, %ymm13, %ymm3
- 0xc5, 0xe5, 0xeb, 0xd2, //0x00000bcb vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x00000bcf vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0x85, 0x74, 0xc0, //0x00000bd3 vpcmpeqb %ymm0, %ymm15, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00000bd7 vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x00000bdb vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xfb, //0x00000bdf vpmovmskb %ymm3, %edi
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00000be3 vpmovmskb %ymm2, %esi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x00000be7 vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x00000beb vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x00000bef vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x00000bf3 vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x00000bf7 notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x00000bfa bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x00000bfe cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000c01 je LBB0_143
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000c07 movl $-1, %eax
- 0xd3, 0xe0, //0x00000c0c shll %cl, %eax
- 0xf7, 0xd0, //0x00000c0e notl %eax
- 0x21, 0xc2, //0x00000c10 andl %eax, %edx
- 0x21, 0xc7, //0x00000c12 andl %eax, %edi
- 0x21, 0xf0, //0x00000c14 andl %esi, %eax
- 0x89, 0xc6, //0x00000c16 movl %eax, %esi
- //0x00000c18 LBB0_143
- 0x8d, 0x5a, 0xff, //0x00000c18 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00000c1b andl %edx, %ebx
- 0x0f, 0x85, 0xf1, 0x10, 0x00, 0x00, //0x00000c1d jne LBB0_383
- 0x8d, 0x5f, 0xff, //0x00000c23 leal $-1(%rdi), %ebx
- 0x21, 0xfb, //0x00000c26 andl %edi, %ebx
- 0x0f, 0x85, 0xe6, 0x10, 0x00, 0x00, //0x00000c28 jne LBB0_383
- 0x8d, 0x5e, 0xff, //0x00000c2e leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000c31 andl %esi, %ebx
- 0x0f, 0x85, 0xdb, 0x10, 0x00, 0x00, //0x00000c33 jne LBB0_383
- 0x85, 0xd2, //0x00000c39 testl %edx, %edx
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000c3b je LBB0_149
- 0x0f, 0xbc, 0xd2, //0x00000c41 bsfl %edx, %edx
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000c44 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x65, 0x12, 0x00, 0x00, //0x00000c49 jne LBB0_402
- 0x4c, 0x01, 0xc2, //0x00000c4f addq %r8, %rdx
- 0x48, 0x89, 0x14, 0x24, //0x00000c52 movq %rdx, (%rsp)
- //0x00000c56 LBB0_149
- 0x85, 0xff, //0x00000c56 testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000c58 je LBB0_152
- 0x0f, 0xbc, 0xd7, //0x00000c5e bsfl %edi, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000c61 cmpq $-1, %r10
- 0x0f, 0x85, 0x49, 0x12, 0x00, 0x00, //0x00000c65 jne LBB0_402
- 0x4c, 0x01, 0xc2, //0x00000c6b addq %r8, %rdx
- 0x49, 0x89, 0xd2, //0x00000c6e movq %rdx, %r10
- //0x00000c71 LBB0_152
- 0x85, 0xf6, //0x00000c71 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000c73 je LBB0_155
- 0x0f, 0xbc, 0xd6, //0x00000c79 bsfl %esi, %edx
- 0x49, 0x83, 0xfb, 0xff, //0x00000c7c cmpq $-1, %r11
- 0x0f, 0x85, 0x2e, 0x12, 0x00, 0x00, //0x00000c80 jne LBB0_402
- 0x4c, 0x01, 0xc2, //0x00000c86 addq %r8, %rdx
- 0x49, 0x89, 0xd3, //0x00000c89 movq %rdx, %r11
- //0x00000c8c LBB0_155
- 0x83, 0xf9, 0x20, //0x00000c8c cmpl $32, %ecx
- 0x0f, 0x85, 0xbf, 0x05, 0x00, 0x00, //0x00000c8f jne LBB0_218
- 0x49, 0x83, 0xc5, 0xe0, //0x00000c95 addq $-32, %r13
- 0x49, 0x83, 0xc0, 0x20, //0x00000c99 addq $32, %r8
- 0x49, 0x83, 0xfd, 0x1f, //0x00000c9d cmpq $31, %r13
- 0x0f, 0x87, 0x09, 0xff, 0xff, 0xff, //0x00000ca1 ja LBB0_141
- 0xc5, 0xf8, 0x77, //0x00000ca7 vzeroupper
- 0xc5, 0x7e, 0x6f, 0x3d, 0x0e, 0xf5, 0xff, 0xff, //0x00000caa vmovdqu $-2802(%rip), %ymm15 /* LCPI0_18+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x86, 0xf3, 0xff, 0xff, //0x00000cb2 vmovdqu $-3194(%rip), %ymm14 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xde, 0xf4, 0xff, 0xff, //0x00000cba vmovdqu $-2850(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xb6, 0xf4, 0xff, 0xff, //0x00000cc2 vmovdqu $-2890(%rip), %ymm12 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x8e, 0xf4, 0xff, 0xff, //0x00000cca vmovdqu $-2930(%rip), %ymm11 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x66, 0xf4, 0xff, 0xff, //0x00000cd2 vmovdqu $-2970(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000cda vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x05, 0x39, 0xf4, 0xff, 0xff, //0x00000cdf vmovdqu $-3015(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xb1, 0xf3, 0xff, 0xff, //0x00000ce7 vmovdqu $-3151(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x89, 0xf3, 0xff, 0xff, //0x00000cef vmovdqu $-3191(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x2d, 0x01, 0xf3, 0xff, 0xff, //0x00000cf7 vmovdqu $-3327(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0x4d, 0x01, 0xe0, //0x00000cff addq %r12, %r8
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00000d02 movq %r9, $32(%rsp)
- 0x49, 0x83, 0xfd, 0x10, //0x00000d07 cmpq $16, %r13
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000d0b movq $40(%rsp), %rax
- 0x0f, 0x82, 0x81, 0x01, 0x00, 0x00, //0x00000d10 jb LBB0_176
- //0x00000d16 LBB0_158
- 0x4c, 0x89, 0xc1, //0x00000d16 movq %r8, %rcx
- 0x48, 0x29, 0xc1, //0x00000d19 subq %rax, %rcx
- 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x00000d1c subq $16(%rsp), %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x00000d21 addq $1, %rcx
- 0x48, 0x89, 0x4c, 0x24, 0x30, //0x00000d25 movq %rcx, $48(%rsp)
- 0x45, 0x31, 0xc9, //0x00000d2a xorl %r9d, %r9d
- 0x90, 0x90, 0x90, //0x00000d2d .p2align 4, 0x90
- //0x00000d30 LBB0_159
- 0x4c, 0x89, 0xdb, //0x00000d30 movq %r11, %rbx
- 0x4d, 0x89, 0xd3, //0x00000d33 movq %r10, %r11
- 0x4d, 0x89, 0xe2, //0x00000d36 movq %r12, %r10
- 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x08, //0x00000d39 vmovdqu (%r8,%r9), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0xf9, 0xf4, 0xff, 0xff, //0x00000d3f vpcmpgtb $-2823(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x01, 0xf5, 0xff, 0xff, //0x00000d47 vmovdqu $-2815(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00000d4f vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00000d53 vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x01, 0xf5, 0xff, 0xff, //0x00000d57 vpcmpeqb $-2815(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x09, 0xf5, 0xff, 0xff, //0x00000d5f vpcmpeqb $-2807(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x00000d67 vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0x9d, 0xf4, 0xff, 0xff, //0x00000d6b vpand $-2915(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x05, 0xf5, 0xff, 0xff, //0x00000d73 vpcmpeqb $-2811(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x0d, 0xf5, 0xff, 0xff, //0x00000d7b vpcmpeqb $-2803(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00000d83 vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00000d87 vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00000d8b vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0x79, 0xd7, 0xe0, //0x00000d8f vpmovmskb %xmm0, %r12d
- 0xc5, 0xf9, 0xd7, 0xd3, //0x00000d93 vpmovmskb %xmm3, %edx
- 0xc5, 0xf9, 0xd7, 0xfa, //0x00000d97 vpmovmskb %xmm2, %edi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00000d9b vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x00000d9f notl %eax
- 0x0f, 0xbc, 0xc8, //0x00000da1 bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00000da4 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000da7 je LBB0_161
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000dad movl $-1, %eax
- 0xd3, 0xe0, //0x00000db2 shll %cl, %eax
- 0xf7, 0xd0, //0x00000db4 notl %eax
- 0x41, 0x21, 0xc4, //0x00000db6 andl %eax, %r12d
- 0x21, 0xc2, //0x00000db9 andl %eax, %edx
- 0x21, 0xf8, //0x00000dbb andl %edi, %eax
- 0x89, 0xc7, //0x00000dbd movl %eax, %edi
- //0x00000dbf LBB0_161
- 0xc5, 0xfe, 0x6f, 0x25, 0x19, 0xf4, 0xff, 0xff, //0x00000dbf vmovdqu $-3047(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x41, 0x8d, 0x74, 0x24, 0xff, //0x00000dc7 leal $-1(%r12), %esi
- 0x44, 0x21, 0xe6, //0x00000dcc andl %r12d, %esi
- 0x0f, 0x85, 0xaa, 0x11, 0x00, 0x00, //0x00000dcf jne LBB0_405
- 0x8d, 0x72, 0xff, //0x00000dd5 leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x00000dd8 andl %edx, %esi
- 0x0f, 0x85, 0x9f, 0x11, 0x00, 0x00, //0x00000dda jne LBB0_405
- 0x8d, 0x77, 0xff, //0x00000de0 leal $-1(%rdi), %esi
- 0x21, 0xfe, //0x00000de3 andl %edi, %esi
- 0x0f, 0x85, 0x94, 0x11, 0x00, 0x00, //0x00000de5 jne LBB0_405
- 0x45, 0x85, 0xe4, //0x00000deb testl %r12d, %r12d
- 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00000dee je LBB0_167
- 0x41, 0x0f, 0xbc, 0xf4, //0x00000df4 bsfl %r12d, %esi
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000df8 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x94, 0x12, 0x00, 0x00, //0x00000dfd jne LBB0_413
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000e03 movq $48(%rsp), %rax
- 0x4c, 0x01, 0xc8, //0x00000e08 addq %r9, %rax
- 0x48, 0x01, 0xc6, //0x00000e0b addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00000e0e movq %rsi, (%rsp)
- //0x00000e12 LBB0_167
- 0x85, 0xd2, //0x00000e12 testl %edx, %edx
- 0x4d, 0x89, 0xd4, //0x00000e14 movq %r10, %r12
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000e17 je LBB0_170
- 0x0f, 0xbc, 0xd2, //0x00000e1d bsfl %edx, %edx
- 0x49, 0x83, 0xfb, 0xff, //0x00000e20 cmpq $-1, %r11
- 0x0f, 0x85, 0x31, 0x12, 0x00, 0x00, //0x00000e24 jne LBB0_409
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000e2a movq $48(%rsp), %rax
- 0x4c, 0x01, 0xc8, //0x00000e2f addq %r9, %rax
- 0x48, 0x01, 0xc2, //0x00000e32 addq %rax, %rdx
- 0x49, 0x89, 0xd2, //0x00000e35 movq %rdx, %r10
- 0x85, 0xff, //0x00000e38 testl %edi, %edi
- 0x49, 0x89, 0xdb, //0x00000e3a movq %rbx, %r11
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00000e3d jne LBB0_171
- 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00000e43 jmp LBB0_173
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e48 .p2align 4, 0x90
- //0x00000e50 LBB0_170
- 0x4d, 0x89, 0xda, //0x00000e50 movq %r11, %r10
- 0x85, 0xff, //0x00000e53 testl %edi, %edi
- 0x49, 0x89, 0xdb, //0x00000e55 movq %rbx, %r11
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00000e58 je LBB0_173
- //0x00000e5e LBB0_171
- 0x0f, 0xbc, 0xd7, //0x00000e5e bsfl %edi, %edx
- 0x49, 0x83, 0xfb, 0xff, //0x00000e61 cmpq $-1, %r11
- 0x0f, 0x85, 0xf0, 0x11, 0x00, 0x00, //0x00000e65 jne LBB0_409
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00000e6b movq $48(%rsp), %rax
- 0x4c, 0x01, 0xc8, //0x00000e70 addq %r9, %rax
- 0x48, 0x01, 0xc2, //0x00000e73 addq %rax, %rdx
- 0x49, 0x89, 0xd3, //0x00000e76 movq %rdx, %r11
- //0x00000e79 LBB0_173
- 0x83, 0xf9, 0x10, //0x00000e79 cmpl $16, %ecx
- 0x0f, 0x85, 0x89, 0x05, 0x00, 0x00, //0x00000e7c jne LBB0_243
- 0x49, 0x83, 0xc5, 0xf0, //0x00000e82 addq $-16, %r13
- 0x49, 0x83, 0xc1, 0x10, //0x00000e86 addq $16, %r9
- 0x49, 0x83, 0xfd, 0x0f, //0x00000e8a cmpq $15, %r13
- 0x0f, 0x87, 0x9c, 0xfe, 0xff, 0xff, //0x00000e8e ja LBB0_159
- 0x4d, 0x01, 0xc8, //0x00000e94 addq %r9, %r8
- //0x00000e97 LBB0_176
- 0x4d, 0x85, 0xed, //0x00000e97 testq %r13, %r13
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00000e9a movq $32(%rsp), %r9
- 0xc5, 0xfe, 0x6f, 0x25, 0x39, 0xf3, 0xff, 0xff, //0x00000e9f vmovdqu $-3271(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x00000ea7 movq $40(%rsp), %rax
- 0x0f, 0x84, 0x82, 0x05, 0x00, 0x00, //0x00000eac je LBB0_245
- 0x4b, 0x8d, 0x34, 0x28, //0x00000eb2 leaq (%r8,%r13), %rsi
- 0x4c, 0x89, 0xc7, //0x00000eb6 movq %r8, %rdi
- 0x48, 0x29, 0xc7, //0x00000eb9 subq %rax, %rdi
- 0x48, 0x2b, 0x7c, 0x24, 0x10, //0x00000ebc subq $16(%rsp), %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x00000ec1 addq $1, %rdi
- 0x31, 0xc9, //0x00000ec5 xorl %ecx, %ecx
- 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00000ec7 jmp LBB0_181
- //0x00000ecc LBB0_178
- 0x49, 0x83, 0xfb, 0xff, //0x00000ecc cmpq $-1, %r11
- 0x0f, 0x85, 0xb1, 0x10, 0x00, 0x00, //0x00000ed0 jne LBB0_406
- 0x4c, 0x8d, 0x1c, 0x0f, //0x00000ed6 leaq (%rdi,%rcx), %r11
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000eda .p2align 4, 0x90
- //0x00000ee0 LBB0_180
- 0x48, 0x83, 0xc1, 0x01, //0x00000ee0 addq $1, %rcx
- 0x49, 0x39, 0xcd, //0x00000ee4 cmpq %rcx, %r13
- 0x0f, 0x84, 0xe3, 0x0d, 0x00, 0x00, //0x00000ee7 je LBB0_375
- //0x00000eed LBB0_181
- 0x41, 0x0f, 0xbe, 0x14, 0x08, //0x00000eed movsbl (%r8,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00000ef2 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00000ef5 cmpl $10, %eax
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00000ef8 jb LBB0_180
- 0x8d, 0x5a, 0xd5, //0x00000efe leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00000f01 cmpl $26, %ebx
- 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00000f04 ja LBB0_186
- 0x48, 0x8d, 0x15, 0xef, 0x2c, 0x00, 0x00, //0x00000f0a leaq $11503(%rip), %rdx /* LJTI0_4+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00000f11 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00000f15 addq %rdx, %rax
- 0xff, 0xe0, //0x00000f18 jmpq *%rax
- //0x00000f1a LBB0_184
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00000f1a cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x62, 0x10, 0x00, 0x00, //0x00000f1f jne LBB0_406
- 0x48, 0x8d, 0x04, 0x0f, //0x00000f25 leaq (%rdi,%rcx), %rax
- 0x48, 0x89, 0x04, 0x24, //0x00000f29 movq %rax, (%rsp)
- 0xe9, 0xae, 0xff, 0xff, 0xff, //0x00000f2d jmp LBB0_180
- //0x00000f32 LBB0_186
- 0x83, 0xfa, 0x65, //0x00000f32 cmpl $101, %edx
- 0x0f, 0x85, 0xf6, 0x04, 0x00, 0x00, //0x00000f35 jne LBB0_244
- //0x00000f3b LBB0_187
- 0x49, 0x83, 0xfa, 0xff, //0x00000f3b cmpq $-1, %r10
- 0x0f, 0x85, 0x42, 0x10, 0x00, 0x00, //0x00000f3f jne LBB0_406
- 0x4c, 0x8d, 0x14, 0x0f, //0x00000f45 leaq (%rdi,%rcx), %r10
- 0xe9, 0x92, 0xff, 0xff, 0xff, //0x00000f49 jmp LBB0_180
- //0x00000f4e LBB0_120
- 0x83, 0xff, 0x22, //0x00000f4e cmpl $34, %edi
- 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x00000f51 je LBB0_121
- //0x00000f57 LBB0_118
- 0x83, 0xff, 0x7d, //0x00000f57 cmpl $125, %edi
- 0x0f, 0x85, 0x71, 0x25, 0x00, 0x00, //0x00000f5a jne LBB0_637
- //0x00000f60 LBB0_92
- 0x49, 0x89, 0x11, //0x00000f60 movq %rdx, (%r9)
- 0x4d, 0x89, 0xf7, //0x00000f63 movq %r14, %r15
- 0x48, 0x85, 0xd2, //0x00000f66 testq %rdx, %rdx
- 0x0f, 0x85, 0xa1, 0xf7, 0xff, 0xff, //0x00000f69 jne LBB0_57
- 0xe9, 0x64, 0x25, 0x00, 0x00, //0x00000f6f jmp LBB0_638
- //0x00000f74 LBB0_189
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000f74 cmpq $4095, %rsi
- 0x0f, 0x8f, 0x27, 0x1e, 0x00, 0x00, //0x00000f7b jg LBB0_650
- 0x48, 0x8d, 0x4e, 0x01, //0x00000f81 leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x09, //0x00000f85 movq %rcx, (%r9)
- 0x49, 0xc7, 0x44, 0xf1, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000f88 movq $0, $8(%r9,%rsi,8)
- 0xe9, 0x5a, 0xf7, 0xff, 0xff, //0x00000f91 jmp LBB0_55
- //0x00000f96 LBB0_121
- 0x49, 0xc7, 0x04, 0xf1, 0x02, 0x00, 0x00, 0x00, //0x00000f96 movq $2, (%r9,%rsi,8)
- 0x4d, 0x8b, 0x03, //0x00000f9e movq (%r11), %r8
- 0x4d, 0x8b, 0x65, 0x08, //0x00000fa1 movq $8(%r13), %r12
- 0x4c, 0x89, 0xe3, //0x00000fa5 movq %r12, %rbx
- 0x41, 0xf6, 0xc2, 0x20, //0x00000fa8 testb $32, %r10b
- 0x0f, 0x85, 0xc7, 0x02, 0x00, 0x00, //0x00000fac jne LBB0_219
- 0x4c, 0x29, 0xc3, //0x00000fb2 subq %r8, %rbx
- 0x0f, 0x84, 0xed, 0x26, 0x00, 0x00, //0x00000fb5 je LBB0_670
- 0x48, 0x83, 0xfb, 0x40, //0x00000fbb cmpq $64, %rbx
- 0x0f, 0x82, 0xdc, 0x12, 0x00, 0x00, //0x00000fbf jb LBB0_434
- 0x4c, 0x89, 0xc6, //0x00000fc5 movq %r8, %rsi
- 0x48, 0xf7, 0xd6, //0x00000fc8 notq %rsi
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000fcb movq $-1, (%rsp)
- 0x4d, 0x89, 0xc7, //0x00000fd3 movq %r8, %r15
- 0x45, 0x31, 0xd2, //0x00000fd6 xorl %r10d, %r10d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000fd9 .p2align 4, 0x90
- //0x00000fe0 LBB0_125
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00000fe0 movq $16(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x00000fe5 vmovdqu (%rax,%r15), %ymm0
- 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x00000feb vmovdqu $32(%rax,%r15), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x00000ff2 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00000ff6 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00000ffa vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00000ffe vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x00001002 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00001006 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x0000100a vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x0000100e vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe0, 0x20, //0x00001012 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00001016 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x00001019 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x0000101d orq %rcx, %rdx
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00001020 jne LBB0_193
- 0x4d, 0x85, 0xd2, //0x00001026 testq %r10, %r10
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00001029 jne LBB0_195
- 0x45, 0x31, 0xd2, //0x0000102f xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x00001032 testq %rdi, %rdi
- 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x00001035 jne LBB0_197
- //0x0000103b LBB0_128
- 0x48, 0x83, 0xc3, 0xc0, //0x0000103b addq $-64, %rbx
- 0x48, 0x83, 0xc6, 0xc0, //0x0000103f addq $-64, %rsi
- 0x49, 0x83, 0xc7, 0x40, //0x00001043 addq $64, %r15
- 0x48, 0x83, 0xfb, 0x3f, //0x00001047 cmpq $63, %rbx
- 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000104b ja LBB0_125
- 0xe9, 0x60, 0x0f, 0x00, 0x00, //0x00001051 jmp LBB0_129
- //0x00001056 LBB0_193
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00001056 movq %r9, $32(%rsp)
- 0x4d, 0x89, 0xe9, //0x0000105b movq %r13, %r9
- 0x4d, 0x89, 0xdd, //0x0000105e movq %r11, %r13
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001061 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001066 jne LBB0_196
- 0x48, 0x0f, 0xbc, 0xc2, //0x0000106c bsfq %rdx, %rax
- 0x4c, 0x01, 0xf8, //0x00001070 addq %r15, %rax
- 0x48, 0x89, 0x04, 0x24, //0x00001073 movq %rax, (%rsp)
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001077 jmp LBB0_196
- //0x0000107c LBB0_195
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x0000107c movq %r9, $32(%rsp)
- 0x4d, 0x89, 0xe9, //0x00001081 movq %r13, %r9
- 0x4d, 0x89, 0xdd, //0x00001084 movq %r11, %r13
- //0x00001087 LBB0_196
- 0x4c, 0x89, 0xd0, //0x00001087 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000108a notq %rax
- 0x48, 0x21, 0xd0, //0x0000108d andq %rdx, %rax
- 0x4c, 0x8d, 0x1c, 0x00, //0x00001090 leaq (%rax,%rax), %r11
- 0x4d, 0x09, 0xd3, //0x00001094 orq %r10, %r11
- 0x4c, 0x89, 0xd9, //0x00001097 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x0000109a notq %rcx
- 0x48, 0x21, 0xd1, //0x0000109d andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000010a0 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x000010aa andq %rdx, %rcx
- 0x45, 0x31, 0xd2, //0x000010ad xorl %r10d, %r10d
- 0x48, 0x01, 0xc1, //0x000010b0 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc2, //0x000010b3 setb %r10b
- 0x48, 0x01, 0xc9, //0x000010b7 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000010ba movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x000010c4 xorq %rax, %rcx
- 0x4c, 0x21, 0xd9, //0x000010c7 andq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x000010ca notq %rcx
- 0x48, 0x21, 0xcf, //0x000010cd andq %rcx, %rdi
- 0x4d, 0x89, 0xeb, //0x000010d0 movq %r13, %r11
- 0x4d, 0x89, 0xcd, //0x000010d3 movq %r9, %r13
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x000010d6 movq $32(%rsp), %r9
- 0x48, 0x85, 0xff, //0x000010db testq %rdi, %rdi
- 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x000010de je LBB0_128
- //0x000010e4 LBB0_197
- 0x4c, 0x0f, 0xbc, 0xff, //0x000010e4 bsfq %rdi, %r15
- 0x49, 0x29, 0xf7, //0x000010e8 subq %rsi, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000010eb movq $24(%rsp), %r10
- 0xe9, 0x42, 0x04, 0x00, 0x00, //0x000010f0 jmp LBB0_259
- //0x000010f5 LBB0_198
- 0x4c, 0x89, 0xc8, //0x000010f5 movq %r9, %rax
- 0x4d, 0x89, 0xe9, //0x000010f8 movq %r13, %r9
- 0x4d, 0x89, 0xe5, //0x000010fb movq %r12, %r13
- 0x4d, 0x29, 0xc5, //0x000010fe subq %r8, %r13
- 0x0f, 0x84, 0xa1, 0x25, 0x00, 0x00, //0x00001101 je LBB0_670
- 0x49, 0x83, 0xfd, 0x40, //0x00001107 cmpq $64, %r13
- 0x0f, 0x82, 0x32, 0x11, 0x00, 0x00, //0x0000110b jb LBB0_428
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00001111 movq $-1, (%rsp)
- 0x4d, 0x89, 0xc7, //0x00001119 movq %r8, %r15
- 0x45, 0x31, 0xdb, //0x0000111c xorl %r11d, %r11d
- 0x90, //0x0000111f .p2align 4, 0x90
- //0x00001120 LBB0_201
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00001120 movq $16(%rsp), %rcx
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x39, //0x00001125 vmovdqu (%rcx,%r15), %ymm0
- 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x39, 0x20, //0x0000112b vmovdqu $32(%rcx,%r15), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001132 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00001136 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x0000113a vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x0000113e vpmovmskb %ymm2, %ecx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001142 vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001146 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x0000114a vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x0000114e vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x00001152 vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001156 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x0000115b vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000115f vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe1, 0x20, //0x00001163 shlq $32, %rcx
- 0x48, 0x09, 0xcf, //0x00001167 orq %rcx, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x0000116a shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x0000116e shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x00001172 orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001175 jne LBB0_212
- 0x4d, 0x85, 0xdb, //0x0000117b testq %r11, %r11
- 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x0000117e jne LBB0_214
- 0x45, 0x31, 0xdb, //0x00001184 xorl %r11d, %r11d
- //0x00001187 LBB0_204
- 0xc5, 0xbd, 0x64, 0xc8, //0x00001187 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000118b vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00001190 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001194 vpmovmskb %ymm0, %ecx
- 0x48, 0x09, 0xce, //0x00001198 orq %rcx, %rsi
- 0x48, 0x85, 0xff, //0x0000119b testq %rdi, %rdi
- 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000119e jne LBB0_215
- 0x48, 0x85, 0xf6, //0x000011a4 testq %rsi, %rsi
- 0x0f, 0x85, 0x8a, 0x23, 0x00, 0x00, //0x000011a7 jne LBB0_643
- 0x49, 0x83, 0xc5, 0xc0, //0x000011ad addq $-64, %r13
- 0x49, 0x83, 0xc7, 0x40, //0x000011b1 addq $64, %r15
- 0x49, 0x83, 0xfd, 0x3f, //0x000011b5 cmpq $63, %r13
- 0x0f, 0x87, 0x61, 0xff, 0xff, 0xff, //0x000011b9 ja LBB0_201
- 0xe9, 0x58, 0x0d, 0x00, 0x00, //0x000011bf jmp LBB0_207
- //0x000011c4 LBB0_212
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000011c4 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000011c9 jne LBB0_214
- 0x48, 0x0f, 0xbc, 0xca, //0x000011cf bsfq %rdx, %rcx
- 0x4c, 0x01, 0xf9, //0x000011d3 addq %r15, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x000011d6 movq %rcx, (%rsp)
- //0x000011da LBB0_214
- 0x4c, 0x89, 0xd9, //0x000011da movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x000011dd notq %rcx
- 0x48, 0x21, 0xd1, //0x000011e0 andq %rdx, %rcx
- 0x4c, 0x8d, 0x14, 0x09, //0x000011e3 leaq (%rcx,%rcx), %r10
- 0x4d, 0x09, 0xda, //0x000011e7 orq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x000011ea movq %r10, %rbx
- 0x48, 0xf7, 0xd3, //0x000011ed notq %rbx
- 0x48, 0x21, 0xd3, //0x000011f0 andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000011f3 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000011fd andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x00001200 xorl %r11d, %r11d
- 0x48, 0x01, 0xcb, //0x00001203 addq %rcx, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001206 setb %r11b
- 0x48, 0x01, 0xdb, //0x0000120a addq %rbx, %rbx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000120d movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xcb, //0x00001217 xorq %rcx, %rbx
- 0x4c, 0x21, 0xd3, //0x0000121a andq %r10, %rbx
- 0x48, 0xf7, 0xd3, //0x0000121d notq %rbx
- 0x48, 0x21, 0xdf, //0x00001220 andq %rbx, %rdi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001223 movq $24(%rsp), %r10
- 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001228 jmp LBB0_204
- //0x0000122d LBB0_215
- 0x48, 0x0f, 0xbc, 0xcf, //0x0000122d bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x00001231 testq %rsi, %rsi
- 0x0f, 0x84, 0x97, 0x01, 0x00, 0x00, //0x00001234 je LBB0_238
- 0x48, 0x0f, 0xbc, 0xd6, //0x0000123a bsfq %rsi, %rdx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000123e movq $8(%rsp), %r11
- 0x4d, 0x89, 0xcd, //0x00001243 movq %r9, %r13
- 0x48, 0x39, 0xca, //0x00001246 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x98, 0x01, 0x00, 0x00, //0x00001249 jae LBB0_239
- 0xe9, 0x6f, 0x24, 0x00, 0x00, //0x0000124f jmp LBB0_217
- //0x00001254 LBB0_218
- 0x4c, 0x01, 0xc1, //0x00001254 addq %r8, %rcx
- 0x4c, 0x01, 0xe1, //0x00001257 addq %r12, %rcx
- 0xc5, 0xf8, 0x77, //0x0000125a vzeroupper
- 0x49, 0x89, 0xc8, //0x0000125d movq %rcx, %r8
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001260 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00001267 movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x0000126b testq %rdx, %rdx
- 0x0f, 0x85, 0xd4, 0x01, 0x00, 0x00, //0x0000126e jne LBB0_246
- 0xe9, 0x46, 0x22, 0x00, 0x00, //0x00001274 jmp LBB0_636
- //0x00001279 LBB0_219
- 0x4c, 0x29, 0xc3, //0x00001279 subq %r8, %rbx
- 0x0f, 0x84, 0x26, 0x24, 0x00, 0x00, //0x0000127c je LBB0_670
- 0x48, 0x83, 0xfb, 0x40, //0x00001282 cmpq $64, %rbx
- 0x0f, 0x82, 0x38, 0x10, 0x00, 0x00, //0x00001286 jb LBB0_435
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000128c movq $-1, (%rsp)
- 0x4d, 0x89, 0xc7, //0x00001294 movq %r8, %r15
- 0x45, 0x31, 0xdb, //0x00001297 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000129a .p2align 4, 0x90
- //0x000012a0 LBB0_222
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000012a0 movq $16(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x000012a5 vmovdqu (%rax,%r15), %ymm0
- 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x000012ab vmovdqu $32(%rax,%r15), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000012b2 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000012b6 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000012ba vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000012be vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x000012c2 vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x000012c6 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x000012ca vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x000012ce vpmovmskb %ymm2, %ecx
- 0xc5, 0xbd, 0x64, 0xd1, //0x000012d2 vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000012d6 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x000012db vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000012df vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x000012e3 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000012e7 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000012ea shlq $32, %rcx
- 0x48, 0xc1, 0xe6, 0x20, //0x000012ee shlq $32, %rsi
- 0x48, 0x09, 0xca, //0x000012f2 orq %rcx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000012f5 jne LBB0_233
- 0x4d, 0x85, 0xdb, //0x000012fb testq %r11, %r11
- 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x000012fe jne LBB0_235
- 0x45, 0x31, 0xdb, //0x00001304 xorl %r11d, %r11d
- //0x00001307 LBB0_225
- 0xc5, 0xbd, 0x64, 0xc8, //0x00001307 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000130b vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00001310 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x00001314 vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00001318 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x0000131b testq %rdi, %rdi
- 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x0000131e jne LBB0_236
- 0x48, 0x85, 0xf6, //0x00001324 testq %rsi, %rsi
- 0x0f, 0x85, 0x0a, 0x22, 0x00, 0x00, //0x00001327 jne LBB0_643
- 0x48, 0x83, 0xc3, 0xc0, //0x0000132d addq $-64, %rbx
- 0x49, 0x83, 0xc7, 0x40, //0x00001331 addq $64, %r15
- 0x48, 0x83, 0xfb, 0x3f, //0x00001335 cmpq $63, %rbx
- 0x0f, 0x87, 0x61, 0xff, 0xff, 0xff, //0x00001339 ja LBB0_222
- 0xe9, 0xcd, 0x0c, 0x00, 0x00, //0x0000133f jmp LBB0_228
- //0x00001344 LBB0_233
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001344 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00001349 jne LBB0_235
- 0x48, 0x0f, 0xbc, 0xc2, //0x0000134f bsfq %rdx, %rax
- 0x4c, 0x01, 0xf8, //0x00001353 addq %r15, %rax
- 0x48, 0x89, 0x04, 0x24, //0x00001356 movq %rax, (%rsp)
- //0x0000135a LBB0_235
- 0x4c, 0x89, 0xd8, //0x0000135a movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x0000135d notq %rax
- 0x48, 0x21, 0xd0, //0x00001360 andq %rdx, %rax
- 0x4c, 0x8d, 0x14, 0x00, //0x00001363 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x00001367 orq %r11, %r10
- 0x4c, 0x89, 0xd1, //0x0000136a movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x0000136d notq %rcx
- 0x48, 0x21, 0xd1, //0x00001370 andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001373 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000137d andq %rdx, %rcx
- 0x45, 0x31, 0xdb, //0x00001380 xorl %r11d, %r11d
- 0x48, 0x01, 0xc1, //0x00001383 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001386 setb %r11b
- 0x48, 0x01, 0xc9, //0x0000138a addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000138d movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00001397 xorq %rax, %rcx
- 0x4c, 0x21, 0xd1, //0x0000139a andq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x0000139d notq %rcx
- 0x48, 0x21, 0xcf, //0x000013a0 andq %rcx, %rdi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000013a3 movq $24(%rsp), %r10
- 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000013a8 jmp LBB0_225
- //0x000013ad LBB0_236
- 0x48, 0x0f, 0xbc, 0xcf, //0x000013ad bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x000013b1 testq %rsi, %rsi
- 0x0f, 0x84, 0x63, 0x01, 0x00, 0x00, //0x000013b4 je LBB0_257
- 0x48, 0x0f, 0xbc, 0xd6, //0x000013ba bsfq %rsi, %rdx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000013be movq $8(%rsp), %r11
- 0x48, 0x39, 0xca, //0x000013c3 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x64, 0x01, 0x00, 0x00, //0x000013c6 jae LBB0_258
- 0xe9, 0xf2, 0x22, 0x00, 0x00, //0x000013cc jmp LBB0_217
- //0x000013d1 LBB0_238
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000013d1 movl $64, %edx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000013d6 movq $8(%rsp), %r11
- 0x4d, 0x89, 0xcd, //0x000013db movq %r9, %r13
- 0x48, 0x39, 0xca, //0x000013de cmpq %rcx, %rdx
- 0x0f, 0x82, 0xdc, 0x22, 0x00, 0x00, //0x000013e1 jb LBB0_217
- //0x000013e7 LBB0_239
- 0x49, 0x89, 0xc1, //0x000013e7 movq %rax, %r9
- 0x49, 0x01, 0xcf, //0x000013ea addq %rcx, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x000013ed addq $1, %r15
- //0x000013f1 LBB0_240
- 0x4d, 0x85, 0xff, //0x000013f1 testq %r15, %r15
- 0x0f, 0x88, 0xba, 0x19, 0x00, 0x00, //0x000013f4 js LBB0_380
- //0x000013fa LBB0_241
- 0x4d, 0x89, 0x3b, //0x000013fa movq %r15, (%r11)
- 0x4d, 0x85, 0xc0, //0x000013fd testq %r8, %r8
- 0x0f, 0x8f, 0xea, 0xf2, 0xff, 0xff, //0x00001400 jg LBB0_55
- 0xe9, 0xc9, 0x19, 0x00, 0x00, //0x00001406 jmp LBB0_242
- //0x0000140b LBB0_243
- 0x89, 0xc8, //0x0000140b movl %ecx, %eax
- 0x49, 0x01, 0xc0, //0x0000140d addq %rax, %r8
- 0x4d, 0x01, 0xc8, //0x00001410 addq %r9, %r8
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00001413 movq $32(%rsp), %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001418 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x0000141f movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001423 testq %rdx, %rdx
- 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001426 jne LBB0_246
- 0xe9, 0x8e, 0x20, 0x00, 0x00, //0x0000142c jmp LBB0_636
- //0x00001431 LBB0_244
- 0x49, 0x01, 0xc8, //0x00001431 addq %rcx, %r8
- //0x00001434 LBB0_245
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001434 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x0000143b movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x0000143f testq %rdx, %rdx
- 0x0f, 0x84, 0x77, 0x20, 0x00, 0x00, //0x00001442 je LBB0_636
- //0x00001448 LBB0_246
- 0x4d, 0x85, 0xdb, //0x00001448 testq %r11, %r11
- 0x0f, 0x84, 0x6e, 0x20, 0x00, 0x00, //0x0000144b je LBB0_636
- 0x4d, 0x85, 0xd2, //0x00001451 testq %r10, %r10
- 0x0f, 0x84, 0x65, 0x20, 0x00, 0x00, //0x00001454 je LBB0_636
- 0x4d, 0x29, 0xe0, //0x0000145a subq %r12, %r8
- 0x49, 0x8d, 0x48, 0xff, //0x0000145d leaq $-1(%r8), %rcx
- 0x48, 0x39, 0xca, //0x00001461 cmpq %rcx, %rdx
- 0x0f, 0x84, 0xf3, 0xf1, 0xff, 0xff, //0x00001464 je LBB0_634
- 0x49, 0x39, 0xcb, //0x0000146a cmpq %rcx, %r11
- 0x0f, 0x84, 0xea, 0xf1, 0xff, 0xff, //0x0000146d je LBB0_634
- 0x49, 0x39, 0xca, //0x00001473 cmpq %rcx, %r10
- 0x0f, 0x84, 0xe1, 0xf1, 0xff, 0xff, //0x00001476 je LBB0_634
- 0x4d, 0x85, 0xdb, //0x0000147c testq %r11, %r11
- 0xc5, 0xfe, 0x6f, 0x2d, 0x79, 0xeb, 0xff, 0xff, //0x0000147f vmovdqu $-5255(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xf1, 0xeb, 0xff, 0xff, //0x00001487 vmovdqu $-5135(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x09, 0xec, 0xff, 0xff, //0x0000148f vmovdqu $-5111(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x81, 0xec, 0xff, 0xff, //0x00001497 vmovdqu $-4991(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000149f vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x94, 0xec, 0xff, 0xff, //0x000014a4 vmovdqu $-4972(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xac, 0xec, 0xff, 0xff, //0x000014ac vmovdqu $-4948(%rip), %ymm11 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xc4, 0xec, 0xff, 0xff, //0x000014b4 vmovdqu $-4924(%rip), %ymm12 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xdc, 0xec, 0xff, 0xff, //0x000014bc vmovdqu $-4900(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x74, 0xeb, 0xff, 0xff, //0x000014c4 vmovdqu $-5260(%rip), %ymm14 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xec, 0xec, 0xff, 0xff, //0x000014cc vmovdqu $-4884(%rip), %ymm15 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x04, 0xed, 0xff, 0xff, //0x000014d4 vmovdqu $-4860(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x000014dc jle LBB0_254
- 0x49, 0x8d, 0x43, 0xff, //0x000014e2 leaq $-1(%r11), %rax
- 0x49, 0x39, 0xc2, //0x000014e6 cmpq %rax, %r10
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000014e9 je LBB0_254
- 0x49, 0xf7, 0xd3, //0x000014ef notq %r11
- 0x4d, 0x89, 0xd8, //0x000014f2 movq %r11, %r8
- 0xe9, 0xa4, 0x0a, 0x00, 0x00, //0x000014f5 jmp LBB0_407
- //0x000014fa LBB0_254
- 0x48, 0x89, 0xd0, //0x000014fa movq %rdx, %rax
- 0x4c, 0x09, 0xd0, //0x000014fd orq %r10, %rax
- 0x0f, 0x99, 0xc1, //0x00001500 setns %cl
- 0x0f, 0x88, 0xe1, 0x02, 0x00, 0x00, //0x00001503 js LBB0_302
- 0x4c, 0x39, 0xd2, //0x00001509 cmpq %r10, %rdx
- 0x0f, 0x8c, 0xd8, 0x02, 0x00, 0x00, //0x0000150c jl LBB0_302
- 0x48, 0xf7, 0xd2, //0x00001512 notq %rdx
- 0x49, 0x89, 0xd0, //0x00001515 movq %rdx, %r8
- 0xe9, 0x81, 0x0a, 0x00, 0x00, //0x00001518 jmp LBB0_407
- //0x0000151d LBB0_257
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000151d movl $64, %edx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001522 movq $8(%rsp), %r11
- 0x48, 0x39, 0xca, //0x00001527 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x93, 0x21, 0x00, 0x00, //0x0000152a jb LBB0_217
- //0x00001530 LBB0_258
- 0x49, 0x01, 0xcf, //0x00001530 addq %rcx, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00001533 addq $1, %r15
- //0x00001537 LBB0_259
- 0x4d, 0x85, 0xff, //0x00001537 testq %r15, %r15
- 0x0f, 0x88, 0x74, 0x18, 0x00, 0x00, //0x0000153a js LBB0_380
- 0x4d, 0x89, 0x3b, //0x00001540 movq %r15, (%r11)
- 0x4d, 0x85, 0xc0, //0x00001543 testq %r8, %r8
- 0x0f, 0x8e, 0x88, 0x18, 0x00, 0x00, //0x00001546 jle LBB0_242
- 0x49, 0x8b, 0x09, //0x0000154c movq (%r9), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000154f cmpq $4095, %rcx
- 0x0f, 0x8f, 0x4c, 0x18, 0x00, 0x00, //0x00001556 jg LBB0_650
- 0x48, 0x8d, 0x41, 0x01, //0x0000155c leaq $1(%rcx), %rax
- 0x49, 0x89, 0x01, //0x00001560 movq %rax, (%r9)
- 0x49, 0xc7, 0x44, 0xc9, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001563 movq $4, $8(%r9,%rcx,8)
- 0xe9, 0x7f, 0xf1, 0xff, 0xff, //0x0000156c jmp LBB0_55
- //0x00001571 LBB0_263
- 0x4d, 0x8b, 0x03, //0x00001571 movq (%r11), %r8
- 0x4d, 0x8b, 0x65, 0x08, //0x00001574 movq $8(%r13), %r12
- 0x4c, 0x89, 0xe3, //0x00001578 movq %r12, %rbx
- 0x41, 0xf6, 0xc2, 0x20, //0x0000157b testb $32, %r10b
- 0x0f, 0x85, 0x7e, 0x02, 0x00, 0x00, //0x0000157f jne LBB0_303
- 0x4c, 0x29, 0xc3, //0x00001585 subq %r8, %rbx
- 0x0f, 0x84, 0x1a, 0x21, 0x00, 0x00, //0x00001588 je LBB0_670
- 0x48, 0x83, 0xfb, 0x40, //0x0000158e cmpq $64, %rbx
- 0x0f, 0x82, 0x7c, 0x0d, 0x00, 0x00, //0x00001592 jb LBB0_438
- 0x4c, 0x89, 0xc6, //0x00001598 movq %r8, %rsi
- 0x48, 0xf7, 0xd6, //0x0000159b notq %rsi
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000159e movq $-1, (%rsp)
- 0x4d, 0x89, 0xc7, //0x000015a6 movq %r8, %r15
- 0x45, 0x31, 0xd2, //0x000015a9 xorl %r10d, %r10d
- 0x90, 0x90, 0x90, 0x90, //0x000015ac .p2align 4, 0x90
- //0x000015b0 LBB0_267
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000015b0 movq $16(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x000015b5 vmovdqu (%rax,%r15), %ymm0
- 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x000015bb vmovdqu $32(%rax,%r15), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000015c2 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000015c6 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000015ca vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000015ce vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000015d2 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000015d6 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000015da vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x000015de vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe0, 0x20, //0x000015e2 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000015e6 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000015e9 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x000015ed orq %rcx, %rdx
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000015f0 jne LBB0_276
- 0x4d, 0x85, 0xd2, //0x000015f6 testq %r10, %r10
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x000015f9 jne LBB0_278
- 0x45, 0x31, 0xd2, //0x000015ff xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x00001602 testq %rdi, %rdi
- 0x0f, 0x85, 0xa9, 0x00, 0x00, 0x00, //0x00001605 jne LBB0_280
- //0x0000160b LBB0_270
- 0x48, 0x83, 0xc3, 0xc0, //0x0000160b addq $-64, %rbx
- 0x48, 0x83, 0xc6, 0xc0, //0x0000160f addq $-64, %rsi
- 0x49, 0x83, 0xc7, 0x40, //0x00001613 addq $64, %r15
- 0x48, 0x83, 0xfb, 0x3f, //0x00001617 cmpq $63, %rbx
- 0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000161b ja LBB0_267
- 0xe9, 0xaa, 0x0a, 0x00, 0x00, //0x00001621 jmp LBB0_271
- //0x00001626 LBB0_276
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00001626 movq %r9, $32(%rsp)
- 0x4d, 0x89, 0xe9, //0x0000162b movq %r13, %r9
- 0x4d, 0x89, 0xdd, //0x0000162e movq %r11, %r13
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001631 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x00001636 jne LBB0_279
- 0x48, 0x0f, 0xbc, 0xc2, //0x0000163c bsfq %rdx, %rax
- 0x4c, 0x01, 0xf8, //0x00001640 addq %r15, %rax
- 0x48, 0x89, 0x04, 0x24, //0x00001643 movq %rax, (%rsp)
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00001647 jmp LBB0_279
- //0x0000164c LBB0_278
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x0000164c movq %r9, $32(%rsp)
- 0x4d, 0x89, 0xe9, //0x00001651 movq %r13, %r9
- 0x4d, 0x89, 0xdd, //0x00001654 movq %r11, %r13
- //0x00001657 LBB0_279
- 0x4c, 0x89, 0xd0, //0x00001657 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000165a notq %rax
- 0x48, 0x21, 0xd0, //0x0000165d andq %rdx, %rax
- 0x4c, 0x8d, 0x1c, 0x00, //0x00001660 leaq (%rax,%rax), %r11
- 0x4d, 0x09, 0xd3, //0x00001664 orq %r10, %r11
- 0x4c, 0x89, 0xd9, //0x00001667 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x0000166a notq %rcx
- 0x48, 0x21, 0xd1, //0x0000166d andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001670 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000167a andq %rdx, %rcx
- 0x45, 0x31, 0xd2, //0x0000167d xorl %r10d, %r10d
- 0x48, 0x01, 0xc1, //0x00001680 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001683 setb %r10b
- 0x48, 0x01, 0xc9, //0x00001687 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000168a movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00001694 xorq %rax, %rcx
- 0x4c, 0x21, 0xd9, //0x00001697 andq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x0000169a notq %rcx
- 0x48, 0x21, 0xcf, //0x0000169d andq %rcx, %rdi
- 0x4d, 0x89, 0xeb, //0x000016a0 movq %r13, %r11
- 0x4d, 0x89, 0xcd, //0x000016a3 movq %r9, %r13
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x000016a6 movq $32(%rsp), %r9
- 0x48, 0x85, 0xff, //0x000016ab testq %rdi, %rdi
- 0x0f, 0x84, 0x57, 0xff, 0xff, 0xff, //0x000016ae je LBB0_270
- //0x000016b4 LBB0_280
- 0x4c, 0x0f, 0xbc, 0xff, //0x000016b4 bsfq %rdi, %r15
- 0x49, 0x29, 0xf7, //0x000016b8 subq %rsi, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000016bb movq $24(%rsp), %r10
- 0xe9, 0x41, 0x06, 0x00, 0x00, //0x000016c0 jmp LBB0_379
- //0x000016c5 LBB0_281
- 0x4d, 0x8b, 0x55, 0x08, //0x000016c5 movq $8(%r13), %r10
- 0x4d, 0x8b, 0x3b, //0x000016c9 movq (%r11), %r15
- 0x4d, 0x29, 0xfa, //0x000016cc subq %r15, %r10
- 0x0f, 0x84, 0x9a, 0x1e, 0x00, 0x00, //0x000016cf je LBB0_649
- 0x4b, 0x8d, 0x04, 0x38, //0x000016d5 leaq (%r8,%r15), %rax
- 0x48, 0x89, 0x44, 0x24, 0x30, //0x000016d9 movq %rax, $48(%rsp)
- 0x80, 0x38, 0x30, //0x000016de cmpb $48, (%rax)
- 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x000016e1 jne LBB0_324
- 0x41, 0xbc, 0x01, 0x00, 0x00, 0x00, //0x000016e7 movl $1, %r12d
- 0x49, 0x83, 0xfa, 0x01, //0x000016ed cmpq $1, %r10
- 0x0f, 0x85, 0x5c, 0x02, 0x00, 0x00, //0x000016f1 jne LBB0_322
- //0x000016f7 LBB0_284
- 0x4c, 0x89, 0xf9, //0x000016f7 movq %r15, %rcx
- 0xe9, 0x08, 0x0b, 0x00, 0x00, //0x000016fa jmp LBB0_425
- //0x000016ff LBB0_285
- 0x49, 0x8b, 0x09, //0x000016ff movq (%r9), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x00001702 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x99, 0x16, 0x00, 0x00, //0x00001709 jg LBB0_650
- 0x48, 0x8d, 0x41, 0x01, //0x0000170f leaq $1(%rcx), %rax
- 0x49, 0x89, 0x01, //0x00001713 movq %rax, (%r9)
- 0x49, 0xc7, 0x44, 0xc9, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001716 movq $5, $8(%r9,%rcx,8)
- 0xe9, 0xcc, 0xef, 0xff, 0xff, //0x0000171f jmp LBB0_55
- //0x00001724 LBB0_287
- 0x49, 0x8b, 0x0b, //0x00001724 movq (%r11), %rcx
- 0x49, 0x8b, 0x55, 0x08, //0x00001727 movq $8(%r13), %rdx
- 0x48, 0x8d, 0x42, 0xfc, //0x0000172b leaq $-4(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000172f cmpq %rax, %rcx
- 0x0f, 0x87, 0x94, 0x16, 0x00, 0x00, //0x00001732 ja LBB0_382
- 0x41, 0x8b, 0x14, 0x08, //0x00001738 movl (%r8,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x0000173c cmpl $1702063201, %edx
- 0x0f, 0x85, 0x33, 0x1e, 0x00, 0x00, //0x00001742 jne LBB0_651
- 0x48, 0x8d, 0x41, 0x04, //0x00001748 leaq $4(%rcx), %rax
- 0x49, 0x89, 0x03, //0x0000174c movq %rax, (%r11)
- 0x48, 0x85, 0xc9, //0x0000174f testq %rcx, %rcx
- 0x0f, 0x8f, 0x98, 0xef, 0xff, 0xff, //0x00001752 jg LBB0_55
- 0xe9, 0x08, 0x1f, 0x00, 0x00, //0x00001758 jmp LBB0_290
- //0x0000175d LBB0_291
- 0x49, 0x8b, 0x0b, //0x0000175d movq (%r11), %rcx
- 0x49, 0x8b, 0x55, 0x08, //0x00001760 movq $8(%r13), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x00001764 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00001768 cmpq %rax, %rcx
- 0x0f, 0x87, 0x5b, 0x16, 0x00, 0x00, //0x0000176b ja LBB0_382
- 0x4c, 0x8d, 0x79, 0xff, //0x00001771 leaq $-1(%rcx), %r15
- 0x41, 0x81, 0x7c, 0x08, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001775 cmpl $1819047278, $-1(%r8,%rcx)
- 0x0f, 0x84, 0x51, 0x00, 0x00, 0x00, //0x0000177e je LBB0_301
- 0xe9, 0x47, 0x1e, 0x00, 0x00, //0x00001784 jmp LBB0_293
- //0x00001789 LBB0_297
- 0x49, 0x8b, 0x09, //0x00001789 movq (%r9), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x0000178c cmpq $4095, %rcx
- 0x0f, 0x8f, 0x0f, 0x16, 0x00, 0x00, //0x00001793 jg LBB0_650
- 0x48, 0x8d, 0x41, 0x01, //0x00001799 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x01, //0x0000179d movq %rax, (%r9)
- 0x49, 0xc7, 0x44, 0xc9, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000017a0 movq $6, $8(%r9,%rcx,8)
- 0xe9, 0x42, 0xef, 0xff, 0xff, //0x000017a9 jmp LBB0_55
- //0x000017ae LBB0_299
- 0x49, 0x8b, 0x0b, //0x000017ae movq (%r11), %rcx
- 0x49, 0x8b, 0x55, 0x08, //0x000017b1 movq $8(%r13), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x000017b5 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x000017b9 cmpq %rax, %rcx
- 0x0f, 0x87, 0x0a, 0x16, 0x00, 0x00, //0x000017bc ja LBB0_382
- 0x4c, 0x8d, 0x79, 0xff, //0x000017c2 leaq $-1(%rcx), %r15
- 0x41, 0x81, 0x7c, 0x08, 0xff, 0x74, 0x72, 0x75, 0x65, //0x000017c6 cmpl $1702195828, $-1(%r8,%rcx)
- 0x0f, 0x85, 0x42, 0x1e, 0x00, 0x00, //0x000017cf jne LBB0_656
- //0x000017d5 LBB0_301
- 0x48, 0x8d, 0x41, 0x03, //0x000017d5 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x03, //0x000017d9 movq %rax, (%r11)
- 0x48, 0x85, 0xc9, //0x000017dc testq %rcx, %rcx
- 0x0f, 0x8f, 0x0b, 0xef, 0xff, 0xff, //0x000017df jg LBB0_55
- 0xe9, 0xee, 0x1c, 0x00, 0x00, //0x000017e5 jmp LBB0_638
- //0x000017ea LBB0_302
- 0x49, 0x8d, 0x42, 0xff, //0x000017ea leaq $-1(%r10), %rax
- 0x48, 0x39, 0xc2, //0x000017ee cmpq %rax, %rdx
- 0x49, 0xf7, 0xd2, //0x000017f1 notq %r10
- 0x4d, 0x0f, 0x45, 0xd0, //0x000017f4 cmovneq %r8, %r10
- 0x84, 0xc9, //0x000017f8 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xc2, //0x000017fa cmovneq %r10, %r8
- 0xe9, 0x9b, 0x07, 0x00, 0x00, //0x000017fe jmp LBB0_407
- //0x00001803 LBB0_303
- 0x4c, 0x29, 0xc3, //0x00001803 subq %r8, %rbx
- 0x0f, 0x84, 0x9c, 0x1e, 0x00, 0x00, //0x00001806 je LBB0_670
- 0x48, 0x83, 0xfb, 0x40, //0x0000180c cmpq $64, %rbx
- 0x0f, 0x82, 0x21, 0x0b, 0x00, 0x00, //0x00001810 jb LBB0_439
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00001816 movq $-1, (%rsp)
- 0x4d, 0x89, 0xc7, //0x0000181e movq %r8, %r15
- 0x45, 0x31, 0xdb, //0x00001821 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001824 .p2align 4, 0x90
- //0x00001830 LBB0_306
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00001830 movq $16(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x38, //0x00001835 vmovdqu (%rax,%r15), %ymm0
- 0xc4, 0xa1, 0x7e, 0x6f, 0x4c, 0x38, 0x20, //0x0000183b vmovdqu $32(%rax,%r15), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001842 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00001846 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x0000184a vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x0000184e vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001852 vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001856 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x0000185a vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x0000185e vpmovmskb %ymm2, %ecx
- 0xc5, 0xbd, 0x64, 0xd1, //0x00001862 vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001866 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x0000186b vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000186f vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x00001873 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00001877 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x0000187a shlq $32, %rcx
- 0x48, 0xc1, 0xe6, 0x20, //0x0000187e shlq $32, %rsi
- 0x48, 0x09, 0xca, //0x00001882 orq %rcx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001885 jne LBB0_317
- 0x4d, 0x85, 0xdb, //0x0000188b testq %r11, %r11
- 0x0f, 0x85, 0x56, 0x00, 0x00, 0x00, //0x0000188e jne LBB0_319
- 0x45, 0x31, 0xdb, //0x00001894 xorl %r11d, %r11d
- //0x00001897 LBB0_309
- 0xc5, 0xbd, 0x64, 0xc8, //0x00001897 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000189b vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000018a0 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000018a4 vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x000018a8 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x000018ab testq %rdi, %rdi
- 0x0f, 0x85, 0x89, 0x00, 0x00, 0x00, //0x000018ae jne LBB0_320
- 0x48, 0x85, 0xf6, //0x000018b4 testq %rsi, %rsi
- 0x0f, 0x85, 0x7a, 0x1c, 0x00, 0x00, //0x000018b7 jne LBB0_643
- 0x48, 0x83, 0xc3, 0xc0, //0x000018bd addq $-64, %rbx
- 0x49, 0x83, 0xc7, 0x40, //0x000018c1 addq $64, %r15
- 0x48, 0x83, 0xfb, 0x3f, //0x000018c5 cmpq $63, %rbx
- 0x0f, 0x87, 0x61, 0xff, 0xff, 0xff, //0x000018c9 ja LBB0_306
- 0xe9, 0x57, 0x08, 0x00, 0x00, //0x000018cf jmp LBB0_312
- //0x000018d4 LBB0_317
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000018d4 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000018d9 jne LBB0_319
- 0x48, 0x0f, 0xbc, 0xc2, //0x000018df bsfq %rdx, %rax
- 0x4c, 0x01, 0xf8, //0x000018e3 addq %r15, %rax
- 0x48, 0x89, 0x04, 0x24, //0x000018e6 movq %rax, (%rsp)
- //0x000018ea LBB0_319
- 0x4c, 0x89, 0xd8, //0x000018ea movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x000018ed notq %rax
- 0x48, 0x21, 0xd0, //0x000018f0 andq %rdx, %rax
- 0x4c, 0x8d, 0x14, 0x00, //0x000018f3 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x000018f7 orq %r11, %r10
- 0x4c, 0x89, 0xd1, //0x000018fa movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x000018fd notq %rcx
- 0x48, 0x21, 0xd1, //0x00001900 andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001903 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000190d andq %rdx, %rcx
- 0x45, 0x31, 0xdb, //0x00001910 xorl %r11d, %r11d
- 0x48, 0x01, 0xc1, //0x00001913 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001916 setb %r11b
- 0x48, 0x01, 0xc9, //0x0000191a addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000191d movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00001927 xorq %rax, %rcx
- 0x4c, 0x21, 0xd1, //0x0000192a andq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x0000192d notq %rcx
- 0x48, 0x21, 0xcf, //0x00001930 andq %rcx, %rdi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001933 movq $24(%rsp), %r10
- 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00001938 jmp LBB0_309
- //0x0000193d LBB0_320
- 0x48, 0x0f, 0xbc, 0xcf, //0x0000193d bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x00001941 testq %rsi, %rsi
- 0x0f, 0x84, 0xa2, 0x03, 0x00, 0x00, //0x00001944 je LBB0_376
- 0x48, 0x0f, 0xbc, 0xd6, //0x0000194a bsfq %rsi, %rdx
- 0xe9, 0x9e, 0x03, 0x00, 0x00, //0x0000194e jmp LBB0_377
- //0x00001953 LBB0_322
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x00001953 movq $48(%rsp), %rax
- 0x8a, 0x48, 0x01, //0x00001958 movb $1(%rax), %cl
- 0x80, 0xc1, 0xd2, //0x0000195b addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x0000195e cmpb $55, %cl
- 0x0f, 0x87, 0x90, 0xfd, 0xff, 0xff, //0x00001961 ja LBB0_284
- 0x0f, 0xb6, 0xc1, //0x00001967 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x0000196a movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x00001974 btq %rax, %rcx
- 0x4c, 0x89, 0xf9, //0x00001978 movq %r15, %rcx
- 0x0f, 0x83, 0x86, 0x08, 0x00, 0x00, //0x0000197b jae LBB0_425
- //0x00001981 LBB0_324
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001981 movq $-1, %r8
- 0x49, 0x83, 0xfa, 0x20, //0x00001988 cmpq $32, %r10
- 0x0f, 0x82, 0x5a, 0x09, 0x00, 0x00, //0x0000198c jb LBB0_437
- 0x45, 0x31, 0xe4, //0x00001992 xorl %r12d, %r12d
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001995 movq $-1, %r11
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000199c movq $-1, (%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000019a4 .p2align 4, 0x90
- //0x000019b0 LBB0_326
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x000019b0 movq $48(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x20, //0x000019b5 vmovdqu (%rax,%r12), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000019bb vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0xa5, 0x64, 0xd0, //0x000019c0 vpcmpgtb %ymm0, %ymm11, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x000019c4 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x9d, 0x74, 0xd0, //0x000019c8 vpcmpeqb %ymm0, %ymm12, %ymm2
- 0xc5, 0x95, 0x74, 0xd8, //0x000019cc vpcmpeqb %ymm0, %ymm13, %ymm3
- 0xc5, 0xe5, 0xeb, 0xd2, //0x000019d0 vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x000019d4 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0x85, 0x74, 0xc0, //0x000019d8 vpcmpeqb %ymm0, %ymm15, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf8, //0x000019dc vpmovmskb %ymm0, %edi
- 0xc5, 0xe5, 0x74, 0xdc, //0x000019e0 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xd3, //0x000019e4 vpmovmskb %ymm3, %edx
- 0xc5, 0xfd, 0xd7, 0xf2, //0x000019e8 vpmovmskb %ymm2, %esi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000019ec vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000019f0 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000019f4 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000019f8 vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000019fc notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000019ff bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x00001a03 cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001a06 je LBB0_328
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001a0c movl $-1, %eax
- 0xd3, 0xe0, //0x00001a11 shll %cl, %eax
- 0xf7, 0xd0, //0x00001a13 notl %eax
- 0x21, 0xc7, //0x00001a15 andl %eax, %edi
- 0x21, 0xc2, //0x00001a17 andl %eax, %edx
- 0x21, 0xf0, //0x00001a19 andl %esi, %eax
- 0x89, 0xc6, //0x00001a1b movl %eax, %esi
- //0x00001a1d LBB0_328
- 0x8d, 0x5f, 0xff, //0x00001a1d leal $-1(%rdi), %ebx
- 0x21, 0xfb, //0x00001a20 andl %edi, %ebx
- 0x0f, 0x85, 0x67, 0x06, 0x00, 0x00, //0x00001a22 jne LBB0_412
- 0x8d, 0x5a, 0xff, //0x00001a28 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00001a2b andl %edx, %ebx
- 0x0f, 0x85, 0x5c, 0x06, 0x00, 0x00, //0x00001a2d jne LBB0_412
- 0x8d, 0x5e, 0xff, //0x00001a33 leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00001a36 andl %esi, %ebx
- 0x0f, 0x85, 0x51, 0x06, 0x00, 0x00, //0x00001a38 jne LBB0_412
- 0x85, 0xff, //0x00001a3e testl %edi, %edi
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00001a40 je LBB0_334
- 0x0f, 0xbc, 0xff, //0x00001a46 bsfl %edi, %edi
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001a49 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x9a, 0x07, 0x00, 0x00, //0x00001a4e jne LBB0_420
- 0x4c, 0x01, 0xe7, //0x00001a54 addq %r12, %rdi
- 0x48, 0x89, 0x3c, 0x24, //0x00001a57 movq %rdi, (%rsp)
- //0x00001a5b LBB0_334
- 0x85, 0xd2, //0x00001a5b testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001a5d je LBB0_337
- 0x0f, 0xbc, 0xd2, //0x00001a63 bsfl %edx, %edx
- 0x49, 0x83, 0xfb, 0xff, //0x00001a66 cmpq $-1, %r11
- 0x0f, 0x85, 0x4c, 0x07, 0x00, 0x00, //0x00001a6a jne LBB0_418
- 0x4c, 0x01, 0xe2, //0x00001a70 addq %r12, %rdx
- 0x49, 0x89, 0xd3, //0x00001a73 movq %rdx, %r11
- //0x00001a76 LBB0_337
- 0x85, 0xf6, //0x00001a76 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001a78 je LBB0_340
- 0x0f, 0xbc, 0xd6, //0x00001a7e bsfl %esi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x00001a81 cmpq $-1, %r8
- 0x0f, 0x85, 0x31, 0x07, 0x00, 0x00, //0x00001a85 jne LBB0_418
- 0x4c, 0x01, 0xe2, //0x00001a8b addq %r12, %rdx
- 0x49, 0x89, 0xd0, //0x00001a8e movq %rdx, %r8
- //0x00001a91 LBB0_340
- 0x83, 0xf9, 0x20, //0x00001a91 cmpl $32, %ecx
- 0x0f, 0x85, 0x0f, 0x02, 0x00, 0x00, //0x00001a94 jne LBB0_374
- 0x49, 0x83, 0xc2, 0xe0, //0x00001a9a addq $-32, %r10
- 0x49, 0x83, 0xc4, 0x20, //0x00001a9e addq $32, %r12
- 0x49, 0x83, 0xfa, 0x1f, //0x00001aa2 cmpq $31, %r10
- 0x0f, 0x87, 0x04, 0xff, 0xff, 0xff, //0x00001aa6 ja LBB0_326
- 0xc5, 0xf8, 0x77, //0x00001aac vzeroupper
- 0x4c, 0x03, 0x64, 0x24, 0x30, //0x00001aaf addq $48(%rsp), %r12
- 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00001ab4 movq %r13, $56(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x00001ab9 cmpq $16, %r10
- 0x0f, 0x82, 0x3a, 0x01, 0x00, 0x00, //0x00001abd jb LBB0_361
- //0x00001ac3 LBB0_343
- 0x4c, 0x89, 0xe3, //0x00001ac3 movq %r12, %rbx
- 0x48, 0x2b, 0x5c, 0x24, 0x30, //0x00001ac6 subq $48(%rsp), %rbx
- 0x45, 0x31, 0xed, //0x00001acb xorl %r13d, %r13d
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x00001ace movq %r9, $32(%rsp)
- //0x00001ad3 LBB0_344
- 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x2c, //0x00001ad3 vmovdqu (%r12,%r13), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x5f, 0xe7, 0xff, 0xff, //0x00001ad9 vpcmpgtb $-6305(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x67, 0xe7, 0xff, 0xff, //0x00001ae1 vmovdqu $-6297(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00001ae9 vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00001aed vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x67, 0xe7, 0xff, 0xff, //0x00001af1 vpcmpeqb $-6297(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x6f, 0xe7, 0xff, 0xff, //0x00001af9 vpcmpeqb $-6289(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x00001b01 vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0x03, 0xe7, 0xff, 0xff, //0x00001b05 vpand $-6397(%rip), %xmm0, %xmm3 /* LCPI0_5+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x6b, 0xe7, 0xff, 0xff, //0x00001b0d vpcmpeqb $-6293(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x73, 0xe7, 0xff, 0xff, //0x00001b15 vpcmpeqb $-6285(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00001b1d vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00001b21 vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00001b25 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0x79, 0xd7, 0xc8, //0x00001b29 vpmovmskb %xmm0, %r9d
- 0xc5, 0xf9, 0xd7, 0xfb, //0x00001b2d vpmovmskb %xmm3, %edi
- 0xc5, 0xf9, 0xd7, 0xd2, //0x00001b31 vpmovmskb %xmm2, %edx
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00001b35 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x00001b39 notl %eax
- 0x0f, 0xbc, 0xc8, //0x00001b3b bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00001b3e cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001b41 je LBB0_346
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001b47 movl $-1, %eax
- 0xd3, 0xe0, //0x00001b4c shll %cl, %eax
- 0xf7, 0xd0, //0x00001b4e notl %eax
- 0x41, 0x21, 0xc1, //0x00001b50 andl %eax, %r9d
- 0x21, 0xc7, //0x00001b53 andl %eax, %edi
- 0x21, 0xd0, //0x00001b55 andl %edx, %eax
- 0x89, 0xc2, //0x00001b57 movl %eax, %edx
- //0x00001b59 LBB0_346
- 0x41, 0x8d, 0x71, 0xff, //0x00001b59 leal $-1(%r9), %esi
- 0x44, 0x21, 0xce, //0x00001b5d andl %r9d, %esi
- 0x0f, 0x85, 0x0f, 0x06, 0x00, 0x00, //0x00001b60 jne LBB0_415
- 0x8d, 0x77, 0xff, //0x00001b66 leal $-1(%rdi), %esi
- 0x21, 0xfe, //0x00001b69 andl %edi, %esi
- 0x0f, 0x85, 0x04, 0x06, 0x00, 0x00, //0x00001b6b jne LBB0_415
- 0x8d, 0x72, 0xff, //0x00001b71 leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x00001b74 andl %edx, %esi
- 0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x00001b76 jne LBB0_415
- 0x45, 0x85, 0xc9, //0x00001b7c testl %r9d, %r9d
- 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001b7f je LBB0_352
- 0x41, 0x0f, 0xbc, 0xf1, //0x00001b85 bsfl %r9d, %esi
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001b89 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0xd7, 0x06, 0x00, 0x00, //0x00001b8e jne LBB0_430
- 0x48, 0x01, 0xde, //0x00001b94 addq %rbx, %rsi
- 0x4c, 0x01, 0xee, //0x00001b97 addq %r13, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00001b9a movq %rsi, (%rsp)
- //0x00001b9e LBB0_352
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00001b9e movq $32(%rsp), %r9
- 0x85, 0xff, //0x00001ba3 testl %edi, %edi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001ba5 je LBB0_355
- 0x0f, 0xbc, 0xf7, //0x00001bab bsfl %edi, %esi
- 0x49, 0x83, 0xfb, 0xff, //0x00001bae cmpq $-1, %r11
- 0x0f, 0x85, 0xba, 0x06, 0x00, 0x00, //0x00001bb2 jne LBB0_431
- 0x48, 0x01, 0xde, //0x00001bb8 addq %rbx, %rsi
- 0x4c, 0x01, 0xee, //0x00001bbb addq %r13, %rsi
- 0x49, 0x89, 0xf3, //0x00001bbe movq %rsi, %r11
- //0x00001bc1 LBB0_355
- 0x85, 0xd2, //0x00001bc1 testl %edx, %edx
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001bc3 je LBB0_358
- 0x0f, 0xbc, 0xd2, //0x00001bc9 bsfl %edx, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x00001bcc cmpq $-1, %r8
- 0x0f, 0x85, 0xa3, 0x06, 0x00, 0x00, //0x00001bd0 jne LBB0_432
- 0x48, 0x01, 0xda, //0x00001bd6 addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x00001bd9 addq %r13, %rdx
- 0x49, 0x89, 0xd0, //0x00001bdc movq %rdx, %r8
- //0x00001bdf LBB0_358
- 0x83, 0xf9, 0x10, //0x00001bdf cmpl $16, %ecx
- 0x0f, 0x85, 0x34, 0x01, 0x00, 0x00, //0x00001be2 jne LBB0_384
- 0x49, 0x83, 0xc2, 0xf0, //0x00001be8 addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x00001bec addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x00001bf0 cmpq $15, %r10
- 0x0f, 0x87, 0xd9, 0xfe, 0xff, 0xff, //0x00001bf4 ja LBB0_344
- 0x4d, 0x01, 0xec, //0x00001bfa addq %r13, %r12
- //0x00001bfd LBB0_361
- 0x4d, 0x85, 0xd2, //0x00001bfd testq %r10, %r10
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00001c00 movq $56(%rsp), %r13
- 0x0f, 0x84, 0x3a, 0x01, 0x00, 0x00, //0x00001c05 je LBB0_386
- 0x4b, 0x8d, 0x14, 0x14, //0x00001c0b leaq (%r12,%r10), %rdx
- 0x4c, 0x89, 0xe6, //0x00001c0f movq %r12, %rsi
- 0x48, 0x2b, 0x74, 0x24, 0x30, //0x00001c12 subq $48(%rsp), %rsi
- 0x31, 0xc9, //0x00001c17 xorl %ecx, %ecx
- 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001c19 jmp LBB0_366
- //0x00001c1e LBB0_363
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00001c1e cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x7a, 0x05, 0x00, 0x00, //0x00001c23 jne LBB0_417
- 0x48, 0x8d, 0x04, 0x0e, //0x00001c29 leaq (%rsi,%rcx), %rax
- 0x48, 0x89, 0x04, 0x24, //0x00001c2d movq %rax, (%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001c31 .p2align 4, 0x90
- //0x00001c40 LBB0_365
- 0x48, 0x83, 0xc1, 0x01, //0x00001c40 addq $1, %rcx
- 0x49, 0x39, 0xca, //0x00001c44 cmpq %rcx, %r10
- 0x0f, 0x84, 0x26, 0x04, 0x00, 0x00, //0x00001c47 je LBB0_411
- //0x00001c4d LBB0_366
- 0x41, 0x0f, 0xbe, 0x3c, 0x0c, //0x00001c4d movsbl (%r12,%rcx), %edi
- 0x8d, 0x47, 0xd0, //0x00001c52 leal $-48(%rdi), %eax
- 0x83, 0xf8, 0x0a, //0x00001c55 cmpl $10, %eax
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00001c58 jb LBB0_365
- 0x8d, 0x5f, 0xd5, //0x00001c5e leal $-43(%rdi), %ebx
- 0x83, 0xfb, 0x1a, //0x00001c61 cmpl $26, %ebx
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00001c64 ja LBB0_371
- 0x48, 0x8d, 0x3d, 0x23, 0x1f, 0x00, 0x00, //0x00001c6a leaq $7971(%rip), %rdi /* LJTI0_3+0(%rip) */
- 0x48, 0x63, 0x04, 0x9f, //0x00001c71 movslq (%rdi,%rbx,4), %rax
- 0x48, 0x01, 0xf8, //0x00001c75 addq %rdi, %rax
- 0xff, 0xe0, //0x00001c78 jmpq *%rax
- //0x00001c7a LBB0_369
- 0x49, 0x83, 0xf8, 0xff, //0x00001c7a cmpq $-1, %r8
- 0x0f, 0x85, 0x1f, 0x05, 0x00, 0x00, //0x00001c7e jne LBB0_417
- 0x4c, 0x8d, 0x04, 0x0e, //0x00001c84 leaq (%rsi,%rcx), %r8
- 0xe9, 0xb3, 0xff, 0xff, 0xff, //0x00001c88 jmp LBB0_365
- //0x00001c8d LBB0_371
- 0x83, 0xff, 0x65, //0x00001c8d cmpl $101, %edi
- 0x0f, 0x85, 0xac, 0x00, 0x00, 0x00, //0x00001c90 jne LBB0_385
- //0x00001c96 LBB0_372
- 0x49, 0x83, 0xfb, 0xff, //0x00001c96 cmpq $-1, %r11
- 0x0f, 0x85, 0x03, 0x05, 0x00, 0x00, //0x00001c9a jne LBB0_417
- 0x4c, 0x8d, 0x1c, 0x0e, //0x00001ca0 leaq (%rsi,%rcx), %r11
- 0xe9, 0x97, 0xff, 0xff, 0xff, //0x00001ca4 jmp LBB0_365
- //0x00001ca9 LBB0_374
- 0x4c, 0x01, 0xe1, //0x00001ca9 addq %r12, %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x30, //0x00001cac addq $48(%rsp), %rcx
- 0xc5, 0xf8, 0x77, //0x00001cb1 vzeroupper
- 0x49, 0x89, 0xcc, //0x00001cb4 movq %rcx, %r12
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cb7 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00001cbe movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001cc2 testq %rdx, %rdx
- 0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00001cc5 jne LBB0_387
- 0xe9, 0xad, 0x19, 0x00, 0x00, //0x00001ccb jmp LBB0_662
- //0x00001cd0 LBB0_375
- 0x49, 0x89, 0xf0, //0x00001cd0 movq %rsi, %r8
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cd3 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00001cda movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001cde testq %rdx, %rdx
- 0x0f, 0x85, 0x61, 0xf7, 0xff, 0xff, //0x00001ce1 jne LBB0_246
- 0xe9, 0xd3, 0x17, 0x00, 0x00, //0x00001ce7 jmp LBB0_636
- //0x00001cec LBB0_376
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001cec movl $64, %edx
- //0x00001cf1 LBB0_377
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001cf1 movq $8(%rsp), %r11
- 0x48, 0x39, 0xca, //0x00001cf6 cmpq %rcx, %rdx
- 0x0f, 0x82, 0xc4, 0x19, 0x00, 0x00, //0x00001cf9 jb LBB0_217
- 0x49, 0x01, 0xcf, //0x00001cff addq %rcx, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00001d02 addq $1, %r15
- //0x00001d06 LBB0_379
- 0x4d, 0x85, 0xff, //0x00001d06 testq %r15, %r15
- 0x0f, 0x89, 0xeb, 0xf6, 0xff, 0xff, //0x00001d09 jns LBB0_241
- 0xe9, 0xa0, 0x10, 0x00, 0x00, //0x00001d0f jmp LBB0_380
- //0x00001d14 LBB0_383
- 0x0f, 0xbc, 0xc3, //0x00001d14 bsfl %ebx, %eax
- 0xe9, 0x9a, 0x01, 0x00, 0x00, //0x00001d17 jmp LBB0_403
- //0x00001d1c LBB0_384
- 0x89, 0xc8, //0x00001d1c movl %ecx, %eax
- 0x49, 0x01, 0xc4, //0x00001d1e addq %rax, %r12
- 0x4d, 0x01, 0xec, //0x00001d21 addq %r13, %r12
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00001d24 movq $56(%rsp), %r13
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d29 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00001d30 movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001d34 testq %rdx, %rdx
- 0x0f, 0x85, 0x1c, 0x00, 0x00, 0x00, //0x00001d37 jne LBB0_387
- 0xe9, 0x3b, 0x19, 0x00, 0x00, //0x00001d3d jmp LBB0_662
- //0x00001d42 LBB0_385
- 0x49, 0x01, 0xcc, //0x00001d42 addq %rcx, %r12
- //0x00001d45 LBB0_386
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d45 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00001d4c movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001d50 testq %rdx, %rdx
- 0x0f, 0x84, 0x24, 0x19, 0x00, 0x00, //0x00001d53 je LBB0_662
- //0x00001d59 LBB0_387
- 0x4d, 0x85, 0xc0, //0x00001d59 testq %r8, %r8
- 0x0f, 0x84, 0x1b, 0x19, 0x00, 0x00, //0x00001d5c je LBB0_662
- 0x4d, 0x85, 0xdb, //0x00001d62 testq %r11, %r11
- 0x0f, 0x84, 0x12, 0x19, 0x00, 0x00, //0x00001d65 je LBB0_662
- 0x4c, 0x2b, 0x64, 0x24, 0x30, //0x00001d6b subq $48(%rsp), %r12
- 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001d70 leaq $-1(%r12), %rcx
- 0x48, 0x39, 0xca, //0x00001d75 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x90, 0x00, 0x00, 0x00, //0x00001d78 je LBB0_395
- 0x49, 0x39, 0xc8, //0x00001d7e cmpq %rcx, %r8
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00001d81 je LBB0_395
- 0x49, 0x39, 0xcb, //0x00001d87 cmpq %rcx, %r11
- 0x0f, 0x84, 0x7e, 0x00, 0x00, 0x00, //0x00001d8a je LBB0_395
- 0x4d, 0x85, 0xc0, //0x00001d90 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x2d, 0x65, 0xe2, 0xff, 0xff, //0x00001d93 vmovdqu $-7579(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xdd, 0xe2, 0xff, 0xff, //0x00001d9b vmovdqu $-7459(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xf5, 0xe2, 0xff, 0xff, //0x00001da3 vmovdqu $-7435(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x6d, 0xe3, 0xff, 0xff, //0x00001dab vmovdqu $-7315(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001db3 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x80, 0xe3, 0xff, 0xff, //0x00001db8 vmovdqu $-7296(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x98, 0xe3, 0xff, 0xff, //0x00001dc0 vmovdqu $-7272(%rip), %ymm11 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xb0, 0xe3, 0xff, 0xff, //0x00001dc8 vmovdqu $-7248(%rip), %ymm12 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xc8, 0xe3, 0xff, 0xff, //0x00001dd0 vmovdqu $-7224(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x60, 0xe2, 0xff, 0xff, //0x00001dd8 vmovdqu $-7584(%rip), %ymm14 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xd8, 0xe3, 0xff, 0xff, //0x00001de0 vmovdqu $-7208(%rip), %ymm15 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xf0, 0xe3, 0xff, 0xff, //0x00001de8 vmovdqu $-7184(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x8e, 0x82, 0x00, 0x00, 0x00, //0x00001df0 jle LBB0_398
- 0x49, 0x8d, 0x40, 0xff, //0x00001df6 leaq $-1(%r8), %rax
- 0x49, 0x39, 0xc3, //0x00001dfa cmpq %rax, %r11
- 0x0f, 0x84, 0x75, 0x00, 0x00, 0x00, //0x00001dfd je LBB0_398
- 0x49, 0xf7, 0xd0, //0x00001e03 notq %r8
- 0x4d, 0x89, 0xc4, //0x00001e06 movq %r8, %r12
- 0xe9, 0xe8, 0x03, 0x00, 0x00, //0x00001e09 jmp LBB0_422
- //0x00001e0e LBB0_395
- 0x49, 0xf7, 0xdc, //0x00001e0e negq %r12
- //0x00001e11 LBB0_396
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001e11 movq $8(%rsp), %r11
- //0x00001e16 LBB0_397
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe2, 0xe1, 0xff, 0xff, //0x00001e16 vmovdqu $-7710(%rip), %ymm5 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x5a, 0xe2, 0xff, 0xff, //0x00001e1e vmovdqu $-7590(%rip), %ymm6 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x72, 0xe2, 0xff, 0xff, //0x00001e26 vmovdqu $-7566(%rip), %ymm7 /* LCPI0_8+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xea, 0xe2, 0xff, 0xff, //0x00001e2e vmovdqu $-7446(%rip), %ymm8 /* LCPI0_13+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e36 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xfd, 0xe2, 0xff, 0xff, //0x00001e3b vmovdqu $-7427(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x15, 0xe3, 0xff, 0xff, //0x00001e43 vmovdqu $-7403(%rip), %ymm11 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x2d, 0xe3, 0xff, 0xff, //0x00001e4b vmovdqu $-7379(%rip), %ymm12 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x45, 0xe3, 0xff, 0xff, //0x00001e53 vmovdqu $-7355(%rip), %ymm13 /* LCPI0_17+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xdd, 0xe1, 0xff, 0xff, //0x00001e5b vmovdqu $-7715(%rip), %ymm14 /* LCPI0_2+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x55, 0xe3, 0xff, 0xff, //0x00001e63 vmovdqu $-7339(%rip), %ymm15 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x6d, 0xe3, 0xff, 0xff, //0x00001e6b vmovdqu $-7315(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xe9, 0x83, 0x03, 0x00, 0x00, //0x00001e73 jmp LBB0_423
- //0x00001e78 LBB0_398
- 0x48, 0x89, 0xd0, //0x00001e78 movq %rdx, %rax
- 0x4c, 0x09, 0xd8, //0x00001e7b orq %r11, %rax
- 0x0f, 0x99, 0xc1, //0x00001e7e setns %cl
- 0x0f, 0x88, 0xdf, 0x00, 0x00, 0x00, //0x00001e81 js LBB0_404
- 0x4c, 0x39, 0xda, //0x00001e87 cmpq %r11, %rdx
- 0x0f, 0x8c, 0xd6, 0x00, 0x00, 0x00, //0x00001e8a jl LBB0_404
- 0x48, 0xf7, 0xd2, //0x00001e90 notq %rdx
- 0x49, 0x89, 0xd4, //0x00001e93 movq %rdx, %r12
- 0xe9, 0x5b, 0x03, 0x00, 0x00, //0x00001e96 jmp LBB0_422
- //0x00001e9b LBB0_401
- 0x4c, 0x8b, 0x44, 0x24, 0x10, //0x00001e9b movq $16(%rsp), %r8
- 0x4d, 0x29, 0xc6, //0x00001ea0 subq %r8, %r14
- 0x49, 0x01, 0xfe, //0x00001ea3 addq %rdi, %r14
- 0x49, 0x39, 0xf6, //0x00001ea6 cmpq %rsi, %r14
- 0x0f, 0x82, 0x23, 0xea, 0xff, 0xff, //0x00001ea9 jb LBB0_87
- 0xe9, 0xd5, 0x0e, 0x00, 0x00, //0x00001eaf jmp LBB0_567
- //0x00001eb4 LBB0_402
- 0x89, 0xd0, //0x00001eb4 movl %edx, %eax
- //0x00001eb6 LBB0_403
- 0x49, 0xf7, 0xd0, //0x00001eb6 notq %r8
- 0x49, 0x29, 0xc0, //0x00001eb9 subq %rax, %r8
- 0xe9, 0xdd, 0x00, 0x00, 0x00, //0x00001ebc jmp LBB0_407
- //0x00001ec1 LBB0_105
- 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00001ec1 addq $16(%rsp), %r15
- 0x48, 0x83, 0xfb, 0x20, //0x00001ec6 cmpq $32, %rbx
- 0x0f, 0x82, 0xf5, 0x04, 0x00, 0x00, //0x00001eca jb LBB0_444
- //0x00001ed0 LBB0_106
- 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00001ed0 vmovdqu (%r15), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00001ed5 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x00001ed9 vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x00001edd vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00001ee1 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x00001ee5 testl %edx, %edx
- 0x0f, 0x85, 0x6d, 0x04, 0x00, 0x00, //0x00001ee7 jne LBB0_440
- 0x4d, 0x85, 0xd2, //0x00001eed testq %r10, %r10
- 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x00001ef0 jne LBB0_442
- 0x45, 0x31, 0xd2, //0x00001ef6 xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x00001ef9 testq %rsi, %rsi
- 0x0f, 0x84, 0xbb, 0x04, 0x00, 0x00, //0x00001efc je LBB0_443
- //0x00001f02 LBB0_109
- 0x48, 0x0f, 0xbc, 0xc6, //0x00001f02 bsfq %rsi, %rax
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00001f06 subq $16(%rsp), %r15
- 0x49, 0x01, 0xc7, //0x00001f0b addq %rax, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00001f0e addq $1, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001f12 movq $24(%rsp), %r10
- 0xe9, 0xd5, 0xf4, 0xff, 0xff, //0x00001f17 jmp LBB0_240
- //0x00001f1c LBB0_207
- 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00001f1c addq $16(%rsp), %r15
- 0x49, 0x83, 0xfd, 0x20, //0x00001f21 cmpq $32, %r13
- 0x0f, 0x82, 0x36, 0x03, 0x00, 0x00, //0x00001f25 jb LBB0_429
- //0x00001f2b LBB0_208
- 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00001f2b vmovdqu (%r15), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00001f30 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x00001f34 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x00001f38 vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001f3c vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x00001f40 testl %edx, %edx
- 0x0f, 0x85, 0x63, 0x05, 0x00, 0x00, //0x00001f42 jne LBB0_457
- 0x4d, 0x85, 0xdb, //0x00001f48 testq %r11, %r11
- 0x0f, 0x85, 0x78, 0x05, 0x00, 0x00, //0x00001f4b jne LBB0_459
- 0x45, 0x31, 0xdb, //0x00001f51 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x00001f54 testq %r10, %r10
- 0x0f, 0x84, 0xb2, 0x05, 0x00, 0x00, //0x00001f57 je LBB0_460
- //0x00001f5d LBB0_211
- 0x49, 0x0f, 0xbc, 0xd2, //0x00001f5d bsfq %r10, %rdx
- 0xe9, 0xae, 0x05, 0x00, 0x00, //0x00001f61 jmp LBB0_461
- //0x00001f66 LBB0_404
- 0x49, 0x8d, 0x43, 0xff, //0x00001f66 leaq $-1(%r11), %rax
- 0x48, 0x39, 0xc2, //0x00001f6a cmpq %rax, %rdx
- 0x49, 0xf7, 0xd3, //0x00001f6d notq %r11
- 0x4d, 0x0f, 0x45, 0xdc, //0x00001f70 cmovneq %r12, %r11
- 0x84, 0xc9, //0x00001f74 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xe3, //0x00001f76 cmovneq %r11, %r12
- 0xe9, 0x77, 0x02, 0x00, 0x00, //0x00001f7a jmp LBB0_422
- //0x00001f7f LBB0_405
- 0x0f, 0xbc, 0xc6, //0x00001f7f bsfl %esi, %eax
- 0xe9, 0x12, 0x01, 0x00, 0x00, //0x00001f82 jmp LBB0_414
- //0x00001f87 LBB0_406
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00001f87 movq $16(%rsp), %rax
- 0x48, 0x03, 0x44, 0x24, 0x28, //0x00001f8c addq $40(%rsp), %rax
- 0x4c, 0x29, 0xc0, //0x00001f91 subq %r8, %rax
- 0x48, 0x29, 0xc8, //0x00001f94 subq %rcx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00001f97 addq $-2, %rax
- 0x49, 0x89, 0xc0, //0x00001f9b movq %rax, %r8
- //0x00001f9e LBB0_407
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00001f9e movq $8(%rsp), %r11
- 0x4d, 0x85, 0xc0, //0x00001fa3 testq %r8, %r8
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00001fa6 movq $24(%rsp), %r10
- 0x0f, 0x89, 0x1f, 0xe7, 0xff, 0xff, //0x00001fab jns LBB0_408
- 0xe9, 0x06, 0x15, 0x00, 0x00, //0x00001fb1 jmp LBB0_635
- //0x00001fb6 LBB0_129
- 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00001fb6 addq $16(%rsp), %r15
- 0x48, 0x83, 0xfb, 0x20, //0x00001fbb cmpq $32, %rbx
- 0x0f, 0x82, 0xd9, 0x06, 0x00, 0x00, //0x00001fbf jb LBB0_482
- //0x00001fc5 LBB0_130
- 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00001fc5 vmovdqu (%r15), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00001fca vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x00001fce vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x00001fd2 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00001fd6 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x00001fda testl %edx, %edx
- 0x0f, 0x85, 0x51, 0x06, 0x00, 0x00, //0x00001fdc jne LBB0_478
- 0x4d, 0x85, 0xd2, //0x00001fe2 testq %r10, %r10
- 0x0f, 0x85, 0x66, 0x06, 0x00, 0x00, //0x00001fe5 jne LBB0_480
- 0x45, 0x31, 0xd2, //0x00001feb xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x00001fee testq %rsi, %rsi
- 0x0f, 0x84, 0x9f, 0x06, 0x00, 0x00, //0x00001ff1 je LBB0_481
- //0x00001ff7 LBB0_133
- 0x48, 0x0f, 0xbc, 0xc6, //0x00001ff7 bsfq %rsi, %rax
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00001ffb subq $16(%rsp), %r15
- 0x49, 0x01, 0xc7, //0x00002000 addq %rax, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002003 addq $1, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002007 movq $24(%rsp), %r10
- 0xe9, 0x26, 0xf5, 0xff, 0xff, //0x0000200c jmp LBB0_259
- //0x00002011 LBB0_228
- 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x00002011 addq $16(%rsp), %r15
- 0x48, 0x83, 0xfb, 0x20, //0x00002016 cmpq $32, %rbx
- 0x0f, 0x82, 0xc2, 0x02, 0x00, 0x00, //0x0000201a jb LBB0_436
- //0x00002020 LBB0_229
- 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x00002020 vmovdqu (%r15), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002025 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x00002029 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x0000202d vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00002031 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x00002035 testl %edx, %edx
- 0x0f, 0x85, 0x47, 0x07, 0x00, 0x00, //0x00002037 jne LBB0_495
- 0x4d, 0x85, 0xdb, //0x0000203d testq %r11, %r11
- 0x0f, 0x85, 0x5c, 0x07, 0x00, 0x00, //0x00002040 jne LBB0_497
- 0x45, 0x31, 0xdb, //0x00002046 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x00002049 testq %r10, %r10
- 0x0f, 0x84, 0x96, 0x07, 0x00, 0x00, //0x0000204c je LBB0_498
- //0x00002052 LBB0_232
- 0x49, 0x0f, 0xbc, 0xd2, //0x00002052 bsfq %r10, %rdx
- 0xe9, 0x92, 0x07, 0x00, 0x00, //0x00002056 jmp LBB0_499
- //0x0000205b LBB0_409
- 0x89, 0xd0, //0x0000205b movl %edx, %eax
- 0xe9, 0x37, 0x00, 0x00, 0x00, //0x0000205d jmp LBB0_414
- //0x00002062 LBB0_410
- 0x4d, 0x01, 0xc6, //0x00002062 addq %r8, %r14
- 0x48, 0x85, 0xd2, //0x00002065 testq %rdx, %rdx
- 0x0f, 0x85, 0xfa, 0xe7, 0xff, 0xff, //0x00002068 jne LBB0_80
- 0xe9, 0x34, 0xe8, 0xff, 0xff, //0x0000206e jmp LBB0_85
- //0x00002073 LBB0_411
- 0x49, 0x89, 0xd4, //0x00002073 movq %rdx, %r12
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002076 movq $-1, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x0000207d movq (%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002081 testq %rdx, %rdx
- 0x0f, 0x85, 0xcf, 0xfc, 0xff, 0xff, //0x00002084 jne LBB0_387
- 0xe9, 0xee, 0x15, 0x00, 0x00, //0x0000208a jmp LBB0_662
- //0x0000208f LBB0_412
- 0x0f, 0xbc, 0xc3, //0x0000208f bsfl %ebx, %eax
- 0xe9, 0x59, 0x01, 0x00, 0x00, //0x00002092 jmp LBB0_421
- //0x00002097 LBB0_413
- 0x89, 0xf0, //0x00002097 movl %esi, %eax
- //0x00002099 LBB0_414
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002099 movq $16(%rsp), %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x28, //0x0000209e addq $40(%rsp), %rcx
- 0x4c, 0x29, 0xc1, //0x000020a3 subq %r8, %rcx
- 0x48, 0x29, 0xc1, //0x000020a6 subq %rax, %rcx
- 0x4c, 0x29, 0xc9, //0x000020a9 subq %r9, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x000020ac addq $-2, %rcx
- 0x49, 0x89, 0xc8, //0x000020b0 movq %rcx, %r8
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000020b3 movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x000020b8 movq $32(%rsp), %r9
- 0x4d, 0x85, 0xc0, //0x000020bd testq %r8, %r8
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000020c0 movq $24(%rsp), %r10
- 0x0f, 0x89, 0x05, 0xe6, 0xff, 0xff, //0x000020c5 jns LBB0_408
- 0xe9, 0xec, 0x13, 0x00, 0x00, //0x000020cb jmp LBB0_635
- //0x000020d0 LBB0_271
- 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x000020d0 addq $16(%rsp), %r15
- 0x48, 0x83, 0xfb, 0x20, //0x000020d5 cmpq $32, %rbx
- 0x0f, 0x82, 0xf6, 0x09, 0x00, 0x00, //0x000020d9 jb LBB0_527
- //0x000020df LBB0_272
- 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x000020df vmovdqu (%r15), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000020e4 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000020e8 vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x000020ec vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000020f0 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x000020f4 testl %edx, %edx
- 0x0f, 0x85, 0x6e, 0x09, 0x00, 0x00, //0x000020f6 jne LBB0_523
- 0x4d, 0x85, 0xd2, //0x000020fc testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x09, 0x00, 0x00, //0x000020ff jne LBB0_525
- 0x45, 0x31, 0xd2, //0x00002105 xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x00002108 testq %rsi, %rsi
- 0x0f, 0x84, 0xbc, 0x09, 0x00, 0x00, //0x0000210b je LBB0_526
- //0x00002111 LBB0_275
- 0x48, 0x0f, 0xbc, 0xc6, //0x00002111 bsfq %rsi, %rax
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002115 subq $16(%rsp), %r15
- 0x49, 0x01, 0xc7, //0x0000211a addq %rax, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x0000211d addq $1, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002121 movq $24(%rsp), %r10
- 0xe9, 0xdb, 0xfb, 0xff, 0xff, //0x00002126 jmp LBB0_379
- //0x0000212b LBB0_312
- 0x4c, 0x03, 0x7c, 0x24, 0x10, //0x0000212b addq $16(%rsp), %r15
- 0x48, 0x83, 0xfb, 0x20, //0x00002130 cmpq $32, %rbx
- 0x0f, 0x82, 0x1c, 0x0b, 0x00, 0x00, //0x00002134 jb LBB0_549
- //0x0000213a LBB0_313
- 0xc4, 0xc1, 0x7e, 0x6f, 0x07, //0x0000213a vmovdqu (%r15), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x0000213f vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x00002143 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x00002147 vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x0000214b vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x0000214f testl %edx, %edx
- 0x0f, 0x85, 0x3b, 0x0a, 0x00, 0x00, //0x00002151 jne LBB0_540
- 0x4d, 0x85, 0xdb, //0x00002157 testq %r11, %r11
- 0x0f, 0x85, 0x50, 0x0a, 0x00, 0x00, //0x0000215a jne LBB0_542
- 0x45, 0x31, 0xdb, //0x00002160 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x00002163 testq %r10, %r10
- 0x0f, 0x84, 0x8a, 0x0a, 0x00, 0x00, //0x00002166 je LBB0_543
- //0x0000216c LBB0_316
- 0x49, 0x0f, 0xbc, 0xd2, //0x0000216c bsfq %r10, %rdx
- 0xe9, 0x86, 0x0a, 0x00, 0x00, //0x00002170 jmp LBB0_544
- //0x00002175 LBB0_415
- 0x0f, 0xbc, 0xc6, //0x00002175 bsfl %esi, %eax
- //0x00002178 LBB0_416
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002178 movq $16(%rsp), %rcx
- 0x4c, 0x01, 0xf9, //0x0000217d addq %r15, %rcx
- 0x4c, 0x29, 0xe1, //0x00002180 subq %r12, %rcx
- 0x48, 0x29, 0xc1, //0x00002183 subq %rax, %rcx
- 0x49, 0xf7, 0xd5, //0x00002186 notq %r13
- 0x49, 0x01, 0xcd, //0x00002189 addq %rcx, %r13
- 0x4d, 0x89, 0xec, //0x0000218c movq %r13, %r12
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000218f movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002194 movq $56(%rsp), %r13
- 0x4c, 0x8b, 0x4c, 0x24, 0x20, //0x00002199 movq $32(%rsp), %r9
- 0xe9, 0x73, 0xfc, 0xff, 0xff, //0x0000219e jmp LBB0_397
- //0x000021a3 LBB0_417
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000021a3 movq $16(%rsp), %rax
- 0x4c, 0x01, 0xf8, //0x000021a8 addq %r15, %rax
- 0x4c, 0x29, 0xe0, //0x000021ab subq %r12, %rax
- 0x48, 0xf7, 0xd1, //0x000021ae notq %rcx
- 0x48, 0x01, 0xc1, //0x000021b1 addq %rax, %rcx
- 0x49, 0x89, 0xcc, //0x000021b4 movq %rcx, %r12
- 0xe9, 0x55, 0xfc, 0xff, 0xff, //0x000021b7 jmp LBB0_396
- //0x000021bc LBB0_418
- 0x89, 0xd0, //0x000021bc movl %edx, %eax
- 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x000021be jmp LBB0_421
- //0x000021c3 LBB0_419
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000021c3 movq $-1, %r10
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000021ca movq $-1, (%rsp)
- 0x4d, 0x89, 0xe0, //0x000021d2 movq %r12, %r8
- 0x4c, 0x89, 0x4c, 0x24, 0x20, //0x000021d5 movq %r9, $32(%rsp)
- 0x49, 0x83, 0xfd, 0x10, //0x000021da cmpq $16, %r13
- 0x48, 0x8b, 0x44, 0x24, 0x28, //0x000021de movq $40(%rsp), %rax
- 0x0f, 0x83, 0x2d, 0xeb, 0xff, 0xff, //0x000021e3 jae LBB0_158
- 0xe9, 0xa9, 0xec, 0xff, 0xff, //0x000021e9 jmp LBB0_176
- //0x000021ee LBB0_420
- 0x89, 0xf8, //0x000021ee movl %edi, %eax
- //0x000021f0 LBB0_421
- 0x49, 0xf7, 0xd4, //0x000021f0 notq %r12
- 0x49, 0x29, 0xc4, //0x000021f3 subq %rax, %r12
- //0x000021f6 LBB0_422
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000021f6 movq $8(%rsp), %r11
- //0x000021fb LBB0_423
- 0x4d, 0x85, 0xe4, //0x000021fb testq %r12, %r12
- 0x0f, 0x88, 0x76, 0x14, 0x00, 0x00, //0x000021fe js LBB0_661
- 0x49, 0x8b, 0x0b, //0x00002204 movq (%r11), %rcx
- //0x00002207 LBB0_425
- 0x4c, 0x01, 0xe1, //0x00002207 addq %r12, %rcx
- 0x49, 0x89, 0x0b, //0x0000220a movq %rcx, (%r11)
- 0x4d, 0x85, 0xff, //0x0000220d testq %r15, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002210 movq $24(%rsp), %r10
- 0x0f, 0x8f, 0xd5, 0xe4, 0xff, 0xff, //0x00002215 jg LBB0_55
- 0xe9, 0x51, 0x14, 0x00, 0x00, //0x0000221b jmp LBB0_426
- //0x00002220 LBB0_427
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002220 movq $16(%rsp), %rax
- 0x4e, 0x8d, 0x3c, 0x00, //0x00002225 leaq (%rax,%r8), %r15
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002229 movq $-1, (%rsp)
- 0x45, 0x31, 0xd2, //0x00002231 xorl %r10d, %r10d
- 0x48, 0x83, 0xfb, 0x20, //0x00002234 cmpq $32, %rbx
- 0x0f, 0x83, 0x92, 0xfc, 0xff, 0xff, //0x00002238 jae LBB0_106
- 0xe9, 0x82, 0x01, 0x00, 0x00, //0x0000223e jmp LBB0_444
- //0x00002243 LBB0_428
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002243 movq $16(%rsp), %rcx
- 0x4e, 0x8d, 0x3c, 0x01, //0x00002248 leaq (%rcx,%r8), %r15
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000224c movq $-1, (%rsp)
- 0x45, 0x31, 0xdb, //0x00002254 xorl %r11d, %r11d
- 0x49, 0x83, 0xfd, 0x20, //0x00002257 cmpq $32, %r13
- 0x0f, 0x83, 0xca, 0xfc, 0xff, 0xff, //0x0000225b jae LBB0_208
- //0x00002261 LBB0_429
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002261 movq $24(%rsp), %r10
- 0xe9, 0x09, 0x03, 0x00, 0x00, //0x00002266 jmp LBB0_466
- //0x0000226b LBB0_430
- 0x89, 0xf0, //0x0000226b movl %esi, %eax
- 0xe9, 0x06, 0xff, 0xff, 0xff, //0x0000226d jmp LBB0_416
- //0x00002272 LBB0_431
- 0x89, 0xf0, //0x00002272 movl %esi, %eax
- 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00002274 jmp LBB0_433
- //0x00002279 LBB0_432
- 0x89, 0xd0, //0x00002279 movl %edx, %eax
- //0x0000227b LBB0_433
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x0000227b movq $16(%rsp), %rcx
- 0x4c, 0x01, 0xf9, //0x00002280 addq %r15, %rcx
- 0x4c, 0x29, 0xe1, //0x00002283 subq %r12, %rcx
- 0x48, 0x29, 0xc1, //0x00002286 subq %rax, %rcx
- 0x49, 0xf7, 0xd5, //0x00002289 notq %r13
- 0x49, 0x01, 0xcd, //0x0000228c addq %rcx, %r13
- 0x4d, 0x89, 0xec, //0x0000228f movq %r13, %r12
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002292 movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002297 movq $56(%rsp), %r13
- 0xe9, 0x75, 0xfb, 0xff, 0xff, //0x0000229c jmp LBB0_397
- //0x000022a1 LBB0_434
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000022a1 movq $16(%rsp), %rax
- 0x4e, 0x8d, 0x3c, 0x00, //0x000022a6 leaq (%rax,%r8), %r15
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000022aa movq $-1, (%rsp)
- 0x45, 0x31, 0xd2, //0x000022b2 xorl %r10d, %r10d
- 0x48, 0x83, 0xfb, 0x20, //0x000022b5 cmpq $32, %rbx
- 0x0f, 0x83, 0x06, 0xfd, 0xff, 0xff, //0x000022b9 jae LBB0_130
- 0xe9, 0xda, 0x03, 0x00, 0x00, //0x000022bf jmp LBB0_482
- //0x000022c4 LBB0_435
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x000022c4 movq $16(%rsp), %rax
- 0x4e, 0x8d, 0x3c, 0x00, //0x000022c9 leaq (%rax,%r8), %r15
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000022cd movq $-1, (%rsp)
- 0x45, 0x31, 0xdb, //0x000022d5 xorl %r11d, %r11d
- 0x48, 0x83, 0xfb, 0x20, //0x000022d8 cmpq $32, %rbx
- 0x0f, 0x83, 0x3e, 0xfd, 0xff, 0xff, //0x000022dc jae LBB0_229
- //0x000022e2 LBB0_436
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000022e2 movq $24(%rsp), %r10
- 0xe9, 0x61, 0x05, 0x00, 0x00, //0x000022e7 jmp LBB0_504
- //0x000022ec LBB0_437
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000022ec movq $-1, %r11
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000022f3 movq $-1, (%rsp)
- 0x4c, 0x8b, 0x64, 0x24, 0x30, //0x000022fb movq $48(%rsp), %r12
- 0x4c, 0x89, 0x6c, 0x24, 0x38, //0x00002300 movq %r13, $56(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x00002305 cmpq $16, %r10
- 0x0f, 0x83, 0xb4, 0xf7, 0xff, 0xff, //0x00002309 jae LBB0_343
- 0xe9, 0xe9, 0xf8, 0xff, 0xff, //0x0000230f jmp LBB0_361
- //0x00002314 LBB0_438
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002314 movq $16(%rsp), %rax
- 0x4e, 0x8d, 0x3c, 0x00, //0x00002319 leaq (%rax,%r8), %r15
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x0000231d movq $-1, (%rsp)
- 0x45, 0x31, 0xd2, //0x00002325 xorl %r10d, %r10d
- 0x48, 0x83, 0xfb, 0x20, //0x00002328 cmpq $32, %rbx
- 0x0f, 0x83, 0xad, 0xfd, 0xff, 0xff, //0x0000232c jae LBB0_272
- 0xe9, 0x9e, 0x07, 0x00, 0x00, //0x00002332 jmp LBB0_527
- //0x00002337 LBB0_439
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00002337 movq $16(%rsp), %rax
- 0x4e, 0x8d, 0x3c, 0x00, //0x0000233c leaq (%rax,%r8), %r15
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002340 movq $-1, (%rsp)
- 0x45, 0x31, 0xdb, //0x00002348 xorl %r11d, %r11d
- 0x48, 0x83, 0xfb, 0x20, //0x0000234b cmpq $32, %rbx
- 0x0f, 0x83, 0xe5, 0xfd, 0xff, 0xff, //0x0000234f jae LBB0_313
- 0xe9, 0xfc, 0x08, 0x00, 0x00, //0x00002355 jmp LBB0_549
- //0x0000235a LBB0_440
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x0000235a cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x0000235f jne LBB0_442
- 0x4c, 0x89, 0xf8, //0x00002365 movq %r15, %rax
- 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002368 subq $16(%rsp), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x0000236d bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x00002371 addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00002374 movq %rcx, (%rsp)
- //0x00002378 LBB0_442
- 0x44, 0x89, 0xd0, //0x00002378 movl %r10d, %eax
- 0xf7, 0xd0, //0x0000237b notl %eax
- 0x21, 0xd0, //0x0000237d andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x0000237f leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x3c, 0x42, //0x00002382 leal (%r10,%rax,2), %edi
- 0xf7, 0xd1, //0x00002386 notl %ecx
- 0x21, 0xd1, //0x00002388 andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000238a andl $-1431655766, %ecx
- 0x45, 0x31, 0xd2, //0x00002390 xorl %r10d, %r10d
- 0x01, 0xc1, //0x00002393 addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc2, //0x00002395 setb %r10b
- 0x01, 0xc9, //0x00002399 addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x0000239b xorl $1431655765, %ecx
- 0x21, 0xf9, //0x000023a1 andl %edi, %ecx
- 0xf7, 0xd1, //0x000023a3 notl %ecx
- 0x21, 0xce, //0x000023a5 andl %ecx, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023a7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x2c, 0xde, 0xff, 0xff, //0x000023ac vmovdqu $-8660(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x85, 0xf6, //0x000023b4 testq %rsi, %rsi
- 0x0f, 0x85, 0x45, 0xfb, 0xff, 0xff, //0x000023b7 jne LBB0_109
- //0x000023bd LBB0_443
- 0x49, 0x83, 0xc7, 0x20, //0x000023bd addq $32, %r15
- 0x48, 0x83, 0xc3, 0xe0, //0x000023c1 addq $-32, %rbx
- //0x000023c5 LBB0_444
- 0x4d, 0x85, 0xd2, //0x000023c5 testq %r10, %r10
- 0x0f, 0x85, 0x38, 0x05, 0x00, 0x00, //0x000023c8 jne LBB0_515
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000023ce movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x000023d3 notq %rcx
- 0x48, 0x8b, 0x3c, 0x24, //0x000023d6 movq (%rsp), %rdi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000023da movq $24(%rsp), %r10
- 0x48, 0x85, 0xdb, //0x000023df testq %rbx, %rbx
- 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x000023e2 je LBB0_456
- //0x000023e8 LBB0_446
- 0x48, 0x83, 0xc1, 0x01, //0x000023e8 addq $1, %rcx
- //0x000023ec LBB0_447
- 0x31, 0xf6, //0x000023ec xorl %esi, %esi
- //0x000023ee LBB0_448
- 0x41, 0x0f, 0xb6, 0x14, 0x37, //0x000023ee movzbl (%r15,%rsi), %edx
- 0x80, 0xfa, 0x22, //0x000023f3 cmpb $34, %dl
- 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000023f6 je LBB0_455
- 0x80, 0xfa, 0x5c, //0x000023fc cmpb $92, %dl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000023ff je LBB0_453
- 0x48, 0x83, 0xc6, 0x01, //0x00002405 addq $1, %rsi
- 0x48, 0x39, 0xf3, //0x00002409 cmpq %rsi, %rbx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000240c jne LBB0_448
- 0xe9, 0x71, 0x00, 0x00, 0x00, //0x00002412 jmp LBB0_451
- //0x00002417 LBB0_453
- 0x48, 0x8d, 0x43, 0xff, //0x00002417 leaq $-1(%rbx), %rax
- 0x48, 0x39, 0xf0, //0x0000241b cmpq %rsi, %rax
- 0x0f, 0x84, 0x9e, 0x09, 0x00, 0x00, //0x0000241e je LBB0_381
- 0x4a, 0x8d, 0x04, 0x39, //0x00002424 leaq (%rcx,%r15), %rax
- 0x48, 0x01, 0xf0, //0x00002428 addq %rsi, %rax
- 0x48, 0x83, 0xff, 0xff, //0x0000242b cmpq $-1, %rdi
- 0x48, 0x8b, 0x14, 0x24, //0x0000242f movq (%rsp), %rdx
- 0x48, 0x0f, 0x44, 0xd0, //0x00002433 cmoveq %rax, %rdx
- 0x48, 0x89, 0x14, 0x24, //0x00002437 movq %rdx, (%rsp)
- 0x48, 0x0f, 0x44, 0xf8, //0x0000243b cmoveq %rax, %rdi
- 0x49, 0x01, 0xf7, //0x0000243f addq %rsi, %r15
- 0x49, 0x83, 0xc7, 0x02, //0x00002442 addq $2, %r15
- 0x48, 0x89, 0xd8, //0x00002446 movq %rbx, %rax
- 0x48, 0x29, 0xf0, //0x00002449 subq %rsi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x0000244c addq $-2, %rax
- 0x48, 0x83, 0xc3, 0xfe, //0x00002450 addq $-2, %rbx
- 0x48, 0x39, 0xf3, //0x00002454 cmpq %rsi, %rbx
- 0x48, 0x89, 0xc3, //0x00002457 movq %rax, %rbx
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000245a movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000245f vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x74, 0xdd, 0xff, 0xff, //0x00002464 vmovdqu $-8844(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x85, 0x7a, 0xff, 0xff, 0xff, //0x0000246c jne LBB0_447
- 0xe9, 0x4b, 0x09, 0x00, 0x00, //0x00002472 jmp LBB0_381
- //0x00002477 LBB0_455
- 0x49, 0x01, 0xf7, //0x00002477 addq %rsi, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x0000247a addq $1, %r15
- //0x0000247e LBB0_456
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000247e subq $16(%rsp), %r15
- 0xe9, 0x69, 0xef, 0xff, 0xff, //0x00002483 jmp LBB0_240
- //0x00002488 LBB0_451
- 0x80, 0xfa, 0x22, //0x00002488 cmpb $34, %dl
- 0x0f, 0x85, 0x31, 0x09, 0x00, 0x00, //0x0000248b jne LBB0_381
- 0x49, 0x01, 0xdf, //0x00002491 addq %rbx, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002494 movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002499 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x3a, 0xdd, 0xff, 0xff, //0x0000249e vmovdqu $-8902(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x000024a6 jmp LBB0_456
- //0x000024ab LBB0_457
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x000024ab cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x000024b0 jne LBB0_459
- 0x4c, 0x89, 0xf9, //0x000024b6 movq %r15, %rcx
- 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x000024b9 subq $16(%rsp), %rcx
- 0x48, 0x0f, 0xbc, 0xf2, //0x000024be bsfq %rdx, %rsi
- 0x48, 0x01, 0xce, //0x000024c2 addq %rcx, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x000024c5 movq %rsi, (%rsp)
- //0x000024c9 LBB0_459
- 0x44, 0x89, 0xd9, //0x000024c9 movl %r11d, %ecx
- 0xf7, 0xd1, //0x000024cc notl %ecx
- 0x21, 0xd1, //0x000024ce andl %edx, %ecx
- 0x8d, 0x34, 0x09, //0x000024d0 leal (%rcx,%rcx), %esi
- 0x41, 0x8d, 0x3c, 0x4b, //0x000024d3 leal (%r11,%rcx,2), %edi
- 0xf7, 0xd6, //0x000024d7 notl %esi
- 0x21, 0xd6, //0x000024d9 andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024db andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x000024e1 xorl %r11d, %r11d
- 0x01, 0xce, //0x000024e4 addl %ecx, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x000024e6 setb %r11b
- 0x01, 0xf6, //0x000024ea addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x000024ec xorl $1431655765, %esi
- 0x21, 0xfe, //0x000024f2 andl %edi, %esi
- 0xf7, 0xd6, //0x000024f4 notl %esi
- 0x41, 0x21, 0xf2, //0x000024f6 andl %esi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024f9 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xda, 0xdc, 0xff, 0xff, //0x000024fe vmovdqu $-8998(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x4d, 0x85, 0xd2, //0x00002506 testq %r10, %r10
- 0x0f, 0x85, 0x4e, 0xfa, 0xff, 0xff, //0x00002509 jne LBB0_211
- //0x0000250f LBB0_460
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000250f movl $64, %edx
- //0x00002514 LBB0_461
- 0xc5, 0xbd, 0x64, 0xc8, //0x00002514 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002518 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000251d vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x00002521 vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x00002525 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x00002528 testq %r10, %r10
- 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x0000252b je LBB0_464
- 0x85, 0xf6, //0x00002531 testl %esi, %esi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002533 movl $64, %ecx
- 0x0f, 0x44, 0xf9, //0x00002538 cmovel %ecx, %edi
- 0x48, 0x39, 0xfa, //0x0000253b cmpq %rdi, %rdx
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000253e movq $24(%rsp), %r10
- 0x0f, 0x87, 0xd9, 0x11, 0x00, 0x00, //0x00002543 ja LBB0_673
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002549 subq $16(%rsp), %r15
- 0x49, 0x01, 0xd7, //0x0000254e addq %rdx, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002551 addq $1, %r15
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002555 movq $8(%rsp), %r11
- 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x0000255a jmp LBB0_477
- //0x0000255f LBB0_464
- 0x85, 0xf6, //0x0000255f testl %esi, %esi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002561 movq $24(%rsp), %r10
- 0x0f, 0x85, 0xc8, 0x11, 0x00, 0x00, //0x00002566 jne LBB0_678
- 0x49, 0x83, 0xc7, 0x20, //0x0000256c addq $32, %r15
- 0x49, 0x83, 0xc5, 0xe0, //0x00002570 addq $-32, %r13
- //0x00002574 LBB0_466
- 0x4d, 0x85, 0xdb, //0x00002574 testq %r11, %r11
- 0x0f, 0x85, 0xe3, 0x03, 0x00, 0x00, //0x00002577 jne LBB0_517
- 0x48, 0x8b, 0x0c, 0x24, //0x0000257d movq (%rsp), %rcx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002581 movq $8(%rsp), %r11
- 0x4d, 0x85, 0xed, //0x00002586 testq %r13, %r13
- 0x0f, 0x84, 0x33, 0x08, 0x00, 0x00, //0x00002589 je LBB0_381
- //0x0000258f LBB0_468
- 0x41, 0x0f, 0xb6, 0x17, //0x0000258f movzbl (%r15), %edx
- 0x80, 0xfa, 0x22, //0x00002593 cmpb $34, %dl
- 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00002596 je LBB0_476
- 0x80, 0xfa, 0x5c, //0x0000259c cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000259f je LBB0_472
- 0x80, 0xfa, 0x1f, //0x000025a5 cmpb $31, %dl
- 0x0f, 0x86, 0x92, 0x11, 0x00, 0x00, //0x000025a8 jbe LBB0_674
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000025ae movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000025b5 movl $1, %esi
- 0x49, 0x01, 0xf7, //0x000025ba addq %rsi, %r15
- 0x49, 0x01, 0xd5, //0x000025bd addq %rdx, %r13
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000025c0 jne LBB0_468
- 0xe9, 0xf7, 0x07, 0x00, 0x00, //0x000025c6 jmp LBB0_381
- //0x000025cb LBB0_472
- 0x49, 0x83, 0xfd, 0x01, //0x000025cb cmpq $1, %r13
- 0x0f, 0x84, 0xa7, 0x07, 0x00, 0x00, //0x000025cf je LBB0_565
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000025d5 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000025dc movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x000025e1 cmpq $-1, %rcx
- 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000025e5 jne LBB0_475
- 0x4c, 0x89, 0xf9, //0x000025eb movq %r15, %rcx
- 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x000025ee subq $16(%rsp), %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x000025f3 movq %rcx, (%rsp)
- //0x000025f7 LBB0_475
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000025f7 movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000025fc movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002601 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xd2, 0xdb, 0xff, 0xff, //0x00002606 vmovdqu $-9262(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x49, 0x01, 0xf7, //0x0000260e addq %rsi, %r15
- 0x49, 0x01, 0xd5, //0x00002611 addq %rdx, %r13
- 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x00002614 jne LBB0_468
- 0xe9, 0xa3, 0x07, 0x00, 0x00, //0x0000261a jmp LBB0_381
- //0x0000261f LBB0_476
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000261f subq $16(%rsp), %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002624 addq $1, %r15
- //0x00002628 LBB0_477
- 0x4d, 0x89, 0xcd, //0x00002628 movq %r9, %r13
- 0x49, 0x89, 0xc1, //0x0000262b movq %rax, %r9
- 0xe9, 0xbe, 0xed, 0xff, 0xff, //0x0000262e jmp LBB0_240
- //0x00002633 LBB0_478
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00002633 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002638 jne LBB0_480
- 0x4c, 0x89, 0xf8, //0x0000263e movq %r15, %rax
- 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002641 subq $16(%rsp), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00002646 bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x0000264a addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x0000264d movq %rcx, (%rsp)
- //0x00002651 LBB0_480
- 0x44, 0x89, 0xd0, //0x00002651 movl %r10d, %eax
- 0xf7, 0xd0, //0x00002654 notl %eax
- 0x21, 0xd0, //0x00002656 andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x00002658 leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x3c, 0x42, //0x0000265b leal (%r10,%rax,2), %edi
- 0xf7, 0xd1, //0x0000265f notl %ecx
- 0x21, 0xd1, //0x00002661 andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002663 andl $-1431655766, %ecx
- 0x45, 0x31, 0xd2, //0x00002669 xorl %r10d, %r10d
- 0x01, 0xc1, //0x0000266c addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc2, //0x0000266e setb %r10b
- 0x01, 0xc9, //0x00002672 addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002674 xorl $1431655765, %ecx
- 0x21, 0xf9, //0x0000267a andl %edi, %ecx
- 0xf7, 0xd1, //0x0000267c notl %ecx
- 0x21, 0xce, //0x0000267e andl %ecx, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002680 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x53, 0xdb, 0xff, 0xff, //0x00002685 vmovdqu $-9389(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x85, 0xf6, //0x0000268d testq %rsi, %rsi
- 0x0f, 0x85, 0x61, 0xf9, 0xff, 0xff, //0x00002690 jne LBB0_133
- //0x00002696 LBB0_481
- 0x49, 0x83, 0xc7, 0x20, //0x00002696 addq $32, %r15
- 0x48, 0x83, 0xc3, 0xe0, //0x0000269a addq $-32, %rbx
- //0x0000269e LBB0_482
- 0x4d, 0x85, 0xd2, //0x0000269e testq %r10, %r10
- 0x0f, 0x85, 0x11, 0x03, 0x00, 0x00, //0x000026a1 jne LBB0_519
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000026a7 movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x000026ac notq %rcx
- 0x48, 0x8b, 0x3c, 0x24, //0x000026af movq (%rsp), %rdi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000026b3 movq $24(%rsp), %r10
- 0x48, 0x85, 0xdb, //0x000026b8 testq %rbx, %rbx
- 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x000026bb je LBB0_494
- //0x000026c1 LBB0_484
- 0x48, 0x83, 0xc1, 0x01, //0x000026c1 addq $1, %rcx
- //0x000026c5 LBB0_485
- 0x31, 0xf6, //0x000026c5 xorl %esi, %esi
- //0x000026c7 LBB0_486
- 0x41, 0x0f, 0xb6, 0x14, 0x37, //0x000026c7 movzbl (%r15,%rsi), %edx
- 0x80, 0xfa, 0x22, //0x000026cc cmpb $34, %dl
- 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000026cf je LBB0_493
- 0x80, 0xfa, 0x5c, //0x000026d5 cmpb $92, %dl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000026d8 je LBB0_491
- 0x48, 0x83, 0xc6, 0x01, //0x000026de addq $1, %rsi
- 0x48, 0x39, 0xf3, //0x000026e2 cmpq %rsi, %rbx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000026e5 jne LBB0_486
- 0xe9, 0x71, 0x00, 0x00, 0x00, //0x000026eb jmp LBB0_489
- //0x000026f0 LBB0_491
- 0x48, 0x8d, 0x43, 0xff, //0x000026f0 leaq $-1(%rbx), %rax
- 0x48, 0x39, 0xf0, //0x000026f4 cmpq %rsi, %rax
- 0x0f, 0x84, 0xc5, 0x06, 0x00, 0x00, //0x000026f7 je LBB0_381
- 0x4a, 0x8d, 0x04, 0x39, //0x000026fd leaq (%rcx,%r15), %rax
- 0x48, 0x01, 0xf0, //0x00002701 addq %rsi, %rax
- 0x48, 0x83, 0xff, 0xff, //0x00002704 cmpq $-1, %rdi
- 0x48, 0x8b, 0x14, 0x24, //0x00002708 movq (%rsp), %rdx
- 0x48, 0x0f, 0x44, 0xd0, //0x0000270c cmoveq %rax, %rdx
- 0x48, 0x89, 0x14, 0x24, //0x00002710 movq %rdx, (%rsp)
- 0x48, 0x0f, 0x44, 0xf8, //0x00002714 cmoveq %rax, %rdi
- 0x49, 0x01, 0xf7, //0x00002718 addq %rsi, %r15
- 0x49, 0x83, 0xc7, 0x02, //0x0000271b addq $2, %r15
- 0x48, 0x89, 0xd8, //0x0000271f movq %rbx, %rax
- 0x48, 0x29, 0xf0, //0x00002722 subq %rsi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00002725 addq $-2, %rax
- 0x48, 0x83, 0xc3, 0xfe, //0x00002729 addq $-2, %rbx
- 0x48, 0x39, 0xf3, //0x0000272d cmpq %rsi, %rbx
- 0x48, 0x89, 0xc3, //0x00002730 movq %rax, %rbx
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002733 movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002738 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x9b, 0xda, 0xff, 0xff, //0x0000273d vmovdqu $-9573(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x85, 0x7a, 0xff, 0xff, 0xff, //0x00002745 jne LBB0_485
- 0xe9, 0x72, 0x06, 0x00, 0x00, //0x0000274b jmp LBB0_381
- //0x00002750 LBB0_493
- 0x49, 0x01, 0xf7, //0x00002750 addq %rsi, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002753 addq $1, %r15
- //0x00002757 LBB0_494
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002757 subq $16(%rsp), %r15
- 0xe9, 0xd6, 0xed, 0xff, 0xff, //0x0000275c jmp LBB0_259
- //0x00002761 LBB0_489
- 0x80, 0xfa, 0x22, //0x00002761 cmpb $34, %dl
- 0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00002764 jne LBB0_381
- 0x49, 0x01, 0xdf, //0x0000276a addq %rbx, %r15
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000276d movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002772 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x61, 0xda, 0xff, 0xff, //0x00002777 vmovdqu $-9631(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xe9, 0xd3, 0xff, 0xff, 0xff, //0x0000277f jmp LBB0_494
- //0x00002784 LBB0_495
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00002784 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002789 jne LBB0_497
- 0x4c, 0x89, 0xf8, //0x0000278f movq %r15, %rax
- 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002792 subq $16(%rsp), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00002797 bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x0000279b addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x0000279e movq %rcx, (%rsp)
- //0x000027a2 LBB0_497
- 0x44, 0x89, 0xd8, //0x000027a2 movl %r11d, %eax
- 0xf7, 0xd0, //0x000027a5 notl %eax
- 0x21, 0xd0, //0x000027a7 andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x000027a9 leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x34, 0x43, //0x000027ac leal (%r11,%rax,2), %esi
- 0xf7, 0xd1, //0x000027b0 notl %ecx
- 0x21, 0xd1, //0x000027b2 andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x000027b4 andl $-1431655766, %ecx
- 0x45, 0x31, 0xdb, //0x000027ba xorl %r11d, %r11d
- 0x01, 0xc1, //0x000027bd addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc3, //0x000027bf setb %r11b
- 0x01, 0xc9, //0x000027c3 addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x000027c5 xorl $1431655765, %ecx
- 0x21, 0xf1, //0x000027cb andl %esi, %ecx
- 0xf7, 0xd1, //0x000027cd notl %ecx
- 0x41, 0x21, 0xca, //0x000027cf andl %ecx, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000027d2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x01, 0xda, 0xff, 0xff, //0x000027d7 vmovdqu $-9727(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x4d, 0x85, 0xd2, //0x000027df testq %r10, %r10
- 0x0f, 0x85, 0x6a, 0xf8, 0xff, 0xff, //0x000027e2 jne LBB0_232
- //0x000027e8 LBB0_498
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000027e8 movl $64, %edx
- //0x000027ed LBB0_499
- 0xc5, 0xbd, 0x64, 0xc8, //0x000027ed vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000027f1 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000027f6 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000027fa vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x000027fe bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x00002801 testq %r10, %r10
- 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00002804 je LBB0_502
- 0x85, 0xf6, //0x0000280a testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000280c movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x00002811 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x00002814 cmpq %rdi, %rdx
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002817 movq $24(%rsp), %r10
- 0x0f, 0x87, 0x35, 0x0f, 0x00, 0x00, //0x0000281c ja LBB0_677
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002822 subq $16(%rsp), %r15
- 0x49, 0x01, 0xd7, //0x00002827 addq %rdx, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x0000282a addq $1, %r15
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000282e movq $8(%rsp), %r11
- 0xe9, 0xff, 0xec, 0xff, 0xff, //0x00002833 jmp LBB0_259
- //0x00002838 LBB0_502
- 0x85, 0xf6, //0x00002838 testl %esi, %esi
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000283a movq $24(%rsp), %r10
- 0x0f, 0x85, 0xef, 0x0e, 0x00, 0x00, //0x0000283f jne LBB0_678
- 0x49, 0x83, 0xc7, 0x20, //0x00002845 addq $32, %r15
- 0x48, 0x83, 0xc3, 0xe0, //0x00002849 addq $-32, %rbx
- //0x0000284d LBB0_504
- 0x4d, 0x85, 0xdb, //0x0000284d testq %r11, %r11
- 0x0f, 0x85, 0xbc, 0x01, 0x00, 0x00, //0x00002850 jne LBB0_521
- 0x48, 0x8b, 0x0c, 0x24, //0x00002856 movq (%rsp), %rcx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000285a movq $8(%rsp), %r11
- 0x48, 0x85, 0xdb, //0x0000285f testq %rbx, %rbx
- 0x0f, 0x84, 0x5a, 0x05, 0x00, 0x00, //0x00002862 je LBB0_381
- //0x00002868 LBB0_506
- 0x41, 0x0f, 0xb6, 0x17, //0x00002868 movzbl (%r15), %edx
- 0x80, 0xfa, 0x22, //0x0000286c cmpb $34, %dl
- 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x0000286f je LBB0_514
- 0x80, 0xfa, 0x5c, //0x00002875 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002878 je LBB0_510
- 0x80, 0xfa, 0x1f, //0x0000287e cmpb $31, %dl
- 0x0f, 0x86, 0xb9, 0x0e, 0x00, 0x00, //0x00002881 jbe LBB0_674
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002887 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000288e movl $1, %esi
- 0x49, 0x01, 0xf7, //0x00002893 addq %rsi, %r15
- 0x48, 0x01, 0xd3, //0x00002896 addq %rdx, %rbx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00002899 jne LBB0_506
- 0xe9, 0x1e, 0x05, 0x00, 0x00, //0x0000289f jmp LBB0_381
- //0x000028a4 LBB0_510
- 0x48, 0x83, 0xfb, 0x01, //0x000028a4 cmpq $1, %rbx
- 0x0f, 0x84, 0xce, 0x04, 0x00, 0x00, //0x000028a8 je LBB0_565
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x000028ae movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x000028b5 movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x000028ba cmpq $-1, %rcx
- 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000028be jne LBB0_513
- 0x4c, 0x89, 0xf9, //0x000028c4 movq %r15, %rcx
- 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x000028c7 subq $16(%rsp), %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x000028cc movq %rcx, (%rsp)
- //0x000028d0 LBB0_513
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x000028d0 movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000028d5 movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000028da vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xf9, 0xd8, 0xff, 0xff, //0x000028df vmovdqu $-9991(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x49, 0x01, 0xf7, //0x000028e7 addq %rsi, %r15
- 0x48, 0x01, 0xd3, //0x000028ea addq %rdx, %rbx
- 0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x000028ed jne LBB0_506
- 0xe9, 0xca, 0x04, 0x00, 0x00, //0x000028f3 jmp LBB0_381
- //0x000028f8 LBB0_514
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x000028f8 subq $16(%rsp), %r15
- 0x49, 0x83, 0xc7, 0x01, //0x000028fd addq $1, %r15
- 0xe9, 0x31, 0xec, 0xff, 0xff, //0x00002901 jmp LBB0_259
- //0x00002906 LBB0_515
- 0x48, 0x85, 0xdb, //0x00002906 testq %rbx, %rbx
- 0x0f, 0x84, 0xb3, 0x04, 0x00, 0x00, //0x00002909 je LBB0_381
- 0x4c, 0x89, 0xca, //0x0000290f movq %r9, %rdx
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002912 movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x00002917 notq %rcx
- 0x49, 0x8d, 0x04, 0x0f, //0x0000291a leaq (%r15,%rcx), %rax
- 0x4c, 0x8b, 0x0c, 0x24, //0x0000291e movq (%rsp), %r9
- 0x49, 0x83, 0xf9, 0xff, //0x00002922 cmpq $-1, %r9
- 0x4c, 0x89, 0xcf, //0x00002926 movq %r9, %rdi
- 0x4c, 0x0f, 0x44, 0xc8, //0x00002929 cmoveq %rax, %r9
- 0x48, 0x0f, 0x44, 0xf8, //0x0000292d cmoveq %rax, %rdi
- 0x49, 0x83, 0xc7, 0x01, //0x00002931 addq $1, %r15
- 0x48, 0x83, 0xc3, 0xff, //0x00002935 addq $-1, %rbx
- 0x4c, 0x89, 0x0c, 0x24, //0x00002939 movq %r9, (%rsp)
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x0000293d movq $24(%rsp), %r10
- 0x49, 0x89, 0xd1, //0x00002942 movq %rdx, %r9
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002945 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x8e, 0xd8, 0xff, 0xff, //0x0000294a vmovdqu $-10098(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x85, 0xdb, //0x00002952 testq %rbx, %rbx
- 0x0f, 0x85, 0x8d, 0xfa, 0xff, 0xff, //0x00002955 jne LBB0_446
- 0xe9, 0x1e, 0xfb, 0xff, 0xff, //0x0000295b jmp LBB0_456
- //0x00002960 LBB0_517
- 0x4d, 0x85, 0xed, //0x00002960 testq %r13, %r13
- 0x0f, 0x84, 0x13, 0x04, 0x00, 0x00, //0x00002963 je LBB0_565
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002969 movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x0000296e notq %rcx
- 0x4c, 0x01, 0xf9, //0x00002971 addq %r15, %rcx
- 0x48, 0x8b, 0x34, 0x24, //0x00002974 movq (%rsp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002978 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x0000297c movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x0000297f cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002983 cmovneq %rsi, %rcx
- 0x49, 0x83, 0xc7, 0x01, //0x00002987 addq $1, %r15
- 0x49, 0x83, 0xc5, 0xff, //0x0000298b addq $-1, %r13
- 0x48, 0x89, 0x14, 0x24, //0x0000298f movq %rdx, (%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002993 movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002998 movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000299d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x36, 0xd8, 0xff, 0xff, //0x000029a2 vmovdqu $-10186(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x4d, 0x85, 0xed, //0x000029aa testq %r13, %r13
- 0x0f, 0x85, 0xdc, 0xfb, 0xff, 0xff, //0x000029ad jne LBB0_468
- 0xe9, 0x0a, 0x04, 0x00, 0x00, //0x000029b3 jmp LBB0_381
- //0x000029b8 LBB0_519
- 0x48, 0x85, 0xdb, //0x000029b8 testq %rbx, %rbx
- 0x0f, 0x84, 0x01, 0x04, 0x00, 0x00, //0x000029bb je LBB0_381
- 0x4c, 0x89, 0xca, //0x000029c1 movq %r9, %rdx
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x000029c4 movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x000029c9 notq %rcx
- 0x49, 0x8d, 0x04, 0x0f, //0x000029cc leaq (%r15,%rcx), %rax
- 0x4c, 0x8b, 0x0c, 0x24, //0x000029d0 movq (%rsp), %r9
- 0x49, 0x83, 0xf9, 0xff, //0x000029d4 cmpq $-1, %r9
- 0x4c, 0x89, 0xcf, //0x000029d8 movq %r9, %rdi
- 0x4c, 0x0f, 0x44, 0xc8, //0x000029db cmoveq %rax, %r9
- 0x48, 0x0f, 0x44, 0xf8, //0x000029df cmoveq %rax, %rdi
- 0x49, 0x83, 0xc7, 0x01, //0x000029e3 addq $1, %r15
- 0x48, 0x83, 0xc3, 0xff, //0x000029e7 addq $-1, %rbx
- 0x4c, 0x89, 0x0c, 0x24, //0x000029eb movq %r9, (%rsp)
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x000029ef movq $24(%rsp), %r10
- 0x49, 0x89, 0xd1, //0x000029f4 movq %rdx, %r9
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000029f7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xdc, 0xd7, 0xff, 0xff, //0x000029fc vmovdqu $-10276(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x85, 0xdb, //0x00002a04 testq %rbx, %rbx
- 0x0f, 0x85, 0xb4, 0xfc, 0xff, 0xff, //0x00002a07 jne LBB0_484
- 0xe9, 0x45, 0xfd, 0xff, 0xff, //0x00002a0d jmp LBB0_494
- //0x00002a12 LBB0_521
- 0x48, 0x85, 0xdb, //0x00002a12 testq %rbx, %rbx
- 0x0f, 0x84, 0x61, 0x03, 0x00, 0x00, //0x00002a15 je LBB0_565
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002a1b movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x00002a20 notq %rcx
- 0x4c, 0x01, 0xf9, //0x00002a23 addq %r15, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00002a26 movq (%rsp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00002a2a cmpq $-1, %rdx
- 0x48, 0x89, 0xd0, //0x00002a2e movq %rdx, %rax
- 0x48, 0x0f, 0x44, 0xc1, //0x00002a31 cmoveq %rcx, %rax
- 0x48, 0x0f, 0x45, 0xca, //0x00002a35 cmovneq %rdx, %rcx
- 0x49, 0x83, 0xc7, 0x01, //0x00002a39 addq $1, %r15
- 0x48, 0x83, 0xc3, 0xff, //0x00002a3d addq $-1, %rbx
- 0x48, 0x89, 0x04, 0x24, //0x00002a41 movq %rax, (%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002a45 movq $8(%rsp), %r11
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002a4a movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002a4f vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x84, 0xd7, 0xff, 0xff, //0x00002a54 vmovdqu $-10364(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x85, 0xdb, //0x00002a5c testq %rbx, %rbx
- 0x0f, 0x85, 0x03, 0xfe, 0xff, 0xff, //0x00002a5f jne LBB0_506
- 0xe9, 0x58, 0x03, 0x00, 0x00, //0x00002a65 jmp LBB0_381
- //0x00002a6a LBB0_523
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00002a6a cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002a6f jne LBB0_525
- 0x4c, 0x89, 0xf8, //0x00002a75 movq %r15, %rax
- 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002a78 subq $16(%rsp), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00002a7d bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x00002a81 addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00002a84 movq %rcx, (%rsp)
- //0x00002a88 LBB0_525
- 0x44, 0x89, 0xd0, //0x00002a88 movl %r10d, %eax
- 0xf7, 0xd0, //0x00002a8b notl %eax
- 0x21, 0xd0, //0x00002a8d andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x00002a8f leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x3c, 0x42, //0x00002a92 leal (%r10,%rax,2), %edi
- 0xf7, 0xd1, //0x00002a96 notl %ecx
- 0x21, 0xd1, //0x00002a98 andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002a9a andl $-1431655766, %ecx
- 0x45, 0x31, 0xd2, //0x00002aa0 xorl %r10d, %r10d
- 0x01, 0xc1, //0x00002aa3 addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc2, //0x00002aa5 setb %r10b
- 0x01, 0xc9, //0x00002aa9 addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002aab xorl $1431655765, %ecx
- 0x21, 0xf9, //0x00002ab1 andl %edi, %ecx
- 0xf7, 0xd1, //0x00002ab3 notl %ecx
- 0x21, 0xce, //0x00002ab5 andl %ecx, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ab7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x1c, 0xd7, 0xff, 0xff, //0x00002abc vmovdqu $-10468(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x48, 0x85, 0xf6, //0x00002ac4 testq %rsi, %rsi
- 0x0f, 0x85, 0x44, 0xf6, 0xff, 0xff, //0x00002ac7 jne LBB0_275
- //0x00002acd LBB0_526
- 0x49, 0x83, 0xc7, 0x20, //0x00002acd addq $32, %r15
- 0x48, 0x83, 0xc3, 0xe0, //0x00002ad1 addq $-32, %rbx
- //0x00002ad5 LBB0_527
- 0x4d, 0x85, 0xd2, //0x00002ad5 testq %r10, %r10
- 0x0f, 0x85, 0x20, 0x02, 0x00, 0x00, //0x00002ad8 jne LBB0_561
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002ade movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x00002ae3 notq %rcx
- 0x48, 0x8b, 0x3c, 0x24, //0x00002ae6 movq (%rsp), %rdi
- 0x48, 0x85, 0xdb, //0x00002aea testq %rbx, %rbx
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x00002aed je LBB0_539
- //0x00002af3 LBB0_529
- 0x48, 0x83, 0xc1, 0x01, //0x00002af3 addq $1, %rcx
- //0x00002af7 LBB0_530
- 0x31, 0xf6, //0x00002af7 xorl %esi, %esi
- //0x00002af9 LBB0_531
- 0x41, 0x0f, 0xb6, 0x14, 0x37, //0x00002af9 movzbl (%r15,%rsi), %edx
- 0x80, 0xfa, 0x22, //0x00002afe cmpb $34, %dl
- 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00002b01 je LBB0_538
- 0x80, 0xfa, 0x5c, //0x00002b07 cmpb $92, %dl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002b0a je LBB0_536
- 0x48, 0x83, 0xc6, 0x01, //0x00002b10 addq $1, %rsi
- 0x48, 0x39, 0xf3, //0x00002b14 cmpq %rsi, %rbx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002b17 jne LBB0_531
- 0xe9, 0x5f, 0x00, 0x00, 0x00, //0x00002b1d jmp LBB0_534
- //0x00002b22 LBB0_536
- 0x48, 0x8d, 0x43, 0xff, //0x00002b22 leaq $-1(%rbx), %rax
- 0x48, 0x39, 0xf0, //0x00002b26 cmpq %rsi, %rax
- 0x0f, 0x84, 0x93, 0x02, 0x00, 0x00, //0x00002b29 je LBB0_381
- 0x4a, 0x8d, 0x04, 0x39, //0x00002b2f leaq (%rcx,%r15), %rax
- 0x48, 0x01, 0xf0, //0x00002b33 addq %rsi, %rax
- 0x48, 0x83, 0xff, 0xff, //0x00002b36 cmpq $-1, %rdi
- 0x48, 0x8b, 0x14, 0x24, //0x00002b3a movq (%rsp), %rdx
- 0x48, 0x0f, 0x44, 0xd0, //0x00002b3e cmoveq %rax, %rdx
- 0x48, 0x89, 0x14, 0x24, //0x00002b42 movq %rdx, (%rsp)
- 0x48, 0x0f, 0x44, 0xf8, //0x00002b46 cmoveq %rax, %rdi
- 0x49, 0x01, 0xf7, //0x00002b4a addq %rsi, %r15
- 0x49, 0x83, 0xc7, 0x02, //0x00002b4d addq $2, %r15
- 0x48, 0x89, 0xd8, //0x00002b51 movq %rbx, %rax
- 0x48, 0x29, 0xf0, //0x00002b54 subq %rsi, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00002b57 addq $-2, %rax
- 0x48, 0x83, 0xc3, 0xfe, //0x00002b5b addq $-2, %rbx
- 0x48, 0x39, 0xf3, //0x00002b5f cmpq %rsi, %rbx
- 0x48, 0x89, 0xc3, //0x00002b62 movq %rax, %rbx
- 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00002b65 jne LBB0_530
- 0xe9, 0x52, 0x02, 0x00, 0x00, //0x00002b6b jmp LBB0_381
- //0x00002b70 LBB0_538
- 0x49, 0x01, 0xf7, //0x00002b70 addq %rsi, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002b73 addq $1, %r15
- //0x00002b77 LBB0_539
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002b77 subq $16(%rsp), %r15
- 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00002b7c jmp LBB0_560
- //0x00002b81 LBB0_534
- 0x80, 0xfa, 0x22, //0x00002b81 cmpb $34, %dl
- 0x0f, 0x85, 0x38, 0x02, 0x00, 0x00, //0x00002b84 jne LBB0_381
- 0x49, 0x01, 0xdf, //0x00002b8a addq %rbx, %r15
- 0xe9, 0xe5, 0xff, 0xff, 0xff, //0x00002b8d jmp LBB0_539
- //0x00002b92 LBB0_540
- 0x48, 0x83, 0x3c, 0x24, 0xff, //0x00002b92 cmpq $-1, (%rsp)
- 0x0f, 0x85, 0x13, 0x00, 0x00, 0x00, //0x00002b97 jne LBB0_542
- 0x4c, 0x89, 0xf8, //0x00002b9d movq %r15, %rax
- 0x48, 0x2b, 0x44, 0x24, 0x10, //0x00002ba0 subq $16(%rsp), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00002ba5 bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x00002ba9 addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00002bac movq %rcx, (%rsp)
- //0x00002bb0 LBB0_542
- 0x44, 0x89, 0xd8, //0x00002bb0 movl %r11d, %eax
- 0xf7, 0xd0, //0x00002bb3 notl %eax
- 0x21, 0xd0, //0x00002bb5 andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x00002bb7 leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x34, 0x43, //0x00002bba leal (%r11,%rax,2), %esi
- 0xf7, 0xd1, //0x00002bbe notl %ecx
- 0x21, 0xd1, //0x00002bc0 andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002bc2 andl $-1431655766, %ecx
- 0x45, 0x31, 0xdb, //0x00002bc8 xorl %r11d, %r11d
- 0x01, 0xc1, //0x00002bcb addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc3, //0x00002bcd setb %r11b
- 0x01, 0xc9, //0x00002bd1 addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00002bd3 xorl $1431655765, %ecx
- 0x21, 0xf1, //0x00002bd9 andl %esi, %ecx
- 0xf7, 0xd1, //0x00002bdb notl %ecx
- 0x41, 0x21, 0xca, //0x00002bdd andl %ecx, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002be0 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xf3, 0xd5, 0xff, 0xff, //0x00002be5 vmovdqu $-10765(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x4d, 0x85, 0xd2, //0x00002bed testq %r10, %r10
- 0x0f, 0x85, 0x76, 0xf5, 0xff, 0xff, //0x00002bf0 jne LBB0_316
- //0x00002bf6 LBB0_543
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002bf6 movl $64, %edx
- //0x00002bfb LBB0_544
- 0xc5, 0xbd, 0x64, 0xc8, //0x00002bfb vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002bff vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00002c04 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x00002c08 vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x00002c0c bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x00002c0f testq %r10, %r10
- 0x0f, 0x84, 0x2e, 0x00, 0x00, 0x00, //0x00002c12 je LBB0_547
- 0x85, 0xf6, //0x00002c18 testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00002c1a movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x00002c1f cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x00002c22 cmpq %rdi, %rdx
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002c25 movq $24(%rsp), %r10
- 0x0f, 0x87, 0x27, 0x0b, 0x00, 0x00, //0x00002c2a ja LBB0_677
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002c30 subq $16(%rsp), %r15
- 0x49, 0x01, 0xd7, //0x00002c35 addq %rdx, %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002c38 addq $1, %r15
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002c3c movq $8(%rsp), %r11
- 0xe9, 0xc0, 0xf0, 0xff, 0xff, //0x00002c41 jmp LBB0_379
- //0x00002c46 LBB0_547
- 0x85, 0xf6, //0x00002c46 testl %esi, %esi
- 0x0f, 0x85, 0xe6, 0x0a, 0x00, 0x00, //0x00002c48 jne LBB0_678
- 0x49, 0x83, 0xc7, 0x20, //0x00002c4e addq $32, %r15
- 0x48, 0x83, 0xc3, 0xe0, //0x00002c52 addq $-32, %rbx
- //0x00002c56 LBB0_549
- 0x4d, 0x85, 0xdb, //0x00002c56 testq %r11, %r11
- 0x0f, 0x85, 0xe1, 0x00, 0x00, 0x00, //0x00002c59 jne LBB0_563
- 0x48, 0x8b, 0x0c, 0x24, //0x00002c5f movq (%rsp), %rcx
- 0x48, 0x85, 0xdb, //0x00002c63 testq %rbx, %rbx
- 0x0f, 0x84, 0x10, 0x01, 0x00, 0x00, //0x00002c66 je LBB0_565
- //0x00002c6c LBB0_551
- 0x41, 0x0f, 0xb6, 0x17, //0x00002c6c movzbl (%r15), %edx
- 0x80, 0xfa, 0x22, //0x00002c70 cmpb $34, %dl
- 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00002c73 je LBB0_559
- 0x80, 0xfa, 0x5c, //0x00002c79 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002c7c je LBB0_556
- 0x80, 0xfa, 0x1f, //0x00002c82 cmpb $31, %dl
- 0x0f, 0x86, 0x02, 0x0b, 0x00, 0x00, //0x00002c85 jbe LBB0_679
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002c8b movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002c92 movl $1, %esi
- //0x00002c97 LBB0_555
- 0x49, 0x01, 0xf7, //0x00002c97 addq %rsi, %r15
- 0x48, 0x01, 0xd3, //0x00002c9a addq %rdx, %rbx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x00002c9d jne LBB0_551
- 0xe9, 0xd4, 0x00, 0x00, 0x00, //0x00002ca3 jmp LBB0_565
- //0x00002ca8 LBB0_556
- 0x48, 0x83, 0xfb, 0x01, //0x00002ca8 cmpq $1, %rbx
- 0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00002cac je LBB0_565
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002cb2 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002cb9 movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002cbe cmpq $-1, %rcx
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002cc2 jne LBB0_555
- 0x4c, 0x89, 0xf9, //0x00002cc8 movq %r15, %rcx
- 0x48, 0x2b, 0x4c, 0x24, 0x10, //0x00002ccb subq $16(%rsp), %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00002cd0 movq %rcx, (%rsp)
- 0xe9, 0xbe, 0xff, 0xff, 0xff, //0x00002cd4 jmp LBB0_555
- //0x00002cd9 LBB0_559
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00002cd9 subq $16(%rsp), %r15
- 0x49, 0x83, 0xc7, 0x01, //0x00002cde addq $1, %r15
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002ce2 movq $8(%rsp), %r11
- //0x00002ce7 LBB0_560
- 0x4c, 0x8b, 0x54, 0x24, 0x18, //0x00002ce7 movq $24(%rsp), %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002cec vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xe7, 0xd4, 0xff, 0xff, //0x00002cf1 vmovdqu $-11033(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xe9, 0x08, 0xf0, 0xff, 0xff, //0x00002cf9 jmp LBB0_379
- //0x00002cfe LBB0_561
- 0x48, 0x85, 0xdb, //0x00002cfe testq %rbx, %rbx
- 0x0f, 0x84, 0xbb, 0x00, 0x00, 0x00, //0x00002d01 je LBB0_381
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002d07 movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x00002d0c notq %rcx
- 0x49, 0x8d, 0x04, 0x0f, //0x00002d0f leaq (%r15,%rcx), %rax
- 0x48, 0x8b, 0x14, 0x24, //0x00002d13 movq (%rsp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00002d17 cmpq $-1, %rdx
- 0x48, 0x89, 0xd7, //0x00002d1b movq %rdx, %rdi
- 0x48, 0x0f, 0x44, 0xd0, //0x00002d1e cmoveq %rax, %rdx
- 0x48, 0x0f, 0x44, 0xf8, //0x00002d22 cmoveq %rax, %rdi
- 0x49, 0x83, 0xc7, 0x01, //0x00002d26 addq $1, %r15
- 0x48, 0x83, 0xc3, 0xff, //0x00002d2a addq $-1, %rbx
- 0x48, 0x89, 0x14, 0x24, //0x00002d2e movq %rdx, (%rsp)
- 0x48, 0x85, 0xdb, //0x00002d32 testq %rbx, %rbx
- 0x0f, 0x85, 0xb8, 0xfd, 0xff, 0xff, //0x00002d35 jne LBB0_529
- 0xe9, 0x37, 0xfe, 0xff, 0xff, //0x00002d3b jmp LBB0_539
- //0x00002d40 LBB0_563
- 0x48, 0x85, 0xdb, //0x00002d40 testq %rbx, %rbx
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00002d43 je LBB0_565
- 0x48, 0x8b, 0x4c, 0x24, 0x10, //0x00002d49 movq $16(%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x00002d4e notq %rcx
- 0x4c, 0x01, 0xf9, //0x00002d51 addq %r15, %rcx
- 0x48, 0x8b, 0x14, 0x24, //0x00002d54 movq (%rsp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00002d58 cmpq $-1, %rdx
- 0x48, 0x89, 0xd0, //0x00002d5c movq %rdx, %rax
- 0x48, 0x0f, 0x44, 0xc1, //0x00002d5f cmoveq %rcx, %rax
- 0x48, 0x0f, 0x45, 0xca, //0x00002d63 cmovneq %rdx, %rcx
- 0x49, 0x83, 0xc7, 0x01, //0x00002d67 addq $1, %r15
- 0x48, 0x83, 0xc3, 0xff, //0x00002d6b addq $-1, %rbx
- 0x48, 0x89, 0x04, 0x24, //0x00002d6f movq %rax, (%rsp)
- 0x48, 0x85, 0xdb, //0x00002d73 testq %rbx, %rbx
- 0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x00002d76 jne LBB0_551
- //0x00002d7c LBB0_565
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00002d7c movq $8(%rsp), %r11
- 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x00002d81 jmp LBB0_381
- //0x00002d86 LBB0_566
- 0x4d, 0x89, 0x33, //0x00002d86 movq %r14, (%r11)
- //0x00002d89 LBB0_567
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002d89 movq $-1, %r15
- 0xe9, 0x43, 0x07, 0x00, 0x00, //0x00002d90 jmp LBB0_638
- //0x00002d95 LBB0_568
- 0x48, 0x8d, 0x48, 0x04, //0x00002d95 leaq $4(%rax), %rcx
- 0x49, 0x3b, 0x4d, 0x08, //0x00002d99 cmpq $8(%r13), %rcx
- 0x0f, 0x86, 0xaf, 0xd8, 0xff, 0xff, //0x00002d9d jbe LBB0_52
- 0xe9, 0x30, 0x07, 0x00, 0x00, //0x00002da3 jmp LBB0_638
- //0x00002da8 LBB0_650
- 0x49, 0xc7, 0xc7, 0xf9, 0xff, 0xff, 0xff, //0x00002da8 movq $-7, %r15
- 0xe9, 0x24, 0x07, 0x00, 0x00, //0x00002daf jmp LBB0_638
- //0x00002db4 LBB0_380
- 0x49, 0x83, 0xff, 0xff, //0x00002db4 cmpq $-1, %r15
- 0x48, 0x8b, 0x14, 0x24, //0x00002db8 movq (%rsp), %rdx
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002dbc jne LBB0_382
- //0x00002dc2 LBB0_381
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002dc2 movq $-1, %r15
- 0x4c, 0x89, 0xe2, //0x00002dc9 movq %r12, %rdx
- //0x00002dcc LBB0_382
- 0x49, 0x89, 0x13, //0x00002dcc movq %rdx, (%r11)
- 0xe9, 0x04, 0x07, 0x00, 0x00, //0x00002dcf jmp LBB0_638
- //0x00002dd4 LBB0_242
- 0x49, 0x83, 0xc0, 0xff, //0x00002dd4 addq $-1, %r8
- 0x4d, 0x89, 0xc7, //0x00002dd8 movq %r8, %r15
- 0xe9, 0xf8, 0x06, 0x00, 0x00, //0x00002ddb jmp LBB0_638
- //0x00002de0 LBB0_569
- 0x49, 0x89, 0x03, //0x00002de0 movq %rax, (%r11)
- 0xe9, 0xe9, 0x06, 0x00, 0x00, //0x00002de3 jmp LBB0_637
- //0x00002de8 LBB0_570
- 0x4c, 0x89, 0xe9, //0x00002de8 movq %r13, %rcx
- 0x4d, 0x89, 0xdd, //0x00002deb movq %r11, %r13
- 0x4c, 0x8b, 0x41, 0x08, //0x00002dee movq $8(%rcx), %r8
- 0x4d, 0x89, 0xc6, //0x00002df2 movq %r8, %r14
- 0x49, 0x29, 0xd6, //0x00002df5 subq %rdx, %r14
- 0x49, 0x83, 0xfe, 0x20, //0x00002df8 cmpq $32, %r14
- 0x0f, 0x8c, 0x07, 0x09, 0x00, 0x00, //0x00002dfc jl LBB0_671
- 0x4d, 0x8d, 0x0c, 0x02, //0x00002e02 leaq (%r10,%rax), %r9
- 0x49, 0x29, 0xc0, //0x00002e06 subq %rax, %r8
- 0xbb, 0x1f, 0x00, 0x00, 0x00, //0x00002e09 movl $31, %ebx
- 0x45, 0x31, 0xf6, //0x00002e0e xorl %r14d, %r14d
- 0xc5, 0xfe, 0x6f, 0x05, 0x67, 0xd2, 0xff, 0xff, //0x00002e11 vmovdqu $-11673(%rip), %ymm0 /* LCPI0_7+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0x7f, 0xd2, 0xff, 0xff, //0x00002e19 vmovdqu $-11649(%rip), %ymm1 /* LCPI0_8+0(%rip) */
- 0x45, 0x31, 0xe4, //0x00002e21 xorl %r12d, %r12d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002e24 .p2align 4, 0x90
- //0x00002e30 LBB0_572
- 0xc4, 0x81, 0x7e, 0x6f, 0x54, 0x31, 0x01, //0x00002e30 vmovdqu $1(%r9,%r14), %ymm2
- 0xc5, 0xed, 0x74, 0xd8, //0x00002e37 vpcmpeqb %ymm0, %ymm2, %ymm3
- 0xc5, 0x7d, 0xd7, 0xdb, //0x00002e3b vpmovmskb %ymm3, %r11d
- 0xc5, 0xed, 0x74, 0xd1, //0x00002e3f vpcmpeqb %ymm1, %ymm2, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00002e43 vpmovmskb %ymm2, %ecx
- 0x85, 0xc9, //0x00002e47 testl %ecx, %ecx
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00002e49 jne LBB0_575
- 0x4d, 0x85, 0xe4, //0x00002e4f testq %r12, %r12
- 0x0f, 0x85, 0x08, 0x00, 0x00, 0x00, //0x00002e52 jne LBB0_575
- 0x45, 0x31, 0xe4, //0x00002e58 xorl %r12d, %r12d
- 0xe9, 0x31, 0x00, 0x00, 0x00, //0x00002e5b jmp LBB0_576
- //0x00002e60 LBB0_575
- 0x44, 0x89, 0xe7, //0x00002e60 movl %r12d, %edi
- 0xf7, 0xd7, //0x00002e63 notl %edi
- 0x21, 0xcf, //0x00002e65 andl %ecx, %edi
- 0x8d, 0x14, 0x3f, //0x00002e67 leal (%rdi,%rdi), %edx
- 0x44, 0x09, 0xe2, //0x00002e6a orl %r12d, %edx
- 0x89, 0xd6, //0x00002e6d movl %edx, %esi
- 0xf7, 0xd6, //0x00002e6f notl %esi
- 0x21, 0xce, //0x00002e71 andl %ecx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002e73 andl $-1431655766, %esi
- 0x45, 0x31, 0xe4, //0x00002e79 xorl %r12d, %r12d
- 0x01, 0xfe, //0x00002e7c addl %edi, %esi
- 0x41, 0x0f, 0x92, 0xc4, //0x00002e7e setb %r12b
- 0x01, 0xf6, //0x00002e82 addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00002e84 xorl $1431655765, %esi
- 0x21, 0xd6, //0x00002e8a andl %edx, %esi
- 0xf7, 0xd6, //0x00002e8c notl %esi
- 0x41, 0x21, 0xf3, //0x00002e8e andl %esi, %r11d
- //0x00002e91 LBB0_576
- 0x4d, 0x85, 0xdb, //0x00002e91 testq %r11, %r11
- 0x0f, 0x85, 0xfc, 0x05, 0x00, 0x00, //0x00002e94 jne LBB0_632
- 0x49, 0x83, 0xc6, 0x20, //0x00002e9a addq $32, %r14
- 0x49, 0x8d, 0x0c, 0x18, //0x00002e9e leaq (%r8,%rbx), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00002ea2 addq $-32, %rcx
- 0x48, 0x83, 0xc3, 0xe0, //0x00002ea6 addq $-32, %rbx
- 0x48, 0x83, 0xf9, 0x3f, //0x00002eaa cmpq $63, %rcx
- 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x00002eae jg LBB0_572
- 0x4d, 0x85, 0xe4, //0x00002eb4 testq %r12, %r12
- 0x0f, 0x85, 0xac, 0x08, 0x00, 0x00, //0x00002eb7 jne LBB0_675
- 0x4b, 0x8d, 0x14, 0x0e, //0x00002ebd leaq (%r14,%r9), %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00002ec1 addq $1, %rdx
- 0x49, 0xf7, 0xd6, //0x00002ec5 notq %r14
- 0x4d, 0x01, 0xc6, //0x00002ec8 addq %r8, %r14
- //0x00002ecb LBB0_580
- 0x4d, 0x85, 0xf6, //0x00002ecb testq %r14, %r14
- 0x0f, 0x8e, 0x04, 0x06, 0x00, 0x00, //0x00002ece jle LBB0_638
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002ed4 movq $-1, %r15
- 0xe9, 0x25, 0x06, 0x00, 0x00, //0x00002edb jmp LBB0_640
- //0x00002ee0 LBB0_582
- 0x48, 0x8d, 0x48, 0x05, //0x00002ee0 leaq $5(%rax), %rcx
- 0x49, 0x3b, 0x4d, 0x08, //0x00002ee4 cmpq $8(%r13), %rcx
- 0x0f, 0x86, 0x64, 0xd7, 0xff, 0xff, //0x00002ee8 jbe LBB0_52
- 0xe9, 0xe5, 0x05, 0x00, 0x00, //0x00002eee jmp LBB0_638
- //0x00002ef3 LBB0_583
- 0x4c, 0x89, 0x5c, 0x24, 0x08, //0x00002ef3 movq %r11, $8(%rsp)
- 0x4d, 0x8b, 0x75, 0x08, //0x00002ef8 movq $8(%r13), %r14
- 0x49, 0x29, 0xd6, //0x00002efc subq %rdx, %r14
- 0x49, 0x01, 0xd2, //0x00002eff addq %rdx, %r10
- 0x45, 0x31, 0xdb, //0x00002f02 xorl %r11d, %r11d
- 0xc5, 0xfe, 0x6f, 0x05, 0x93, 0xd1, 0xff, 0xff, //0x00002f05 vmovdqu $-11885(%rip), %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0x6b, 0xd1, 0xff, 0xff, //0x00002f0d vmovdqu $-11925(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xe9, 0x76, 0xd2, //0x00002f15 vpcmpeqd %xmm2, %xmm2, %xmm2
- 0xc5, 0xfe, 0x6f, 0x1d, 0x9f, 0xd1, 0xff, 0xff, //0x00002f19 vmovdqu $-11873(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xb7, 0xd1, 0xff, 0xff, //0x00002f21 vmovdqu $-11849(%rip), %ymm4 /* LCPI0_10+0(%rip) */
- 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x00002f29 vpxor %xmm9, %xmm9, %xmm9
- 0x45, 0x31, 0xe4, //0x00002f2e xorl %r12d, %r12d
- 0x45, 0x31, 0xc9, //0x00002f31 xorl %r9d, %r9d
- 0x31, 0xd2, //0x00002f34 xorl %edx, %edx
- 0x49, 0x83, 0xfe, 0x40, //0x00002f36 cmpq $64, %r14
- 0x0f, 0x8c, 0x4c, 0x01, 0x00, 0x00, //0x00002f3a jl LBB0_592
- //0x00002f40 LBB0_586
- 0xc4, 0xc1, 0x7e, 0x6f, 0x3a, //0x00002f40 vmovdqu (%r10), %ymm7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x72, 0x20, //0x00002f45 vmovdqu $32(%r10), %ymm6
- 0xc5, 0x45, 0x74, 0xc0, //0x00002f4b vpcmpeqb %ymm0, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00002f4f vpmovmskb %ymm8, %esi
- 0xc5, 0x4d, 0x74, 0xc0, //0x00002f54 vpcmpeqb %ymm0, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00002f58 vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00002f5d shlq $32, %rcx
- 0x48, 0x09, 0xce, //0x00002f61 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00002f64 movq %rsi, %rcx
- 0x4d, 0x89, 0xe8, //0x00002f67 movq %r13, %r8
- 0x4c, 0x09, 0xe1, //0x00002f6a orq %r12, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00002f6d jne LBB0_588
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002f73 movq $-1, %rsi
- 0x45, 0x31, 0xe4, //0x00002f7a xorl %r12d, %r12d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00002f7d jmp LBB0_589
- //0x00002f82 LBB0_588
- 0x4c, 0x89, 0xe1, //0x00002f82 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00002f85 notq %rcx
- 0x48, 0x21, 0xf1, //0x00002f88 andq %rsi, %rcx
- 0x4c, 0x8d, 0x2c, 0x09, //0x00002f8b leaq (%rcx,%rcx), %r13
- 0x4d, 0x09, 0xe5, //0x00002f8f orq %r12, %r13
- 0x4c, 0x89, 0xeb, //0x00002f92 movq %r13, %rbx
- 0x48, 0xf7, 0xd3, //0x00002f95 notq %rbx
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002f98 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00002fa2 andq %rdi, %rsi
- 0x48, 0x21, 0xde, //0x00002fa5 andq %rbx, %rsi
- 0x45, 0x31, 0xe4, //0x00002fa8 xorl %r12d, %r12d
- 0x48, 0x01, 0xce, //0x00002fab addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc4, //0x00002fae setb %r12b
- 0x48, 0x01, 0xf6, //0x00002fb2 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002fb5 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00002fbf xorq %rcx, %rsi
- 0x4c, 0x21, 0xee, //0x00002fc2 andq %r13, %rsi
- 0x48, 0xf7, 0xd6, //0x00002fc5 notq %rsi
- //0x00002fc8 LBB0_589
- 0xc5, 0x4d, 0x74, 0xc1, //0x00002fc8 vpcmpeqb %ymm1, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00002fcc vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00002fd1 shlq $32, %rcx
- 0xc5, 0x45, 0x74, 0xc1, //0x00002fd5 vpcmpeqb %ymm1, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00002fd9 vpmovmskb %ymm8, %edi
- 0x48, 0x09, 0xcf, //0x00002fde orq %rcx, %rdi
- 0x48, 0x21, 0xf7, //0x00002fe1 andq %rsi, %rdi
- 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x00002fe4 vmovq %rdi, %xmm5
- 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x00002fe9 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
- 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x00002fef vmovq %xmm5, %r13
- 0x4d, 0x31, 0xdd, //0x00002ff4 xorq %r11, %r13
- 0xc5, 0xc5, 0x74, 0xeb, //0x00002ff7 vpcmpeqb %ymm3, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xfd, //0x00002ffb vpmovmskb %ymm5, %edi
- 0xc5, 0xcd, 0x74, 0xeb, //0x00002fff vpcmpeqb %ymm3, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xcd, //0x00003003 vpmovmskb %ymm5, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00003007 shlq $32, %rcx
- 0x48, 0x09, 0xcf, //0x0000300b orq %rcx, %rdi
- 0x4c, 0x89, 0xe9, //0x0000300e movq %r13, %rcx
- 0x48, 0xf7, 0xd1, //0x00003011 notq %rcx
- 0x48, 0x21, 0xcf, //0x00003014 andq %rcx, %rdi
- 0xc5, 0xc5, 0x74, 0xec, //0x00003017 vpcmpeqb %ymm4, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xdd, //0x0000301b vpmovmskb %ymm5, %ebx
- 0xc5, 0xcd, 0x74, 0xec, //0x0000301f vpcmpeqb %ymm4, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xf5, //0x00003023 vpmovmskb %ymm5, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x00003027 shlq $32, %rsi
- 0x48, 0x09, 0xf3, //0x0000302b orq %rsi, %rbx
- 0x48, 0x21, 0xcb, //0x0000302e andq %rcx, %rbx
- 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003031 je LBB0_584
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003037 .p2align 4, 0x90
- //0x00003040 LBB0_590
- 0x48, 0x8d, 0x4b, 0xff, //0x00003040 leaq $-1(%rbx), %rcx
- 0x48, 0x89, 0xce, //0x00003044 movq %rcx, %rsi
- 0x48, 0x21, 0xfe, //0x00003047 andq %rdi, %rsi
- 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x0000304a popcntq %rsi, %rsi
- 0x4c, 0x01, 0xce, //0x0000304f addq %r9, %rsi
- 0x48, 0x39, 0xd6, //0x00003052 cmpq %rdx, %rsi
- 0x0f, 0x86, 0x00, 0x04, 0x00, 0x00, //0x00003055 jbe LBB0_631
- 0x48, 0x83, 0xc2, 0x01, //0x0000305b addq $1, %rdx
- 0x48, 0x21, 0xcb, //0x0000305f andq %rcx, %rbx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003062 jne LBB0_590
- //0x00003068 LBB0_584
- 0x49, 0xc1, 0xfd, 0x3f, //0x00003068 sarq $63, %r13
- 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x0000306c popcntq %rdi, %rcx
- 0x49, 0x01, 0xc9, //0x00003071 addq %rcx, %r9
- 0x49, 0x83, 0xc2, 0x40, //0x00003074 addq $64, %r10
- 0x49, 0x83, 0xc6, 0xc0, //0x00003078 addq $-64, %r14
- 0x4d, 0x89, 0xeb, //0x0000307c movq %r13, %r11
- 0x4d, 0x89, 0xc5, //0x0000307f movq %r8, %r13
- 0x49, 0x83, 0xfe, 0x40, //0x00003082 cmpq $64, %r14
- 0x0f, 0x8d, 0xb4, 0xfe, 0xff, 0xff, //0x00003086 jge LBB0_586
- //0x0000308c LBB0_592
- 0x4d, 0x85, 0xf6, //0x0000308c testq %r14, %r14
- 0x0f, 0x8e, 0x7c, 0x06, 0x00, 0x00, //0x0000308f jle LBB0_672
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00003095 vmovdqu %ymm9, $96(%rsp)
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000309b vmovdqu %ymm9, $64(%rsp)
- 0x44, 0x89, 0xd1, //0x000030a1 movl %r10d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000030a4 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000030aa cmpl $4033, %ecx
- 0x0f, 0x82, 0x8a, 0xfe, 0xff, 0xff, //0x000030b0 jb LBB0_586
- 0x49, 0x83, 0xfe, 0x20, //0x000030b6 cmpq $32, %r14
- 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000030ba jb LBB0_596
- 0xc4, 0xc1, 0x7e, 0x6f, 0x2a, //0x000030c0 vmovdqu (%r10), %ymm5
- 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x000030c5 vmovdqu %ymm5, $64(%rsp)
- 0x49, 0x83, 0xc2, 0x20, //0x000030cb addq $32, %r10
- 0x49, 0x8d, 0x7e, 0xe0, //0x000030cf leaq $-32(%r14), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x000030d3 leaq $96(%rsp), %rsi
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x000030d8 jmp LBB0_597
- //0x000030dd LBB0_596
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x000030dd leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xf7, //0x000030e2 movq %r14, %rdi
- //0x000030e5 LBB0_597
- 0x48, 0x83, 0xff, 0x10, //0x000030e5 cmpq $16, %rdi
- 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x000030e9 jb LBB0_598
- 0xc4, 0xc1, 0x7a, 0x6f, 0x2a, //0x000030ef vmovdqu (%r10), %xmm5
- 0xc5, 0xfa, 0x7f, 0x2e, //0x000030f4 vmovdqu %xmm5, (%rsi)
- 0x49, 0x83, 0xc2, 0x10, //0x000030f8 addq $16, %r10
- 0x48, 0x83, 0xc6, 0x10, //0x000030fc addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00003100 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00003104 cmpq $8, %rdi
- 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x00003108 jae LBB0_603
- //0x0000310e LBB0_599
- 0x48, 0x83, 0xff, 0x04, //0x0000310e cmpq $4, %rdi
- 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x00003112 jl LBB0_600
- //0x00003118 LBB0_604
- 0x41, 0x8b, 0x0a, //0x00003118 movl (%r10), %ecx
- 0x89, 0x0e, //0x0000311b movl %ecx, (%rsi)
- 0x49, 0x83, 0xc2, 0x04, //0x0000311d addq $4, %r10
- 0x48, 0x83, 0xc6, 0x04, //0x00003121 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00003125 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00003129 cmpq $2, %rdi
- 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x0000312d jae LBB0_605
- //0x00003133 LBB0_601
- 0x4c, 0x89, 0xd3, //0x00003133 movq %r10, %rbx
- 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00003136 leaq $64(%rsp), %r10
- 0x48, 0x85, 0xff, //0x0000313b testq %rdi, %rdi
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x0000313e jne LBB0_606
- 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x00003144 jmp LBB0_586
- //0x00003149 LBB0_598
- 0x48, 0x83, 0xff, 0x08, //0x00003149 cmpq $8, %rdi
- 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x0000314d jb LBB0_599
- //0x00003153 LBB0_603
- 0x49, 0x8b, 0x0a, //0x00003153 movq (%r10), %rcx
- 0x48, 0x89, 0x0e, //0x00003156 movq %rcx, (%rsi)
- 0x49, 0x83, 0xc2, 0x08, //0x00003159 addq $8, %r10
- 0x48, 0x83, 0xc6, 0x08, //0x0000315d addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00003161 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00003165 cmpq $4, %rdi
- 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00003169 jge LBB0_604
- //0x0000316f LBB0_600
- 0x48, 0x83, 0xff, 0x02, //0x0000316f cmpq $2, %rdi
- 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003173 jb LBB0_601
- //0x00003179 LBB0_605
- 0x41, 0x0f, 0xb7, 0x0a, //0x00003179 movzwl (%r10), %ecx
- 0x66, 0x89, 0x0e, //0x0000317d movw %cx, (%rsi)
- 0x49, 0x83, 0xc2, 0x02, //0x00003180 addq $2, %r10
- 0x48, 0x83, 0xc6, 0x02, //0x00003184 addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00003188 addq $-2, %rdi
- 0x4c, 0x89, 0xd3, //0x0000318c movq %r10, %rbx
- 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x0000318f leaq $64(%rsp), %r10
- 0x48, 0x85, 0xff, //0x00003194 testq %rdi, %rdi
- 0x0f, 0x84, 0xa3, 0xfd, 0xff, 0xff, //0x00003197 je LBB0_586
- //0x0000319d LBB0_606
- 0x8a, 0x0b, //0x0000319d movb (%rbx), %cl
- 0x88, 0x0e, //0x0000319f movb %cl, (%rsi)
- 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x000031a1 leaq $64(%rsp), %r10
- 0xe9, 0x95, 0xfd, 0xff, 0xff, //0x000031a6 jmp LBB0_586
- //0x000031ab LBB0_607
- 0x4c, 0x89, 0x5c, 0x24, 0x08, //0x000031ab movq %r11, $8(%rsp)
- 0x4d, 0x8b, 0x75, 0x08, //0x000031b0 movq $8(%r13), %r14
- 0x49, 0x29, 0xd6, //0x000031b4 subq %rdx, %r14
- 0x49, 0x01, 0xd2, //0x000031b7 addq %rdx, %r10
- 0x45, 0x31, 0xdb, //0x000031ba xorl %r11d, %r11d
- 0xc5, 0xfe, 0x6f, 0x05, 0xdb, 0xce, 0xff, 0xff, //0x000031bd vmovdqu $-12581(%rip), %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x0d, 0xb3, 0xce, 0xff, 0xff, //0x000031c5 vmovdqu $-12621(%rip), %ymm1 /* LCPI0_7+0(%rip) */
- 0xc5, 0xe9, 0x76, 0xd2, //0x000031cd vpcmpeqd %xmm2, %xmm2, %xmm2
- 0xc5, 0xfe, 0x6f, 0x1d, 0x27, 0xcf, 0xff, 0xff, //0x000031d1 vmovdqu $-12505(%rip), %ymm3 /* LCPI0_11+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x7f, 0xce, 0xff, 0xff, //0x000031d9 vmovdqu $-12673(%rip), %ymm4 /* LCPI0_3+0(%rip) */
- 0xc4, 0x41, 0x31, 0xef, 0xc9, //0x000031e1 vpxor %xmm9, %xmm9, %xmm9
- 0x45, 0x31, 0xe4, //0x000031e6 xorl %r12d, %r12d
- 0x45, 0x31, 0xc9, //0x000031e9 xorl %r9d, %r9d
- 0x31, 0xd2, //0x000031ec xorl %edx, %edx
- 0x49, 0x83, 0xfe, 0x40, //0x000031ee cmpq $64, %r14
- 0x0f, 0x8c, 0x44, 0x01, 0x00, 0x00, //0x000031f2 jl LBB0_616
- //0x000031f8 LBB0_610
- 0xc4, 0xc1, 0x7e, 0x6f, 0x3a, //0x000031f8 vmovdqu (%r10), %ymm7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x72, 0x20, //0x000031fd vmovdqu $32(%r10), %ymm6
- 0xc5, 0x45, 0x74, 0xc0, //0x00003203 vpcmpeqb %ymm0, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xf0, //0x00003207 vpmovmskb %ymm8, %esi
- 0xc5, 0x4d, 0x74, 0xc0, //0x0000320c vpcmpeqb %ymm0, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003210 vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00003215 shlq $32, %rcx
- 0x48, 0x09, 0xce, //0x00003219 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x0000321c movq %rsi, %rcx
- 0x4d, 0x89, 0xe8, //0x0000321f movq %r13, %r8
- 0x4c, 0x09, 0xe1, //0x00003222 orq %r12, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00003225 jne LBB0_612
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000322b movq $-1, %rsi
- 0x45, 0x31, 0xe4, //0x00003232 xorl %r12d, %r12d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00003235 jmp LBB0_613
- //0x0000323a LBB0_612
- 0x4c, 0x89, 0xe1, //0x0000323a movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x0000323d notq %rcx
- 0x48, 0x21, 0xf1, //0x00003240 andq %rsi, %rcx
- 0x4c, 0x8d, 0x2c, 0x09, //0x00003243 leaq (%rcx,%rcx), %r13
- 0x4d, 0x09, 0xe5, //0x00003247 orq %r12, %r13
- 0x4c, 0x89, 0xeb, //0x0000324a movq %r13, %rbx
- 0x48, 0xf7, 0xd3, //0x0000324d notq %rbx
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003250 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x0000325a andq %rdi, %rsi
- 0x48, 0x21, 0xde, //0x0000325d andq %rbx, %rsi
- 0x45, 0x31, 0xe4, //0x00003260 xorl %r12d, %r12d
- 0x48, 0x01, 0xce, //0x00003263 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc4, //0x00003266 setb %r12b
- 0x48, 0x01, 0xf6, //0x0000326a addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000326d movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00003277 xorq %rcx, %rsi
- 0x4c, 0x21, 0xee, //0x0000327a andq %r13, %rsi
- 0x48, 0xf7, 0xd6, //0x0000327d notq %rsi
- //0x00003280 LBB0_613
- 0xc5, 0x4d, 0x74, 0xc1, //0x00003280 vpcmpeqb %ymm1, %ymm6, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xc8, //0x00003284 vpmovmskb %ymm8, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00003289 shlq $32, %rcx
- 0xc5, 0x45, 0x74, 0xc1, //0x0000328d vpcmpeqb %ymm1, %ymm7, %ymm8
- 0xc4, 0xc1, 0x7d, 0xd7, 0xf8, //0x00003291 vpmovmskb %ymm8, %edi
- 0x48, 0x09, 0xcf, //0x00003296 orq %rcx, %rdi
- 0x48, 0x21, 0xf7, //0x00003299 andq %rsi, %rdi
- 0xc4, 0xe1, 0xf9, 0x6e, 0xef, //0x0000329c vmovq %rdi, %xmm5
- 0xc4, 0xe3, 0x51, 0x44, 0xea, 0x00, //0x000032a1 vpclmulqdq $0, %xmm2, %xmm5, %xmm5
- 0xc4, 0xc1, 0xf9, 0x7e, 0xed, //0x000032a7 vmovq %xmm5, %r13
- 0x4d, 0x31, 0xdd, //0x000032ac xorq %r11, %r13
- 0xc5, 0xc5, 0x74, 0xeb, //0x000032af vpcmpeqb %ymm3, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xfd, //0x000032b3 vpmovmskb %ymm5, %edi
- 0xc5, 0xcd, 0x74, 0xeb, //0x000032b7 vpcmpeqb %ymm3, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xcd, //0x000032bb vpmovmskb %ymm5, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x000032bf shlq $32, %rcx
- 0x48, 0x09, 0xcf, //0x000032c3 orq %rcx, %rdi
- 0x4c, 0x89, 0xe9, //0x000032c6 movq %r13, %rcx
- 0x48, 0xf7, 0xd1, //0x000032c9 notq %rcx
- 0x48, 0x21, 0xcf, //0x000032cc andq %rcx, %rdi
- 0xc5, 0xc5, 0x74, 0xec, //0x000032cf vpcmpeqb %ymm4, %ymm7, %ymm5
- 0xc5, 0xfd, 0xd7, 0xdd, //0x000032d3 vpmovmskb %ymm5, %ebx
- 0xc5, 0xcd, 0x74, 0xec, //0x000032d7 vpcmpeqb %ymm4, %ymm6, %ymm5
- 0xc5, 0xfd, 0xd7, 0xf5, //0x000032db vpmovmskb %ymm5, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x000032df shlq $32, %rsi
- 0x48, 0x09, 0xf3, //0x000032e3 orq %rsi, %rbx
- 0x48, 0x21, 0xcb, //0x000032e6 andq %rcx, %rbx
- 0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x000032e9 je LBB0_608
- 0x90, //0x000032ef .p2align 4, 0x90
- //0x000032f0 LBB0_614
- 0x48, 0x8d, 0x4b, 0xff, //0x000032f0 leaq $-1(%rbx), %rcx
- 0x48, 0x89, 0xce, //0x000032f4 movq %rcx, %rsi
- 0x48, 0x21, 0xfe, //0x000032f7 andq %rdi, %rsi
- 0xf3, 0x48, 0x0f, 0xb8, 0xf6, //0x000032fa popcntq %rsi, %rsi
- 0x4c, 0x01, 0xce, //0x000032ff addq %r9, %rsi
- 0x48, 0x39, 0xd6, //0x00003302 cmpq %rdx, %rsi
- 0x0f, 0x86, 0x50, 0x01, 0x00, 0x00, //0x00003305 jbe LBB0_631
- 0x48, 0x83, 0xc2, 0x01, //0x0000330b addq $1, %rdx
- 0x48, 0x21, 0xcb, //0x0000330f andq %rcx, %rbx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00003312 jne LBB0_614
- //0x00003318 LBB0_608
- 0x49, 0xc1, 0xfd, 0x3f, //0x00003318 sarq $63, %r13
- 0xf3, 0x48, 0x0f, 0xb8, 0xcf, //0x0000331c popcntq %rdi, %rcx
- 0x49, 0x01, 0xc9, //0x00003321 addq %rcx, %r9
- 0x49, 0x83, 0xc2, 0x40, //0x00003324 addq $64, %r10
- 0x49, 0x83, 0xc6, 0xc0, //0x00003328 addq $-64, %r14
- 0x4d, 0x89, 0xeb, //0x0000332c movq %r13, %r11
- 0x4d, 0x89, 0xc5, //0x0000332f movq %r8, %r13
- 0x49, 0x83, 0xfe, 0x40, //0x00003332 cmpq $64, %r14
- 0x0f, 0x8d, 0xbc, 0xfe, 0xff, 0xff, //0x00003336 jge LBB0_610
- //0x0000333c LBB0_616
- 0x4d, 0x85, 0xf6, //0x0000333c testq %r14, %r14
- 0x0f, 0x8e, 0xcc, 0x03, 0x00, 0x00, //0x0000333f jle LBB0_672
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x60, //0x00003345 vmovdqu %ymm9, $96(%rsp)
- 0xc5, 0x7e, 0x7f, 0x4c, 0x24, 0x40, //0x0000334b vmovdqu %ymm9, $64(%rsp)
- 0x44, 0x89, 0xd1, //0x00003351 movl %r10d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003354 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x0000335a cmpl $4033, %ecx
- 0x0f, 0x82, 0x92, 0xfe, 0xff, 0xff, //0x00003360 jb LBB0_610
- 0x49, 0x83, 0xfe, 0x20, //0x00003366 cmpq $32, %r14
- 0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x0000336a jb LBB0_620
- 0xc4, 0xc1, 0x7e, 0x6f, 0x2a, //0x00003370 vmovdqu (%r10), %ymm5
- 0xc5, 0xfe, 0x7f, 0x6c, 0x24, 0x40, //0x00003375 vmovdqu %ymm5, $64(%rsp)
- 0x49, 0x83, 0xc2, 0x20, //0x0000337b addq $32, %r10
- 0x49, 0x8d, 0x7e, 0xe0, //0x0000337f leaq $-32(%r14), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00003383 leaq $96(%rsp), %rsi
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00003388 jmp LBB0_621
- //0x0000338d LBB0_620
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x0000338d leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xf7, //0x00003392 movq %r14, %rdi
- //0x00003395 LBB0_621
- 0x48, 0x83, 0xff, 0x10, //0x00003395 cmpq $16, %rdi
- 0x0f, 0x82, 0x5a, 0x00, 0x00, 0x00, //0x00003399 jb LBB0_622
- 0xc4, 0xc1, 0x7a, 0x6f, 0x2a, //0x0000339f vmovdqu (%r10), %xmm5
- 0xc5, 0xfa, 0x7f, 0x2e, //0x000033a4 vmovdqu %xmm5, (%rsi)
- 0x49, 0x83, 0xc2, 0x10, //0x000033a8 addq $16, %r10
- 0x48, 0x83, 0xc6, 0x10, //0x000033ac addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x000033b0 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x000033b4 cmpq $8, %rdi
- 0x0f, 0x83, 0x45, 0x00, 0x00, 0x00, //0x000033b8 jae LBB0_627
- //0x000033be LBB0_623
- 0x48, 0x83, 0xff, 0x04, //0x000033be cmpq $4, %rdi
- 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x000033c2 jl LBB0_624
- //0x000033c8 LBB0_628
- 0x41, 0x8b, 0x0a, //0x000033c8 movl (%r10), %ecx
- 0x89, 0x0e, //0x000033cb movl %ecx, (%rsi)
- 0x49, 0x83, 0xc2, 0x04, //0x000033cd addq $4, %r10
- 0x48, 0x83, 0xc6, 0x04, //0x000033d1 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x000033d5 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x000033d9 cmpq $2, %rdi
- 0x0f, 0x83, 0x46, 0x00, 0x00, 0x00, //0x000033dd jae LBB0_629
- //0x000033e3 LBB0_625
- 0x4c, 0x89, 0xd3, //0x000033e3 movq %r10, %rbx
- 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x000033e6 leaq $64(%rsp), %r10
- 0x48, 0x85, 0xff, //0x000033eb testq %rdi, %rdi
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000033ee jne LBB0_630
- 0xe9, 0xff, 0xfd, 0xff, 0xff, //0x000033f4 jmp LBB0_610
- //0x000033f9 LBB0_622
- 0x48, 0x83, 0xff, 0x08, //0x000033f9 cmpq $8, %rdi
- 0x0f, 0x82, 0xbb, 0xff, 0xff, 0xff, //0x000033fd jb LBB0_623
- //0x00003403 LBB0_627
- 0x49, 0x8b, 0x0a, //0x00003403 movq (%r10), %rcx
- 0x48, 0x89, 0x0e, //0x00003406 movq %rcx, (%rsi)
- 0x49, 0x83, 0xc2, 0x08, //0x00003409 addq $8, %r10
- 0x48, 0x83, 0xc6, 0x08, //0x0000340d addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00003411 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00003415 cmpq $4, %rdi
- 0x0f, 0x8d, 0xa9, 0xff, 0xff, 0xff, //0x00003419 jge LBB0_628
- //0x0000341f LBB0_624
- 0x48, 0x83, 0xff, 0x02, //0x0000341f cmpq $2, %rdi
- 0x0f, 0x82, 0xba, 0xff, 0xff, 0xff, //0x00003423 jb LBB0_625
- //0x00003429 LBB0_629
- 0x41, 0x0f, 0xb7, 0x0a, //0x00003429 movzwl (%r10), %ecx
- 0x66, 0x89, 0x0e, //0x0000342d movw %cx, (%rsi)
- 0x49, 0x83, 0xc2, 0x02, //0x00003430 addq $2, %r10
- 0x48, 0x83, 0xc6, 0x02, //0x00003434 addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00003438 addq $-2, %rdi
- 0x4c, 0x89, 0xd3, //0x0000343c movq %r10, %rbx
- 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x0000343f leaq $64(%rsp), %r10
- 0x48, 0x85, 0xff, //0x00003444 testq %rdi, %rdi
- 0x0f, 0x84, 0xab, 0xfd, 0xff, 0xff, //0x00003447 je LBB0_610
- //0x0000344d LBB0_630
- 0x8a, 0x0b, //0x0000344d movb (%rbx), %cl
- 0x88, 0x0e, //0x0000344f movb %cl, (%rsi)
- 0x4c, 0x8d, 0x54, 0x24, 0x40, //0x00003451 leaq $64(%rsp), %r10
- 0xe9, 0x9d, 0xfd, 0xff, 0xff, //0x00003456 jmp LBB0_610
- //0x0000345b LBB0_631
- 0x49, 0x8b, 0x48, 0x08, //0x0000345b movq $8(%r8), %rcx
- 0x48, 0x0f, 0xbc, 0xd3, //0x0000345f bsfq %rbx, %rdx
- 0x4c, 0x29, 0xf2, //0x00003463 subq %r14, %rdx
- 0x48, 0x01, 0xd1, //0x00003466 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x00003469 addq $1, %rcx
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x0000346d movq $8(%rsp), %r11
- 0x49, 0x89, 0x0b, //0x00003472 movq %rcx, (%r11)
- 0x49, 0x8b, 0x50, 0x08, //0x00003475 movq $8(%r8), %rdx
- 0x48, 0x39, 0xd1, //0x00003479 cmpq %rdx, %rcx
- 0x48, 0x0f, 0x47, 0xca, //0x0000347c cmovaq %rdx, %rcx
- 0x49, 0x89, 0x0b, //0x00003480 movq %rcx, (%r11)
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003483 movq $-1, %rcx
- 0x48, 0x0f, 0x47, 0xc1, //0x0000348a cmovaq %rcx, %rax
- 0x49, 0x89, 0xc7, //0x0000348e movq %rax, %r15
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003491 jmp LBB0_638
- //0x00003496 LBB0_632
- 0x41, 0x0f, 0xbc, 0xcb, //0x00003496 bsfl %r11d, %ecx
- 0x48, 0x01, 0xc1, //0x0000349a addq %rax, %rcx
- 0x4c, 0x01, 0xf1, //0x0000349d addq %r14, %rcx
- 0x48, 0x83, 0xc1, 0x02, //0x000034a0 addq $2, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x000034a4 movq %rcx, (%r13)
- 0x49, 0x89, 0xc7, //0x000034a8 movq %rax, %r15
- 0xe9, 0x28, 0x00, 0x00, 0x00, //0x000034ab jmp LBB0_638
- //0x000034b0 LBB0_633
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000034b0 movq $-1, %rcx
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000034b7 jmp LBB0_636
- //0x000034bc LBB0_635
- 0x4c, 0x89, 0xc1, //0x000034bc movq %r8, %rcx
- //0x000034bf LBB0_636
- 0x48, 0x8b, 0x54, 0x24, 0x08, //0x000034bf movq $8(%rsp), %rdx
- 0x48, 0x8b, 0x02, //0x000034c4 movq (%rdx), %rax
- 0x48, 0x29, 0xc8, //0x000034c7 subq %rcx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x000034ca addq $-2, %rax
- 0x48, 0x89, 0x02, //0x000034ce movq %rax, (%rdx)
- //0x000034d1 LBB0_637
- 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000034d1 movq $-2, %r15
- //0x000034d8 LBB0_638
- 0x4c, 0x89, 0xf8, //0x000034d8 movq %r15, %rax
- 0x48, 0x8d, 0x65, 0xd8, //0x000034db leaq $-40(%rbp), %rsp
- 0x5b, //0x000034df popq %rbx
- 0x41, 0x5c, //0x000034e0 popq %r12
- 0x41, 0x5d, //0x000034e2 popq %r13
- 0x41, 0x5e, //0x000034e4 popq %r14
- 0x41, 0x5f, //0x000034e6 popq %r15
- 0x5d, //0x000034e8 popq %rbp
- 0xc5, 0xf8, 0x77, //0x000034e9 vzeroupper
- 0xc3, //0x000034ec retq
- //0x000034ed LBB0_639
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000034ed movq $-2, %rcx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x000034f4 movl $2, %edi
- 0x48, 0x01, 0xfa, //0x000034f9 addq %rdi, %rdx
- 0x49, 0x01, 0xce, //0x000034fc addq %rcx, %r14
- 0x0f, 0x8e, 0xd3, 0xff, 0xff, 0xff, //0x000034ff jle LBB0_638
- //0x00003505 LBB0_640
- 0x0f, 0xb6, 0x0a, //0x00003505 movzbl (%rdx), %ecx
- 0x80, 0xf9, 0x5c, //0x00003508 cmpb $92, %cl
- 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x0000350b je LBB0_639
- 0x80, 0xf9, 0x22, //0x00003511 cmpb $34, %cl
- 0x0f, 0x84, 0x96, 0x01, 0x00, 0x00, //0x00003514 je LBB0_665
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000351a movq $-1, %rcx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003521 movl $1, %edi
- 0x48, 0x01, 0xfa, //0x00003526 addq %rdi, %rdx
- 0x49, 0x01, 0xce, //0x00003529 addq %rcx, %r14
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x0000352c jg LBB0_640
- 0xe9, 0xa1, 0xff, 0xff, 0xff, //0x00003532 jmp LBB0_638
- //0x00003537 LBB0_643
- 0x48, 0x8b, 0x14, 0x24, //0x00003537 movq (%rsp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x0000353b cmpq $-1, %rdx
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000353f jne LBB0_646
- 0x48, 0x0f, 0xbc, 0xd6, //0x00003545 bsfq %rsi, %rdx
- //0x00003549 LBB0_645
- 0x4c, 0x01, 0xfa, //0x00003549 addq %r15, %rdx
- //0x0000354c LBB0_646
- 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000354c movq $-2, %r15
- 0x4c, 0x8b, 0x5c, 0x24, 0x08, //0x00003553 movq $8(%rsp), %r11
- 0x49, 0x89, 0x13, //0x00003558 movq %rdx, (%r11)
- 0xe9, 0x78, 0xff, 0xff, 0xff, //0x0000355b jmp LBB0_638
- //0x00003560 LBB0_647
- 0x66, 0x0f, 0xbc, 0xc9, //0x00003560 bsfw %cx, %cx
- 0x0f, 0xb7, 0xc9, //0x00003564 movzwl %cx, %ecx
- 0x48, 0x29, 0xf9, //0x00003567 subq %rdi, %rcx
- 0xe9, 0xe3, 0xd0, 0xff, 0xff, //0x0000356a jmp LBB0_52
- //0x0000356f LBB0_649
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000356f movq $-1, %rcx
- 0xe9, 0x02, 0x01, 0x00, 0x00, //0x00003576 jmp LBB0_662
- //0x0000357b LBB0_651
- 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000357b movq $-2, %r15
- 0x80, 0xfa, 0x61, //0x00003582 cmpb $97, %dl
- 0x0f, 0x85, 0x4d, 0xff, 0xff, 0xff, //0x00003585 jne LBB0_638
- 0x48, 0x8d, 0x41, 0x01, //0x0000358b leaq $1(%rcx), %rax
- 0x49, 0x89, 0x03, //0x0000358f movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x01, 0x6c, //0x00003592 cmpb $108, $1(%r8,%rcx)
- 0x0f, 0x85, 0x3a, 0xff, 0xff, 0xff, //0x00003598 jne LBB0_638
- 0x48, 0x8d, 0x41, 0x02, //0x0000359e leaq $2(%rcx), %rax
- 0x49, 0x89, 0x03, //0x000035a2 movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x02, 0x73, //0x000035a5 cmpb $115, $2(%r8,%rcx)
- 0x0f, 0x85, 0x27, 0xff, 0xff, 0xff, //0x000035ab jne LBB0_638
- 0x48, 0x8d, 0x41, 0x03, //0x000035b1 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x03, //0x000035b5 movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x03, 0x65, //0x000035b8 cmpb $101, $3(%r8,%rcx)
- 0x0f, 0x85, 0x14, 0xff, 0xff, 0xff, //0x000035be jne LBB0_638
- 0x48, 0x83, 0xc1, 0x04, //0x000035c4 addq $4, %rcx
- 0x49, 0x89, 0x0b, //0x000035c8 movq %rcx, (%r11)
- 0xe9, 0x08, 0xff, 0xff, 0xff, //0x000035cb jmp LBB0_638
- //0x000035d0 LBB0_293
- 0x4d, 0x89, 0x3b, //0x000035d0 movq %r15, (%r11)
- 0x43, 0x80, 0x3c, 0x38, 0x6e, //0x000035d3 cmpb $110, (%r8,%r15)
- 0x0f, 0x85, 0xf3, 0xfe, 0xff, 0xff, //0x000035d8 jne LBB0_637
- 0x49, 0x89, 0x0b, //0x000035de movq %rcx, (%r11)
- 0x41, 0x80, 0x3c, 0x08, 0x75, //0x000035e1 cmpb $117, (%r8,%rcx)
- 0x0f, 0x85, 0xe5, 0xfe, 0xff, 0xff, //0x000035e6 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x000035ec leaq $1(%rcx), %rax
- 0x49, 0x89, 0x03, //0x000035f0 movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x01, 0x6c, //0x000035f3 cmpb $108, $1(%r8,%rcx)
- 0x0f, 0x85, 0xd2, 0xfe, 0xff, 0xff, //0x000035f9 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x000035ff leaq $2(%rcx), %rax
- 0x49, 0x89, 0x03, //0x00003603 movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x02, 0x6c, //0x00003606 cmpb $108, $2(%r8,%rcx)
- 0x0f, 0x85, 0xbf, 0xfe, 0xff, 0xff, //0x0000360c jne LBB0_637
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003612 jmp LBB0_660
- //0x00003617 LBB0_656
- 0x4d, 0x89, 0x3b, //0x00003617 movq %r15, (%r11)
- 0x43, 0x80, 0x3c, 0x38, 0x74, //0x0000361a cmpb $116, (%r8,%r15)
- 0x0f, 0x85, 0xac, 0xfe, 0xff, 0xff, //0x0000361f jne LBB0_637
- 0x49, 0x89, 0x0b, //0x00003625 movq %rcx, (%r11)
- 0x41, 0x80, 0x3c, 0x08, 0x72, //0x00003628 cmpb $114, (%r8,%rcx)
- 0x0f, 0x85, 0x9e, 0xfe, 0xff, 0xff, //0x0000362d jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003633 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x03, //0x00003637 movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x01, 0x75, //0x0000363a cmpb $117, $1(%r8,%rcx)
- 0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x00003640 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003646 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x03, //0x0000364a movq %rax, (%r11)
- 0x41, 0x80, 0x7c, 0x08, 0x02, 0x65, //0x0000364d cmpb $101, $2(%r8,%rcx)
- 0x0f, 0x85, 0x78, 0xfe, 0xff, 0xff, //0x00003653 jne LBB0_637
- //0x00003659 LBB0_660
- 0x48, 0x83, 0xc1, 0x03, //0x00003659 addq $3, %rcx
- 0x49, 0x89, 0x0b, //0x0000365d movq %rcx, (%r11)
- 0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x00003660 jmp LBB0_637
- //0x00003665 LBB0_290
- 0x48, 0x83, 0xc1, 0xff, //0x00003665 addq $-1, %rcx
- 0x49, 0x89, 0xcf, //0x00003669 movq %rcx, %r15
- 0xe9, 0x67, 0xfe, 0xff, 0xff, //0x0000366c jmp LBB0_638
- //0x00003671 LBB0_426
- 0x49, 0x83, 0xc7, 0xff, //0x00003671 addq $-1, %r15
- 0xe9, 0x5e, 0xfe, 0xff, 0xff, //0x00003675 jmp LBB0_638
- //0x0000367a LBB0_661
- 0x4c, 0x89, 0xe1, //0x0000367a movq %r12, %rcx
- //0x0000367d LBB0_662
- 0x48, 0xf7, 0xd1, //0x0000367d notq %rcx
- 0x48, 0x8b, 0x44, 0x24, 0x08, //0x00003680 movq $8(%rsp), %rax
- 0x48, 0x01, 0x08, //0x00003685 addq %rcx, (%rax)
- 0xe9, 0x44, 0xfe, 0xff, 0xff, //0x00003688 jmp LBB0_637
- //0x0000368d LBB0_663
- 0x4c, 0x29, 0xd0, //0x0000368d subq %r10, %rax
- 0x48, 0x01, 0xf0, //0x00003690 addq %rsi, %rax
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00003693 movq $-1, %r15
- 0x48, 0x39, 0xd0, //0x0000369a cmpq %rdx, %rax
- 0x0f, 0x82, 0x5b, 0xce, 0xff, 0xff, //0x0000369d jb LBB0_33
- 0xe9, 0x30, 0xfe, 0xff, 0xff, //0x000036a3 jmp LBB0_638
- //0x000036a8 LBB0_670
- 0x4d, 0x89, 0xc4, //0x000036a8 movq %r8, %r12
- 0xe9, 0x12, 0xf7, 0xff, 0xff, //0x000036ab jmp LBB0_381
- //0x000036b0 LBB0_665
- 0x4c, 0x29, 0xd2, //0x000036b0 subq %r10, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x000036b3 addq $1, %rdx
- 0x49, 0x89, 0x55, 0x00, //0x000036b7 movq %rdx, (%r13)
- 0x49, 0x89, 0xc7, //0x000036bb movq %rax, %r15
- 0xe9, 0x15, 0xfe, 0xff, 0xff, //0x000036be jmp LBB0_638
- //0x000036c3 LBB0_217
- 0x4c, 0x01, 0xfa, //0x000036c3 addq %r15, %rdx
- 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x000036c6 movq $-2, %r15
- 0x49, 0x89, 0x13, //0x000036cd movq %rdx, (%r11)
- 0xe9, 0x03, 0xfe, 0xff, 0xff, //0x000036d0 jmp LBB0_638
- //0x000036d5 LBB0_666
- 0x4c, 0x01, 0xd0, //0x000036d5 addq %r10, %rax
- 0x48, 0x85, 0xff, //0x000036d8 testq %rdi, %rdi
- 0x0f, 0x85, 0xa7, 0xcd, 0xff, 0xff, //0x000036db jne LBB0_25
- 0xe9, 0xd9, 0xcd, 0xff, 0xff, //0x000036e1 jmp LBB0_30
- //0x000036e6 LBB0_667
- 0x4c, 0x01, 0xd2, //0x000036e6 addq %r10, %rdx
- 0x48, 0x83, 0xfe, 0x10, //0x000036e9 cmpq $16, %rsi
- 0x0f, 0x83, 0xbf, 0xce, 0xff, 0xff, //0x000036ed jae LBB0_40
- 0xe9, 0x0e, 0xcf, 0xff, 0xff, //0x000036f3 jmp LBB0_43
- //0x000036f8 LBB0_668
- 0x4c, 0x29, 0xd2, //0x000036f8 subq %r10, %rdx
- 0x48, 0x01, 0xfa, //0x000036fb addq %rdi, %rdx
- //0x000036fe LBB0_669
- 0x49, 0x89, 0x13, //0x000036fe movq %rdx, (%r11)
- 0x49, 0x89, 0xc7, //0x00003701 movq %rax, %r15
- 0xe9, 0xcf, 0xfd, 0xff, 0xff, //0x00003704 jmp LBB0_638
- //0x00003709 LBB0_671
- 0x4c, 0x01, 0xd2, //0x00003709 addq %r10, %rdx
- 0xe9, 0xba, 0xf7, 0xff, 0xff, //0x0000370c jmp LBB0_580
- //0x00003711 LBB0_672
- 0x49, 0x8b, 0x45, 0x08, //0x00003711 movq $8(%r13), %rax
- 0x48, 0x8b, 0x4c, 0x24, 0x08, //0x00003715 movq $8(%rsp), %rcx
- 0x48, 0x89, 0x01, //0x0000371a movq %rax, (%rcx)
- 0xe9, 0xb6, 0xfd, 0xff, 0xff, //0x0000371d jmp LBB0_638
- //0x00003722 LBB0_673
- 0x89, 0xf9, //0x00003722 movl %edi, %ecx
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00003724 subq $16(%rsp), %r15
- 0x49, 0x01, 0xcf, //0x00003729 addq %rcx, %r15
- 0x4c, 0x89, 0xfa, //0x0000372c movq %r15, %rdx
- 0xe9, 0x18, 0xfe, 0xff, 0xff, //0x0000372f jmp LBB0_646
- //0x00003734 LBB0_678
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00003734 subq $16(%rsp), %r15
- 0x89, 0xfa, //0x00003739 movl %edi, %edx
- 0xe9, 0x09, 0xfe, 0xff, 0xff, //0x0000373b jmp LBB0_645
- //0x00003740 LBB0_674
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00003740 subq $16(%rsp), %r15
- 0x4c, 0x89, 0xfa, //0x00003745 movq %r15, %rdx
- 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x00003748 movq $-2, %r15
- 0x49, 0x89, 0x13, //0x0000374f movq %rdx, (%r11)
- 0xe9, 0x81, 0xfd, 0xff, 0xff, //0x00003752 jmp LBB0_638
- //0x00003757 LBB0_677
- 0x89, 0xf8, //0x00003757 movl %edi, %eax
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x00003759 subq $16(%rsp), %r15
- 0x49, 0x01, 0xc7, //0x0000375e addq %rax, %r15
- 0x4c, 0x89, 0xfa, //0x00003761 movq %r15, %rdx
- 0xe9, 0xe3, 0xfd, 0xff, 0xff, //0x00003764 jmp LBB0_646
- //0x00003769 LBB0_675
- 0x49, 0x8d, 0x48, 0xff, //0x00003769 leaq $-1(%r8), %rcx
- 0x4c, 0x39, 0xf1, //0x0000376d cmpq %r14, %rcx
- 0x0f, 0x84, 0x62, 0xfd, 0xff, 0xff, //0x00003770 je LBB0_638
- 0x4b, 0x8d, 0x14, 0x0e, //0x00003776 leaq (%r14,%r9), %rdx
- 0x48, 0x83, 0xc2, 0x02, //0x0000377a addq $2, %rdx
- 0x4d, 0x29, 0xf0, //0x0000377e subq %r14, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00003781 addq $-2, %r8
- 0x4d, 0x89, 0xc6, //0x00003785 movq %r8, %r14
- 0xe9, 0x3e, 0xf7, 0xff, 0xff, //0x00003788 jmp LBB0_580
- //0x0000378d LBB0_679
- 0x4c, 0x2b, 0x7c, 0x24, 0x10, //0x0000378d subq $16(%rsp), %r15
- 0x4c, 0x89, 0xfa, //0x00003792 movq %r15, %rdx
- 0xe9, 0xb2, 0xfd, 0xff, 0xff, //0x00003795 jmp LBB0_646
- 0x90, 0x90, //0x0000379a .p2align 2, 0x90
- // // .set L0_0_set_638, LBB0_638-LJTI0_0
- // // .set L0_0_set_569, LBB0_569-LJTI0_0
- // // .set L0_0_set_570, LBB0_570-LJTI0_0
+ 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
+ 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
+ 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
+ 0xc5, 0xe1, 0x74, 0xda, //0x000005db vpcmpeqb %xmm2, %xmm3, %xmm3
+ 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
+ 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
+ 0x48, 0x01, 0xda, //0x00000601 addq %rbx, %rdx
+ //0x00000604 LBB0_44
+ 0x48, 0x85, 0xf6, //0x00000604 testq %rsi, %rsi
+ 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x00000607 je LBB0_52
+ 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
+ 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
+ 0x48, 0x0f, 0xa3, 0xcb, //0x00000628 btq %rcx, %rbx
+ 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x0000062c jb LBB0_52
+ //0x00000632 LBB0_48
+ 0x80, 0xf9, 0x5d, //0x00000632 cmpb $93, %cl
+ 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000635 je LBB0_52
+ 0x80, 0xf9, 0x7d, //0x0000063b cmpb $125, %cl
+ 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x0000063e je LBB0_52
+ 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
+ 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
+ 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)
+ 0x48, 0x85, 0xf6, //0x00000676 testq %rsi, %rsi
+ 0x0f, 0x8e, 0x41, 0x00, 0x00, 0x00, //0x00000679 jle LBB0_58
+ 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
+ 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
+ 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)
+ 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_607, LBB0_607-LJTI0_0
- // // .set L0_0_set_582, LBB0_582-LJTI0_0
- // // .set L0_0_set_568, LBB0_568-LJTI0_0
- // // .set L0_0_set_583, LBB0_583-LJTI0_0
- //0x0000379c LJTI0_0
- 0x3c, 0xfd, 0xff, 0xff, //0x0000379c .long L0_0_set_638
- 0x44, 0xf6, 0xff, 0xff, //0x000037a0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037a4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037a8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037ac .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037b0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037b4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037b8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037bc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037c0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037c4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037c8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037cc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037d0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037d4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037d8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037dc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037e0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037e4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037e8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037ec .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037f0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037f4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037f8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000037fc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003800 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003804 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003808 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000380c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003810 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003814 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003818 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000381c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003820 .long L0_0_set_569
- 0x4c, 0xf6, 0xff, 0xff, //0x00003824 .long L0_0_set_570
- 0x44, 0xf6, 0xff, 0xff, //0x00003828 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000382c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003830 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003834 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003838 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000383c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003840 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003844 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003848 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000384c .long L0_0_set_569
- 0x8e, 0xcd, 0xff, 0xff, //0x00003850 .long L0_0_set_35
- 0x44, 0xf6, 0xff, 0xff, //0x00003854 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003858 .long L0_0_set_569
- 0x8e, 0xcd, 0xff, 0xff, //0x0000385c .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003860 .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003864 .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003868 .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x0000386c .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003870 .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003874 .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003878 .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x0000387c .long L0_0_set_35
- 0x8e, 0xcd, 0xff, 0xff, //0x00003880 .long L0_0_set_35
- 0x44, 0xf6, 0xff, 0xff, //0x00003884 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003888 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000388c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003890 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003894 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003898 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000389c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038a0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038a4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038a8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038ac .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038b0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038b4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038b8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038bc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038c0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038c4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038c8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038cc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038d0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038d4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038d8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038dc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038e0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038e4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038e8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038ec .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038f0 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038f4 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038f8 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x000038fc .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003900 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003904 .long L0_0_set_569
- 0x0f, 0xfa, 0xff, 0xff, //0x00003908 .long L0_0_set_607
- 0x44, 0xf6, 0xff, 0xff, //0x0000390c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003910 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003914 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003918 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000391c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003920 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003924 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003928 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000392c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003930 .long L0_0_set_569
- 0x44, 0xf7, 0xff, 0xff, //0x00003934 .long L0_0_set_582
- 0x44, 0xf6, 0xff, 0xff, //0x00003938 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000393c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003940 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003944 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003948 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000394c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003950 .long L0_0_set_569
- 0xf9, 0xf5, 0xff, 0xff, //0x00003954 .long L0_0_set_568
- 0x44, 0xf6, 0xff, 0xff, //0x00003958 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000395c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003960 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003964 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003968 .long L0_0_set_569
- 0xf9, 0xf5, 0xff, 0xff, //0x0000396c .long L0_0_set_568
- 0x44, 0xf6, 0xff, 0xff, //0x00003970 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003974 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003978 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x0000397c .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003980 .long L0_0_set_569
- 0x44, 0xf6, 0xff, 0xff, //0x00003984 .long L0_0_set_569
- 0x57, 0xf7, 0xff, 0xff, //0x00003988 .long L0_0_set_583
- // // .set L0_1_set_90, LBB0_90-LJTI0_1
- // // .set L0_1_set_117, LBB0_117-LJTI0_1
+ // // .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
// // .set L0_1_set_96, LBB0_96-LJTI0_1
- // // .set L0_1_set_115, LBB0_115-LJTI0_1
- // // .set L0_1_set_93, LBB0_93-LJTI0_1
- // // .set L0_1_set_120, LBB0_120-LJTI0_1
- //0x0000398c LJTI0_1
- 0x90, 0xcf, 0xff, 0xff, //0x0000398c .long L0_1_set_90
- 0x40, 0xd1, 0xff, 0xff, //0x00003990 .long L0_1_set_117
- 0xc7, 0xcf, 0xff, 0xff, //0x00003994 .long L0_1_set_96
- 0x29, 0xd1, 0xff, 0xff, //0x00003998 .long L0_1_set_115
- 0xa7, 0xcf, 0xff, 0xff, //0x0000399c .long L0_1_set_93
- 0xc2, 0xd5, 0xff, 0xff, //0x000039a0 .long L0_1_set_120
- // // .set L0_2_set_638, LBB0_638-LJTI0_2
- // // .set L0_2_set_637, LBB0_637-LJTI0_2
- // // .set L0_2_set_263, LBB0_263-LJTI0_2
- // // .set L0_2_set_281, LBB0_281-LJTI0_2
- // // .set L0_2_set_134, LBB0_134-LJTI0_2
- // // .set L0_2_set_285, LBB0_285-LJTI0_2
+ // // .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_299, LBB0_299-LJTI0_2
+ // // .set L0_2_set_293, LBB0_293-LJTI0_2
// // .set L0_2_set_297, LBB0_297-LJTI0_2
- //0x000039a4 LJTI0_2
- 0x34, 0xfb, 0xff, 0xff, //0x000039a4 .long L0_2_set_638
- 0x2d, 0xfb, 0xff, 0xff, //0x000039a8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039ac .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039b0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039b4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039b8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039bc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039c0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039c4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039c8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039cc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039d0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039d4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039d8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039dc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039e0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039e4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039e8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039ec .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039f0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039f4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039f8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x000039fc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a00 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a04 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a08 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a0c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a10 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a14 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a18 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a1c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a20 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a24 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a28 .long L0_2_set_637
- 0xcd, 0xdb, 0xff, 0xff, //0x00003a2c .long L0_2_set_263
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a30 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a34 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a38 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a3c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a40 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a44 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a48 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a4c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a50 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a54 .long L0_2_set_637
- 0x21, 0xdd, 0xff, 0xff, //0x00003a58 .long L0_2_set_281
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a5c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a60 .long L0_2_set_637
- 0x71, 0xd1, 0xff, 0xff, //0x00003a64 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a68 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a6c .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a70 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a74 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a78 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a7c .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a80 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a84 .long L0_2_set_134
- 0x71, 0xd1, 0xff, 0xff, //0x00003a88 .long L0_2_set_134
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a8c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a90 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a94 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a98 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003a9c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003aa0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003aa4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003aa8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003aac .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ab0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ab4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ab8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003abc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ac0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ac4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ac8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003acc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ad0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ad4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ad8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003adc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ae0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ae4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003ae8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003aec .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003af0 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003af4 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003af8 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003afc .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b00 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b04 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b08 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b0c .long L0_2_set_637
- 0x5b, 0xdd, 0xff, 0xff, //0x00003b10 .long L0_2_set_285
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b14 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b18 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b1c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b20 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b24 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b28 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b2c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b30 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b34 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b38 .long L0_2_set_637
- 0x80, 0xdd, 0xff, 0xff, //0x00003b3c .long L0_2_set_287
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b40 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b44 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b48 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b4c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b50 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b54 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b58 .long L0_2_set_637
- 0xb9, 0xdd, 0xff, 0xff, //0x00003b5c .long L0_2_set_291
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b60 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b64 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b68 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b6c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b70 .long L0_2_set_637
- 0x0a, 0xde, 0xff, 0xff, //0x00003b74 .long L0_2_set_299
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b78 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b7c .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b80 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b84 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b88 .long L0_2_set_637
- 0x2d, 0xfb, 0xff, 0xff, //0x00003b8c .long L0_2_set_637
- 0xe5, 0xdd, 0xff, 0xff, //0x00003b90 .long L0_2_set_297
+ // // .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_385, LBB0_385-LJTI0_3
- // // .set L0_3_set_363, LBB0_363-LJTI0_3
- // // .set L0_3_set_372, LBB0_372-LJTI0_3
- //0x00003b94 LJTI0_3
- 0xe6, 0xe0, 0xff, 0xff, //0x00003b94 .long L0_3_set_369
- 0xae, 0xe1, 0xff, 0xff, //0x00003b98 .long L0_3_set_385
- 0xe6, 0xe0, 0xff, 0xff, //0x00003b9c .long L0_3_set_369
- 0x8a, 0xe0, 0xff, 0xff, //0x00003ba0 .long L0_3_set_363
- 0xae, 0xe1, 0xff, 0xff, //0x00003ba4 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003ba8 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bac .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bb0 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bb4 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bb8 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bbc .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bc0 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bc4 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bc8 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bcc .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bd0 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bd4 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bd8 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bdc .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003be0 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003be4 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003be8 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bec .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bf0 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bf4 .long L0_3_set_385
- 0xae, 0xe1, 0xff, 0xff, //0x00003bf8 .long L0_3_set_385
- 0x02, 0xe1, 0xff, 0xff, //0x00003bfc .long L0_3_set_372
- // // .set L0_4_set_178, LBB0_178-LJTI0_4
- // // .set L0_4_set_244, LBB0_244-LJTI0_4
+ // // .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_187, LBB0_187-LJTI0_4
- //0x00003c00 LJTI0_4
- 0xcc, 0xd2, 0xff, 0xff, //0x00003c00 .long L0_4_set_178
- 0x31, 0xd8, 0xff, 0xff, //0x00003c04 .long L0_4_set_244
- 0xcc, 0xd2, 0xff, 0xff, //0x00003c08 .long L0_4_set_178
- 0x1a, 0xd3, 0xff, 0xff, //0x00003c0c .long L0_4_set_184
- 0x31, 0xd8, 0xff, 0xff, //0x00003c10 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c14 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c18 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c1c .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c20 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c24 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c28 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c2c .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c30 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c34 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c38 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c3c .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c40 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c44 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c48 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c4c .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c50 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c54 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c58 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c5c .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c60 .long L0_4_set_244
- 0x31, 0xd8, 0xff, 0xff, //0x00003c64 .long L0_4_set_244
- 0x3b, 0xd3, 0xff, 0xff, //0x00003c68 .long L0_4_set_187
- //0x00003c6c .p2align 2, 0x00
- //0x00003c6c _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00003c6c .long 2
+ // // .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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go
index 684495d13..a772d5ab6 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/u64toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go
index d7f5e2859..9cb70bc16 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go
index b8df4cc7f..19fa2d0c0 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_subr.go
@@ -16,7 +16,7 @@ const (
)
const (
- _size__unquote = 2288
+ _size__unquote = 2272
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x11, 48},
- {0x5f8, 80},
- {0x5f9, 48},
- {0x5fb, 40},
- {0x5fd, 32},
- {0x5ff, 24},
- {0x601, 16},
- {0x602, 8},
- {0x606, 0},
- {0x8f0, 80},
+ {0x5e8, 80},
+ {0x5e9, 48},
+ {0x5eb, 40},
+ {0x5ed, 32},
+ {0x5ef, 24},
+ {0x5f1, 16},
+ {0x5f2, 8},
+ {0x5f6, 0},
+ {0x8e0, 80},
}
)
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go
index ad3f3c0c3..55a55e390 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/unquote_text_amd64.go
@@ -22,12 +22,12 @@ var _text_unquote = []byte{
0x53, //0x0000003c pushq %rbx
0x48, 0x83, 0xec, 0x20, //0x0000003d subq $32, %rsp
0x48, 0x85, 0xf6, //0x00000041 testq %rsi, %rsi
- 0x0f, 0x84, 0xcb, 0x05, 0x00, 0x00, //0x00000044 je LBB0_1
+ 0x0f, 0x84, 0xbb, 0x05, 0x00, 0x00, //0x00000044 je LBB0_1
0x48, 0x89, 0x4d, 0xd0, //0x0000004a movq %rcx, $-48(%rbp)
0x4c, 0x89, 0xc0, //0x0000004e movq %r8, %rax
0x4c, 0x89, 0x45, 0xb8, //0x00000051 movq %r8, $-72(%rbp)
0x41, 0x83, 0xe0, 0x01, //0x00000055 andl $1, %r8d
- 0x4c, 0x8d, 0x1d, 0xc0, 0x08, 0x00, 0x00, //0x00000059 leaq $2240(%rip), %r11 /* __UnquoteTab+0(%rip) */
+ 0x4c, 0x8d, 0x1d, 0xb0, 0x08, 0x00, 0x00, //0x00000059 leaq $2224(%rip), %r11 /* __UnquoteTab+0(%rip) */
0xc5, 0xfe, 0x6f, 0x0d, 0x98, 0xff, 0xff, 0xff, //0x00000060 vmovdqu $-104(%rip), %ymm1 /* LCPI0_0+0(%rip) */
0xc5, 0xfa, 0x6f, 0x15, 0xb0, 0xff, 0xff, 0xff, //0x00000068 vmovdqu $-80(%rip), %xmm2 /* LCPI0_1+0(%rip) */
0x48, 0x89, 0x7d, 0xc8, //0x00000070 movq %rdi, $-56(%rbp)
@@ -36,37 +36,37 @@ var _text_unquote = []byte{
0x49, 0x89, 0xf2, //0x0000007b movq %rsi, %r10
0x4c, 0x89, 0xc6, //0x0000007e movq %r8, %rsi
0x49, 0x89, 0xd0, //0x00000081 movq %rdx, %r8
- 0xe9, 0x77, 0x02, 0x00, 0x00, //0x00000084 jmp LBB0_3
+ 0xe9, 0x67, 0x02, 0x00, 0x00, //0x00000084 jmp LBB0_3
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000089 .p2align 4, 0x90
- //0x00000090 LBB0_64
+ //0x00000090 LBB0_63
0x44, 0x89, 0xf8, //0x00000090 movl %r15d, %eax
0x41, 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00000093 cmpl $2047, %r15d
- 0x0f, 0x86, 0xba, 0x01, 0x00, 0x00, //0x0000009a jbe LBB0_65
+ 0x0f, 0x86, 0x8a, 0x01, 0x00, 0x00, //0x0000009a jbe LBB0_64
0x25, 0x00, 0xf8, 0xff, 0xff, //0x000000a0 andl $-2048, %eax
0x3d, 0x00, 0xd8, 0x00, 0x00, //0x000000a5 cmpl $55296, %eax
- 0x0f, 0x85, 0x70, 0x01, 0x00, 0x00, //0x000000aa jne LBB0_67
+ 0x0f, 0x85, 0x40, 0x01, 0x00, 0x00, //0x000000aa jne LBB0_66
0x48, 0x85, 0xf6, //0x000000b0 testq %rsi, %rsi
- 0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x000000b3 jne LBB0_69
+ 0x0f, 0x85, 0x14, 0x01, 0x00, 0x00, //0x000000b3 jne LBB0_68
+ //0x000000b9 LBB0_73
0x49, 0x83, 0xfa, 0x06, //0x000000b9 cmpq $6, %r10
- 0x0f, 0x8c, 0x2f, 0x01, 0x00, 0x00, //0x000000bd jl LBB0_78
- //0x000000c3 LBB0_75
+ 0x0f, 0x8c, 0x8d, 0x01, 0x00, 0x00, //0x000000bd jl LBB0_77
0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000000c3 cmpl $56319, %r15d
- 0x0f, 0x87, 0x22, 0x01, 0x00, 0x00, //0x000000ca ja LBB0_78
+ 0x0f, 0x87, 0x80, 0x01, 0x00, 0x00, //0x000000ca ja LBB0_77
0x41, 0x80, 0x39, 0x5c, //0x000000d0 cmpb $92, (%r9)
- 0x0f, 0x85, 0x18, 0x01, 0x00, 0x00, //0x000000d4 jne LBB0_78
+ 0x0f, 0x85, 0x76, 0x01, 0x00, 0x00, //0x000000d4 jne LBB0_77
0x41, 0x80, 0x79, 0x01, 0x75, //0x000000da cmpb $117, $1(%r9)
- 0x0f, 0x85, 0x0d, 0x01, 0x00, 0x00, //0x000000df jne LBB0_78
+ 0x0f, 0x85, 0x6b, 0x01, 0x00, 0x00, //0x000000df jne LBB0_77
0x45, 0x8b, 0x71, 0x02, //0x000000e5 movl $2(%r9), %r14d
0x44, 0x89, 0xf1, //0x000000e9 movl %r14d, %ecx
0xf7, 0xd1, //0x000000ec notl %ecx
0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000000ee leal $-808464432(%r14), %eax
0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000000f5 andl $-2139062144, %ecx
0x85, 0xc1, //0x000000fb testl %eax, %ecx
- 0x0f, 0x85, 0x6d, 0x06, 0x00, 0x00, //0x000000fd jne LBB0_88
+ 0x0f, 0x85, 0x5d, 0x06, 0x00, 0x00, //0x000000fd jne LBB0_84
0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x00000103 leal $421075225(%r14), %eax
0x44, 0x09, 0xf0, //0x0000010a orl %r14d, %eax
0xa9, 0x80, 0x80, 0x80, 0x80, //0x0000010d testl $-2139062144, %eax
- 0x0f, 0x85, 0x58, 0x06, 0x00, 0x00, //0x00000112 jne LBB0_88
+ 0x0f, 0x85, 0x48, 0x06, 0x00, 0x00, //0x00000112 jne LBB0_84
0x44, 0x89, 0xf3, //0x00000118 movl %r14d, %ebx
0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x0000011b andl $2139062143, %ebx
0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000121 movl $-1061109568, %eax
@@ -74,13 +74,13 @@ var _text_unquote = []byte{
0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000128 leal $1179010630(%rbx), %edx
0x21, 0xc8, //0x0000012e andl %ecx, %eax
0x85, 0xd0, //0x00000130 testl %edx, %eax
- 0x0f, 0x85, 0x38, 0x06, 0x00, 0x00, //0x00000132 jne LBB0_88
+ 0x0f, 0x85, 0x28, 0x06, 0x00, 0x00, //0x00000132 jne LBB0_84
0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000138 movl $-522133280, %eax
0x29, 0xd8, //0x0000013d subl %ebx, %eax
0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000013f addl $960051513, %ebx
0x21, 0xc1, //0x00000145 andl %eax, %ecx
0x85, 0xd9, //0x00000147 testl %ebx, %ecx
- 0x0f, 0x85, 0x21, 0x06, 0x00, 0x00, //0x00000149 jne LBB0_88
+ 0x0f, 0x85, 0x11, 0x06, 0x00, 0x00, //0x00000149 jne LBB0_84
0x41, 0x0f, 0xce, //0x0000014f bswapl %r14d
0x44, 0x89, 0xf0, //0x00000152 movl %r14d, %eax
0xc1, 0xe8, 0x04, //0x00000155 shrl $4, %eax
@@ -101,514 +101,503 @@ var _text_unquote = []byte{
0x49, 0x83, 0xc2, 0xfa, //0x00000189 addq $-6, %r10
0x25, 0x00, 0x00, 0xfc, 0x00, //0x0000018d andl $16515072, %eax
0x3d, 0x00, 0x00, 0xdc, 0x00, //0x00000192 cmpl $14417920, %eax
- 0x0f, 0x84, 0xe3, 0x00, 0x00, 0x00, //0x00000197 je LBB0_103
+ 0x0f, 0x84, 0xe0, 0x00, 0x00, 0x00, //0x00000197 je LBB0_100
0xf6, 0x45, 0xb8, 0x02, //0x0000019d testb $2, $-72(%rbp)
- 0x0f, 0x84, 0x17, 0x07, 0x00, 0x00, //0x000001a1 je LBB0_82
+ 0x0f, 0x84, 0xf8, 0x06, 0x00, 0x00, //0x000001a1 je LBB0_98
0x4c, 0x89, 0xda, //0x000001a7 movq %r11, %rdx
0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000001aa movw $-16401, $-2(%r8)
0x41, 0xc6, 0x00, 0xbd, //0x000001b1 movb $-67, (%r8)
0x49, 0x83, 0xc0, 0x03, //0x000001b5 addq $3, %r8
0x41, 0x89, 0xdf, //0x000001b9 movl %ebx, %r15d
0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000001bc cmpl $128, %ebx
- 0x0f, 0x83, 0xc8, 0xfe, 0xff, 0xff, //0x000001c2 jae LBB0_64
- 0xe9, 0x0d, 0x01, 0x00, 0x00, //0x000001c8 jmp LBB0_61
- //0x000001cd LBB0_69
+ 0x0f, 0x83, 0xc8, 0xfe, 0xff, 0xff, //0x000001c2 jae LBB0_63
+ 0xe9, 0x0a, 0x01, 0x00, 0x00, //0x000001c8 jmp LBB0_60
+ //0x000001cd LBB0_68
0x4d, 0x85, 0xd2, //0x000001cd testq %r10, %r10
- 0x0f, 0x8e, 0x0f, 0x07, 0x00, 0x00, //0x000001d0 jle LBB0_70
+ 0x0f, 0x8e, 0xf0, 0x06, 0x00, 0x00, //0x000001d0 jle LBB0_69
0x41, 0x80, 0x39, 0x5c, //0x000001d6 cmpb $92, (%r9)
- 0x0f, 0x85, 0x06, 0x01, 0x00, 0x00, //0x000001da jne LBB0_80
+ 0x0f, 0x85, 0xd9, 0xfe, 0xff, 0xff, //0x000001da jne LBB0_73
0x49, 0x83, 0xc2, 0xff, //0x000001e0 addq $-1, %r10
0x49, 0x83, 0xc1, 0x01, //0x000001e4 addq $1, %r9
- 0x49, 0x83, 0xfa, 0x06, //0x000001e8 cmpq $6, %r10
- 0x0f, 0x8d, 0xd1, 0xfe, 0xff, 0xff, //0x000001ec jge LBB0_75
- //0x000001f2 LBB0_78
- 0xf6, 0x45, 0xb8, 0x02, //0x000001f2 testb $2, $-72(%rbp)
- 0x0f, 0x84, 0xdd, 0x06, 0x00, 0x00, //0x000001f6 je LBB0_79
- //0x000001fc LBB0_81
- 0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000001fc movw $-16401, $-2(%r8)
- 0x41, 0xc6, 0x00, 0xbd, //0x00000203 movb $-67, (%r8)
- 0x49, 0x83, 0xc0, 0x01, //0x00000207 addq $1, %r8
- 0x4c, 0x89, 0xda, //0x0000020b movq %r11, %rdx
- 0x49, 0x89, 0xfb, //0x0000020e movq %rdi, %r11
- 0x4d, 0x85, 0xd2, //0x00000211 testq %r10, %r10
- 0x0f, 0x85, 0xe6, 0x00, 0x00, 0x00, //0x00000214 jne LBB0_3
- 0xe9, 0xee, 0x03, 0x00, 0x00, //0x0000021a jmp LBB0_106
- 0x90, //0x0000021f .p2align 4, 0x90
- //0x00000220 LBB0_67
- 0x44, 0x89, 0xf8, //0x00000220 movl %r15d, %eax
- 0xc1, 0xe8, 0x0c, //0x00000223 shrl $12, %eax
- 0x0c, 0xe0, //0x00000226 orb $-32, %al
- 0x41, 0x88, 0x40, 0xfe, //0x00000228 movb %al, $-2(%r8)
- 0x44, 0x89, 0xf8, //0x0000022c movl %r15d, %eax
- 0xc1, 0xe8, 0x06, //0x0000022f shrl $6, %eax
- 0x24, 0x3f, //0x00000232 andb $63, %al
- 0x0c, 0x80, //0x00000234 orb $-128, %al
- 0x41, 0x88, 0x40, 0xff, //0x00000236 movb %al, $-1(%r8)
- 0x41, 0x80, 0xe7, 0x3f, //0x0000023a andb $63, %r15b
- 0x41, 0x80, 0xcf, 0x80, //0x0000023e orb $-128, %r15b
- 0x45, 0x88, 0x38, //0x00000242 movb %r15b, (%r8)
- 0x49, 0x83, 0xc0, 0x01, //0x00000245 addq $1, %r8
- 0x49, 0x89, 0xfb, //0x00000249 movq %rdi, %r11
- 0x4d, 0x85, 0xd2, //0x0000024c testq %r10, %r10
- 0x0f, 0x85, 0xab, 0x00, 0x00, 0x00, //0x0000024f jne LBB0_3
- 0xe9, 0xb3, 0x03, 0x00, 0x00, //0x00000255 jmp LBB0_106
- //0x0000025a LBB0_65
- 0xc1, 0xe8, 0x06, //0x0000025a shrl $6, %eax
- 0x0c, 0xc0, //0x0000025d orb $-64, %al
- 0x41, 0x88, 0x40, 0xfe, //0x0000025f movb %al, $-2(%r8)
- 0x41, 0x80, 0xe7, 0x3f, //0x00000263 andb $63, %r15b
- 0x41, 0x80, 0xcf, 0x80, //0x00000267 orb $-128, %r15b
- 0x45, 0x88, 0x78, 0xff, //0x0000026b movb %r15b, $-1(%r8)
- 0x49, 0x89, 0xfb, //0x0000026f movq %rdi, %r11
- 0x4d, 0x85, 0xd2, //0x00000272 testq %r10, %r10
- 0x0f, 0x85, 0x85, 0x00, 0x00, 0x00, //0x00000275 jne LBB0_3
- 0xe9, 0x8d, 0x03, 0x00, 0x00, //0x0000027b jmp LBB0_106
- //0x00000280 LBB0_103
- 0x41, 0xc1, 0xe7, 0x0a, //0x00000280 shll $10, %r15d
- 0x89, 0xd8, //0x00000284 movl %ebx, %eax
- 0x44, 0x01, 0xf8, //0x00000286 addl %r15d, %eax
- 0x42, 0x8d, 0x0c, 0x3b, //0x00000289 leal (%rbx,%r15), %ecx
- 0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x0000028d addl $-56613888, %ecx
- 0x89, 0xca, //0x00000293 movl %ecx, %edx
- 0xc1, 0xea, 0x12, //0x00000295 shrl $18, %edx
- 0x80, 0xca, 0xf0, //0x00000298 orb $-16, %dl
- 0x41, 0x88, 0x50, 0xfe, //0x0000029b movb %dl, $-2(%r8)
- 0x89, 0xca, //0x0000029f movl %ecx, %edx
- 0xc1, 0xea, 0x0c, //0x000002a1 shrl $12, %edx
- 0x80, 0xe2, 0x3f, //0x000002a4 andb $63, %dl
- 0x80, 0xca, 0x80, //0x000002a7 orb $-128, %dl
- 0x41, 0x88, 0x50, 0xff, //0x000002aa movb %dl, $-1(%r8)
- 0x4c, 0x89, 0xda, //0x000002ae movq %r11, %rdx
- 0xc1, 0xe9, 0x06, //0x000002b1 shrl $6, %ecx
- 0x80, 0xe1, 0x3f, //0x000002b4 andb $63, %cl
- 0x80, 0xc9, 0x80, //0x000002b7 orb $-128, %cl
- 0x41, 0x88, 0x08, //0x000002ba movb %cl, (%r8)
- 0x24, 0x3f, //0x000002bd andb $63, %al
- 0x0c, 0x80, //0x000002bf orb $-128, %al
- 0x41, 0x88, 0x40, 0x01, //0x000002c1 movb %al, $1(%r8)
- 0x49, 0x83, 0xc0, 0x02, //0x000002c5 addq $2, %r8
- 0x49, 0x89, 0xfb, //0x000002c9 movq %rdi, %r11
- 0x4d, 0x85, 0xd2, //0x000002cc testq %r10, %r10
- 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000002cf jne LBB0_3
- 0xe9, 0x33, 0x03, 0x00, 0x00, //0x000002d5 jmp LBB0_106
- //0x000002da LBB0_61
- 0x49, 0x83, 0xc0, 0xfe, //0x000002da addq $-2, %r8
- 0x4d, 0x89, 0xc4, //0x000002de movq %r8, %r12
- 0xe9, 0x10, 0x03, 0x00, 0x00, //0x000002e1 jmp LBB0_62
- //0x000002e6 LBB0_80
- 0xf6, 0x45, 0xb8, 0x02, //0x000002e6 testb $2, $-72(%rbp)
- 0x0f, 0x85, 0x0c, 0xff, 0xff, 0xff, //0x000002ea jne LBB0_81
- 0xe9, 0xc9, 0x05, 0x00, 0x00, //0x000002f0 jmp LBB0_82
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002f5 .p2align 4, 0x90
- //0x00000300 LBB0_3
- 0x41, 0x80, 0x39, 0x5c, //0x00000300 cmpb $92, (%r9)
- 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x00000304 jne LBB0_5
- 0x45, 0x31, 0xed, //0x0000030a xorl %r13d, %r13d
- 0xe9, 0x5e, 0x01, 0x00, 0x00, //0x0000030d jmp LBB0_23
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000312 .p2align 4, 0x90
- //0x00000320 LBB0_5
- 0x4d, 0x89, 0xd7, //0x00000320 movq %r10, %r15
- 0x4c, 0x89, 0xc0, //0x00000323 movq %r8, %rax
- 0x4d, 0x89, 0xcd, //0x00000326 movq %r9, %r13
- 0x49, 0x83, 0xfa, 0x20, //0x00000329 cmpq $32, %r10
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000032d jl LBB0_11
- 0x31, 0xc0, //0x00000333 xorl %eax, %eax
- 0x4c, 0x89, 0xd1, //0x00000335 movq %r10, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000338 .p2align 4, 0x90
- //0x00000340 LBB0_7
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x01, //0x00000340 vmovdqu (%r9,%rax), %ymm0
- 0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x00, //0x00000346 vmovdqu %ymm0, (%r8,%rax)
- 0xc5, 0xfd, 0x74, 0xc1, //0x0000034c vpcmpeqb %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000350 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00000354 testl %ebx, %ebx
- 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000356 jne LBB0_8
- 0x4c, 0x8d, 0x79, 0xe0, //0x0000035c leaq $-32(%rcx), %r15
- 0x48, 0x83, 0xc0, 0x20, //0x00000360 addq $32, %rax
- 0x48, 0x83, 0xf9, 0x3f, //0x00000364 cmpq $63, %rcx
- 0x4c, 0x89, 0xf9, //0x00000368 movq %r15, %rcx
- 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000036b jg LBB0_7
- 0x4d, 0x8d, 0x2c, 0x01, //0x00000371 leaq (%r9,%rax), %r13
- 0x4c, 0x01, 0xc0, //0x00000375 addq %r8, %rax
- //0x00000378 LBB0_11
- 0xc5, 0xf8, 0x77, //0x00000378 vzeroupper
- 0x49, 0x83, 0xff, 0x10, //0x0000037b cmpq $16, %r15
- 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x0000037f jl LBB0_12
- 0x4d, 0x89, 0xcc, //0x00000385 movq %r9, %r12
- 0x4d, 0x29, 0xec, //0x00000388 subq %r13, %r12
- 0xc5, 0xfe, 0x6f, 0x0d, 0x6d, 0xfc, 0xff, 0xff, //0x0000038b vmovdqu $-915(%rip), %ymm1 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x85, 0xfc, 0xff, 0xff, //0x00000393 vmovdqu $-891(%rip), %xmm2 /* LCPI0_1+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000039b .p2align 4, 0x90
- //0x000003a0 LBB0_18
- 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x000003a0 vmovdqu (%r13), %xmm0
- 0xc5, 0xfa, 0x7f, 0x00, //0x000003a6 vmovdqu %xmm0, (%rax)
- 0xc5, 0xf9, 0x74, 0xc2, //0x000003aa vpcmpeqb %xmm2, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc8, //0x000003ae vpmovmskb %xmm0, %ecx
- 0x85, 0xc9, //0x000003b2 testl %ecx, %ecx
- 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000003b4 jne LBB0_19
- 0x49, 0x83, 0xc5, 0x10, //0x000003ba addq $16, %r13
- 0x48, 0x83, 0xc0, 0x10, //0x000003be addq $16, %rax
- 0x4d, 0x8d, 0x77, 0xf0, //0x000003c2 leaq $-16(%r15), %r14
- 0x49, 0x83, 0xc4, 0xf0, //0x000003c6 addq $-16, %r12
- 0x49, 0x83, 0xff, 0x1f, //0x000003ca cmpq $31, %r15
- 0x4d, 0x89, 0xf7, //0x000003ce movq %r14, %r15
- 0x0f, 0x8f, 0xc9, 0xff, 0xff, 0xff, //0x000003d1 jg LBB0_18
- 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000003d7 jmp LBB0_13
- //0x000003dc LBB0_12
- 0x4d, 0x89, 0xfe, //0x000003dc movq %r15, %r14
- 0xc5, 0xfe, 0x6f, 0x0d, 0x19, 0xfc, 0xff, 0xff, //0x000003df vmovdqu $-999(%rip), %ymm1 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x31, 0xfc, 0xff, 0xff, //0x000003e7 vmovdqu $-975(%rip), %xmm2 /* LCPI0_1+0(%rip) */
- //0x000003ef LBB0_13
- 0x4d, 0x85, 0xf6, //0x000003ef testq %r14, %r14
- 0x0f, 0x84, 0x23, 0x02, 0x00, 0x00, //0x000003f2 je LBB0_107
- 0x31, 0xc9, //0x000003f8 xorl %ecx, %ecx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003fa .p2align 4, 0x90
- //0x00000400 LBB0_15
- 0x41, 0x0f, 0xb6, 0x5c, 0x0d, 0x00, //0x00000400 movzbl (%r13,%rcx), %ebx
- 0x80, 0xfb, 0x5c, //0x00000406 cmpb $92, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000409 je LBB0_21
- 0x88, 0x1c, 0x08, //0x0000040f movb %bl, (%rax,%rcx)
- 0x48, 0x83, 0xc1, 0x01, //0x00000412 addq $1, %rcx
- 0x49, 0x39, 0xce, //0x00000416 cmpq %rcx, %r14
- 0x0f, 0x85, 0xe1, 0xff, 0xff, 0xff, //0x00000419 jne LBB0_15
- 0xe9, 0xf7, 0x01, 0x00, 0x00, //0x0000041f jmp LBB0_107
- //0x00000424 LBB0_21
- 0x4d, 0x29, 0xcd, //0x00000424 subq %r9, %r13
- 0x49, 0x01, 0xcd, //0x00000427 addq %rcx, %r13
- 0x49, 0x83, 0xfd, 0xff, //0x0000042a cmpq $-1, %r13
- 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000042e jne LBB0_23
- 0xe9, 0xe2, 0x01, 0x00, 0x00, //0x00000434 jmp LBB0_107
- //0x00000439 LBB0_8
- 0x44, 0x0f, 0xbc, 0xeb, //0x00000439 bsfl %ebx, %r13d
- 0x49, 0x01, 0xc5, //0x0000043d addq %rax, %r13
- 0x49, 0x83, 0xfd, 0xff, //0x00000440 cmpq $-1, %r13
- 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000444 jne LBB0_23
- 0xe9, 0xcc, 0x01, 0x00, 0x00, //0x0000044a jmp LBB0_107
- //0x0000044f LBB0_19
- 0x66, 0x0f, 0xbc, 0xc1, //0x0000044f bsfw %cx, %ax
- 0x44, 0x0f, 0xb7, 0xe8, //0x00000453 movzwl %ax, %r13d
- 0x4d, 0x29, 0xe5, //0x00000457 subq %r12, %r13
- 0x49, 0x83, 0xfd, 0xff, //0x0000045a cmpq $-1, %r13
- 0x0f, 0x84, 0xb7, 0x01, 0x00, 0x00, //0x0000045e je LBB0_107
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000464 .p2align 4, 0x90
- //0x00000470 LBB0_23
- 0x49, 0x8d, 0x45, 0x02, //0x00000470 leaq $2(%r13), %rax
- 0x49, 0x29, 0xc2, //0x00000474 subq %rax, %r10
- 0x0f, 0x88, 0x8c, 0x04, 0x00, 0x00, //0x00000477 js LBB0_24
- 0x4d, 0x01, 0xe9, //0x0000047d addq %r13, %r9
- 0x49, 0x83, 0xc1, 0x02, //0x00000480 addq $2, %r9
- 0x48, 0x85, 0xf6, //0x00000484 testq %rsi, %rsi
- 0x0f, 0x85, 0x15, 0x01, 0x00, 0x00, //0x00000487 jne LBB0_26
- //0x0000048d LBB0_37
- 0x4f, 0x8d, 0x24, 0x28, //0x0000048d leaq (%r8,%r13), %r12
- 0x41, 0x0f, 0xb6, 0x41, 0xff, //0x00000491 movzbl $-1(%r9), %eax
- 0x42, 0x8a, 0x0c, 0x18, //0x00000496 movb (%rax,%r11), %cl
- 0x80, 0xf9, 0xff, //0x0000049a cmpb $-1, %cl
- 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000049d je LBB0_41
- 0x84, 0xc9, //0x000004a3 testb %cl, %cl
- 0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x000004a5 je LBB0_39
- 0x41, 0x88, 0x0c, 0x24, //0x000004ab movb %cl, (%r12)
- 0x49, 0x83, 0xc4, 0x01, //0x000004af addq $1, %r12
- 0x4d, 0x89, 0xe0, //0x000004b3 movq %r12, %r8
- 0x4d, 0x85, 0xd2, //0x000004b6 testq %r10, %r10
- 0x0f, 0x85, 0x41, 0xfe, 0xff, 0xff, //0x000004b9 jne LBB0_3
- 0xe9, 0x49, 0x01, 0x00, 0x00, //0x000004bf jmp LBB0_106
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004c4 .p2align 4, 0x90
- //0x000004d0 LBB0_41
- 0x49, 0x83, 0xfa, 0x03, //0x000004d0 cmpq $3, %r10
- 0x0f, 0x8e, 0x2f, 0x04, 0x00, 0x00, //0x000004d4 jle LBB0_24
- 0x45, 0x8b, 0x31, //0x000004da movl (%r9), %r14d
- 0x44, 0x89, 0xf1, //0x000004dd movl %r14d, %ecx
- 0xf7, 0xd1, //0x000004e0 notl %ecx
- 0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000004e2 leal $-808464432(%r14), %eax
- 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000004e9 andl $-2139062144, %ecx
- 0x85, 0xc1, //0x000004ef testl %eax, %ecx
- 0x0f, 0x85, 0x3f, 0x01, 0x00, 0x00, //0x000004f1 jne LBB0_46
- 0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x000004f7 leal $421075225(%r14), %eax
- 0x44, 0x09, 0xf0, //0x000004fe orl %r14d, %eax
- 0xa9, 0x80, 0x80, 0x80, 0x80, //0x00000501 testl $-2139062144, %eax
- 0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x00000506 jne LBB0_46
- 0x4c, 0x89, 0xdf, //0x0000050c movq %r11, %rdi
- 0x44, 0x89, 0xf3, //0x0000050f movl %r14d, %ebx
- 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000512 andl $2139062143, %ebx
- 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000518 movl $-1061109568, %eax
- 0x29, 0xd8, //0x0000051d subl %ebx, %eax
- 0x49, 0x89, 0xd3, //0x0000051f movq %rdx, %r11
- 0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000522 leal $1179010630(%rbx), %edx
- 0x21, 0xc8, //0x00000528 andl %ecx, %eax
- 0x85, 0xd0, //0x0000052a testl %edx, %eax
- 0x0f, 0x85, 0x04, 0x01, 0x00, 0x00, //0x0000052c jne LBB0_46
- 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000532 movl $-522133280, %eax
- 0x29, 0xd8, //0x00000537 subl %ebx, %eax
- 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000539 addl $960051513, %ebx
- 0x21, 0xc1, //0x0000053f andl %eax, %ecx
- 0x85, 0xd9, //0x00000541 testl %ebx, %ecx
- 0x0f, 0x85, 0xed, 0x00, 0x00, 0x00, //0x00000543 jne LBB0_46
- 0x4c, 0x89, 0xda, //0x00000549 movq %r11, %rdx
- 0x41, 0x0f, 0xce, //0x0000054c bswapl %r14d
- 0x44, 0x89, 0xf0, //0x0000054f movl %r14d, %eax
- 0xc1, 0xe8, 0x04, //0x00000552 shrl $4, %eax
- 0xf7, 0xd0, //0x00000555 notl %eax
- 0x25, 0x01, 0x01, 0x01, 0x01, //0x00000557 andl $16843009, %eax
- 0x8d, 0x04, 0xc0, //0x0000055c leal (%rax,%rax,8), %eax
- 0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000055f andl $252645135, %r14d
- 0x41, 0x01, 0xc6, //0x00000566 addl %eax, %r14d
- 0x44, 0x89, 0xf0, //0x00000569 movl %r14d, %eax
- 0xc1, 0xe8, 0x04, //0x0000056c shrl $4, %eax
- 0x44, 0x09, 0xf0, //0x0000056f orl %r14d, %eax
- 0x44, 0x0f, 0xb6, 0xf8, //0x00000572 movzbl %al, %r15d
- 0xc1, 0xe8, 0x08, //0x00000576 shrl $8, %eax
- 0x25, 0x00, 0xff, 0x00, 0x00, //0x00000579 andl $65280, %eax
- 0x41, 0x09, 0xc7, //0x0000057e orl %eax, %r15d
- 0x49, 0x83, 0xc1, 0x04, //0x00000581 addq $4, %r9
- 0x49, 0x83, 0xc2, 0xfc, //0x00000585 addq $-4, %r10
- 0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000589 cmpl $128, %r15d
- 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000590 jb LBB0_60
- 0x4d, 0x01, 0xe8, //0x00000596 addq %r13, %r8
- 0x49, 0x83, 0xc0, 0x02, //0x00000599 addq $2, %r8
- 0xe9, 0xee, 0xfa, 0xff, 0xff, //0x0000059d jmp LBB0_64
- //0x000005a2 LBB0_26
- 0x45, 0x85, 0xd2, //0x000005a2 testl %r10d, %r10d
- 0x0f, 0x84, 0x5e, 0x03, 0x00, 0x00, //0x000005a5 je LBB0_24
- 0x41, 0x80, 0x79, 0xff, 0x5c, //0x000005ab cmpb $92, $-1(%r9)
- 0x0f, 0x85, 0xde, 0x02, 0x00, 0x00, //0x000005b0 jne LBB0_28
- 0x41, 0x80, 0x39, 0x5c, //0x000005b6 cmpb $92, (%r9)
- 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000005ba jne LBB0_36
- 0x41, 0x83, 0xfa, 0x01, //0x000005c0 cmpl $1, %r10d
- 0x0f, 0x8e, 0x3f, 0x03, 0x00, 0x00, //0x000005c4 jle LBB0_24
- 0x41, 0x8a, 0x41, 0x01, //0x000005ca movb $1(%r9), %al
- 0x3c, 0x22, //0x000005ce cmpb $34, %al
- 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000005d0 je LBB0_35
- 0x3c, 0x5c, //0x000005d6 cmpb $92, %al
- 0x0f, 0x85, 0xd3, 0x02, 0x00, 0x00, //0x000005d8 jne LBB0_33
- //0x000005de LBB0_35
- 0x49, 0x83, 0xc1, 0x01, //0x000005de addq $1, %r9
- 0x49, 0x83, 0xc2, 0xff, //0x000005e2 addq $-1, %r10
- //0x000005e6 LBB0_36
- 0x49, 0x83, 0xc1, 0x01, //0x000005e6 addq $1, %r9
- 0x49, 0x83, 0xc2, 0xff, //0x000005ea addq $-1, %r10
- 0xe9, 0x9a, 0xfe, 0xff, 0xff, //0x000005ee jmp LBB0_37
- //0x000005f3 LBB0_60
- 0x44, 0x89, 0xfb, //0x000005f3 movl %r15d, %ebx
- //0x000005f6 LBB0_62
- 0x41, 0x88, 0x1c, 0x24, //0x000005f6 movb %bl, (%r12)
- 0x49, 0x83, 0xc4, 0x01, //0x000005fa addq $1, %r12
- 0x4d, 0x89, 0xe0, //0x000005fe movq %r12, %r8
- 0x49, 0x89, 0xfb, //0x00000601 movq %rdi, %r11
- 0x4d, 0x85, 0xd2, //0x00000604 testq %r10, %r10
- 0x0f, 0x85, 0xf3, 0xfc, 0xff, 0xff, //0x00000607 jne LBB0_3
- //0x0000060d LBB0_106
- 0x45, 0x31, 0xd2, //0x0000060d xorl %r10d, %r10d
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000610 jmp LBB0_107
- //0x00000615 LBB0_1
- 0x45, 0x31, 0xd2, //0x00000615 xorl %r10d, %r10d
- 0x49, 0x89, 0xd0, //0x00000618 movq %rdx, %r8
- //0x0000061b LBB0_107
- 0x4d, 0x01, 0xd0, //0x0000061b addq %r10, %r8
- 0x49, 0x29, 0xd0, //0x0000061e subq %rdx, %r8
- //0x00000621 LBB0_108
- 0x4c, 0x89, 0xc0, //0x00000621 movq %r8, %rax
- 0x48, 0x83, 0xc4, 0x20, //0x00000624 addq $32, %rsp
- 0x5b, //0x00000628 popq %rbx
- 0x41, 0x5c, //0x00000629 popq %r12
- 0x41, 0x5d, //0x0000062b popq %r13
- 0x41, 0x5e, //0x0000062d popq %r14
- 0x41, 0x5f, //0x0000062f popq %r15
- 0x5d, //0x00000631 popq %rbp
- 0xc5, 0xf8, 0x77, //0x00000632 vzeroupper
- 0xc3, //0x00000635 retq
- //0x00000636 LBB0_46
- 0x4c, 0x89, 0xc8, //0x00000636 movq %r9, %rax
- 0x48, 0x2b, 0x45, 0xc8, //0x00000639 subq $-56(%rbp), %rax
- 0x48, 0x8b, 0x75, 0xd0, //0x0000063d movq $-48(%rbp), %rsi
- 0x48, 0x89, 0x06, //0x00000641 movq %rax, (%rsi)
- 0x41, 0x8a, 0x09, //0x00000644 movb (%r9), %cl
- 0x8d, 0x51, 0xd0, //0x00000647 leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x0a, //0x0000064a cmpb $10, %dl
- 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x0000064d jb LBB0_49
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000653 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x0000065a addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x0000065d cmpb $37, %cl
- 0x0f, 0x87, 0xbb, 0xff, 0xff, 0xff, //0x00000660 ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x00000666 movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000669 movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00000673 btq %rcx, %rdx
- 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00000677 jae LBB0_108
- //0x0000067d LBB0_49
- 0x48, 0x8d, 0x48, 0x01, //0x0000067d leaq $1(%rax), %rcx
- 0x48, 0x89, 0x0e, //0x00000681 movq %rcx, (%rsi)
- 0x41, 0x8a, 0x49, 0x01, //0x00000684 movb $1(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x00000688 leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x09, //0x0000068b cmpb $9, %dl
- 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x0000068e jbe LBB0_52
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000694 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x0000069b addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x0000069e cmpb $37, %cl
- 0x0f, 0x87, 0x7a, 0xff, 0xff, 0xff, //0x000006a1 ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x000006a7 movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006aa movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000006b4 btq %rcx, %rdx
- 0x0f, 0x83, 0x63, 0xff, 0xff, 0xff, //0x000006b8 jae LBB0_108
- //0x000006be LBB0_52
- 0x48, 0x8d, 0x48, 0x02, //0x000006be leaq $2(%rax), %rcx
- 0x48, 0x89, 0x0e, //0x000006c2 movq %rcx, (%rsi)
- 0x41, 0x8a, 0x49, 0x02, //0x000006c5 movb $2(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x000006c9 leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x0a, //0x000006cc cmpb $10, %dl
- 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000006cf jb LBB0_55
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006d5 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x000006dc addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x000006df cmpb $37, %cl
- 0x0f, 0x87, 0x39, 0xff, 0xff, 0xff, //0x000006e2 ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x000006e8 movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006eb movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000006f5 btq %rcx, %rdx
- 0x0f, 0x83, 0x22, 0xff, 0xff, 0xff, //0x000006f9 jae LBB0_108
- //0x000006ff LBB0_55
- 0x48, 0x8d, 0x48, 0x03, //0x000006ff leaq $3(%rax), %rcx
- 0x48, 0x89, 0x0e, //0x00000703 movq %rcx, (%rsi)
- 0x41, 0x8a, 0x49, 0x03, //0x00000706 movb $3(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x0000070a leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x0a, //0x0000070d cmpb $10, %dl
- 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000710 jb LBB0_58
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000716 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x0000071d addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000720 cmpb $37, %cl
- 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000723 ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x00000729 movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000072c movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00000736 btq %rcx, %rdx
- 0x0f, 0x83, 0xe1, 0xfe, 0xff, 0xff, //0x0000073a jae LBB0_108
- //0x00000740 LBB0_58
- 0x48, 0x83, 0xc0, 0x04, //0x00000740 addq $4, %rax
- 0x48, 0x89, 0x06, //0x00000744 movq %rax, (%rsi)
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000747 movq $-2, %r8
- 0xe9, 0xce, 0xfe, 0xff, 0xff, //0x0000074e jmp LBB0_108
- //0x00000753 LBB0_39
- 0x48, 0x8b, 0x45, 0xc8, //0x00000753 movq $-56(%rbp), %rax
- 0x48, 0xf7, 0xd0, //0x00000757 notq %rax
- 0x49, 0x01, 0xc1, //0x0000075a addq %rax, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x0000075d movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x00000761 movq %r9, (%rax)
- 0x49, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000764 movq $-3, %r8
- 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x0000076b jmp LBB0_108
- //0x00000770 LBB0_88
- 0x4c, 0x89, 0xc8, //0x00000770 movq %r9, %rax
- 0x48, 0x2b, 0x45, 0xc8, //0x00000773 subq $-56(%rbp), %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00000777 addq $2, %rax
- 0x48, 0x8b, 0x75, 0xd0, //0x0000077b movq $-48(%rbp), %rsi
- 0x48, 0x89, 0x06, //0x0000077f movq %rax, (%rsi)
- 0x41, 0x8a, 0x49, 0x02, //0x00000782 movb $2(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x00000786 leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x0a, //0x00000789 cmpb $10, %dl
- 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000078c jb LBB0_91
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000792 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x00000799 addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x0000079c cmpb $37, %cl
- 0x0f, 0x87, 0x7c, 0xfe, 0xff, 0xff, //0x0000079f ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x000007a5 movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000007a8 movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000007b2 btq %rcx, %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x000007b6 movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0x61, 0xfe, 0xff, 0xff, //0x000007ba jae LBB0_108
- //0x000007c0 LBB0_91
- 0x48, 0x8d, 0x48, 0x01, //0x000007c0 leaq $1(%rax), %rcx
- 0x48, 0x89, 0x0e, //0x000007c4 movq %rcx, (%rsi)
- 0x41, 0x8a, 0x49, 0x03, //0x000007c7 movb $3(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x000007cb leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x09, //0x000007ce cmpb $9, %dl
- 0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000007d1 jbe LBB0_94
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007d7 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x000007de addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x000007e1 cmpb $37, %cl
- 0x0f, 0x87, 0x37, 0xfe, 0xff, 0xff, //0x000007e4 ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x000007ea movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000007ed movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000007f7 btq %rcx, %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x000007fb movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0x1c, 0xfe, 0xff, 0xff, //0x000007ff jae LBB0_108
- //0x00000805 LBB0_94
- 0x48, 0x8d, 0x48, 0x02, //0x00000805 leaq $2(%rax), %rcx
- 0x48, 0x89, 0x0e, //0x00000809 movq %rcx, (%rsi)
- 0x41, 0x8a, 0x49, 0x04, //0x0000080c movb $4(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x00000810 leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x0a, //0x00000813 cmpb $10, %dl
- 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000816 jb LBB0_97
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000081c movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x00000823 addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000826 cmpb $37, %cl
- 0x0f, 0x87, 0xf2, 0xfd, 0xff, 0xff, //0x00000829 ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x0000082f movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000832 movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x0000083c btq %rcx, %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x00000840 movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0xd7, 0xfd, 0xff, 0xff, //0x00000844 jae LBB0_108
- //0x0000084a LBB0_97
- 0x48, 0x8d, 0x48, 0x03, //0x0000084a leaq $3(%rax), %rcx
- 0x48, 0x89, 0x0e, //0x0000084e movq %rcx, (%rsi)
- 0x41, 0x8a, 0x49, 0x05, //0x00000851 movb $5(%r9), %cl
- 0x8d, 0x51, 0xd0, //0x00000855 leal $-48(%rcx), %edx
- 0x80, 0xfa, 0x0a, //0x00000858 cmpb $10, %dl
- 0x0f, 0x82, 0xdf, 0xfe, 0xff, 0xff, //0x0000085b jb LBB0_58
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000861 movq $-2, %r8
- 0x80, 0xc1, 0xbf, //0x00000868 addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x0000086b cmpb $37, %cl
- 0x0f, 0x87, 0xad, 0xfd, 0xff, 0xff, //0x0000086e ja LBB0_108
- 0x0f, 0xb6, 0xc9, //0x00000874 movzbl %cl, %ecx
- 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000877 movabsq $270582939711, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00000881 btq %rcx, %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x00000885 movq $-48(%rbp), %rsi
- 0x0f, 0x82, 0xb1, 0xfe, 0xff, 0xff, //0x00000889 jb LBB0_58
- 0xe9, 0x8d, 0xfd, 0xff, 0xff, //0x0000088f jmp LBB0_108
- //0x00000894 LBB0_28
- 0x48, 0x8b, 0x45, 0xc8, //0x00000894 movq $-56(%rbp), %rax
- 0x48, 0xf7, 0xd0, //0x00000898 notq %rax
- 0x49, 0x01, 0xc1, //0x0000089b addq %rax, %r9
- //0x0000089e LBB0_34
- 0x48, 0x8b, 0x45, 0xd0, //0x0000089e movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x000008a2 movq %r9, (%rax)
- 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000008a5 movq $-2, %r8
- 0xe9, 0x70, 0xfd, 0xff, 0xff, //0x000008ac jmp LBB0_108
- //0x000008b1 LBB0_33
- 0x4c, 0x2b, 0x4d, 0xc8, //0x000008b1 subq $-56(%rbp), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x000008b5 addq $1, %r9
- 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x000008b9 jmp LBB0_34
- //0x000008be LBB0_82
- 0x4c, 0x2b, 0x4d, 0xc8, //0x000008be subq $-56(%rbp), %r9
- //0x000008c2 LBB0_83
- 0x49, 0x83, 0xc1, 0xfc, //0x000008c2 addq $-4, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x000008c6 movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x000008ca movq %r9, (%rax)
- 0x49, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008cd movq $-4, %r8
- 0xe9, 0x48, 0xfd, 0xff, 0xff, //0x000008d4 jmp LBB0_108
- //0x000008d9 LBB0_79
- 0x48, 0x03, 0x75, 0xc8, //0x000008d9 addq $-56(%rbp), %rsi
- 0x49, 0x29, 0xf1, //0x000008dd subq %rsi, %r9
- 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000008e0 jmp LBB0_83
- //0x000008e5 LBB0_70
- 0xf6, 0x45, 0xb8, 0x02, //0x000008e5 testb $2, $-72(%rbp)
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000008e9 je LBB0_24
- 0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000008ef movw $-16401, $-2(%r8)
- 0x41, 0xc6, 0x00, 0xbd, //0x000008f6 movb $-67, (%r8)
- 0x49, 0x83, 0xc0, 0x01, //0x000008fa addq $1, %r8
- 0x45, 0x31, 0xd2, //0x000008fe xorl %r10d, %r10d
- 0x4c, 0x89, 0xda, //0x00000901 movq %r11, %rdx
- 0xe9, 0x12, 0xfd, 0xff, 0xff, //0x00000904 jmp LBB0_107
- //0x00000909 LBB0_24
- 0x48, 0x8b, 0x45, 0xd0, //0x00000909 movq $-48(%rbp), %rax
- 0x48, 0x8b, 0x4d, 0xc0, //0x0000090d movq $-64(%rbp), %rcx
- 0x48, 0x89, 0x08, //0x00000911 movq %rcx, (%rax)
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000914 movq $-1, %r8
- 0xe9, 0x01, 0xfd, 0xff, 0xff, //0x0000091b jmp LBB0_108
- //0x00000920 .p2align 4, 0x00
- //0x00000920 __UnquoteTab
+ 0xe9, 0xcc, 0xfe, 0xff, 0xff, //0x000001e8 jmp LBB0_73
+ 0x90, 0x90, 0x90, //0x000001ed .p2align 4, 0x90
+ //0x000001f0 LBB0_66
+ 0x44, 0x89, 0xf8, //0x000001f0 movl %r15d, %eax
+ 0xc1, 0xe8, 0x0c, //0x000001f3 shrl $12, %eax
+ 0x0c, 0xe0, //0x000001f6 orb $-32, %al
+ 0x41, 0x88, 0x40, 0xfe, //0x000001f8 movb %al, $-2(%r8)
+ 0x44, 0x89, 0xf8, //0x000001fc movl %r15d, %eax
+ 0xc1, 0xe8, 0x06, //0x000001ff shrl $6, %eax
+ 0x24, 0x3f, //0x00000202 andb $63, %al
+ 0x0c, 0x80, //0x00000204 orb $-128, %al
+ 0x41, 0x88, 0x40, 0xff, //0x00000206 movb %al, $-1(%r8)
+ 0x41, 0x80, 0xe7, 0x3f, //0x0000020a andb $63, %r15b
+ 0x41, 0x80, 0xcf, 0x80, //0x0000020e orb $-128, %r15b
+ 0x45, 0x88, 0x38, //0x00000212 movb %r15b, (%r8)
+ 0x49, 0x83, 0xc0, 0x01, //0x00000215 addq $1, %r8
+ 0x49, 0x89, 0xfb, //0x00000219 movq %rdi, %r11
+ 0x4d, 0x85, 0xd2, //0x0000021c testq %r10, %r10
+ 0x0f, 0x85, 0xcb, 0x00, 0x00, 0x00, //0x0000021f jne LBB0_3
+ 0xe9, 0xd3, 0x03, 0x00, 0x00, //0x00000225 jmp LBB0_103
+ //0x0000022a LBB0_64
+ 0xc1, 0xe8, 0x06, //0x0000022a shrl $6, %eax
+ 0x0c, 0xc0, //0x0000022d orb $-64, %al
+ 0x41, 0x88, 0x40, 0xfe, //0x0000022f movb %al, $-2(%r8)
+ 0x41, 0x80, 0xe7, 0x3f, //0x00000233 andb $63, %r15b
+ 0x41, 0x80, 0xcf, 0x80, //0x00000237 orb $-128, %r15b
+ 0x45, 0x88, 0x78, 0xff, //0x0000023b movb %r15b, $-1(%r8)
+ 0x49, 0x89, 0xfb, //0x0000023f movq %rdi, %r11
+ 0x4d, 0x85, 0xd2, //0x00000242 testq %r10, %r10
+ 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000245 jne LBB0_3
+ 0xe9, 0xad, 0x03, 0x00, 0x00, //0x0000024b jmp LBB0_103
+ //0x00000250 LBB0_77
+ 0xf6, 0x45, 0xb8, 0x02, //0x00000250 testb $2, $-72(%rbp)
+ 0x0f, 0x84, 0x60, 0x06, 0x00, 0x00, //0x00000254 je LBB0_79
+ 0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x0000025a movw $-16401, $-2(%r8)
+ 0x41, 0xc6, 0x00, 0xbd, //0x00000261 movb $-67, (%r8)
+ 0x49, 0x83, 0xc0, 0x01, //0x00000265 addq $1, %r8
+ 0x4c, 0x89, 0xda, //0x00000269 movq %r11, %rdx
+ 0x49, 0x89, 0xfb, //0x0000026c movq %rdi, %r11
+ 0x4d, 0x85, 0xd2, //0x0000026f testq %r10, %r10
+ 0x0f, 0x85, 0x78, 0x00, 0x00, 0x00, //0x00000272 jne LBB0_3
+ 0xe9, 0x80, 0x03, 0x00, 0x00, //0x00000278 jmp LBB0_103
+ //0x0000027d LBB0_100
+ 0x41, 0xc1, 0xe7, 0x0a, //0x0000027d shll $10, %r15d
+ 0x89, 0xd8, //0x00000281 movl %ebx, %eax
+ 0x44, 0x01, 0xf8, //0x00000283 addl %r15d, %eax
+ 0x42, 0x8d, 0x0c, 0x3b, //0x00000286 leal (%rbx,%r15), %ecx
+ 0x81, 0xc1, 0x00, 0x24, 0xa0, 0xfc, //0x0000028a addl $-56613888, %ecx
+ 0x89, 0xca, //0x00000290 movl %ecx, %edx
+ 0xc1, 0xea, 0x12, //0x00000292 shrl $18, %edx
+ 0x80, 0xca, 0xf0, //0x00000295 orb $-16, %dl
+ 0x41, 0x88, 0x50, 0xfe, //0x00000298 movb %dl, $-2(%r8)
+ 0x89, 0xca, //0x0000029c movl %ecx, %edx
+ 0xc1, 0xea, 0x0c, //0x0000029e shrl $12, %edx
+ 0x80, 0xe2, 0x3f, //0x000002a1 andb $63, %dl
+ 0x80, 0xca, 0x80, //0x000002a4 orb $-128, %dl
+ 0x41, 0x88, 0x50, 0xff, //0x000002a7 movb %dl, $-1(%r8)
+ 0x4c, 0x89, 0xda, //0x000002ab movq %r11, %rdx
+ 0xc1, 0xe9, 0x06, //0x000002ae shrl $6, %ecx
+ 0x80, 0xe1, 0x3f, //0x000002b1 andb $63, %cl
+ 0x80, 0xc9, 0x80, //0x000002b4 orb $-128, %cl
+ 0x41, 0x88, 0x08, //0x000002b7 movb %cl, (%r8)
+ 0x24, 0x3f, //0x000002ba andb $63, %al
+ 0x0c, 0x80, //0x000002bc orb $-128, %al
+ 0x41, 0x88, 0x40, 0x01, //0x000002be movb %al, $1(%r8)
+ 0x49, 0x83, 0xc0, 0x02, //0x000002c2 addq $2, %r8
+ 0x49, 0x89, 0xfb, //0x000002c6 movq %rdi, %r11
+ 0x4d, 0x85, 0xd2, //0x000002c9 testq %r10, %r10
+ 0x0f, 0x85, 0x1e, 0x00, 0x00, 0x00, //0x000002cc jne LBB0_3
+ 0xe9, 0x26, 0x03, 0x00, 0x00, //0x000002d2 jmp LBB0_103
+ //0x000002d7 LBB0_60
+ 0x49, 0x83, 0xc0, 0xfe, //0x000002d7 addq $-2, %r8
+ 0x4d, 0x89, 0xc4, //0x000002db movq %r8, %r12
+ 0xe9, 0x03, 0x03, 0x00, 0x00, //0x000002de jmp LBB0_61
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002e3 .p2align 4, 0x90
+ //0x000002f0 LBB0_3
+ 0x41, 0x80, 0x39, 0x5c, //0x000002f0 cmpb $92, (%r9)
+ 0x0f, 0x85, 0x16, 0x00, 0x00, 0x00, //0x000002f4 jne LBB0_5
+ 0x45, 0x31, 0xed, //0x000002fa xorl %r13d, %r13d
+ 0xe9, 0x5e, 0x01, 0x00, 0x00, //0x000002fd jmp LBB0_23
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000302 .p2align 4, 0x90
+ //0x00000310 LBB0_5
+ 0x4d, 0x89, 0xd7, //0x00000310 movq %r10, %r15
+ 0x4c, 0x89, 0xc0, //0x00000313 movq %r8, %rax
+ 0x4d, 0x89, 0xcd, //0x00000316 movq %r9, %r13
+ 0x49, 0x83, 0xfa, 0x20, //0x00000319 cmpq $32, %r10
+ 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x0000031d jl LBB0_11
+ 0x31, 0xc0, //0x00000323 xorl %eax, %eax
+ 0x4c, 0x89, 0xd1, //0x00000325 movq %r10, %rcx
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000328 .p2align 4, 0x90
+ //0x00000330 LBB0_7
+ 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x01, //0x00000330 vmovdqu (%r9,%rax), %ymm0
+ 0xc4, 0xc1, 0x7e, 0x7f, 0x04, 0x00, //0x00000336 vmovdqu %ymm0, (%r8,%rax)
+ 0xc5, 0xfd, 0x74, 0xc1, //0x0000033c vpcmpeqb %ymm1, %ymm0, %ymm0
+ 0xc5, 0xfd, 0xd7, 0xd8, //0x00000340 vpmovmskb %ymm0, %ebx
+ 0x85, 0xdb, //0x00000344 testl %ebx, %ebx
+ 0x0f, 0x85, 0xdd, 0x00, 0x00, 0x00, //0x00000346 jne LBB0_8
+ 0x4c, 0x8d, 0x79, 0xe0, //0x0000034c leaq $-32(%rcx), %r15
+ 0x48, 0x83, 0xc0, 0x20, //0x00000350 addq $32, %rax
+ 0x48, 0x83, 0xf9, 0x3f, //0x00000354 cmpq $63, %rcx
+ 0x4c, 0x89, 0xf9, //0x00000358 movq %r15, %rcx
+ 0x0f, 0x8f, 0xcf, 0xff, 0xff, 0xff, //0x0000035b jg LBB0_7
+ 0x4d, 0x8d, 0x2c, 0x01, //0x00000361 leaq (%r9,%rax), %r13
+ 0x4c, 0x01, 0xc0, //0x00000365 addq %r8, %rax
+ //0x00000368 LBB0_11
+ 0xc5, 0xf8, 0x77, //0x00000368 vzeroupper
+ 0x49, 0x83, 0xff, 0x10, //0x0000036b cmpq $16, %r15
+ 0x0f, 0x8c, 0x57, 0x00, 0x00, 0x00, //0x0000036f jl LBB0_12
+ 0x4d, 0x89, 0xcc, //0x00000375 movq %r9, %r12
+ 0x4d, 0x29, 0xec, //0x00000378 subq %r13, %r12
+ 0xc5, 0xfe, 0x6f, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vmovdqu $-899(%rip), %ymm1 /* LCPI0_0+0(%rip) */
+ 0xc5, 0xfa, 0x6f, 0x15, 0x95, 0xfc, 0xff, 0xff, //0x00000383 vmovdqu $-875(%rip), %xmm2 /* LCPI0_1+0(%rip) */
+ 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000038b .p2align 4, 0x90
+ //0x00000390 LBB0_18
+ 0xc4, 0xc1, 0x7a, 0x6f, 0x45, 0x00, //0x00000390 vmovdqu (%r13), %xmm0
+ 0xc5, 0xfa, 0x7f, 0x00, //0x00000396 vmovdqu %xmm0, (%rax)
+ 0xc5, 0xf9, 0x74, 0xc2, //0x0000039a vpcmpeqb %xmm2, %xmm0, %xmm0
+ 0xc5, 0xf9, 0xd7, 0xc8, //0x0000039e vpmovmskb %xmm0, %ecx
+ 0x85, 0xc9, //0x000003a2 testl %ecx, %ecx
+ 0x0f, 0x85, 0x95, 0x00, 0x00, 0x00, //0x000003a4 jne LBB0_19
+ 0x49, 0x83, 0xc5, 0x10, //0x000003aa addq $16, %r13
+ 0x48, 0x83, 0xc0, 0x10, //0x000003ae addq $16, %rax
+ 0x4d, 0x8d, 0x77, 0xf0, //0x000003b2 leaq $-16(%r15), %r14
+ 0x49, 0x83, 0xc4, 0xf0, //0x000003b6 addq $-16, %r12
+ 0x49, 0x83, 0xff, 0x1f, //0x000003ba cmpq $31, %r15
+ 0x4d, 0x89, 0xf7, //0x000003be movq %r14, %r15
+ 0x0f, 0x8f, 0xc9, 0xff, 0xff, 0xff, //0x000003c1 jg LBB0_18
+ 0xe9, 0x13, 0x00, 0x00, 0x00, //0x000003c7 jmp LBB0_13
+ //0x000003cc LBB0_12
+ 0x4d, 0x89, 0xfe, //0x000003cc movq %r15, %r14
+ 0xc5, 0xfe, 0x6f, 0x0d, 0x29, 0xfc, 0xff, 0xff, //0x000003cf vmovdqu $-983(%rip), %ymm1 /* LCPI0_0+0(%rip) */
+ 0xc5, 0xfa, 0x6f, 0x15, 0x41, 0xfc, 0xff, 0xff, //0x000003d7 vmovdqu $-959(%rip), %xmm2 /* LCPI0_1+0(%rip) */
+ //0x000003df LBB0_13
+ 0x4d, 0x85, 0xf6, //0x000003df testq %r14, %r14
+ 0x0f, 0x84, 0x23, 0x02, 0x00, 0x00, //0x000003e2 je LBB0_104
+ 0x31, 0xc9, //0x000003e8 xorl %ecx, %ecx
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ea .p2align 4, 0x90
+ //0x000003f0 LBB0_15
+ 0x41, 0x0f, 0xb6, 0x5c, 0x0d, 0x00, //0x000003f0 movzbl (%r13,%rcx), %ebx
+ 0x80, 0xfb, 0x5c, //0x000003f6 cmpb $92, %bl
+ 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003f9 je LBB0_21
+ 0x88, 0x1c, 0x08, //0x000003ff movb %bl, (%rax,%rcx)
+ 0x48, 0x83, 0xc1, 0x01, //0x00000402 addq $1, %rcx
+ 0x49, 0x39, 0xce, //0x00000406 cmpq %rcx, %r14
+ 0x0f, 0x85, 0xe1, 0xff, 0xff, 0xff, //0x00000409 jne LBB0_15
+ 0xe9, 0xf7, 0x01, 0x00, 0x00, //0x0000040f jmp LBB0_104
+ //0x00000414 LBB0_21
+ 0x4d, 0x29, 0xcd, //0x00000414 subq %r9, %r13
+ 0x49, 0x01, 0xcd, //0x00000417 addq %rcx, %r13
+ 0x49, 0x83, 0xfd, 0xff, //0x0000041a cmpq $-1, %r13
+ 0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x0000041e jne LBB0_23
+ 0xe9, 0xe2, 0x01, 0x00, 0x00, //0x00000424 jmp LBB0_104
+ //0x00000429 LBB0_8
+ 0x44, 0x0f, 0xbc, 0xeb, //0x00000429 bsfl %ebx, %r13d
+ 0x49, 0x01, 0xc5, //0x0000042d addq %rax, %r13
+ 0x49, 0x83, 0xfd, 0xff, //0x00000430 cmpq $-1, %r13
+ 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000434 jne LBB0_23
+ 0xe9, 0xcc, 0x01, 0x00, 0x00, //0x0000043a jmp LBB0_104
+ //0x0000043f LBB0_19
+ 0x66, 0x0f, 0xbc, 0xc1, //0x0000043f bsfw %cx, %ax
+ 0x44, 0x0f, 0xb7, 0xe8, //0x00000443 movzwl %ax, %r13d
+ 0x4d, 0x29, 0xe5, //0x00000447 subq %r12, %r13
+ 0x49, 0x83, 0xfd, 0xff, //0x0000044a cmpq $-1, %r13
+ 0x0f, 0x84, 0xb7, 0x01, 0x00, 0x00, //0x0000044e je LBB0_104
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000454 .p2align 4, 0x90
+ //0x00000460 LBB0_23
+ 0x49, 0x8d, 0x45, 0x02, //0x00000460 leaq $2(%r13), %rax
+ 0x49, 0x29, 0xc2, //0x00000464 subq %rax, %r10
+ 0x0f, 0x88, 0x7d, 0x04, 0x00, 0x00, //0x00000467 js LBB0_24
+ 0x4d, 0x01, 0xe9, //0x0000046d addq %r13, %r9
+ 0x49, 0x83, 0xc1, 0x02, //0x00000470 addq $2, %r9
+ 0x48, 0x85, 0xf6, //0x00000474 testq %rsi, %rsi
+ 0x0f, 0x85, 0x15, 0x01, 0x00, 0x00, //0x00000477 jne LBB0_26
+ //0x0000047d LBB0_35
+ 0x4f, 0x8d, 0x24, 0x28, //0x0000047d leaq (%r8,%r13), %r12
+ 0x41, 0x0f, 0xb6, 0x41, 0xff, //0x00000481 movzbl $-1(%r9), %eax
+ 0x42, 0x8a, 0x0c, 0x18, //0x00000486 movb (%rax,%r11), %cl
+ 0x80, 0xf9, 0xff, //0x0000048a cmpb $-1, %cl
+ 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000048d je LBB0_39
+ 0x84, 0xc9, //0x00000493 testb %cl, %cl
+ 0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x00000495 je LBB0_37
+ 0x41, 0x88, 0x0c, 0x24, //0x0000049b movb %cl, (%r12)
+ 0x49, 0x83, 0xc4, 0x01, //0x0000049f addq $1, %r12
+ 0x4d, 0x89, 0xe0, //0x000004a3 movq %r12, %r8
+ 0x4d, 0x85, 0xd2, //0x000004a6 testq %r10, %r10
+ 0x0f, 0x85, 0x41, 0xfe, 0xff, 0xff, //0x000004a9 jne LBB0_3
+ 0xe9, 0x49, 0x01, 0x00, 0x00, //0x000004af jmp LBB0_103
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004b4 .p2align 4, 0x90
+ //0x000004c0 LBB0_39
+ 0x49, 0x83, 0xfa, 0x03, //0x000004c0 cmpq $3, %r10
+ 0x0f, 0x8e, 0x20, 0x04, 0x00, 0x00, //0x000004c4 jle LBB0_24
+ 0x45, 0x8b, 0x31, //0x000004ca movl (%r9), %r14d
+ 0x44, 0x89, 0xf1, //0x000004cd movl %r14d, %ecx
+ 0xf7, 0xd1, //0x000004d0 notl %ecx
+ 0x41, 0x8d, 0x86, 0xd0, 0xcf, 0xcf, 0xcf, //0x000004d2 leal $-808464432(%r14), %eax
+ 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000004d9 andl $-2139062144, %ecx
+ 0x85, 0xc1, //0x000004df testl %eax, %ecx
+ 0x0f, 0x85, 0x3f, 0x01, 0x00, 0x00, //0x000004e1 jne LBB0_44
+ 0x41, 0x8d, 0x86, 0x19, 0x19, 0x19, 0x19, //0x000004e7 leal $421075225(%r14), %eax
+ 0x44, 0x09, 0xf0, //0x000004ee orl %r14d, %eax
+ 0xa9, 0x80, 0x80, 0x80, 0x80, //0x000004f1 testl $-2139062144, %eax
+ 0x0f, 0x85, 0x2a, 0x01, 0x00, 0x00, //0x000004f6 jne LBB0_44
+ 0x4c, 0x89, 0xdf, //0x000004fc movq %r11, %rdi
+ 0x44, 0x89, 0xf3, //0x000004ff movl %r14d, %ebx
+ 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000502 andl $2139062143, %ebx
+ 0xb8, 0xc0, 0xc0, 0xc0, 0xc0, //0x00000508 movl $-1061109568, %eax
+ 0x29, 0xd8, //0x0000050d subl %ebx, %eax
+ 0x49, 0x89, 0xd3, //0x0000050f movq %rdx, %r11
+ 0x8d, 0x93, 0x46, 0x46, 0x46, 0x46, //0x00000512 leal $1179010630(%rbx), %edx
+ 0x21, 0xc8, //0x00000518 andl %ecx, %eax
+ 0x85, 0xd0, //0x0000051a testl %edx, %eax
+ 0x0f, 0x85, 0x04, 0x01, 0x00, 0x00, //0x0000051c jne LBB0_44
+ 0xb8, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000522 movl $-522133280, %eax
+ 0x29, 0xd8, //0x00000527 subl %ebx, %eax
+ 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000529 addl $960051513, %ebx
+ 0x21, 0xc1, //0x0000052f andl %eax, %ecx
+ 0x85, 0xd9, //0x00000531 testl %ebx, %ecx
+ 0x0f, 0x85, 0xed, 0x00, 0x00, 0x00, //0x00000533 jne LBB0_44
+ 0x4c, 0x89, 0xda, //0x00000539 movq %r11, %rdx
+ 0x41, 0x0f, 0xce, //0x0000053c bswapl %r14d
+ 0x44, 0x89, 0xf0, //0x0000053f movl %r14d, %eax
+ 0xc1, 0xe8, 0x04, //0x00000542 shrl $4, %eax
+ 0xf7, 0xd0, //0x00000545 notl %eax
+ 0x25, 0x01, 0x01, 0x01, 0x01, //0x00000547 andl $16843009, %eax
+ 0x8d, 0x04, 0xc0, //0x0000054c leal (%rax,%rax,8), %eax
+ 0x41, 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000054f andl $252645135, %r14d
+ 0x41, 0x01, 0xc6, //0x00000556 addl %eax, %r14d
+ 0x44, 0x89, 0xf0, //0x00000559 movl %r14d, %eax
+ 0xc1, 0xe8, 0x04, //0x0000055c shrl $4, %eax
+ 0x44, 0x09, 0xf0, //0x0000055f orl %r14d, %eax
+ 0x44, 0x0f, 0xb6, 0xf8, //0x00000562 movzbl %al, %r15d
+ 0xc1, 0xe8, 0x08, //0x00000566 shrl $8, %eax
+ 0x25, 0x00, 0xff, 0x00, 0x00, //0x00000569 andl $65280, %eax
+ 0x41, 0x09, 0xc7, //0x0000056e orl %eax, %r15d
+ 0x49, 0x83, 0xc1, 0x04, //0x00000571 addq $4, %r9
+ 0x49, 0x83, 0xc2, 0xfc, //0x00000575 addq $-4, %r10
+ 0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000579 cmpl $128, %r15d
+ 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000580 jb LBB0_58
+ 0x4d, 0x01, 0xe8, //0x00000586 addq %r13, %r8
+ 0x49, 0x83, 0xc0, 0x02, //0x00000589 addq $2, %r8
+ 0xe9, 0xfe, 0xfa, 0xff, 0xff, //0x0000058d jmp LBB0_63
+ //0x00000592 LBB0_26
+ 0x45, 0x85, 0xd2, //0x00000592 testl %r10d, %r10d
+ 0x0f, 0x84, 0x4f, 0x03, 0x00, 0x00, //0x00000595 je LBB0_24
+ 0x41, 0x80, 0x79, 0xff, 0x5c, //0x0000059b cmpb $92, $-1(%r9)
+ 0x0f, 0x85, 0xd7, 0xfe, 0xff, 0xff, //0x000005a0 jne LBB0_35
+ 0x41, 0x80, 0x39, 0x5c, //0x000005a6 cmpb $92, (%r9)
+ 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x000005aa jne LBB0_34
+ 0x41, 0x83, 0xfa, 0x01, //0x000005b0 cmpl $1, %r10d
+ 0x0f, 0x8e, 0x30, 0x03, 0x00, 0x00, //0x000005b4 jle LBB0_24
+ 0x41, 0x8a, 0x41, 0x01, //0x000005ba movb $1(%r9), %al
+ 0x3c, 0x22, //0x000005be cmpb $34, %al
+ 0x0f, 0x84, 0x08, 0x00, 0x00, 0x00, //0x000005c0 je LBB0_33
+ 0x3c, 0x5c, //0x000005c6 cmpb $92, %al
+ 0x0f, 0x85, 0xb6, 0x02, 0x00, 0x00, //0x000005c8 jne LBB0_32
+ //0x000005ce LBB0_33
+ 0x49, 0x83, 0xc1, 0x01, //0x000005ce addq $1, %r9
+ 0x49, 0x83, 0xc2, 0xff, //0x000005d2 addq $-1, %r10
+ //0x000005d6 LBB0_34
+ 0x49, 0x83, 0xc1, 0x01, //0x000005d6 addq $1, %r9
+ 0x49, 0x83, 0xc2, 0xff, //0x000005da addq $-1, %r10
+ 0xe9, 0x9a, 0xfe, 0xff, 0xff, //0x000005de jmp LBB0_35
+ //0x000005e3 LBB0_58
+ 0x44, 0x89, 0xfb, //0x000005e3 movl %r15d, %ebx
+ //0x000005e6 LBB0_61
+ 0x41, 0x88, 0x1c, 0x24, //0x000005e6 movb %bl, (%r12)
+ 0x49, 0x83, 0xc4, 0x01, //0x000005ea addq $1, %r12
+ 0x4d, 0x89, 0xe0, //0x000005ee movq %r12, %r8
+ 0x49, 0x89, 0xfb, //0x000005f1 movq %rdi, %r11
+ 0x4d, 0x85, 0xd2, //0x000005f4 testq %r10, %r10
+ 0x0f, 0x85, 0xf3, 0xfc, 0xff, 0xff, //0x000005f7 jne LBB0_3
+ //0x000005fd LBB0_103
+ 0x45, 0x31, 0xd2, //0x000005fd xorl %r10d, %r10d
+ 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000600 jmp LBB0_104
+ //0x00000605 LBB0_1
+ 0x45, 0x31, 0xd2, //0x00000605 xorl %r10d, %r10d
+ 0x49, 0x89, 0xd0, //0x00000608 movq %rdx, %r8
+ //0x0000060b LBB0_104
+ 0x4d, 0x01, 0xd0, //0x0000060b addq %r10, %r8
+ 0x49, 0x29, 0xd0, //0x0000060e subq %rdx, %r8
+ //0x00000611 LBB0_105
+ 0x4c, 0x89, 0xc0, //0x00000611 movq %r8, %rax
+ 0x48, 0x83, 0xc4, 0x20, //0x00000614 addq $32, %rsp
+ 0x5b, //0x00000618 popq %rbx
+ 0x41, 0x5c, //0x00000619 popq %r12
+ 0x41, 0x5d, //0x0000061b popq %r13
+ 0x41, 0x5e, //0x0000061d popq %r14
+ 0x41, 0x5f, //0x0000061f popq %r15
+ 0x5d, //0x00000621 popq %rbp
+ 0xc5, 0xf8, 0x77, //0x00000622 vzeroupper
+ 0xc3, //0x00000625 retq
+ //0x00000626 LBB0_44
+ 0x4c, 0x89, 0xc8, //0x00000626 movq %r9, %rax
+ 0x48, 0x2b, 0x45, 0xc8, //0x00000629 subq $-56(%rbp), %rax
+ 0x48, 0x8b, 0x75, 0xd0, //0x0000062d movq $-48(%rbp), %rsi
+ 0x48, 0x89, 0x06, //0x00000631 movq %rax, (%rsi)
+ 0x41, 0x8a, 0x09, //0x00000634 movb (%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x00000637 leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x0a, //0x0000063a cmpb $10, %dl
+ 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x0000063d jb LBB0_47
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000643 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x0000064a addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x0000064d cmpb $37, %cl
+ 0x0f, 0x87, 0xbb, 0xff, 0xff, 0xff, //0x00000650 ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x00000656 movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000659 movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x00000663 btq %rcx, %rdx
+ 0x0f, 0x83, 0xa4, 0xff, 0xff, 0xff, //0x00000667 jae LBB0_105
+ //0x0000066d LBB0_47
+ 0x48, 0x8d, 0x48, 0x01, //0x0000066d leaq $1(%rax), %rcx
+ 0x48, 0x89, 0x0e, //0x00000671 movq %rcx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x01, //0x00000674 movb $1(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x00000678 leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x09, //0x0000067b cmpb $9, %dl
+ 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x0000067e jbe LBB0_50
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000684 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x0000068b addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x0000068e cmpb $37, %cl
+ 0x0f, 0x87, 0x7a, 0xff, 0xff, 0xff, //0x00000691 ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x00000697 movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000069a movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x000006a4 btq %rcx, %rdx
+ 0x0f, 0x83, 0x63, 0xff, 0xff, 0xff, //0x000006a8 jae LBB0_105
+ //0x000006ae LBB0_50
+ 0x48, 0x8d, 0x48, 0x02, //0x000006ae leaq $2(%rax), %rcx
+ 0x48, 0x89, 0x0e, //0x000006b2 movq %rcx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x02, //0x000006b5 movb $2(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x000006b9 leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x0a, //0x000006bc cmpb $10, %dl
+ 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000006bf jb LBB0_53
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006c5 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x000006cc addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x000006cf cmpb $37, %cl
+ 0x0f, 0x87, 0x39, 0xff, 0xff, 0xff, //0x000006d2 ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x000006d8 movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006db movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x000006e5 btq %rcx, %rdx
+ 0x0f, 0x83, 0x22, 0xff, 0xff, 0xff, //0x000006e9 jae LBB0_105
+ //0x000006ef LBB0_53
+ 0x48, 0x8d, 0x48, 0x03, //0x000006ef leaq $3(%rax), %rcx
+ 0x48, 0x89, 0x0e, //0x000006f3 movq %rcx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x03, //0x000006f6 movb $3(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x000006fa leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x0a, //0x000006fd cmpb $10, %dl
+ 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000700 jb LBB0_56
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000706 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x0000070d addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000710 cmpb $37, %cl
+ 0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000713 ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x00000719 movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000071c movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x00000726 btq %rcx, %rdx
+ 0x0f, 0x83, 0xe1, 0xfe, 0xff, 0xff, //0x0000072a jae LBB0_105
+ //0x00000730 LBB0_56
+ 0x48, 0x83, 0xc0, 0x04, //0x00000730 addq $4, %rax
+ 0x48, 0x89, 0x06, //0x00000734 movq %rax, (%rsi)
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000737 movq $-2, %r8
+ 0xe9, 0xce, 0xfe, 0xff, 0xff, //0x0000073e jmp LBB0_105
+ //0x00000743 LBB0_37
+ 0x48, 0x8b, 0x45, 0xc8, //0x00000743 movq $-56(%rbp), %rax
+ 0x48, 0xf7, 0xd0, //0x00000747 notq %rax
+ 0x49, 0x01, 0xc1, //0x0000074a addq %rax, %r9
+ 0x48, 0x8b, 0x45, 0xd0, //0x0000074d movq $-48(%rbp), %rax
+ 0x4c, 0x89, 0x08, //0x00000751 movq %r9, (%rax)
+ 0x49, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000754 movq $-3, %r8
+ 0xe9, 0xb1, 0xfe, 0xff, 0xff, //0x0000075b jmp LBB0_105
+ //0x00000760 LBB0_84
+ 0x4c, 0x89, 0xc8, //0x00000760 movq %r9, %rax
+ 0x48, 0x2b, 0x45, 0xc8, //0x00000763 subq $-56(%rbp), %rax
+ 0x48, 0x83, 0xc0, 0x02, //0x00000767 addq $2, %rax
+ 0x48, 0x8b, 0x75, 0xd0, //0x0000076b movq $-48(%rbp), %rsi
+ 0x48, 0x89, 0x06, //0x0000076f movq %rax, (%rsi)
+ 0x41, 0x8a, 0x49, 0x02, //0x00000772 movb $2(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x00000776 leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x0a, //0x00000779 cmpb $10, %dl
+ 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000077c jb LBB0_87
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000782 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x00000789 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x0000078c cmpb $37, %cl
+ 0x0f, 0x87, 0x7c, 0xfe, 0xff, 0xff, //0x0000078f ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x00000795 movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000798 movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x000007a2 btq %rcx, %rdx
+ 0x48, 0x8b, 0x75, 0xd0, //0x000007a6 movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0x61, 0xfe, 0xff, 0xff, //0x000007aa jae LBB0_105
+ //0x000007b0 LBB0_87
+ 0x48, 0x8d, 0x48, 0x01, //0x000007b0 leaq $1(%rax), %rcx
+ 0x48, 0x89, 0x0e, //0x000007b4 movq %rcx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x03, //0x000007b7 movb $3(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x000007bb leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x09, //0x000007be cmpb $9, %dl
+ 0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000007c1 jbe LBB0_90
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007c7 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x000007ce addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x000007d1 cmpb $37, %cl
+ 0x0f, 0x87, 0x37, 0xfe, 0xff, 0xff, //0x000007d4 ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x000007da movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000007dd movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x000007e7 btq %rcx, %rdx
+ 0x48, 0x8b, 0x75, 0xd0, //0x000007eb movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0x1c, 0xfe, 0xff, 0xff, //0x000007ef jae LBB0_105
+ //0x000007f5 LBB0_90
+ 0x48, 0x8d, 0x48, 0x02, //0x000007f5 leaq $2(%rax), %rcx
+ 0x48, 0x89, 0x0e, //0x000007f9 movq %rcx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x04, //0x000007fc movb $4(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x00000800 leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x0a, //0x00000803 cmpb $10, %dl
+ 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000806 jb LBB0_93
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000080c movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x00000813 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000816 cmpb $37, %cl
+ 0x0f, 0x87, 0xf2, 0xfd, 0xff, 0xff, //0x00000819 ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x0000081f movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000822 movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x0000082c btq %rcx, %rdx
+ 0x48, 0x8b, 0x75, 0xd0, //0x00000830 movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0xd7, 0xfd, 0xff, 0xff, //0x00000834 jae LBB0_105
+ //0x0000083a LBB0_93
+ 0x48, 0x8d, 0x48, 0x03, //0x0000083a leaq $3(%rax), %rcx
+ 0x48, 0x89, 0x0e, //0x0000083e movq %rcx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x05, //0x00000841 movb $5(%r9), %cl
+ 0x8d, 0x51, 0xd0, //0x00000845 leal $-48(%rcx), %edx
+ 0x80, 0xfa, 0x0a, //0x00000848 cmpb $10, %dl
+ 0x0f, 0x82, 0xdf, 0xfe, 0xff, 0xff, //0x0000084b jb LBB0_56
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000851 movq $-2, %r8
+ 0x80, 0xc1, 0xbf, //0x00000858 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x0000085b cmpb $37, %cl
+ 0x0f, 0x87, 0xad, 0xfd, 0xff, 0xff, //0x0000085e ja LBB0_105
+ 0x0f, 0xb6, 0xc9, //0x00000864 movzbl %cl, %ecx
+ 0x48, 0xba, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000867 movabsq $270582939711, %rdx
+ 0x48, 0x0f, 0xa3, 0xca, //0x00000871 btq %rcx, %rdx
+ 0x48, 0x8b, 0x75, 0xd0, //0x00000875 movq $-48(%rbp), %rsi
+ 0x0f, 0x82, 0xb1, 0xfe, 0xff, 0xff, //0x00000879 jb LBB0_56
+ 0xe9, 0x8d, 0xfd, 0xff, 0xff, //0x0000087f jmp LBB0_105
+ //0x00000884 LBB0_32
+ 0x4c, 0x2b, 0x4d, 0xc8, //0x00000884 subq $-56(%rbp), %r9
+ 0x49, 0x83, 0xc1, 0x01, //0x00000888 addq $1, %r9
+ 0x48, 0x8b, 0x45, 0xd0, //0x0000088c movq $-48(%rbp), %rax
+ 0x4c, 0x89, 0x08, //0x00000890 movq %r9, (%rax)
+ 0x49, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000893 movq $-2, %r8
+ 0xe9, 0x72, 0xfd, 0xff, 0xff, //0x0000089a jmp LBB0_105
+ //0x0000089f LBB0_98
+ 0x4c, 0x2b, 0x4d, 0xc8, //0x0000089f subq $-56(%rbp), %r9
+ //0x000008a3 LBB0_99
+ 0x49, 0x83, 0xc1, 0xfc, //0x000008a3 addq $-4, %r9
+ 0x48, 0x8b, 0x45, 0xd0, //0x000008a7 movq $-48(%rbp), %rax
+ 0x4c, 0x89, 0x08, //0x000008ab movq %r9, (%rax)
+ 0x49, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008ae movq $-4, %r8
+ 0xe9, 0x57, 0xfd, 0xff, 0xff, //0x000008b5 jmp LBB0_105
+ //0x000008ba LBB0_79
+ 0x48, 0x03, 0x75, 0xc8, //0x000008ba addq $-56(%rbp), %rsi
+ 0x49, 0x29, 0xf1, //0x000008be subq %rsi, %r9
+ 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000008c1 jmp LBB0_99
+ //0x000008c6 LBB0_69
+ 0xf6, 0x45, 0xb8, 0x02, //0x000008c6 testb $2, $-72(%rbp)
+ 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000008ca je LBB0_24
+ 0x66, 0x41, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000008d0 movw $-16401, $-2(%r8)
+ 0x41, 0xc6, 0x00, 0xbd, //0x000008d7 movb $-67, (%r8)
+ 0x49, 0x83, 0xc0, 0x01, //0x000008db addq $1, %r8
+ 0x45, 0x31, 0xd2, //0x000008df xorl %r10d, %r10d
+ 0x4c, 0x89, 0xda, //0x000008e2 movq %r11, %rdx
+ 0xe9, 0x21, 0xfd, 0xff, 0xff, //0x000008e5 jmp LBB0_104
+ //0x000008ea LBB0_24
+ 0x48, 0x8b, 0x45, 0xd0, //0x000008ea movq $-48(%rbp), %rax
+ 0x48, 0x8b, 0x4d, 0xc0, //0x000008ee movq $-64(%rbp), %rcx
+ 0x48, 0x89, 0x08, //0x000008f2 movq %rcx, (%rax)
+ 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000008f5 movq $-1, %r8
+ 0xe9, 0x10, 0xfd, 0xff, 0xff, //0x000008fc jmp LBB0_105
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000901 .p2align 4, 0x00
+ //0x00000910 __UnquoteTab
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000910 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 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, //0x00000940 QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\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, //0x00000930 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, //0x00000940 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, //0x00000950 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, //0x00000960 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, //0x00000970 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, //0x00000980 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, //0x00000990 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff'
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000960 QUAD $0x0000000000000000; QUAD $0x0000005c00000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
+ 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00000970 QUAD $0x000c000000080000; QUAD $0x000a000000000000 // .ascii 16, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
+ 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00000980 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, //0x00000986 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, //0x00000996 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, //0x000009a6 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, //0x000009b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
@@ -616,7 +605,6 @@ var _text_unquote = []byte{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009f6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a06 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, //0x00000a16 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000a06 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go
index 3006e1fec..5945832ad 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_one.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 f590757a5..844ab1b62 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__validate_one = 15136
+ _size__validate_one = 15384
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x38dd, 208},
- {0x38de, 48},
- {0x38e0, 40},
- {0x38e2, 32},
- {0x38e4, 24},
- {0x38e6, 16},
- {0x38e7, 8},
- {0x38eb, 0},
- {0x3b20, 208},
+ {0x3a59, 208},
+ {0x3a5a, 48},
+ {0x3a5c, 40},
+ {0x3a5e, 32},
+ {0x3a60, 24},
+ {0x3a62, 16},
+ {0x3a63, 8},
+ {0x3a67, 0},
+ {0x3c18, 208},
}
)
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 035d8cda1..e3bae5c03 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
@@ -120,4081 +120,4142 @@ var _text_validate_one = []byte{
0x53, //0x000002cc pushq %rbx
0x48, 0x81, 0xec, 0xa0, 0x00, 0x00, 0x00, //0x000002cd subq $160, %rsp
0x49, 0x89, 0xcb, //0x000002d4 movq %rcx, %r11
- 0x49, 0x89, 0xd7, //0x000002d7 movq %rdx, %r15
- 0x49, 0x89, 0xf5, //0x000002da movq %rsi, %r13
- 0xc5, 0xfa, 0x6f, 0x05, 0x1b, 0xfd, 0xff, 0xff, //0x000002dd vmovdqu $-741(%rip), %xmm0 /* LCPI0_0+0(%rip) */
- 0xc5, 0xfa, 0x7f, 0x02, //0x000002e5 vmovdqu %xmm0, (%rdx)
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000002e9 movq $-1, %r12
- 0xc5, 0xfe, 0x6f, 0x2d, 0xc8, 0xfd, 0xff, 0xff, //0x000002f0 vmovdqu $-568(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xe0, 0xfd, 0xff, 0xff, //0x000002f8 vmovdqu $-544(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0xf8, 0xfd, 0xff, 0xff, //0x00000300 vmovdqu $-520(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x10, 0xfe, 0xff, 0xff, //0x00000308 vmovdqu $-496(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000310 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xe3, 0xfe, 0xff, 0xff, //0x00000315 vmovdqu $-285(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0xfb, 0xfe, 0xff, 0xff, //0x0000031d vmovdqu $-261(%rip), %ymm13 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x13, 0xff, 0xff, 0xff, //0x00000325 vmovdqu $-237(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xab, 0xfe, 0xff, 0xff, //0x0000032d vmovdqu $-341(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x63, 0xff, 0xff, 0xff, //0x00000335 vmovdqu $-157(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x7b, 0xfe, 0xff, 0xff, //0x0000033d vmovdqu $-389(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0xf3, 0xfd, 0xff, 0xff, //0x00000345 vmovdqu $-525(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x0b, 0xfe, 0xff, 0xff, //0x0000034d vmovdqu $-501(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x48, 0x89, 0x4c, 0x24, 0x18, //0x00000355 movq %rcx, $24(%rsp)
- 0x48, 0x89, 0x7c, 0x24, 0x10, //0x0000035a movq %rdi, $16(%rsp)
- 0x48, 0x89, 0x54, 0x24, 0x08, //0x0000035f movq %rdx, $8(%rsp)
- 0xe9, 0x77, 0x00, 0x00, 0x00, //0x00000364 jmp LBB0_5
- //0x00000369 LBB0_153
- 0x41, 0x0f, 0xbc, 0xc3, //0x00000369 bsfl %r11d, %eax
- 0x4c, 0x01, 0xc0, //0x0000036d addq %r8, %rax
- 0x4c, 0x8d, 0x0c, 0x06, //0x00000370 leaq (%rsi,%rax), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00000374 addq $1, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000378 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000037d movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00000382 movq $8(%rsp), %r15
- 0x4d, 0x89, 0x4d, 0x00, //0x00000387 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x0000038b testq %r8, %r8
- 0x0f, 0x8e, 0x98, 0x37, 0x00, 0x00, //0x0000038e jle LBB0_679
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000394 .p2align 4, 0x90
+ 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
- 0x4d, 0x8b, 0x07, //0x000003a0 movq (%r15), %r8
- 0x4c, 0x89, 0x24, 0x24, //0x000003a3 movq %r12, (%rsp)
- 0x4d, 0x85, 0xc0, //0x000003a7 testq %r8, %r8
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000003aa jne LBB0_5
- 0xe9, 0xe0, 0x37, 0x00, 0x00, //0x000003b0 jmp LBB0_711
- //0x000003b5 LBB0_1
- 0x48, 0x89, 0xd1, //0x000003b5 movq %rdx, %rcx
- //0x000003b8 LBB0_2
- 0x4c, 0x01, 0xe9, //0x000003b8 addq %r13, %rcx
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000003bb movq $48(%rsp), %r13
- 0x49, 0x89, 0x4d, 0x00, //0x000003c0 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x000003c4 testq %rbx, %rbx
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x000003c7 jg LBB0_3
- 0xe9, 0xc3, 0x37, 0x00, 0x00, //0x000003cd jmp LBB0_711
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d2 .p2align 4, 0x90
- //0x000003e0 LBB0_5
- 0x4d, 0x89, 0xe1, //0x000003e0 movq %r12, %r9
- 0x4c, 0x8b, 0x37, //0x000003e3 movq (%rdi), %r14
- 0x48, 0x8b, 0x5f, 0x08, //0x000003e6 movq $8(%rdi), %rbx
- 0x49, 0x8b, 0x75, 0x00, //0x000003ea movq (%r13), %rsi
- 0x48, 0x39, 0xde, //0x000003ee cmpq %rbx, %rsi
- 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x000003f1 jae LBB0_10
- 0x41, 0x8a, 0x04, 0x36, //0x000003f7 movb (%r14,%rsi), %al
- 0x3c, 0x0d, //0x000003fb cmpb $13, %al
- 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000003fd je LBB0_10
- 0x3c, 0x20, //0x00000403 cmpb $32, %al
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000405 je LBB0_10
- 0x04, 0xf7, //0x0000040b addb $-9, %al
- 0x3c, 0x01, //0x0000040d cmpb $1, %al
- 0x0f, 0x86, 0x0b, 0x00, 0x00, 0x00, //0x0000040f jbe LBB0_10
- 0x49, 0x89, 0xf4, //0x00000415 movq %rsi, %r12
- 0xe9, 0x75, 0x01, 0x00, 0x00, //0x00000418 jmp LBB0_35
- 0x90, 0x90, 0x90, //0x0000041d .p2align 4, 0x90
- //0x00000420 LBB0_10
- 0x4c, 0x8d, 0x66, 0x01, //0x00000420 leaq $1(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000424 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000427 jae LBB0_14
- 0x43, 0x8a, 0x14, 0x26, //0x0000042d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000431 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000434 je LBB0_14
- 0x80, 0xfa, 0x20, //0x0000043a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000043d je LBB0_14
- 0x80, 0xc2, 0xf7, //0x00000443 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000446 cmpb $1, %dl
- 0x0f, 0x87, 0x43, 0x01, 0x00, 0x00, //0x00000449 ja LBB0_35
- 0x90, //0x0000044f .p2align 4, 0x90
- //0x00000450 LBB0_14
- 0x4c, 0x8d, 0x66, 0x02, //0x00000450 leaq $2(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000454 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000457 jae LBB0_18
- 0x43, 0x8a, 0x14, 0x26, //0x0000045d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000461 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000464 je LBB0_18
- 0x80, 0xfa, 0x20, //0x0000046a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000046d je LBB0_18
- 0x80, 0xc2, 0xf7, //0x00000473 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000476 cmpb $1, %dl
- 0x0f, 0x87, 0x13, 0x01, 0x00, 0x00, //0x00000479 ja LBB0_35
- 0x90, //0x0000047f .p2align 4, 0x90
- //0x00000480 LBB0_18
- 0x4c, 0x8d, 0x66, 0x03, //0x00000480 leaq $3(%rsi), %r12
- 0x49, 0x39, 0xdc, //0x00000484 cmpq %rbx, %r12
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000487 jae LBB0_22
- 0x43, 0x8a, 0x14, 0x26, //0x0000048d movb (%r14,%r12), %dl
- 0x80, 0xfa, 0x0d, //0x00000491 cmpb $13, %dl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000494 je LBB0_22
- 0x80, 0xfa, 0x20, //0x0000049a cmpb $32, %dl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000049d je LBB0_22
- 0x80, 0xc2, 0xf7, //0x000004a3 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000004a6 cmpb $1, %dl
- 0x0f, 0x87, 0xe3, 0x00, 0x00, 0x00, //0x000004a9 ja LBB0_35
- 0x90, //0x000004af .p2align 4, 0x90
- //0x000004b0 LBB0_22
- 0x4c, 0x8d, 0x66, 0x04, //0x000004b0 leaq $4(%rsi), %r12
- 0x48, 0x89, 0xd8, //0x000004b4 movq %rbx, %rax
- 0x4c, 0x29, 0xe0, //0x000004b7 subq %r12, %rax
- 0x0f, 0x86, 0x4e, 0x36, 0x00, 0x00, //0x000004ba jbe LBB0_675
- 0x48, 0x83, 0xf8, 0x20, //0x000004c0 cmpq $32, %rax
- 0x0f, 0x82, 0x69, 0x23, 0x00, 0x00, //0x000004c4 jb LBB0_488
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000004ca movq $-4, %rax
- 0x48, 0x29, 0xf0, //0x000004d1 subq %rsi, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d4 .p2align 4, 0x90
- //0x000004e0 LBB0_25
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x26, //0x000004e0 vmovdqu (%r14,%r12), %ymm0
- 0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000004e6 vpshufb %ymm0, %ymm5, %ymm1
- 0xc5, 0xfd, 0x74, 0xc1, //0x000004eb vpcmpeqb %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000004ef vpmovmskb %ymm0, %edx
- 0x83, 0xfa, 0xff, //0x000004f3 cmpl $-1, %edx
- 0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000004f6 jne LBB0_34
- 0x49, 0x83, 0xc4, 0x20, //0x000004fc addq $32, %r12
- 0x48, 0x8d, 0x14, 0x03, //0x00000500 leaq (%rbx,%rax), %rdx
- 0x48, 0x83, 0xc2, 0xe0, //0x00000504 addq $-32, %rdx
- 0x48, 0x83, 0xc0, 0xe0, //0x00000508 addq $-32, %rax
- 0x48, 0x83, 0xfa, 0x1f, //0x0000050c cmpq $31, %rdx
- 0x0f, 0x87, 0xca, 0xff, 0xff, 0xff, //0x00000510 ja LBB0_25
- 0x4d, 0x89, 0xf4, //0x00000516 movq %r14, %r12
- 0x49, 0x29, 0xc4, //0x00000519 subq %rax, %r12
- 0x48, 0x01, 0xd8, //0x0000051c addq %rbx, %rax
- 0x48, 0x85, 0xc0, //0x0000051f testq %rax, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000522 je LBB0_33
- //0x00000528 LBB0_28
- 0x4d, 0x8d, 0x04, 0x04, //0x00000528 leaq (%r12,%rax), %r8
- 0x31, 0xd2, //0x0000052c xorl %edx, %edx
- 0x90, 0x90, //0x0000052e .p2align 4, 0x90
- //0x00000530 LBB0_29
- 0x41, 0x0f, 0xbe, 0x34, 0x14, //0x00000530 movsbl (%r12,%rdx), %esi
- 0x83, 0xfe, 0x20, //0x00000535 cmpl $32, %esi
- 0x0f, 0x87, 0x78, 0x1f, 0x00, 0x00, //0x00000538 ja LBB0_676
- 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000053e movabsq $4294977024, %rcx
- 0x48, 0x0f, 0xa3, 0xf1, //0x00000548 btq %rsi, %rcx
- 0x0f, 0x83, 0x64, 0x1f, 0x00, 0x00, //0x0000054c jae LBB0_676
- 0x48, 0x83, 0xc2, 0x01, //0x00000552 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x00000556 cmpq %rdx, %rax
- 0x0f, 0x85, 0xd1, 0xff, 0xff, 0xff, //0x00000559 jne LBB0_29
- 0x4d, 0x89, 0xc4, //0x0000055f movq %r8, %r12
- //0x00000562 LBB0_33
- 0x4d, 0x29, 0xf4, //0x00000562 subq %r14, %r12
- 0x49, 0x39, 0xdc, //0x00000565 cmpq %rbx, %r12
- 0x0f, 0x82, 0x24, 0x00, 0x00, 0x00, //0x00000568 jb LBB0_35
- 0xe9, 0x9f, 0x35, 0x00, 0x00, //0x0000056e jmp LBB0_677
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000573 .p2align 4, 0x90
- //0x00000580 LBB0_34
- 0xf7, 0xd2, //0x00000580 notl %edx
- 0x44, 0x0f, 0xbc, 0xe2, //0x00000582 bsfl %edx, %r12d
- 0x49, 0x29, 0xc4, //0x00000586 subq %rax, %r12
- 0x49, 0x39, 0xdc, //0x00000589 cmpq %rbx, %r12
- 0x0f, 0x83, 0x80, 0x35, 0x00, 0x00, //0x0000058c jae LBB0_677
- //0x00000592 LBB0_35
- 0x49, 0x8d, 0x54, 0x24, 0x01, //0x00000592 leaq $1(%r12), %rdx
- 0x49, 0x89, 0x55, 0x00, //0x00000597 movq %rdx, (%r13)
- 0x43, 0x0f, 0xbe, 0x04, 0x26, //0x0000059b movsbl (%r14,%r12), %eax
- 0x85, 0xc0, //0x000005a0 testl %eax, %eax
- 0x0f, 0x84, 0x6a, 0x35, 0x00, 0x00, //0x000005a2 je LBB0_677
- 0x49, 0x8b, 0x37, //0x000005a8 movq (%r15), %rsi
- 0x4c, 0x8d, 0x46, 0xff, //0x000005ab leaq $-1(%rsi), %r8
- 0x41, 0x8b, 0x1c, 0xf7, //0x000005af movl (%r15,%rsi,8), %ebx
- 0x49, 0x83, 0xf9, 0xff, //0x000005b3 cmpq $-1, %r9
- 0x4d, 0x0f, 0x45, 0xe1, //0x000005b7 cmovneq %r9, %r12
- 0x83, 0xc3, 0xff, //0x000005bb addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x000005be cmpl $5, %ebx
- 0x0f, 0x87, 0x27, 0x00, 0x00, 0x00, //0x000005c1 ja LBB0_41
- 0x48, 0x8d, 0x15, 0x12, 0x38, 0x00, 0x00, //0x000005c7 leaq $14354(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x9a, //0x000005ce movslq (%rdx,%rbx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000005d2 addq %rdx, %rcx
- 0xff, 0xe1, //0x000005d5 jmpq *%rcx
- //0x000005d7 LBB0_38
- 0x83, 0xf8, 0x2c, //0x000005d7 cmpl $44, %eax
- 0x0f, 0x84, 0x41, 0x06, 0x00, 0x00, //0x000005da je LBB0_126
- 0x83, 0xf8, 0x5d, //0x000005e0 cmpl $93, %eax
- 0x0f, 0x84, 0x23, 0x06, 0x00, 0x00, //0x000005e3 je LBB0_40
- 0xe9, 0x9f, 0x35, 0x00, 0x00, //0x000005e9 jmp LBB0_710
- //0x000005ee LBB0_41
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000005ee movq $-1, (%rsp)
- 0x4d, 0x89, 0x07, //0x000005f6 movq %r8, (%r15)
- 0x83, 0xf8, 0x7b, //0x000005f9 cmpl $123, %eax
- 0x0f, 0x86, 0xaf, 0x01, 0x00, 0x00, //0x000005fc jbe LBB0_67
- 0xe9, 0x86, 0x35, 0x00, 0x00, //0x00000602 jmp LBB0_710
- //0x00000607 LBB0_42
- 0x83, 0xf8, 0x2c, //0x00000607 cmpl $44, %eax
- 0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x0000060a jne LBB0_43
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000610 cmpq $4095, %rsi
- 0x0f, 0x8f, 0x02, 0x35, 0x00, 0x00, //0x00000617 jg LBB0_705
- 0x48, 0x8d, 0x4e, 0x01, //0x0000061d leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0f, //0x00000621 movq %rcx, (%r15)
- 0x49, 0xc7, 0x44, 0xf7, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000624 movq $3, $8(%r15,%rsi,8)
- 0xe9, 0x6e, 0xfd, 0xff, 0xff, //0x0000062d jmp LBB0_3
- //0x00000632 LBB0_44
- 0x3c, 0x22, //0x00000632 cmpb $34, %al
- 0x0f, 0x85, 0x53, 0x35, 0x00, 0x00, //0x00000634 jne LBB0_710
- 0x49, 0xc7, 0x04, 0xf7, 0x04, 0x00, 0x00, 0x00, //0x0000063a movq $4, (%r15,%rsi,8)
- 0x41, 0xf6, 0xc3, 0x40, //0x00000642 testb $64, %r11b
- 0x0f, 0x85, 0x2f, 0x07, 0x00, 0x00, //0x00000646 jne LBB0_148
- 0x4d, 0x8b, 0x4d, 0x00, //0x0000064c movq (%r13), %r9
- 0x4c, 0x8b, 0x47, 0x08, //0x00000650 movq $8(%rdi), %r8
- 0x4c, 0x89, 0xc3, //0x00000654 movq %r8, %rbx
- 0x41, 0xf6, 0xc3, 0x20, //0x00000657 testb $32, %r11b
- 0x0f, 0x85, 0xf6, 0x09, 0x00, 0x00, //0x0000065b jne LBB0_190
- 0x4c, 0x29, 0xcb, //0x00000661 subq %r9, %rbx
- 0x0f, 0x84, 0xb2, 0x36, 0x00, 0x00, //0x00000664 je LBB0_717
- 0x48, 0x83, 0xfb, 0x40, //0x0000066a cmpq $64, %rbx
- 0x0f, 0x82, 0x29, 0x24, 0x00, 0x00, //0x0000066e jb LBB0_504
- 0x4c, 0x89, 0xce, //0x00000674 movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x00000677 notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000067a movq $-1, %r11
- 0x4c, 0x89, 0xc9, //0x00000681 movq %r9, %rcx
- 0x45, 0x31, 0xd2, //0x00000684 xorl %r10d, %r10d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000687 .p2align 4, 0x90
- //0x00000690 LBB0_50
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00000690 vmovdqu (%r14,%rcx), %ymm0
- 0x49, 0x89, 0xcf, //0x00000696 movq %rcx, %r15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x0e, 0x20, //0x00000699 vmovdqu $32(%r14,%rcx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000006a0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000006a4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000006a8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000006ac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000006b0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000006b4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000006b8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x000006bc vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe0, 0x20, //0x000006c0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000006c4 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000006c7 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x000006cb orq %rcx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000006ce jne LBB0_59
- 0x4d, 0x85, 0xd2, //0x000006d4 testq %r10, %r10
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x000006d7 jne LBB0_61
- 0x45, 0x31, 0xd2, //0x000006dd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000006e0 testq %rdi, %rdi
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000006e3 jne LBB0_62
- //0x000006e9 LBB0_53
- 0x48, 0x83, 0xc3, 0xc0, //0x000006e9 addq $-64, %rbx
- 0x48, 0x83, 0xc6, 0xc0, //0x000006ed addq $-64, %rsi
- 0x4c, 0x89, 0xf9, //0x000006f1 movq %r15, %rcx
- 0x48, 0x83, 0xc1, 0x40, //0x000006f4 addq $64, %rcx
- 0x48, 0x83, 0xfb, 0x3f, //0x000006f8 cmpq $63, %rbx
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x000006fc ja LBB0_50
- 0xe9, 0x42, 0x20, 0x00, 0x00, //0x00000702 jmp LBB0_54
- //0x00000707 LBB0_59
- 0x49, 0x83, 0xfb, 0xff, //0x00000707 cmpq $-1, %r11
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x0000070b jne LBB0_61
- 0x4c, 0x0f, 0xbc, 0xda, //0x00000711 bsfq %rdx, %r11
- 0x4d, 0x01, 0xfb, //0x00000715 addq %r15, %r11
- //0x00000718 LBB0_61
- 0x4c, 0x89, 0xd0, //0x00000718 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000071b notq %rax
- 0x48, 0x21, 0xd0, //0x0000071e andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00000721 leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00000725 orq %r10, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00000728 movq %rcx, (%rsp)
- 0x48, 0xf7, 0xd1, //0x0000072c notq %rcx
- 0x48, 0x21, 0xd1, //0x0000072f andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000732 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000073c andq %rdx, %rcx
- 0x45, 0x31, 0xd2, //0x0000073f xorl %r10d, %r10d
- 0x48, 0x01, 0xc1, //0x00000742 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000745 setb %r10b
- 0x48, 0x01, 0xc9, //0x00000749 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000074c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00000756 xorq %rax, %rcx
- 0x48, 0x23, 0x0c, 0x24, //0x00000759 andq (%rsp), %rcx
- 0x48, 0xf7, 0xd1, //0x0000075d notq %rcx
- 0x48, 0x21, 0xcf, //0x00000760 andq %rcx, %rdi
- 0x48, 0x85, 0xff, //0x00000763 testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000766 je LBB0_53
- //0x0000076c LBB0_62
- 0x4c, 0x0f, 0xbc, 0xd7, //0x0000076c bsfq %rdi, %r10
- 0x49, 0x29, 0xf2, //0x00000770 subq %rsi, %r10
- 0x4d, 0x89, 0xdf, //0x00000773 movq %r11, %r15
- 0xe9, 0xa5, 0x0b, 0x00, 0x00, //0x00000776 jmp LBB0_232
- //0x0000077b LBB0_63
- 0x3c, 0x3a, //0x0000077b cmpb $58, %al
- 0x0f, 0x85, 0x0a, 0x34, 0x00, 0x00, //0x0000077d jne LBB0_710
- 0x49, 0xc7, 0x04, 0xf7, 0x00, 0x00, 0x00, 0x00, //0x00000783 movq $0, (%r15,%rsi,8)
- 0xe9, 0x10, 0xfc, 0xff, 0xff, //0x0000078b jmp LBB0_3
- //0x00000790 LBB0_65
- 0x3c, 0x5d, //0x00000790 cmpb $93, %al
- 0x0f, 0x84, 0x74, 0x04, 0x00, 0x00, //0x00000792 je LBB0_40
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000798 movq $-1, (%rsp)
- 0x49, 0xc7, 0x04, 0xf7, 0x01, 0x00, 0x00, 0x00, //0x000007a0 movq $1, (%r15,%rsi,8)
- 0x83, 0xf8, 0x7b, //0x000007a8 cmpl $123, %eax
- 0x0f, 0x87, 0xdc, 0x33, 0x00, 0x00, //0x000007ab ja LBB0_710
- //0x000007b1 LBB0_67
- 0x89, 0xc0, //0x000007b1 movl %eax, %eax
- 0x48, 0x8d, 0x0d, 0x3e, 0x36, 0x00, 0x00, //0x000007b3 leaq $13886(%rip), %rcx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x04, 0x81, //0x000007ba movslq (%rcx,%rax,4), %rax
- 0x48, 0x01, 0xc8, //0x000007be addq %rcx, %rax
- 0xff, 0xe0, //0x000007c1 jmpq *%rax
- //0x000007c3 LBB0_70
- 0x4c, 0x8b, 0x47, 0x08, //0x000007c3 movq $8(%rdi), %r8
- 0x49, 0x8b, 0x5d, 0x00, //0x000007c7 movq (%r13), %rbx
- 0x41, 0xf6, 0xc3, 0x40, //0x000007cb testb $64, %r11b
- 0x0f, 0x85, 0x67, 0x06, 0x00, 0x00, //0x000007cf jne LBB0_159
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x000007d5 movq %r13, $48(%rsp)
- 0x48, 0x8d, 0x53, 0xff, //0x000007da leaq $-1(%rbx), %rdx
- 0x49, 0x29, 0xd0, //0x000007de subq %rdx, %r8
- 0x0f, 0x84, 0x78, 0x33, 0x00, 0x00, //0x000007e1 je LBB0_682
- 0x49, 0x8d, 0x04, 0x1e, //0x000007e7 leaq (%r14,%rbx), %rax
- 0x48, 0x83, 0xc0, 0xff, //0x000007eb addq $-1, %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000007ef movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000007f4 cmpb $48, (%rax)
- 0x48, 0x89, 0x14, 0x24, //0x000007f7 movq %rdx, (%rsp)
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x000007fb jne LBB0_76
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000801 movl $1, %r13d
- 0x49, 0x83, 0xf8, 0x01, //0x00000807 cmpq $1, %r8
- 0x0f, 0x84, 0xa4, 0xfb, 0xff, 0xff, //0x0000080b je LBB0_1
- 0x41, 0x8a, 0x0c, 0x1e, //0x00000811 movb (%r14,%rbx), %cl
- 0x80, 0xc1, 0xd2, //0x00000815 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000818 cmpb $55, %cl
- 0x0f, 0x87, 0x94, 0xfb, 0xff, 0xff, //0x0000081b ja LBB0_1
- 0x0f, 0xb6, 0xc1, //0x00000821 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000824 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000082e btq %rax, %rcx
- 0x48, 0x89, 0xd1, //0x00000832 movq %rdx, %rcx
- 0x0f, 0x83, 0x7d, 0xfb, 0xff, 0xff, //0x00000835 jae LBB0_2
- //0x0000083b LBB0_76
- 0x48, 0x89, 0x5c, 0x24, 0x20, //0x0000083b movq %rbx, $32(%rsp)
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000840 movq $-1, %r10
- 0x49, 0x83, 0xf8, 0x20, //0x00000847 cmpq $32, %r8
- 0x0f, 0x82, 0x21, 0x22, 0x00, 0x00, //0x0000084b jb LBB0_502
- 0x45, 0x31, 0xed, //0x00000851 xorl %r13d, %r13d
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000854 movq $-1, %r9
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x0000085b movq $-1, $40(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000864 .p2align 4, 0x90
- //0x00000870 LBB0_78
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x00000870 movq $56(%rsp), %rax
- 0xc4, 0xa1, 0x7e, 0x6f, 0x04, 0x28, //0x00000875 vmovdqu (%rax,%r13), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x0000087b vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0x95, 0x64, 0xd0, //0x00000880 vpcmpgtb %ymm0, %ymm13, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x00000884 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x85, 0x74, 0xd0, //0x00000888 vpcmpeqb %ymm0, %ymm15, %ymm2
- 0xc5, 0xfd, 0x74, 0x1d, 0xcc, 0xf9, 0xff, 0xff, //0x0000088c vpcmpeqb $-1588(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */
- 0xc5, 0xe5, 0xeb, 0xd2, //0x00000894 vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x00000898 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0xfd, 0x74, 0x05, 0xdc, 0xf9, 0xff, 0xff, //0x0000089c vpcmpeqb $-1572(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000008a4 vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x000008a8 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xf3, //0x000008ac vpmovmskb %ymm3, %esi
- 0xc5, 0x7d, 0xd7, 0xfa, //0x000008b0 vpmovmskb %ymm2, %r15d
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000008b4 vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000008b8 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000008bc vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000008c0 vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000008c4 notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000008c7 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x000008cb cmpl $32, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000008ce je LBB0_80
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000008d4 movl $-1, %eax
- 0xd3, 0xe0, //0x000008d9 shll %cl, %eax
- 0xf7, 0xd0, //0x000008db notl %eax
- 0x21, 0xc2, //0x000008dd andl %eax, %edx
- 0x21, 0xc6, //0x000008df andl %eax, %esi
- 0x44, 0x21, 0xf8, //0x000008e1 andl %r15d, %eax
- 0x41, 0x89, 0xc7, //0x000008e4 movl %eax, %r15d
- //0x000008e7 LBB0_80
- 0x8d, 0x5a, 0xff, //0x000008e7 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x000008ea andl %edx, %ebx
- 0xc5, 0xfe, 0x6f, 0x1d, 0xcc, 0xf8, 0xff, 0xff, //0x000008ec vmovdqu $-1844(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x85, 0x4e, 0x1c, 0x00, 0x00, //0x000008f4 jne LBB0_464
- 0x8d, 0x5e, 0xff, //0x000008fa leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x000008fd andl %esi, %ebx
- 0x0f, 0x85, 0x43, 0x1c, 0x00, 0x00, //0x000008ff jne LBB0_464
- 0x41, 0x8d, 0x5f, 0xff, //0x00000905 leal $-1(%r15), %ebx
- 0x44, 0x21, 0xfb, //0x00000909 andl %r15d, %ebx
- 0x0f, 0x85, 0x36, 0x1c, 0x00, 0x00, //0x0000090c jne LBB0_464
- 0x85, 0xd2, //0x00000912 testl %edx, %edx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000914 je LBB0_86
- 0x0f, 0xbc, 0xd2, //0x0000091a bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000091d cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0xde, 0x1d, 0x00, 0x00, //0x00000923 jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000929 addq %r13, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x0000092c movq %rdx, $40(%rsp)
- //0x00000931 LBB0_86
- 0x85, 0xf6, //0x00000931 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000933 je LBB0_89
- 0x0f, 0xbc, 0xd6, //0x00000939 bsfl %esi, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x0000093c cmpq $-1, %r9
- 0x0f, 0x85, 0xc1, 0x1d, 0x00, 0x00, //0x00000940 jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000946 addq %r13, %rdx
- 0x49, 0x89, 0xd1, //0x00000949 movq %rdx, %r9
- //0x0000094c LBB0_89
- 0x45, 0x85, 0xff, //0x0000094c testl %r15d, %r15d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000094f je LBB0_92
- 0x41, 0x0f, 0xbc, 0xd7, //0x00000955 bsfl %r15d, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000959 cmpq $-1, %r10
- 0x0f, 0x85, 0xa4, 0x1d, 0x00, 0x00, //0x0000095d jne LBB0_483
- 0x4c, 0x01, 0xea, //0x00000963 addq %r13, %rdx
- 0x49, 0x89, 0xd2, //0x00000966 movq %rdx, %r10
- //0x00000969 LBB0_92
- 0x83, 0xf9, 0x20, //0x00000969 cmpl $32, %ecx
- 0x0f, 0x85, 0x39, 0x08, 0x00, 0x00, //0x0000096c jne LBB0_210
- 0x49, 0x83, 0xc0, 0xe0, //0x00000972 addq $-32, %r8
- 0x49, 0x83, 0xc5, 0x20, //0x00000976 addq $32, %r13
- 0x49, 0x83, 0xf8, 0x1f, //0x0000097a cmpq $31, %r8
- 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x0000097e ja LBB0_78
- 0xc5, 0xf8, 0x77, //0x00000984 vzeroupper
- 0xc5, 0x7e, 0x6f, 0x35, 0x51, 0xf8, 0xff, 0xff, //0x00000987 vmovdqu $-1967(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xa9, 0xf8, 0xff, 0xff, //0x0000098f vmovdqu $-1879(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x2d, 0x81, 0xf8, 0xff, 0xff, //0x00000997 vmovdqu $-1919(%rip), %ymm13 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x15, 0x59, 0xf8, 0xff, 0xff, //0x0000099f vmovdqu $-1959(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0xb1, 0xf7, 0xff, 0xff, //0x000009a7 vmovdqu $-2127(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x1d, 0x89, 0xf7, 0xff, 0xff, //0x000009af vmovdqu $-2167(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000009b7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x05, 0x5c, 0xf7, 0xff, 0xff, //0x000009bc vmovdqu $-2212(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x34, 0xf7, 0xff, 0xff, //0x000009c4 vmovdqu $-2252(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0c, 0xf7, 0xff, 0xff, //0x000009cc vmovdqu $-2292(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe4, 0xf6, 0xff, 0xff, //0x000009d4 vmovdqu $-2332(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0x4c, 0x03, 0x6c, 0x24, 0x38, //0x000009dc addq $56(%rsp), %r13
- 0x49, 0x83, 0xf8, 0x10, //0x000009e1 cmpq $16, %r8
- 0x0f, 0x82, 0x57, 0x01, 0x00, 0x00, //0x000009e5 jb LBB0_113
- //0x000009eb LBB0_95
- 0x4c, 0x89, 0xef, //0x000009eb movq %r13, %rdi
- 0x48, 0x2b, 0x7c, 0x24, 0x20, //0x000009ee subq $32(%rsp), %rdi
- 0x4c, 0x29, 0xf7, //0x000009f3 subq %r14, %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x000009f6 addq $1, %rdi
- 0x45, 0x31, 0xff, //0x000009fa xorl %r15d, %r15d
- 0x90, 0x90, 0x90, //0x000009fd .p2align 4, 0x90
- //0x00000a00 LBB0_96
- 0xc4, 0x81, 0x7a, 0x6f, 0x44, 0x3d, 0x00, //0x00000a00 vmovdqu (%r13,%r15), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x31, 0xf6, 0xff, 0xff, //0x00000a07 vpcmpgtb $-2511(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x00000a0f vmovdqu $-2503(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x00000a17 vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x00000a1b vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x39, 0xf6, 0xff, 0xff, //0x00000a1f vpcmpeqb $-2503(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x41, 0xf6, 0xff, 0xff, //0x00000a27 vpcmpeqb $-2495(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x00000a2f vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0xe5, 0xf5, 0xff, 0xff, //0x00000a33 vpand $-2587(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x3d, 0xf6, 0xff, 0xff, //0x00000a3b vpcmpeqb $-2499(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x45, 0xf6, 0xff, 0xff, //0x00000a43 vpcmpeqb $-2491(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00000a4b vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00000a4f vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00000a53 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0xf9, 0xd7, 0xd0, //0x00000a57 vpmovmskb %xmm0, %edx
- 0xc5, 0x79, 0xd7, 0xdb, //0x00000a5b vpmovmskb %xmm3, %r11d
- 0xc5, 0xf9, 0xd7, 0xf2, //0x00000a5f vpmovmskb %xmm2, %esi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00000a63 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x00000a67 notl %eax
- 0x0f, 0xbc, 0xc8, //0x00000a69 bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00000a6c cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000a6f je LBB0_98
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x00000a75 movl $-1, %eax
- 0xd3, 0xe0, //0x00000a7a shll %cl, %eax
- 0xf7, 0xd0, //0x00000a7c notl %eax
- 0x21, 0xc2, //0x00000a7e andl %eax, %edx
- 0x41, 0x21, 0xc3, //0x00000a80 andl %eax, %r11d
- 0x21, 0xf0, //0x00000a83 andl %esi, %eax
- 0x89, 0xc6, //0x00000a85 movl %eax, %esi
- //0x00000a87 LBB0_98
- 0xc5, 0xfe, 0x6f, 0x25, 0x11, 0xf8, 0xff, 0xff, //0x00000a87 vmovdqu $-2031(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x29, 0xf7, 0xff, 0xff, //0x00000a8f vmovdqu $-2263(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x8d, 0x5a, 0xff, //0x00000a97 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00000a9a andl %edx, %ebx
- 0x0f, 0x85, 0x62, 0x1d, 0x00, 0x00, //0x00000a9c jne LBB0_486
- 0x41, 0x8d, 0x5b, 0xff, //0x00000aa2 leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00000aa6 andl %r11d, %ebx
- 0x0f, 0x85, 0x55, 0x1d, 0x00, 0x00, //0x00000aa9 jne LBB0_486
- 0x8d, 0x5e, 0xff, //0x00000aaf leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000ab2 andl %esi, %ebx
- 0x0f, 0x85, 0x4a, 0x1d, 0x00, 0x00, //0x00000ab4 jne LBB0_486
- 0x85, 0xd2, //0x00000aba testl %edx, %edx
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000abc je LBB0_104
- 0x0f, 0xbc, 0xd2, //0x00000ac2 bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000ac5 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x73, 0x1d, 0x00, 0x00, //0x00000acb jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000ad1 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000ad4 addq %r15, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x00000ad7 movq %rdx, $40(%rsp)
- //0x00000adc LBB0_104
- 0x45, 0x85, 0xdb, //0x00000adc testl %r11d, %r11d
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x00000adf je LBB0_107
- 0x41, 0x0f, 0xbc, 0xd3, //0x00000ae5 bsfl %r11d, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x00000ae9 cmpq $-1, %r9
- 0x0f, 0x85, 0x51, 0x1d, 0x00, 0x00, //0x00000aed jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000af3 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000af6 addq %r15, %rdx
- 0x49, 0x89, 0xd1, //0x00000af9 movq %rdx, %r9
- //0x00000afc LBB0_107
- 0x85, 0xf6, //0x00000afc testl %esi, %esi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000afe je LBB0_110
- 0x0f, 0xbc, 0xd6, //0x00000b04 bsfl %esi, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x00000b07 cmpq $-1, %r10
- 0x0f, 0x85, 0x33, 0x1d, 0x00, 0x00, //0x00000b0b jne LBB0_489
- 0x48, 0x01, 0xfa, //0x00000b11 addq %rdi, %rdx
- 0x4c, 0x01, 0xfa, //0x00000b14 addq %r15, %rdx
- 0x49, 0x89, 0xd2, //0x00000b17 movq %rdx, %r10
- //0x00000b1a LBB0_110
- 0x83, 0xf9, 0x10, //0x00000b1a cmpl $16, %ecx
- 0x0f, 0x85, 0xbe, 0x0a, 0x00, 0x00, //0x00000b1d jne LBB0_277
- 0x49, 0x83, 0xc0, 0xf0, //0x00000b23 addq $-16, %r8
- 0x49, 0x83, 0xc7, 0x10, //0x00000b27 addq $16, %r15
- 0x49, 0x83, 0xf8, 0x0f, //0x00000b2b cmpq $15, %r8
- 0x0f, 0x87, 0xcb, 0xfe, 0xff, 0xff, //0x00000b2f ja LBB0_96
- 0x4d, 0x01, 0xfd, //0x00000b35 addq %r15, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00000b38 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00000b3d movq $16(%rsp), %rdi
- //0x00000b42 LBB0_113
- 0x4d, 0x85, 0xc0, //0x00000b42 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x25, 0x53, 0xf7, 0xff, 0xff, //0x00000b45 vmovdqu $-2221(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x84, 0xa8, 0x0a, 0x00, 0x00, //0x00000b4d je LBB0_279
- 0x4f, 0x8d, 0x3c, 0x28, //0x00000b53 leaq (%r8,%r13), %r15
- 0x4c, 0x89, 0xee, //0x00000b57 movq %r13, %rsi
- 0x48, 0x2b, 0x74, 0x24, 0x20, //0x00000b5a subq $32(%rsp), %rsi
- 0x4c, 0x29, 0xf6, //0x00000b5f subq %r14, %rsi
- 0x48, 0x83, 0xc6, 0x01, //0x00000b62 addq $1, %rsi
- 0x31, 0xc9, //0x00000b66 xorl %ecx, %ecx
- 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xf6, 0xff, 0xff, //0x00000b68 vmovdqu $-2480(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00000b70 jmp LBB0_118
- //0x00000b75 LBB0_115
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00000b75 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x8f, 0x1c, 0x00, 0x00, //0x00000b7b jne LBB0_487
- 0x48, 0x8d, 0x04, 0x0e, //0x00000b81 leaq (%rsi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x00000b85 movq %rax, $40(%rsp)
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b8a .p2align 4, 0x90
- //0x00000b90 LBB0_117
- 0x48, 0x83, 0xc1, 0x01, //0x00000b90 addq $1, %rcx
- 0x49, 0x39, 0xc8, //0x00000b94 cmpq %rcx, %r8
- 0x0f, 0x84, 0x2d, 0x19, 0x00, 0x00, //0x00000b97 je LBB0_457
- //0x00000b9d LBB0_118
- 0x41, 0x0f, 0xbe, 0x54, 0x0d, 0x00, //0x00000b9d movsbl (%r13,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00000ba3 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00000ba6 cmpl $10, %eax
- 0x0f, 0x82, 0xe1, 0xff, 0xff, 0xff, //0x00000ba9 jb LBB0_117
- 0x8d, 0x5a, 0xd5, //0x00000baf leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00000bb2 cmpl $26, %ebx
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000bb5 ja LBB0_123
- 0x48, 0x8d, 0x15, 0x92, 0x34, 0x00, 0x00, //0x00000bbb leaq $13458(%rip), %rdx /* LJTI0_3+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00000bc2 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00000bc6 addq %rdx, %rax
- 0xff, 0xe0, //0x00000bc9 jmpq *%rax
- //0x00000bcb LBB0_121
- 0x49, 0x83, 0xfa, 0xff, //0x00000bcb cmpq $-1, %r10
- 0x0f, 0x85, 0x3b, 0x1c, 0x00, 0x00, //0x00000bcf jne LBB0_487
- 0x4c, 0x8d, 0x14, 0x0e, //0x00000bd5 leaq (%rsi,%rcx), %r10
- 0xe9, 0xb2, 0xff, 0xff, 0xff, //0x00000bd9 jmp LBB0_117
- //0x00000bde LBB0_123
- 0x83, 0xfa, 0x65, //0x00000bde cmpl $101, %edx
- 0x0f, 0x85, 0x11, 0x0a, 0x00, 0x00, //0x00000be1 jne LBB0_278
- //0x00000be7 LBB0_124
- 0x49, 0x83, 0xf9, 0xff, //0x00000be7 cmpq $-1, %r9
- 0x0f, 0x85, 0x1f, 0x1c, 0x00, 0x00, //0x00000beb jne LBB0_487
- 0x4c, 0x8d, 0x0c, 0x0e, //0x00000bf1 leaq (%rsi,%rcx), %r9
- 0xe9, 0x96, 0xff, 0xff, 0xff, //0x00000bf5 jmp LBB0_117
- //0x00000bfa LBB0_68
- 0x83, 0xf8, 0x22, //0x00000bfa cmpl $34, %eax
- 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000bfd je LBB0_130
- //0x00000c03 LBB0_43
- 0x83, 0xf8, 0x7d, //0x00000c03 cmpl $125, %eax
- 0x0f, 0x85, 0x81, 0x2f, 0x00, 0x00, //0x00000c06 jne LBB0_710
- //0x00000c0c LBB0_40
- 0x4d, 0x89, 0x07, //0x00000c0c movq %r8, (%r15)
- 0x4c, 0x89, 0x24, 0x24, //0x00000c0f movq %r12, (%rsp)
- 0x4d, 0x85, 0xc0, //0x00000c13 testq %r8, %r8
- 0x0f, 0x85, 0xc4, 0xf7, 0xff, 0xff, //0x00000c16 jne LBB0_5
- 0xe9, 0x74, 0x2f, 0x00, 0x00, //0x00000c1c jmp LBB0_711
- //0x00000c21 LBB0_126
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x00000c21 cmpq $4095, %rsi
- 0x0f, 0x8f, 0xf1, 0x2e, 0x00, 0x00, //0x00000c28 jg LBB0_705
- 0x48, 0x8d, 0x4e, 0x01, //0x00000c2e leaq $1(%rsi), %rcx
- 0x49, 0x89, 0x0f, //0x00000c32 movq %rcx, (%r15)
- 0x49, 0xc7, 0x44, 0xf7, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000c35 movq $0, $8(%r15,%rsi,8)
- 0xe9, 0x5d, 0xf7, 0xff, 0xff, //0x00000c3e jmp LBB0_3
- //0x00000c43 LBB0_130
- 0x49, 0xc7, 0x04, 0xf7, 0x02, 0x00, 0x00, 0x00, //0x00000c43 movq $2, (%r15,%rsi,8)
- 0x41, 0xf6, 0xc3, 0x40, //0x00000c4b testb $64, %r11b
- 0x0f, 0x85, 0x17, 0x03, 0x00, 0x00, //0x00000c4f jne LBB0_179
- 0x4d, 0x8b, 0x4d, 0x00, //0x00000c55 movq (%r13), %r9
- 0x4c, 0x8b, 0x47, 0x08, //0x00000c59 movq $8(%rdi), %r8
- 0x4c, 0x89, 0xc1, //0x00000c5d movq %r8, %rcx
- 0x41, 0xf6, 0xc3, 0x20, //0x00000c60 testb $32, %r11b
- 0x0f, 0x85, 0x54, 0x05, 0x00, 0x00, //0x00000c64 jne LBB0_211
- 0x4c, 0x29, 0xc9, //0x00000c6a subq %r9, %rcx
- 0x0f, 0x84, 0xa9, 0x30, 0x00, 0x00, //0x00000c6d je LBB0_717
- 0x48, 0x83, 0xf9, 0x40, //0x00000c73 cmpq $64, %rcx
- 0x0f, 0x82, 0xc8, 0x1e, 0x00, 0x00, //0x00000c77 jb LBB0_511
- 0x4c, 0x89, 0xce, //0x00000c7d movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x00000c80 notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000c83 movq $-1, %r11
- 0x4c, 0x89, 0xcb, //0x00000c8a movq %r9, %rbx
- 0x45, 0x31, 0xd2, //0x00000c8d xorl %r10d, %r10d
- //0x00000c90 .p2align 4, 0x90
- //0x00000c90 LBB0_135
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x1e, //0x00000c90 vmovdqu (%r14,%rbx), %ymm0
- 0x49, 0x89, 0xdf, //0x00000c96 movq %rbx, %r15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x1e, 0x20, //0x00000c99 vmovdqu $32(%r14,%rbx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x00000ca0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00000ca4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00000ca8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00000cac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x00000cb0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00000cb4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x00000cb8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000cbc vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x00000cc0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00000cc4 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00000cc7 shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x00000ccb orq %rbx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x00000cce jne LBB0_144
- 0x4d, 0x85, 0xd2, //0x00000cd4 testq %r10, %r10
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00000cd7 jne LBB0_146
- 0x45, 0x31, 0xd2, //0x00000cdd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x00000ce0 testq %rdi, %rdi
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000ce3 jne LBB0_147
- //0x00000ce9 LBB0_138
- 0x48, 0x83, 0xc1, 0xc0, //0x00000ce9 addq $-64, %rcx
- 0x48, 0x83, 0xc6, 0xc0, //0x00000ced addq $-64, %rsi
- 0x4c, 0x89, 0xfb, //0x00000cf1 movq %r15, %rbx
- 0x48, 0x83, 0xc3, 0x40, //0x00000cf4 addq $64, %rbx
- 0x48, 0x83, 0xf9, 0x3f, //0x00000cf8 cmpq $63, %rcx
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x00000cfc ja LBB0_135
- 0xe9, 0x6f, 0x1b, 0x00, 0x00, //0x00000d02 jmp LBB0_139
- //0x00000d07 LBB0_144
- 0x49, 0x83, 0xfb, 0xff, //0x00000d07 cmpq $-1, %r11
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00000d0b jne LBB0_146
- 0x4c, 0x0f, 0xbc, 0xda, //0x00000d11 bsfq %rdx, %r11
- 0x4d, 0x01, 0xfb, //0x00000d15 addq %r15, %r11
- //0x00000d18 LBB0_146
- 0x4c, 0x89, 0xd0, //0x00000d18 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00000d1b notq %rax
- 0x48, 0x21, 0xd0, //0x00000d1e andq %rdx, %rax
- 0x48, 0x8d, 0x1c, 0x00, //0x00000d21 leaq (%rax,%rax), %rbx
- 0x4c, 0x09, 0xd3, //0x00000d25 orq %r10, %rbx
- 0x48, 0x89, 0x1c, 0x24, //0x00000d28 movq %rbx, (%rsp)
- 0x48, 0xf7, 0xd3, //0x00000d2c notq %rbx
- 0x48, 0x21, 0xd3, //0x00000d2f andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d32 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x00000d3c andq %rdx, %rbx
- 0x45, 0x31, 0xd2, //0x00000d3f xorl %r10d, %r10d
- 0x48, 0x01, 0xc3, //0x00000d42 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc2, //0x00000d45 setb %r10b
- 0x48, 0x01, 0xdb, //0x00000d49 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d4c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00000d56 xorq %rax, %rbx
- 0x48, 0x23, 0x1c, 0x24, //0x00000d59 andq (%rsp), %rbx
- 0x48, 0xf7, 0xd3, //0x00000d5d notq %rbx
- 0x48, 0x21, 0xdf, //0x00000d60 andq %rbx, %rdi
- 0x48, 0x85, 0xff, //0x00000d63 testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000d66 je LBB0_138
- //0x00000d6c LBB0_147
- 0x4c, 0x0f, 0xbc, 0xd7, //0x00000d6c bsfq %rdi, %r10
- 0x49, 0x29, 0xf2, //0x00000d70 subq %rsi, %r10
- 0x4d, 0x89, 0xdf, //0x00000d73 movq %r11, %r15
- 0xe9, 0x11, 0x0a, 0x00, 0x00, //0x00000d76 jmp LBB0_298
- //0x00000d7b LBB0_148
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000d7b movq $-1, (%rsp)
- 0x4c, 0x8b, 0x57, 0x08, //0x00000d83 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x00000d87 movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x00000d8b leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x00000d8f subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x00000d92 cmpq $32, %r10
- 0x0f, 0x8c, 0x9e, 0x17, 0x00, 0x00, //0x00000d96 jl LBB0_158
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00000d9c movl $32, %ecx
- 0x31, 0xf6, //0x00000da1 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x00000da3 xorl %r15d, %r15d
- 0xe9, 0x59, 0x00, 0x00, 0x00, //0x00000da6 jmp LBB0_150
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000dab .p2align 4, 0x90
- //0x00000db0 LBB0_154
- 0x44, 0x89, 0xfa, //0x00000db0 movl %r15d, %edx
- 0xf7, 0xd2, //0x00000db3 notl %edx
- 0x21, 0xda, //0x00000db5 andl %ebx, %edx
- 0x8d, 0x04, 0x12, //0x00000db7 leal (%rdx,%rdx), %eax
- 0x44, 0x09, 0xf8, //0x00000dba orl %r15d, %eax
- 0x89, 0xc7, //0x00000dbd movl %eax, %edi
- 0xf7, 0xd7, //0x00000dbf notl %edi
- 0x21, 0xdf, //0x00000dc1 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000dc3 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00000dc9 xorl %r15d, %r15d
- 0x01, 0xd7, //0x00000dcc addl %edx, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x00000dce setb %r15b
- 0x01, 0xff, //0x00000dd2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000dd4 xorl $1431655765, %edi
- 0x21, 0xc7, //0x00000dda andl %eax, %edi
- 0xf7, 0xd7, //0x00000ddc notl %edi
- 0x41, 0x21, 0xfb, //0x00000dde andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00000de1 testq %r11, %r11
- 0x0f, 0x85, 0x7f, 0xf5, 0xff, 0xff, //0x00000de4 jne LBB0_153
- //0x00000dea LBB0_155
- 0x48, 0x83, 0xc6, 0x20, //0x00000dea addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x00000dee leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000df2 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00000df6 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x00000dfa cmpq $63, %rax
- 0x0f, 0x8e, 0x18, 0x17, 0x00, 0x00, //0x00000dfe jle LBB0_156
- //0x00000e04 LBB0_150
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000e04 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00000e0a vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x00000e0e vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x00000e12 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00000e16 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00000e1a testl %ebx, %ebx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00000e1c jne LBB0_154
- 0x4d, 0x85, 0xff, //0x00000e22 testq %r15, %r15
- 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x00000e25 jne LBB0_154
- 0x45, 0x31, 0xff, //0x00000e2b xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x00000e2e testq %r11, %r11
- 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00000e31 je LBB0_155
- 0xe9, 0x2d, 0xf5, 0xff, 0xff, //0x00000e37 jmp LBB0_153
- //0x00000e3c LBB0_159
- 0x4c, 0x89, 0xc6, //0x00000e3c movq %r8, %rsi
- 0x48, 0x29, 0xde, //0x00000e3f subq %rbx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x00000e42 cmpq $32, %rsi
- 0x0f, 0x82, 0x13, 0x1c, 0x00, 0x00, //0x00000e46 jb LBB0_501
- 0x48, 0x89, 0xda, //0x00000e4c movq %rbx, %rdx
- 0x48, 0xf7, 0xda, //0x00000e4f negq %rdx
- 0x48, 0x89, 0xd9, //0x00000e52 movq %rbx, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e55 .p2align 4, 0x90
- //0x00000e60 LBB0_161
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00000e60 vmovdqu (%r14,%rcx), %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, 0xf0, //0x00000e7a vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x00000e7e testl %esi, %esi
- 0x0f, 0x85, 0xce, 0x00, 0x00, 0x00, //0x00000e80 jne LBB0_175
- 0x48, 0x83, 0xc1, 0x20, //0x00000e86 addq $32, %rcx
- 0x49, 0x8d, 0x04, 0x10, //0x00000e8a leaq (%r8,%rdx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000e8e addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00000e92 addq $-32, %rdx
- 0x48, 0x83, 0xf8, 0x1f, //0x00000e96 cmpq $31, %rax
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x00000e9a ja LBB0_161
- 0x4c, 0x89, 0xf1, //0x00000ea0 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00000ea3 subq %rdx, %rcx
- 0x49, 0x01, 0xd0, //0x00000ea6 addq %rdx, %r8
- 0x4c, 0x89, 0xc6, //0x00000ea9 movq %r8, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x00000eac cmpq $16, %rsi
- 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00000eb0 jb LBB0_167
- //0x00000eb6 LBB0_164
- 0x4c, 0x89, 0xf2, //0x00000eb6 movq %r14, %rdx
- 0x48, 0x29, 0xca, //0x00000eb9 subq %rcx, %rdx
- //0x00000ebc LBB0_165
- 0xc5, 0xfa, 0x6f, 0x01, //0x00000ebc vmovdqu (%rcx), %xmm0
- 0xc5, 0xf9, 0x74, 0x0d, 0x48, 0xf1, 0xff, 0xff, //0x00000ec0 vpcmpeqb $-3768(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */
- 0xc5, 0xf9, 0xdb, 0x05, 0x50, 0xf1, 0xff, 0xff, //0x00000ec8 vpand $-3760(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x58, 0xf1, 0xff, 0xff, //0x00000ed0 vpcmpeqb $-3752(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */
- 0xc5, 0xf9, 0xeb, 0xc1, //0x00000ed8 vpor %xmm1, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc0, //0x00000edc vpmovmskb %xmm0, %eax
- 0x85, 0xc0, //0x00000ee0 testl %eax, %eax
- 0x0f, 0x85, 0x6c, 0x16, 0x00, 0x00, //0x00000ee2 jne LBB0_465
- 0x48, 0x83, 0xc1, 0x10, //0x00000ee8 addq $16, %rcx
- 0x48, 0x83, 0xc6, 0xf0, //0x00000eec addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00000ef0 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00000ef4 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00000ef8 ja LBB0_165
- //0x00000efe LBB0_167
- 0x48, 0x89, 0xd8, //0x00000efe movq %rbx, %rax
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00000f01 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00000f05 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00000f09 vmovdqa %ymm13, %ymm11
- 0x48, 0x85, 0xf6, //0x00000f0e testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000f11 je LBB0_174
- 0x48, 0x8d, 0x3c, 0x31, //0x00000f17 leaq (%rcx,%rsi), %rdi
- 0x31, 0xd2, //0x00000f1b xorl %edx, %edx
- //0x00000f1d LBB0_169
- 0x0f, 0xb6, 0x1c, 0x11, //0x00000f1d movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00000f21 cmpb $44, %bl
- 0x0f, 0x84, 0xb0, 0x1b, 0x00, 0x00, //0x00000f24 je LBB0_507
- 0x80, 0xfb, 0x7d, //0x00000f2a cmpb $125, %bl
- 0x0f, 0x84, 0xa7, 0x1b, 0x00, 0x00, //0x00000f2d je LBB0_507
- 0x80, 0xfb, 0x5d, //0x00000f33 cmpb $93, %bl
- 0x0f, 0x84, 0x9e, 0x1b, 0x00, 0x00, //0x00000f36 je LBB0_507
- 0x48, 0x83, 0xc2, 0x01, //0x00000f3c addq $1, %rdx
- 0x48, 0x39, 0xd6, //0x00000f40 cmpq %rdx, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000f43 jne LBB0_169
- 0x48, 0x89, 0xf9, //0x00000f49 movq %rdi, %rcx
- //0x00000f4c LBB0_174
- 0x4c, 0x29, 0xf1, //0x00000f4c subq %r14, %rcx
- 0xe9, 0x8c, 0x1b, 0x00, 0x00, //0x00000f4f jmp LBB0_508
- //0x00000f54 LBB0_175
- 0x0f, 0xbc, 0xce, //0x00000f54 bsfl %esi, %ecx
- //0x00000f57 LBB0_176
- 0x48, 0x29, 0xd1, //0x00000f57 subq %rdx, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00000f5a movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00000f5e testq %rbx, %rbx
- 0x0f, 0x8f, 0x39, 0xf4, 0xff, 0xff, //0x00000f61 jg LBB0_3
- 0xe9, 0xff, 0x2b, 0x00, 0x00, //0x00000f67 jmp LBB0_178
- //0x00000f6c LBB0_179
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00000f6c movq $-1, (%rsp)
- 0x4c, 0x8b, 0x57, 0x08, //0x00000f74 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x00000f78 movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x00000f7c leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x00000f80 subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x00000f83 cmpq $32, %r10
- 0x0f, 0x8c, 0xae, 0x17, 0x00, 0x00, //0x00000f87 jl LBB0_189
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x00000f8d movl $32, %ecx
- 0x31, 0xf6, //0x00000f92 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x00000f94 xorl %r15d, %r15d
- 0xe9, 0x58, 0x00, 0x00, 0x00, //0x00000f97 jmp LBB0_181
- 0x90, 0x90, 0x90, 0x90, //0x00000f9c .p2align 4, 0x90
- //0x00000fa0 LBB0_185
- 0x44, 0x89, 0xf8, //0x00000fa0 movl %r15d, %eax
- 0xf7, 0xd0, //0x00000fa3 notl %eax
- 0x21, 0xd8, //0x00000fa5 andl %ebx, %eax
- 0x8d, 0x14, 0x00, //0x00000fa7 leal (%rax,%rax), %edx
- 0x44, 0x09, 0xfa, //0x00000faa orl %r15d, %edx
- 0x89, 0xd7, //0x00000fad movl %edx, %edi
- 0xf7, 0xd7, //0x00000faf notl %edi
- 0x21, 0xdf, //0x00000fb1 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000fb3 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00000fb9 xorl %r15d, %r15d
- 0x01, 0xc7, //0x00000fbc addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x00000fbe setb %r15b
- 0x01, 0xff, //0x00000fc2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000fc4 xorl $1431655765, %edi
- 0x21, 0xd7, //0x00000fca andl %edx, %edi
- 0xf7, 0xd7, //0x00000fcc notl %edi
- 0x41, 0x21, 0xfb, //0x00000fce andl %edi, %r11d
- 0x4d, 0x85, 0xdb, //0x00000fd1 testq %r11, %r11
- 0x0f, 0x85, 0x4d, 0x00, 0x00, 0x00, //0x00000fd4 jne LBB0_184
- //0x00000fda LBB0_186
- 0x48, 0x83, 0xc6, 0x20, //0x00000fda addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x00000fde leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00000fe2 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00000fe6 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x00000fea cmpq $63, %rax
- 0x0f, 0x8e, 0x29, 0x17, 0x00, 0x00, //0x00000fee jle LBB0_187
- //0x00000ff4 LBB0_181
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00000ff4 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00000ffa vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x00000ffe vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x00001002 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00001006 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x0000100a testl %ebx, %ebx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000100c jne LBB0_185
- 0x4d, 0x85, 0xff, //0x00001012 testq %r15, %r15
- 0x0f, 0x85, 0x85, 0xff, 0xff, 0xff, //0x00001015 jne LBB0_185
- 0x45, 0x31, 0xff, //0x0000101b xorl %r15d, %r15d
- 0x4d, 0x85, 0xdb, //0x0000101e testq %r11, %r11
- 0x0f, 0x84, 0xb3, 0xff, 0xff, 0xff, //0x00001021 je LBB0_186
- //0x00001027 LBB0_184
- 0x41, 0x0f, 0xbc, 0xc3, //0x00001027 bsfl %r11d, %eax
- 0x4c, 0x01, 0xc0, //0x0000102b addq %r8, %rax
- 0x4c, 0x8d, 0x0c, 0x06, //0x0000102e leaq (%rsi,%rax), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00001032 addq $1, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001036 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000103b movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001040 movq $8(%rsp), %r15
- 0x4d, 0x89, 0x4d, 0x00, //0x00001045 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00001049 testq %r8, %r8
- 0x0f, 0x8f, 0x5f, 0x07, 0x00, 0x00, //0x0000104c jg LBB0_300
- 0xe9, 0xd5, 0x2a, 0x00, 0x00, //0x00001052 jmp LBB0_679
- //0x00001057 LBB0_190
- 0x4c, 0x29, 0xcb, //0x00001057 subq %r9, %rbx
- 0x0f, 0x84, 0xbc, 0x2c, 0x00, 0x00, //0x0000105a je LBB0_717
- 0x48, 0x83, 0xfb, 0x40, //0x00001060 cmpq $64, %rbx
- 0x0f, 0x82, 0x53, 0x1a, 0x00, 0x00, //0x00001064 jb LBB0_506
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000106a movq $-1, %r15
- 0x4d, 0x89, 0xca, //0x00001071 movq %r9, %r10
- 0x45, 0x31, 0xdb, //0x00001074 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001077 .p2align 4, 0x90
- //0x00001080 LBB0_193
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x16, //0x00001080 vmovdqu (%r14,%r10), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x16, 0x20, //0x00001086 vmovdqu $32(%r14,%r10), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000108d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00001091 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001095 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001099 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x0000109d vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x000010a1 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x000010a5 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x000010a9 vpmovmskb %ymm2, %ecx
- 0xc5, 0xbd, 0x64, 0xd1, //0x000010ad vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x000010b1 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x000010b6 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000010ba vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x000010be shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000010c2 orq %rax, %rdi
- 0x48, 0xc1, 0xe1, 0x20, //0x000010c5 shlq $32, %rcx
- 0x48, 0xc1, 0xe6, 0x20, //0x000010c9 shlq $32, %rsi
- 0x48, 0x09, 0xca, //0x000010cd orq %rcx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000010d0 jne LBB0_204
- 0x4d, 0x85, 0xdb, //0x000010d6 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x000010d9 jne LBB0_206
- 0x45, 0x31, 0xdb, //0x000010df xorl %r11d, %r11d
- //0x000010e2 LBB0_196
- 0xc5, 0xbd, 0x64, 0xc8, //0x000010e2 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000010e6 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000010eb vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000010ef vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x000010f3 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x000010f6 testq %rdi, %rdi
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x000010f9 jne LBB0_207
- 0x48, 0x85, 0xf6, //0x000010ff testq %rsi, %rsi
- 0x0f, 0x85, 0xac, 0x2a, 0x00, 0x00, //0x00001102 jne LBB0_699
- 0x48, 0x83, 0xc3, 0xc0, //0x00001108 addq $-64, %rbx
- 0x49, 0x83, 0xc2, 0x40, //0x0000110c addq $64, %r10
- 0x48, 0x83, 0xfb, 0x3f, //0x00001110 cmpq $63, %rbx
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001114 ja LBB0_193
- 0xe9, 0x81, 0x16, 0x00, 0x00, //0x0000111a jmp LBB0_199
- //0x0000111f LBB0_204
- 0x49, 0x83, 0xff, 0xff, //0x0000111f cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001123 jne LBB0_206
- 0x4c, 0x0f, 0xbc, 0xfa, //0x00001129 bsfq %rdx, %r15
- 0x4d, 0x01, 0xd7, //0x0000112d addq %r10, %r15
- //0x00001130 LBB0_206
- 0x4c, 0x89, 0x3c, 0x24, //0x00001130 movq %r15, (%rsp)
- 0x4c, 0x89, 0xd8, //0x00001134 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001137 notq %rax
- 0x48, 0x21, 0xd0, //0x0000113a andq %rdx, %rax
- 0x4d, 0x89, 0xd7, //0x0000113d movq %r10, %r15
- 0x4c, 0x8d, 0x14, 0x00, //0x00001140 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x00001144 orq %r11, %r10
- 0x4c, 0x89, 0xd1, //0x00001147 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x0000114a notq %rcx
- 0x48, 0x21, 0xd1, //0x0000114d andq %rdx, %rcx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001150 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd1, //0x0000115a andq %rdx, %rcx
- 0x45, 0x31, 0xdb, //0x0000115d xorl %r11d, %r11d
- 0x48, 0x01, 0xc1, //0x00001160 addq %rax, %rcx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001163 setb %r11b
- 0x48, 0x01, 0xc9, //0x00001167 addq %rcx, %rcx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000116a movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc1, //0x00001174 xorq %rax, %rcx
- 0x4c, 0x21, 0xd1, //0x00001177 andq %r10, %rcx
- 0x4d, 0x89, 0xfa, //0x0000117a movq %r15, %r10
- 0x4c, 0x8b, 0x3c, 0x24, //0x0000117d movq (%rsp), %r15
- 0x48, 0xf7, 0xd1, //0x00001181 notq %rcx
- 0x48, 0x21, 0xcf, //0x00001184 andq %rcx, %rdi
- 0xe9, 0x56, 0xff, 0xff, 0xff, //0x00001187 jmp LBB0_196
- //0x0000118c LBB0_207
- 0x48, 0x0f, 0xbc, 0xcf, //0x0000118c bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x00001190 testq %rsi, %rsi
- 0x0f, 0x84, 0x72, 0x01, 0x00, 0x00, //0x00001193 je LBB0_230
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001199 bsfq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x0000119d cmpq %rcx, %rdx
- 0x0f, 0x83, 0x73, 0x01, 0x00, 0x00, //0x000011a0 jae LBB0_231
- 0xe9, 0x8b, 0x2b, 0x00, 0x00, //0x000011a6 jmp LBB0_209
- //0x000011ab LBB0_210
- 0x4c, 0x01, 0xe9, //0x000011ab addq %r13, %rcx
- 0x48, 0x03, 0x4c, 0x24, 0x38, //0x000011ae addq $56(%rsp), %rcx
- 0xc5, 0xf8, 0x77, //0x000011b3 vzeroupper
- 0x49, 0x89, 0xcd, //0x000011b6 movq %rcx, %r13
- 0xe9, 0x3d, 0x04, 0x00, 0x00, //0x000011b9 jmp LBB0_279
- //0x000011be LBB0_211
- 0x4c, 0x29, 0xc9, //0x000011be subq %r9, %rcx
- 0x0f, 0x84, 0x55, 0x2b, 0x00, 0x00, //0x000011c1 je LBB0_717
- 0x48, 0x83, 0xf9, 0x40, //0x000011c7 cmpq $64, %rcx
- 0x0f, 0x82, 0x94, 0x19, 0x00, 0x00, //0x000011cb jb LBB0_513
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000011d1 movq $-1, %r15
- 0x4d, 0x89, 0xca, //0x000011d8 movq %r9, %r10
- 0x45, 0x31, 0xdb, //0x000011db xorl %r11d, %r11d
- 0x90, 0x90, //0x000011de .p2align 4, 0x90
- //0x000011e0 LBB0_214
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x16, //0x000011e0 vmovdqu (%r14,%r10), %ymm0
- 0xc4, 0x81, 0x7e, 0x6f, 0x4c, 0x16, 0x20, //0x000011e6 vmovdqu $32(%r14,%r10), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000011ed vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000011f1 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000011f5 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000011f9 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x000011fd vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001201 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001205 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00001209 vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x0000120d vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001211 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x00001216 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000121a vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x0000121e shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00001222 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00001225 shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00001229 shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x0000122d orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00001230 jne LBB0_225
- 0x4d, 0x85, 0xdb, //0x00001236 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00001239 jne LBB0_227
- 0x45, 0x31, 0xdb, //0x0000123f xorl %r11d, %r11d
- //0x00001242 LBB0_217
- 0xc5, 0xbd, 0x64, 0xc8, //0x00001242 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001246 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000124b vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x0000124f vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00001253 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x00001256 testq %rdi, %rdi
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00001259 jne LBB0_228
- 0x48, 0x85, 0xf6, //0x0000125f testq %rsi, %rsi
- 0x0f, 0x85, 0x4c, 0x29, 0x00, 0x00, //0x00001262 jne LBB0_699
- 0x48, 0x83, 0xc1, 0xc0, //0x00001268 addq $-64, %rcx
- 0x49, 0x83, 0xc2, 0x40, //0x0000126c addq $64, %r10
- 0x48, 0x83, 0xf9, 0x3f, //0x00001270 cmpq $63, %rcx
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x00001274 ja LBB0_214
- 0xe9, 0x4e, 0x16, 0x00, 0x00, //0x0000127a jmp LBB0_220
- //0x0000127f LBB0_225
- 0x49, 0x83, 0xff, 0xff, //0x0000127f cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00001283 jne LBB0_227
- 0x4c, 0x0f, 0xbc, 0xfa, //0x00001289 bsfq %rdx, %r15
- 0x4d, 0x01, 0xd7, //0x0000128d addq %r10, %r15
- //0x00001290 LBB0_227
- 0x4c, 0x89, 0x3c, 0x24, //0x00001290 movq %r15, (%rsp)
- 0x4c, 0x89, 0xd8, //0x00001294 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x00001297 notq %rax
- 0x48, 0x21, 0xd0, //0x0000129a andq %rdx, %rax
- 0x4d, 0x89, 0xd7, //0x0000129d movq %r10, %r15
- 0x4c, 0x8d, 0x14, 0x00, //0x000012a0 leaq (%rax,%rax), %r10
- 0x4d, 0x09, 0xda, //0x000012a4 orq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x000012a7 movq %r10, %rbx
- 0x48, 0xf7, 0xd3, //0x000012aa notq %rbx
- 0x48, 0x21, 0xd3, //0x000012ad andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000012b0 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000012ba andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x000012bd xorl %r11d, %r11d
- 0x48, 0x01, 0xc3, //0x000012c0 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x000012c3 setb %r11b
- 0x48, 0x01, 0xdb, //0x000012c7 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000012ca movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x000012d4 xorq %rax, %rbx
- 0x4c, 0x21, 0xd3, //0x000012d7 andq %r10, %rbx
- 0x4d, 0x89, 0xfa, //0x000012da movq %r15, %r10
- 0x4c, 0x8b, 0x3c, 0x24, //0x000012dd movq (%rsp), %r15
- 0x48, 0xf7, 0xd3, //0x000012e1 notq %rbx
- 0x48, 0x21, 0xdf, //0x000012e4 andq %rbx, %rdi
- 0xe9, 0x56, 0xff, 0xff, 0xff, //0x000012e7 jmp LBB0_217
- //0x000012ec LBB0_228
- 0x48, 0x0f, 0xbc, 0xcf, //0x000012ec bsfq %rdi, %rcx
- 0x48, 0x85, 0xf6, //0x000012f0 testq %rsi, %rsi
- 0x0f, 0x84, 0x7e, 0x04, 0x00, 0x00, //0x000012f3 je LBB0_296
- 0x48, 0x0f, 0xbc, 0xd6, //0x000012f9 bsfq %rsi, %rdx
- 0x48, 0x39, 0xca, //0x000012fd cmpq %rcx, %rdx
- 0x0f, 0x83, 0x7f, 0x04, 0x00, 0x00, //0x00001300 jae LBB0_297
- 0xe9, 0x2b, 0x2a, 0x00, 0x00, //0x00001306 jmp LBB0_209
- //0x0000130b LBB0_230
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000130b movl $64, %edx
- 0x48, 0x39, 0xca, //0x00001310 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x1d, 0x2a, 0x00, 0x00, //0x00001313 jb LBB0_209
- //0x00001319 LBB0_231
- 0x49, 0x01, 0xca, //0x00001319 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x0000131c addq $1, %r10
- //0x00001320 LBB0_232
- 0x4d, 0x85, 0xd2, //0x00001320 testq %r10, %r10
- 0x0f, 0x88, 0x1d, 0x28, 0x00, 0x00, //0x00001323 js LBB0_680
- 0x4d, 0x89, 0x55, 0x00, //0x00001329 movq %r10, (%r13)
- 0x4d, 0x85, 0xc9, //0x0000132d testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001330 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001335 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000133a movq $8(%rsp), %r15
- 0x0f, 0x8f, 0x5b, 0xf0, 0xff, 0xff, //0x0000133f jg LBB0_3
- 0xe9, 0xef, 0x27, 0x00, 0x00, //0x00001345 jmp LBB0_463
- //0x0000134a LBB0_234
- 0x41, 0xf6, 0xc3, 0x40, //0x0000134a testb $64, %r11b
- 0x0f, 0x85, 0x82, 0x04, 0x00, 0x00, //0x0000134e jne LBB0_302
- 0x4d, 0x8b, 0x4d, 0x00, //0x00001354 movq (%r13), %r9
- 0x4c, 0x8b, 0x7f, 0x08, //0x00001358 movq $8(%rdi), %r15
- 0x4d, 0x89, 0xf8, //0x0000135c movq %r15, %r8
- 0x41, 0xf6, 0xc3, 0x20, //0x0000135f testb $32, %r11b
- 0x0f, 0x85, 0x97, 0x0c, 0x00, 0x00, //0x00001363 jne LBB0_385
- 0x4d, 0x29, 0xc8, //0x00001369 subq %r9, %r8
- 0x0f, 0x84, 0xf1, 0x29, 0x00, 0x00, //0x0000136c je LBB0_718
- 0x49, 0x83, 0xf8, 0x40, //0x00001372 cmpq $64, %r8
- 0x0f, 0x82, 0x48, 0x18, 0x00, 0x00, //0x00001376 jb LBB0_516
- 0x4c, 0x89, 0xce, //0x0000137c movq %r9, %rsi
- 0x48, 0xf7, 0xd6, //0x0000137f notq %rsi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001382 movq $-1, %r11
- 0x4c, 0x89, 0xcf, //0x00001389 movq %r9, %rdi
- 0x45, 0x31, 0xd2, //0x0000138c xorl %r10d, %r10d
- 0x90, //0x0000138f .p2align 4, 0x90
- //0x00001390 LBB0_239
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x3e, //0x00001390 vmovdqu (%r14,%rdi), %ymm0
- 0x48, 0x89, 0xf9, //0x00001396 movq %rdi, %rcx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x3e, 0x20, //0x00001399 vmovdqu $32(%r14,%rdi), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x000013a0 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x000013a4 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x000013a8 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x000013ac vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xc7, //0x000013b0 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000013b4 vpmovmskb %ymm0, %edx
- 0xc5, 0xf5, 0x74, 0xc7, //0x000013b8 vpcmpeqb %ymm7, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x000013bc vpmovmskb %ymm0, %ebx
- 0x48, 0xc1, 0xe0, 0x20, //0x000013c0 shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x000013c4 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x000013c7 shlq $32, %rbx
- 0x48, 0x09, 0xda, //0x000013cb orq %rbx, %rdx
- 0x0f, 0x85, 0x33, 0x00, 0x00, 0x00, //0x000013ce jne LBB0_248
- 0x4d, 0x85, 0xd2, //0x000013d4 testq %r10, %r10
- 0x0f, 0x85, 0x48, 0x00, 0x00, 0x00, //0x000013d7 jne LBB0_250
- 0x45, 0x31, 0xd2, //0x000013dd xorl %r10d, %r10d
- 0x48, 0x85, 0xff, //0x000013e0 testq %rdi, %rdi
- 0x0f, 0x85, 0x96, 0x00, 0x00, 0x00, //0x000013e3 jne LBB0_252
- //0x000013e9 LBB0_242
- 0x49, 0x83, 0xc0, 0xc0, //0x000013e9 addq $-64, %r8
- 0x48, 0x83, 0xc6, 0xc0, //0x000013ed addq $-64, %rsi
- 0x48, 0x89, 0xcf, //0x000013f1 movq %rcx, %rdi
- 0x48, 0x83, 0xc7, 0x40, //0x000013f4 addq $64, %rdi
- 0x49, 0x83, 0xf8, 0x3f, //0x000013f8 cmpq $63, %r8
- 0x0f, 0x87, 0x8e, 0xff, 0xff, 0xff, //0x000013fc ja LBB0_239
- 0xe9, 0x99, 0x15, 0x00, 0x00, //0x00001402 jmp LBB0_243
- //0x00001407 LBB0_248
- 0x4c, 0x89, 0x1c, 0x24, //0x00001407 movq %r11, (%rsp)
- 0x49, 0x83, 0xfb, 0xff, //0x0000140b cmpq $-1, %r11
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000140f jne LBB0_251
- 0x48, 0x0f, 0xbc, 0xc2, //0x00001415 bsfq %rdx, %rax
- 0x48, 0x01, 0xc8, //0x00001419 addq %rcx, %rax
- 0x48, 0x89, 0x04, 0x24, //0x0000141c movq %rax, (%rsp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00001420 jmp LBB0_251
- //0x00001425 LBB0_250
- 0x4c, 0x89, 0x1c, 0x24, //0x00001425 movq %r11, (%rsp)
- //0x00001429 LBB0_251
- 0x4c, 0x89, 0xd0, //0x00001429 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x0000142c notq %rax
- 0x48, 0x21, 0xd0, //0x0000142f andq %rdx, %rax
- 0x4c, 0x8d, 0x1c, 0x00, //0x00001432 leaq (%rax,%rax), %r11
- 0x4d, 0x09, 0xd3, //0x00001436 orq %r10, %r11
- 0x4c, 0x89, 0xdb, //0x00001439 movq %r11, %rbx
- 0x48, 0xf7, 0xd3, //0x0000143c notq %rbx
- 0x48, 0x21, 0xd3, //0x0000143f andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001442 movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x0000144c andq %rdx, %rbx
- 0x45, 0x31, 0xd2, //0x0000144f xorl %r10d, %r10d
- 0x48, 0x01, 0xc3, //0x00001452 addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001455 setb %r10b
- 0x48, 0x01, 0xdb, //0x00001459 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000145c movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00001466 xorq %rax, %rbx
- 0x4c, 0x21, 0xdb, //0x00001469 andq %r11, %rbx
- 0x48, 0xf7, 0xd3, //0x0000146c notq %rbx
- 0x48, 0x21, 0xdf, //0x0000146f andq %rbx, %rdi
- 0x4c, 0x8b, 0x1c, 0x24, //0x00001472 movq (%rsp), %r11
- 0x48, 0x85, 0xff, //0x00001476 testq %rdi, %rdi
- 0x0f, 0x84, 0x6a, 0xff, 0xff, 0xff, //0x00001479 je LBB0_242
- //0x0000147f LBB0_252
- 0xc5, 0x7d, 0x7f, 0xea, //0x0000147f vmovdqa %ymm13, %ymm2
- 0x48, 0x0f, 0xbc, 0xcf, //0x00001483 bsfq %rdi, %rcx
- 0x48, 0x29, 0xf1, //0x00001487 subq %rsi, %rcx
- 0xe9, 0x5f, 0x10, 0x00, 0x00, //0x0000148a jmp LBB0_461
- //0x0000148f LBB0_253
- 0x4c, 0x8b, 0x57, 0x08, //0x0000148f movq $8(%rdi), %r10
- 0x49, 0x8b, 0x4d, 0x00, //0x00001493 movq (%r13), %rcx
- 0x41, 0xf6, 0xc3, 0x40, //0x00001497 testb $64, %r11b
- 0x48, 0x89, 0x0c, 0x24, //0x0000149b movq %rcx, (%rsp)
- 0x0f, 0x85, 0x0b, 0x04, 0x00, 0x00, //0x0000149f jne LBB0_313
- 0x49, 0x29, 0xca, //0x000014a5 subq %rcx, %r10
- 0x0f, 0x84, 0x3a, 0x28, 0x00, 0x00, //0x000014a8 je LBB0_704
- 0x49, 0x8d, 0x04, 0x0e, //0x000014ae leaq (%r14,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x38, //0x000014b2 movq %rax, $56(%rsp)
- 0x80, 0x38, 0x30, //0x000014b7 cmpb $48, (%rax)
- 0x0f, 0x85, 0xab, 0x0c, 0x00, 0x00, //0x000014ba jne LBB0_406
- 0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000014c0 movl $1, %r9d
- 0x49, 0x83, 0xfa, 0x01, //0x000014c6 cmpq $1, %r10
- 0x0f, 0x85, 0x6c, 0x0c, 0x00, 0x00, //0x000014ca jne LBB0_404
- //0x000014d0 LBB0_257
- 0x48, 0x8b, 0x0c, 0x24, //0x000014d0 movq (%rsp), %rcx
- 0xe9, 0xb0, 0x14, 0x00, 0x00, //0x000014d4 jmp LBB0_498
- //0x000014d9 LBB0_258
- 0x41, 0xf6, 0xc3, 0x40, //0x000014d9 testb $64, %r11b
- 0x0f, 0x85, 0xe2, 0x04, 0x00, 0x00, //0x000014dd jne LBB0_329
- 0x49, 0x8b, 0x0f, //0x000014e3 movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000014e6 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x2c, 0x26, 0x00, 0x00, //0x000014ed jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000014f3 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000014f7 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000014fa movq $5, $8(%r15,%rcx,8)
- 0xe9, 0x98, 0xee, 0xff, 0xff, //0x00001503 jmp LBB0_3
- //0x00001508 LBB0_261
- 0x49, 0x8b, 0x4d, 0x00, //0x00001508 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x0000150c movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfc, //0x00001510 leaq $-4(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x00001514 cmpq %rax, %rcx
- 0x0f, 0x87, 0x8e, 0x26, 0x00, 0x00, //0x00001517 ja LBB0_686
- 0x41, 0x8b, 0x14, 0x0e, //0x0000151d movl (%r14,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001521 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xac, 0x26, 0x00, 0x00, //0x00001527 jne LBB0_687
- 0x48, 0x8d, 0x41, 0x04, //0x0000152d leaq $4(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001531 movq %rax, (%r13)
- 0x48, 0x85, 0xc9, //0x00001535 testq %rcx, %rcx
- 0x0f, 0x8f, 0x62, 0xee, 0xff, 0xff, //0x00001538 jg LBB0_3
- 0xe9, 0x98, 0x27, 0x00, 0x00, //0x0000153e jmp LBB0_264
- //0x00001543 LBB0_265
- 0x49, 0x8b, 0x4d, 0x00, //0x00001543 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001547 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x0000154b leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000154f cmpq %rax, %rcx
- 0x0f, 0x87, 0x53, 0x26, 0x00, 0x00, //0x00001552 ja LBB0_686
- 0x48, 0x8d, 0x41, 0xff, //0x00001558 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x0000155c cmpl $1819047278, $-1(%r14,%rcx)
- 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x00001565 je LBB0_273
- 0xe9, 0xc3, 0x26, 0x00, 0x00, //0x0000156b jmp LBB0_267
- //0x00001570 LBB0_271
- 0x49, 0x8b, 0x4d, 0x00, //0x00001570 movq (%r13), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001574 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x42, 0xfd, //0x00001578 leaq $-3(%rdx), %rax
- 0x48, 0x39, 0xc1, //0x0000157c cmpq %rax, %rcx
- 0x0f, 0x87, 0x26, 0x26, 0x00, 0x00, //0x0000157f ja LBB0_686
- 0x48, 0x8d, 0x41, 0xff, //0x00001585 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0e, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001589 cmpl $1702195828, $-1(%r14,%rcx)
- 0x0f, 0x85, 0xe6, 0x26, 0x00, 0x00, //0x00001592 jne LBB0_692
- //0x00001598 LBB0_273
- 0x48, 0x89, 0x04, 0x24, //0x00001598 movq %rax, (%rsp)
- 0x48, 0x8d, 0x41, 0x03, //0x0000159c leaq $3(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000015a0 movq %rax, (%r13)
- 0x48, 0x85, 0xc9, //0x000015a4 testq %rcx, %rcx
- 0x0f, 0x8f, 0xf3, 0xed, 0xff, 0xff, //0x000015a7 jg LBB0_3
- 0xe9, 0xe3, 0x25, 0x00, 0x00, //0x000015ad jmp LBB0_711
- //0x000015b2 LBB0_274
- 0x41, 0xf6, 0xc3, 0x40, //0x000015b2 testb $64, %r11b
- 0x0f, 0x85, 0xfb, 0x06, 0x00, 0x00, //0x000015b6 jne LBB0_355
- 0x49, 0x8b, 0x0f, //0x000015bc movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000015bf cmpq $4095, %rcx
- 0x0f, 0x8f, 0x53, 0x25, 0x00, 0x00, //0x000015c6 jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000015cc leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000015d0 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x06, 0x00, 0x00, 0x00, //0x000015d3 movq $6, $8(%r15,%rcx,8)
- 0xe9, 0xbf, 0xed, 0xff, 0xff, //0x000015dc jmp LBB0_3
- //0x000015e1 LBB0_277
- 0x89, 0xc8, //0x000015e1 movl %ecx, %eax
- 0x49, 0x01, 0xc5, //0x000015e3 addq %rax, %r13
- 0x4d, 0x01, 0xfd, //0x000015e6 addq %r15, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000015e9 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x000015ee movq $16(%rsp), %rdi
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000015f3 jmp LBB0_279
- //0x000015f8 LBB0_278
- 0x49, 0x01, 0xcd, //0x000015f8 addq %rcx, %r13
- //0x000015fb LBB0_279
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000015fb movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00001602 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00001607 testq %rdx, %rdx
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000160a movq $8(%rsp), %r15
- 0x0f, 0x84, 0x66, 0x25, 0x00, 0x00, //0x0000160f je LBB0_684
- 0x4d, 0x85, 0xd2, //0x00001615 testq %r10, %r10
- 0xc5, 0xfe, 0x6f, 0x1d, 0xa0, 0xeb, 0xff, 0xff, //0x00001618 vmovdqu $-5216(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x84, 0x55, 0x25, 0x00, 0x00, //0x00001620 je LBB0_684
- 0x4d, 0x85, 0xc9, //0x00001626 testq %r9, %r9
- 0x0f, 0x84, 0x4c, 0x25, 0x00, 0x00, //0x00001629 je LBB0_684
- 0x4c, 0x2b, 0x6c, 0x24, 0x38, //0x0000162f subq $56(%rsp), %r13
- 0x49, 0x8d, 0x4d, 0xff, //0x00001634 leaq $-1(%r13), %rcx
- 0x48, 0x39, 0xca, //0x00001638 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x80, 0x00, 0x00, 0x00, //0x0000163b je LBB0_288
- 0x49, 0x39, 0xca, //0x00001641 cmpq %rcx, %r10
- 0x0f, 0x84, 0x77, 0x00, 0x00, 0x00, //0x00001644 je LBB0_288
- 0x49, 0x39, 0xc9, //0x0000164a cmpq %rcx, %r9
- 0x0f, 0x84, 0x6e, 0x00, 0x00, 0x00, //0x0000164d je LBB0_288
- 0x4d, 0x85, 0xd2, //0x00001653 testq %r10, %r10
- 0xc5, 0xfe, 0x6f, 0x2d, 0x62, 0xea, 0xff, 0xff, //0x00001656 vmovdqu $-5534(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x7a, 0xea, 0xff, 0xff, //0x0000165e vmovdqu $-5510(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x92, 0xea, 0xff, 0xff, //0x00001666 vmovdqu $-5486(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0xaa, 0xea, 0xff, 0xff, //0x0000166e vmovdqu $-5462(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001676 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x7d, 0xeb, 0xff, 0xff, //0x0000167b vmovdqu $-5251(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x95, 0xeb, 0xff, 0xff, //0x00001683 vmovdqu $-5227(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0xad, 0xeb, 0xff, 0xff, //0x0000168b vmovdqu $-5203(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x45, 0xeb, 0xff, 0xff, //0x00001693 vmovdqu $-5307(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xeb, 0xff, 0xff, //0x0000169b vmovdqu $-5123(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0x0f, 0x8e, 0x9b, 0x00, 0x00, 0x00, //0x000016a3 jle LBB0_293
- 0x49, 0x8d, 0x42, 0xff, //0x000016a9 leaq $-1(%r10), %rax
- 0x49, 0x39, 0xc1, //0x000016ad cmpq %rax, %r9
- 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x000016b0 je LBB0_293
- 0x49, 0xf7, 0xd2, //0x000016b6 notq %r10
- 0x4d, 0x89, 0xd5, //0x000016b9 movq %r10, %r13
- 0xe9, 0x50, 0x00, 0x00, 0x00, //0x000016bc jmp LBB0_289
- //0x000016c1 LBB0_288
- 0x49, 0xf7, 0xdd, //0x000016c1 negq %r13
- 0xc5, 0xfe, 0x6f, 0x2d, 0xf4, 0xe9, 0xff, 0xff, //0x000016c4 vmovdqu $-5644(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x0c, 0xea, 0xff, 0xff, //0x000016cc vmovdqu $-5620(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x24, 0xea, 0xff, 0xff, //0x000016d4 vmovdqu $-5596(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x3c, 0xea, 0xff, 0xff, //0x000016dc vmovdqu $-5572(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016e4 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x0f, 0xeb, 0xff, 0xff, //0x000016e9 vmovdqu $-5361(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x27, 0xeb, 0xff, 0xff, //0x000016f1 vmovdqu $-5337(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x3f, 0xeb, 0xff, 0xff, //0x000016f9 vmovdqu $-5313(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xd7, 0xea, 0xff, 0xff, //0x00001701 vmovdqu $-5417(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x8f, 0xeb, 0xff, 0xff, //0x00001709 vmovdqu $-5233(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- //0x00001711 LBB0_289
- 0xc5, 0x7e, 0x6f, 0x1d, 0x27, 0xea, 0xff, 0xff, //0x00001711 vmovdqu $-5593(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x3f, 0xea, 0xff, 0xff, //0x00001719 vmovdqu $-5569(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- //0x00001721 LBB0_290
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00001721 movq $32(%rsp), %rbx
- //0x00001726 LBB0_291
- 0x4d, 0x85, 0xed, //0x00001726 testq %r13, %r13
- 0x0f, 0x88, 0x49, 0x24, 0x00, 0x00, //0x00001729 js LBB0_683
- 0x48, 0x8b, 0x44, 0x24, 0x30, //0x0000172f movq $48(%rsp), %rax
- 0x48, 0x8b, 0x08, //0x00001734 movq (%rax), %rcx
- 0x48, 0x83, 0xc1, 0xff, //0x00001737 addq $-1, %rcx
- 0xc5, 0x7d, 0x6f, 0xe8, //0x0000173b vmovdqa %ymm0, %ymm13
- 0xe9, 0x74, 0xec, 0xff, 0xff, //0x0000173f jmp LBB0_2
- //0x00001744 LBB0_293
- 0x48, 0x89, 0xd0, //0x00001744 movq %rdx, %rax
- 0x4c, 0x09, 0xc8, //0x00001747 orq %r9, %rax
- 0x0f, 0x99, 0xc1, //0x0000174a setns %cl
- 0xc5, 0x7e, 0x6f, 0x1d, 0xeb, 0xe9, 0xff, 0xff, //0x0000174d vmovdqu $-5653(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x03, 0xea, 0xff, 0xff, //0x00001755 vmovdqu $-5629(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x0f, 0x88, 0x84, 0x08, 0x00, 0x00, //0x0000175d js LBB0_384
- 0x4c, 0x39, 0xca, //0x00001763 cmpq %r9, %rdx
- 0x0f, 0x8c, 0x7b, 0x08, 0x00, 0x00, //0x00001766 jl LBB0_384
- 0x48, 0xf7, 0xd2, //0x0000176c notq %rdx
- 0x49, 0x89, 0xd5, //0x0000176f movq %rdx, %r13
- 0xe9, 0xaa, 0xff, 0xff, 0xff, //0x00001772 jmp LBB0_290
- //0x00001777 LBB0_296
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001777 movl $64, %edx
- 0x48, 0x39, 0xca, //0x0000177c cmpq %rcx, %rdx
- 0x0f, 0x82, 0xb1, 0x25, 0x00, 0x00, //0x0000177f jb LBB0_209
- //0x00001785 LBB0_297
- 0x49, 0x01, 0xca, //0x00001785 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00001788 addq $1, %r10
- //0x0000178c LBB0_298
- 0x4d, 0x85, 0xd2, //0x0000178c testq %r10, %r10
- 0x0f, 0x88, 0xb1, 0x23, 0x00, 0x00, //0x0000178f js LBB0_680
- 0x4d, 0x89, 0x55, 0x00, //0x00001795 movq %r10, (%r13)
- 0x4d, 0x85, 0xc9, //0x00001799 testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000179c movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x000017a1 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x000017a6 movq $8(%rsp), %r15
- 0x0f, 0x8e, 0x88, 0x23, 0x00, 0x00, //0x000017ab jle LBB0_463
- //0x000017b1 LBB0_300
- 0x49, 0x8b, 0x0f, //0x000017b1 movq (%r15), %rcx
- 0x48, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000017b4 cmpq $4095, %rcx
- 0x0f, 0x8f, 0x5e, 0x23, 0x00, 0x00, //0x000017bb jg LBB0_705
- 0x48, 0x8d, 0x41, 0x01, //0x000017c1 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x07, //0x000017c5 movq %rax, (%r15)
- 0x49, 0xc7, 0x44, 0xcf, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000017c8 movq $4, $8(%r15,%rcx,8)
- 0xe9, 0xca, 0xeb, 0xff, 0xff, //0x000017d1 jmp LBB0_3
- //0x000017d6 LBB0_302
- 0x4c, 0x8b, 0x57, 0x08, //0x000017d6 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x45, 0x00, //0x000017da movq (%r13), %r8
- 0x4f, 0x8d, 0x0c, 0x06, //0x000017de leaq (%r14,%r8), %r9
- 0x4d, 0x29, 0xc2, //0x000017e2 subq %r8, %r10
- 0x49, 0x83, 0xfa, 0x20, //0x000017e5 cmpq $32, %r10
- 0x0f, 0x8c, 0xa4, 0x00, 0x00, 0x00, //0x000017e9 jl LBB0_312
- 0xb9, 0x20, 0x00, 0x00, 0x00, //0x000017ef movl $32, %ecx
- 0x31, 0xf6, //0x000017f4 xorl %esi, %esi
- 0x45, 0x31, 0xff, //0x000017f6 xorl %r15d, %r15d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000017f9 .p2align 4, 0x90
- //0x00001800 LBB0_304
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x31, //0x00001800 vmovdqu (%r9,%rsi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00001806 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd9, //0x0000180a vpmovmskb %ymm1, %r11d
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000180e vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd8, //0x00001812 vpmovmskb %ymm0, %ebx
- 0x85, 0xdb, //0x00001816 testl %ebx, %ebx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00001818 jne LBB0_307
- 0x4d, 0x85, 0xff, //0x0000181e testq %r15, %r15
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00001821 jne LBB0_307
- 0x45, 0x31, 0xff, //0x00001827 xorl %r15d, %r15d
- 0xe9, 0x32, 0x00, 0x00, 0x00, //0x0000182a jmp LBB0_308
- 0x90, //0x0000182f .p2align 4, 0x90
- //0x00001830 LBB0_307
- 0x44, 0x89, 0xf8, //0x00001830 movl %r15d, %eax
- 0xf7, 0xd0, //0x00001833 notl %eax
- 0x21, 0xd8, //0x00001835 andl %ebx, %eax
- 0x8d, 0x14, 0x00, //0x00001837 leal (%rax,%rax), %edx
- 0x44, 0x09, 0xfa, //0x0000183a orl %r15d, %edx
- 0x89, 0xd7, //0x0000183d movl %edx, %edi
- 0xf7, 0xd7, //0x0000183f notl %edi
- 0x21, 0xdf, //0x00001841 andl %ebx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001843 andl $-1431655766, %edi
- 0x45, 0x31, 0xff, //0x00001849 xorl %r15d, %r15d
- 0x01, 0xc7, //0x0000184c addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc7, //0x0000184e setb %r15b
- 0x01, 0xff, //0x00001852 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001854 xorl $1431655765, %edi
- 0x21, 0xd7, //0x0000185a andl %edx, %edi
- 0xf7, 0xd7, //0x0000185c notl %edi
- 0x41, 0x21, 0xfb, //0x0000185e andl %edi, %r11d
- //0x00001861 LBB0_308
- 0x4d, 0x85, 0xdb, //0x00001861 testq %r11, %r11
- 0x0f, 0x85, 0xff, 0xea, 0xff, 0xff, //0x00001864 jne LBB0_153
- 0x48, 0x83, 0xc6, 0x20, //0x0000186a addq $32, %rsi
- 0x49, 0x8d, 0x04, 0x0a, //0x0000186e leaq (%r10,%rcx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x00001872 addq $-32, %rax
- 0x48, 0x83, 0xc1, 0xe0, //0x00001876 addq $-32, %rcx
- 0x48, 0x83, 0xf8, 0x3f, //0x0000187a cmpq $63, %rax
- 0x0f, 0x8f, 0x7c, 0xff, 0xff, 0xff, //0x0000187e jg LBB0_304
- 0x4d, 0x85, 0xff, //0x00001884 testq %r15, %r15
- 0x0f, 0x85, 0xd7, 0x1d, 0x00, 0x00, //0x00001887 jne LBB0_622
- 0x49, 0x01, 0xf1, //0x0000188d addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00001890 subq %rsi, %r10
- //0x00001893 LBB0_312
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001893 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001898 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000189d movq $8(%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x000018a2 testq %r10, %r10
- 0x0f, 0x8f, 0x32, 0x1e, 0x00, 0x00, //0x000018a5 jg LBB0_626
- 0xe9, 0xe5, 0x22, 0x00, 0x00, //0x000018ab jmp LBB0_711
- //0x000018b0 LBB0_313
- 0x4c, 0x89, 0xd6, //0x000018b0 movq %r10, %rsi
- 0x48, 0x29, 0xce, //0x000018b3 subq %rcx, %rsi
- 0x48, 0x83, 0xfe, 0x20, //0x000018b6 cmpq $32, %rsi
- 0x0f, 0x82, 0xc2, 0x12, 0x00, 0x00, //0x000018ba jb LBB0_514
- 0x48, 0x89, 0xca, //0x000018c0 movq %rcx, %rdx
- 0x48, 0xf7, 0xda, //0x000018c3 negq %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000018c6 .p2align 4, 0x90
- //0x000018d0 LBB0_315
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x000018d0 vmovdqu (%r14,%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xcb, //0x000018d6 vpcmpeqb %ymm3, %ymm0, %ymm1
- 0xc5, 0x8d, 0xdb, 0xc0, //0x000018da vpand %ymm0, %ymm14, %ymm0
- 0xc5, 0xfd, 0x74, 0x05, 0xba, 0xe8, 0xff, 0xff, //0x000018de vpcmpeqb $-5958(%rip), %ymm0, %ymm0 /* LCPI0_8+0(%rip) */
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000018e6 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000018ea vpmovmskb %ymm0, %esi
- 0x85, 0xf6, //0x000018ee testl %esi, %esi
- 0x0f, 0x85, 0xd5, 0x06, 0x00, 0x00, //0x000018f0 jne LBB0_382
- 0x48, 0x83, 0xc1, 0x20, //0x000018f6 addq $32, %rcx
- 0x49, 0x8d, 0x04, 0x12, //0x000018fa leaq (%r10,%rdx), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x000018fe addq $-32, %rax
- 0x48, 0x83, 0xc2, 0xe0, //0x00001902 addq $-32, %rdx
- 0x48, 0x83, 0xf8, 0x1f, //0x00001906 cmpq $31, %rax
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x0000190a ja LBB0_315
- 0x4c, 0x89, 0xf1, //0x00001910 movq %r14, %rcx
- 0x48, 0x29, 0xd1, //0x00001913 subq %rdx, %rcx
- 0x49, 0x01, 0xd2, //0x00001916 addq %rdx, %r10
- 0x4c, 0x89, 0xd6, //0x00001919 movq %r10, %rsi
- 0x48, 0x83, 0xfe, 0x10, //0x0000191c cmpq $16, %rsi
- 0x48, 0x8b, 0x1c, 0x24, //0x00001920 movq (%rsp), %rbx
- 0x0f, 0x82, 0x48, 0x00, 0x00, 0x00, //0x00001924 jb LBB0_321
- //0x0000192a LBB0_318
- 0x4c, 0x89, 0xf2, //0x0000192a movq %r14, %rdx
- 0x48, 0x29, 0xca, //0x0000192d subq %rcx, %rdx
- //0x00001930 LBB0_319
- 0xc5, 0xfa, 0x6f, 0x01, //0x00001930 vmovdqu (%rcx), %xmm0
- 0xc5, 0xf9, 0x74, 0x0d, 0xd4, 0xe6, 0xff, 0xff, //0x00001934 vpcmpeqb $-6444(%rip), %xmm0, %xmm1 /* LCPI0_11+0(%rip) */
- 0xc5, 0xf9, 0xdb, 0x05, 0xdc, 0xe6, 0xff, 0xff, //0x0000193c vpand $-6436(%rip), %xmm0, %xmm0 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0xe4, 0xe6, 0xff, 0xff, //0x00001944 vpcmpeqb $-6428(%rip), %xmm0, %xmm0 /* LCPI0_13+0(%rip) */
- 0xc5, 0xf9, 0xeb, 0xc1, //0x0000194c vpor %xmm1, %xmm0, %xmm0
- 0xc5, 0xf9, 0xd7, 0xc0, //0x00001950 vpmovmskb %xmm0, %eax
- 0x85, 0xc0, //0x00001954 testl %eax, %eax
- 0x0f, 0x85, 0xe5, 0x0f, 0x00, 0x00, //0x00001956 jne LBB0_697
- 0x48, 0x83, 0xc1, 0x10, //0x0000195c addq $16, %rcx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001960 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00001964 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00001968 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x0000196c ja LBB0_319
- //0x00001972 LBB0_321
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00001972 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00001976 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000197a vmovdqa %ymm13, %ymm11
- 0x48, 0x85, 0xf6, //0x0000197f testq %rsi, %rsi
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00001982 je LBB0_328
- 0x48, 0x8d, 0x3c, 0x31, //0x00001988 leaq (%rcx,%rsi), %rdi
- 0x31, 0xd2, //0x0000198c xorl %edx, %edx
- //0x0000198e LBB0_323
- 0x0f, 0xb6, 0x1c, 0x11, //0x0000198e movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00001992 cmpb $44, %bl
- 0x0f, 0x84, 0x85, 0x12, 0x00, 0x00, //0x00001995 je LBB0_520
- 0x80, 0xfb, 0x7d, //0x0000199b cmpb $125, %bl
- 0x0f, 0x84, 0x7c, 0x12, 0x00, 0x00, //0x0000199e je LBB0_520
- 0x80, 0xfb, 0x5d, //0x000019a4 cmpb $93, %bl
- 0x0f, 0x84, 0x73, 0x12, 0x00, 0x00, //0x000019a7 je LBB0_520
- 0x48, 0x83, 0xc2, 0x01, //0x000019ad addq $1, %rdx
- 0x48, 0x39, 0xd6, //0x000019b1 cmpq %rdx, %rsi
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000019b4 jne LBB0_323
- 0x48, 0x89, 0xf9, //0x000019ba movq %rdi, %rcx
- //0x000019bd LBB0_328
- 0x4c, 0x29, 0xf1, //0x000019bd subq %r14, %rcx
- 0xe9, 0x61, 0x12, 0x00, 0x00, //0x000019c0 jmp LBB0_521
- //0x000019c5 LBB0_329
- 0x4c, 0x8b, 0x4f, 0x08, //0x000019c5 movq $8(%rdi), %r9
- 0x4d, 0x8b, 0x45, 0x00, //0x000019c9 movq (%r13), %r8
- 0x4d, 0x29, 0xc1, //0x000019cd subq %r8, %r9
- 0x4d, 0x01, 0xc6, //0x000019d0 addq %r8, %r14
- 0x45, 0x31, 0xdb, //0x000019d3 xorl %r11d, %r11d
- 0x45, 0x31, 0xd2, //0x000019d6 xorl %r10d, %r10d
- 0x45, 0x31, 0xff, //0x000019d9 xorl %r15d, %r15d
- 0x31, 0xdb, //0x000019dc xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000019de jmp LBB0_331
- //0x000019e3 LBB0_330
- 0x48, 0xc1, 0xff, 0x3f, //0x000019e3 sarq $63, %rdi
- 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x000019e7 popcntq %rsi, %rax
- 0x49, 0x01, 0xc7, //0x000019ec addq %rax, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x000019ef addq $64, %r14
- 0x49, 0x83, 0xc1, 0xc0, //0x000019f3 addq $-64, %r9
- 0x49, 0x89, 0xfb, //0x000019f7 movq %rdi, %r11
- //0x000019fa LBB0_331
- 0x49, 0x83, 0xf9, 0x40, //0x000019fa cmpq $64, %r9
- 0x0f, 0x8c, 0x59, 0x01, 0x00, 0x00, //0x000019fe jl LBB0_339
- //0x00001a04 LBB0_332
- 0xc4, 0x41, 0x7d, 0x6f, 0xfd, //0x00001a04 vmovdqa %ymm13, %ymm15
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001a09 vmovdqu (%r14), %ymm1
- 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001a0e vmovdqu $32(%r14), %ymm0
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001a14 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001a18 vpmovmskb %ymm2, %edx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001a1c vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001a20 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001a24 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00001a28 orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00001a2b movq %rdx, %rax
- 0xc4, 0x41, 0x7d, 0x6f, 0xea, //0x00001a2e vmovdqa %ymm10, %ymm13
- 0x4c, 0x09, 0xd0, //0x00001a33 orq %r10, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001a36 jne LBB0_334
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001a3c movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001a43 xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001a46 jmp LBB0_335
- //0x00001a4b LBB0_334
- 0x4c, 0x89, 0xd0, //0x00001a4b movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00001a4e notq %rax
- 0x48, 0x21, 0xd0, //0x00001a51 andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00001a54 leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00001a58 orq %r10, %rcx
- 0x48, 0x89, 0xce, //0x00001a5b movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001a5e notq %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001a61 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfa, //0x00001a6b andq %rdi, %rdx
- 0x48, 0x21, 0xf2, //0x00001a6e andq %rsi, %rdx
- 0x45, 0x31, 0xd2, //0x00001a71 xorl %r10d, %r10d
- 0x48, 0x01, 0xc2, //0x00001a74 addq %rax, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001a77 setb %r10b
- 0x48, 0x01, 0xd2, //0x00001a7b addq %rdx, %rdx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001a7e movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc2, //0x00001a88 xorq %rax, %rdx
- 0x48, 0x21, 0xca, //0x00001a8b andq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x00001a8e notq %rdx
- //0x00001a91 LBB0_335
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001a91 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001a95 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001a99 shlq $32, %rax
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001a9d vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00001aa1 vpmovmskb %ymm2, %ecx
- 0x48, 0x09, 0xc1, //0x00001aa5 orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00001aa8 andq %rdx, %rcx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xd1, //0x00001aab vmovq %rcx, %xmm2
- 0xc4, 0xe3, 0x69, 0x44, 0x15, 0xe6, 0xe5, 0xff, 0xff, 0x00, //0x00001ab0 vpclmulqdq $0, $-6682(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */
- 0xc4, 0xe1, 0xf9, 0x7e, 0xd7, //0x00001aba vmovq %xmm2, %rdi
- 0x4c, 0x31, 0xdf, //0x00001abf xorq %r11, %rdi
- 0xc5, 0x7e, 0x6f, 0x15, 0xb6, 0xe6, 0xff, 0xff, //0x00001ac2 vmovdqu $-6474(%rip), %ymm10 /* LCPI0_7+0(%rip) */
- 0xc5, 0xad, 0x74, 0xd1, //0x00001aca vpcmpeqb %ymm1, %ymm10, %ymm2
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00001ace vpmovmskb %ymm2, %esi
- 0xc5, 0xad, 0x74, 0xd0, //0x00001ad2 vpcmpeqb %ymm0, %ymm10, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001ad6 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001ada shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001ade orq %rax, %rsi
- 0x48, 0x89, 0xf8, //0x00001ae1 movq %rdi, %rax
- 0x48, 0xf7, 0xd0, //0x00001ae4 notq %rax
- 0x48, 0x21, 0xc6, //0x00001ae7 andq %rax, %rsi
- 0xc5, 0xfe, 0x6f, 0x15, 0xae, 0xe6, 0xff, 0xff, //0x00001aea vmovdqu $-6482(%rip), %ymm2 /* LCPI0_8+0(%rip) */
- 0xc5, 0xf5, 0x74, 0xca, //0x00001af2 vpcmpeqb %ymm2, %ymm1, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001af6 vpmovmskb %ymm1, %edx
- 0xc5, 0xfd, 0x74, 0xc2, //0x00001afa vpcmpeqb %ymm2, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001afe vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00001b02 shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00001b06 orq %rcx, %rdx
- 0xc4, 0x41, 0x7d, 0x6f, 0xd5, //0x00001b09 vmovdqa %ymm13, %ymm10
- 0xc4, 0x41, 0x7d, 0x6f, 0xef, //0x00001b0e vmovdqa %ymm15, %ymm13
- 0x48, 0x21, 0xc2, //0x00001b13 andq %rax, %rdx
- 0x0f, 0x84, 0xc7, 0xfe, 0xff, 0xff, //0x00001b16 je LBB0_330
- 0xc5, 0x7e, 0x6f, 0x3d, 0x1c, 0xe7, 0xff, 0xff, //0x00001b1c vmovdqu $-6372(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001b24 .p2align 4, 0x90
- //0x00001b30 LBB0_337
- 0x48, 0x8d, 0x4a, 0xff, //0x00001b30 leaq $-1(%rdx), %rcx
- 0x48, 0x89, 0xc8, //0x00001b34 movq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00001b37 andq %rsi, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x00001b3a popcntq %rax, %rax
- 0x4c, 0x01, 0xf8, //0x00001b3f addq %r15, %rax
- 0x48, 0x39, 0xd8, //0x00001b42 cmpq %rbx, %rax
- 0x0f, 0x86, 0x38, 0x04, 0x00, 0x00, //0x00001b45 jbe LBB0_380
- 0x48, 0x83, 0xc3, 0x01, //0x00001b4b addq $1, %rbx
- 0x48, 0x21, 0xca, //0x00001b4f andq %rcx, %rdx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001b52 jne LBB0_337
- 0xe9, 0x86, 0xfe, 0xff, 0xff, //0x00001b58 jmp LBB0_330
- //0x00001b5d LBB0_339
- 0x4d, 0x85, 0xc9, //0x00001b5d testq %r9, %r9
- 0x0f, 0x8e, 0x17, 0x22, 0x00, 0x00, //0x00001b60 jle LBB0_720
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00001b66 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001b6a vmovdqa %ymm13, %ymm11
- 0xc5, 0xf9, 0xef, 0xc0, //0x00001b6f vpxor %xmm0, %xmm0, %xmm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001b73 vmovdqu %ymm0, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001b79 vmovdqu %ymm0, $64(%rsp)
- 0x44, 0x89, 0xf0, //0x00001b7f movl %r14d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001b82 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001b87 cmpl $4033, %eax
- 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001b8c jb LBB0_343
- 0x49, 0x83, 0xf9, 0x20, //0x00001b92 cmpq $32, %r9
- 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001b96 jb LBB0_344
- 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001b9c vmovdqu (%r14), %ymm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001ba1 vmovdqu %ymm0, $64(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00001ba7 addq $32, %r14
- 0x49, 0x8d, 0x79, 0xe0, //0x00001bab leaq $-32(%r9), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001baf leaq $96(%rsp), %rsi
- 0xe9, 0x2b, 0x00, 0x00, 0x00, //0x00001bb4 jmp LBB0_345
- //0x00001bb9 LBB0_343
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001bb9 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001bbe vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xd5, 0xe6, 0xff, 0xff, //0x00001bc3 vmovdqu $-6443(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xed, 0xe5, 0xff, 0xff, //0x00001bcb vmovdqu $-6675(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001bd3 vmovdqa %ymm1, %ymm11
- 0xe9, 0x28, 0xfe, 0xff, 0xff, //0x00001bd7 jmp LBB0_332
- //0x00001bdc LBB0_344
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001bdc leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xcf, //0x00001be1 movq %r9, %rdi
- //0x00001be4 LBB0_345
- 0x48, 0x83, 0xff, 0x10, //0x00001be4 cmpq $16, %rdi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001be8 jb LBB0_346
- 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001bee vmovdqu (%r14), %xmm0
- 0xc5, 0xfa, 0x7f, 0x06, //0x00001bf3 vmovdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc6, 0x10, //0x00001bf7 addq $16, %r14
- 0x48, 0x83, 0xc6, 0x10, //0x00001bfb addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00001bff addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001c03 cmpq $8, %rdi
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001c07 jae LBB0_353
- //0x00001c0d LBB0_347
- 0x48, 0x83, 0xff, 0x04, //0x00001c0d cmpq $4, %rdi
- 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001c11 jl LBB0_348
- //0x00001c17 LBB0_354
- 0x41, 0x8b, 0x06, //0x00001c17 movl (%r14), %eax
- 0x89, 0x06, //0x00001c1a movl %eax, (%rsi)
- 0x49, 0x83, 0xc6, 0x04, //0x00001c1c addq $4, %r14
- 0x48, 0x83, 0xc6, 0x04, //0x00001c20 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00001c24 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00001c28 cmpq $2, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001c2c jae LBB0_349
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001c32 jmp LBB0_350
- //0x00001c37 LBB0_346
- 0x48, 0x83, 0xff, 0x08, //0x00001c37 cmpq $8, %rdi
- 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001c3b jb LBB0_347
- //0x00001c41 LBB0_353
- 0x49, 0x8b, 0x06, //0x00001c41 movq (%r14), %rax
- 0x48, 0x89, 0x06, //0x00001c44 movq %rax, (%rsi)
- 0x49, 0x83, 0xc6, 0x08, //0x00001c47 addq $8, %r14
- 0x48, 0x83, 0xc6, 0x08, //0x00001c4b addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00001c4f addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001c53 cmpq $4, %rdi
- 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001c57 jge LBB0_354
- //0x00001c5d LBB0_348
- 0x48, 0x83, 0xff, 0x02, //0x00001c5d cmpq $2, %rdi
- 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001c61 jb LBB0_350
- //0x00001c67 LBB0_349
- 0x41, 0x0f, 0xb7, 0x06, //0x00001c67 movzwl (%r14), %eax
- 0x66, 0x89, 0x06, //0x00001c6b movw %ax, (%rsi)
- 0x49, 0x83, 0xc6, 0x02, //0x00001c6e addq $2, %r14
- 0x48, 0x83, 0xc6, 0x02, //0x00001c72 addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00001c76 addq $-2, %rdi
- //0x00001c7a LBB0_350
- 0x4c, 0x89, 0xf2, //0x00001c7a movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001c7d leaq $64(%rsp), %r14
- 0x48, 0x85, 0xff, //0x00001c82 testq %rdi, %rdi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001c85 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001c8a vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x09, 0xe6, 0xff, 0xff, //0x00001c8f vmovdqu $-6647(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x21, 0xe5, 0xff, 0xff, //0x00001c97 vmovdqu $-6879(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001c9f vmovdqa %ymm1, %ymm11
- 0x0f, 0x84, 0x5b, 0xfd, 0xff, 0xff, //0x00001ca3 je LBB0_332
- 0x8a, 0x02, //0x00001ca9 movb (%rdx), %al
- 0x88, 0x06, //0x00001cab movb %al, (%rsi)
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001cad leaq $64(%rsp), %r14
- 0xe9, 0x4d, 0xfd, 0xff, 0xff, //0x00001cb2 jmp LBB0_332
- //0x00001cb7 LBB0_355
- 0x4c, 0x8b, 0x4f, 0x08, //0x00001cb7 movq $8(%rdi), %r9
- 0x4d, 0x8b, 0x45, 0x00, //0x00001cbb movq (%r13), %r8
- 0x4d, 0x29, 0xc1, //0x00001cbf subq %r8, %r9
- 0x4d, 0x01, 0xc6, //0x00001cc2 addq %r8, %r14
- 0x45, 0x31, 0xdb, //0x00001cc5 xorl %r11d, %r11d
- 0x45, 0x31, 0xd2, //0x00001cc8 xorl %r10d, %r10d
- 0x45, 0x31, 0xff, //0x00001ccb xorl %r15d, %r15d
- 0x31, 0xdb, //0x00001cce xorl %ebx, %ebx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00001cd0 jmp LBB0_357
- //0x00001cd5 LBB0_356
- 0x48, 0xc1, 0xff, 0x3f, //0x00001cd5 sarq $63, %rdi
- 0xf3, 0x48, 0x0f, 0xb8, 0xc6, //0x00001cd9 popcntq %rsi, %rax
- 0x49, 0x01, 0xc7, //0x00001cde addq %rax, %r15
- 0x49, 0x83, 0xc6, 0x40, //0x00001ce1 addq $64, %r14
- 0x49, 0x83, 0xc1, 0xc0, //0x00001ce5 addq $-64, %r9
- 0x49, 0x89, 0xfb, //0x00001ce9 movq %rdi, %r11
- //0x00001cec LBB0_357
- 0x49, 0x83, 0xf9, 0x40, //0x00001cec cmpq $64, %r9
- 0x0f, 0x8c, 0x27, 0x01, 0x00, 0x00, //0x00001cf0 jl LBB0_364
- //0x00001cf6 LBB0_358
- 0xc4, 0xc1, 0x7e, 0x6f, 0x0e, //0x00001cf6 vmovdqu (%r14), %ymm1
- 0xc4, 0xc1, 0x7e, 0x6f, 0x46, 0x20, //0x00001cfb vmovdqu $32(%r14), %ymm0
- 0xc5, 0xf5, 0x74, 0xd7, //0x00001d01 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00001d05 vpmovmskb %ymm2, %edx
- 0xc5, 0xfd, 0x74, 0xd7, //0x00001d09 vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001d0d vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001d11 shlq $32, %rax
- 0x48, 0x09, 0xc2, //0x00001d15 orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00001d18 movq %rdx, %rax
- 0x4c, 0x09, 0xd0, //0x00001d1b orq %r10, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001d1e jne LBB0_360
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001d24 movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001d2b xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001d2e jmp LBB0_361
- //0x00001d33 LBB0_360
- 0x4c, 0x89, 0xd0, //0x00001d33 movq %r10, %rax
- 0x48, 0xf7, 0xd0, //0x00001d36 notq %rax
- 0x48, 0x21, 0xd0, //0x00001d39 andq %rdx, %rax
- 0x48, 0x8d, 0x0c, 0x00, //0x00001d3c leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd1, //0x00001d40 orq %r10, %rcx
- 0x48, 0x89, 0xce, //0x00001d43 movq %rcx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001d46 notq %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d49 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfa, //0x00001d53 andq %rdi, %rdx
- 0x48, 0x21, 0xf2, //0x00001d56 andq %rsi, %rdx
- 0x45, 0x31, 0xd2, //0x00001d59 xorl %r10d, %r10d
- 0x48, 0x01, 0xc2, //0x00001d5c addq %rax, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001d5f setb %r10b
- 0x48, 0x01, 0xd2, //0x00001d63 addq %rdx, %rdx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001d66 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc2, //0x00001d70 xorq %rax, %rdx
- 0x48, 0x21, 0xca, //0x00001d73 andq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x00001d76 notq %rdx
- //0x00001d79 LBB0_361
- 0xc5, 0xfd, 0x74, 0xd6, //0x00001d79 vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001d7d vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001d81 shlq $32, %rax
- 0xc5, 0xf5, 0x74, 0xd6, //0x00001d85 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xca, //0x00001d89 vpmovmskb %ymm2, %ecx
- 0x48, 0x09, 0xc1, //0x00001d8d orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00001d90 andq %rdx, %rcx
- 0xc4, 0xe1, 0xf9, 0x6e, 0xd1, //0x00001d93 vmovq %rcx, %xmm2
- 0xc4, 0xe3, 0x69, 0x44, 0x15, 0xfe, 0xe2, 0xff, 0xff, 0x00, //0x00001d98 vpclmulqdq $0, $-7426(%rip), %xmm2, %xmm2 /* LCPI0_26+0(%rip) */
- 0xc4, 0xe1, 0xf9, 0x7e, 0xd7, //0x00001da2 vmovq %xmm2, %rdi
- 0x4c, 0x31, 0xdf, //0x00001da7 xorq %r11, %rdi
- 0xc5, 0xa5, 0x74, 0xd1, //0x00001daa vpcmpeqb %ymm1, %ymm11, %ymm2
- 0xc5, 0xfd, 0xd7, 0xf2, //0x00001dae vpmovmskb %ymm2, %esi
- 0xc5, 0xa5, 0x74, 0xd0, //0x00001db2 vpcmpeqb %ymm0, %ymm11, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00001db6 vpmovmskb %ymm2, %eax
- 0x48, 0xc1, 0xe0, 0x20, //0x00001dba shlq $32, %rax
- 0x48, 0x09, 0xc6, //0x00001dbe orq %rax, %rsi
- 0x48, 0x89, 0xf8, //0x00001dc1 movq %rdi, %rax
- 0x48, 0xf7, 0xd0, //0x00001dc4 notq %rax
- 0x48, 0x21, 0xc6, //0x00001dc7 andq %rax, %rsi
- 0xc5, 0x9d, 0x74, 0xc9, //0x00001dca vpcmpeqb %ymm1, %ymm12, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00001dce vpmovmskb %ymm1, %edx
- 0xc5, 0x9d, 0x74, 0xc0, //0x00001dd2 vpcmpeqb %ymm0, %ymm12, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc8, //0x00001dd6 vpmovmskb %ymm0, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00001dda shlq $32, %rcx
- 0x48, 0x09, 0xca, //0x00001dde orq %rcx, %rdx
- 0x48, 0x21, 0xc2, //0x00001de1 andq %rax, %rdx
- 0x0f, 0x84, 0xeb, 0xfe, 0xff, 0xff, //0x00001de4 je LBB0_356
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dea .p2align 4, 0x90
- //0x00001df0 LBB0_362
- 0x48, 0x8d, 0x4a, 0xff, //0x00001df0 leaq $-1(%rdx), %rcx
- 0x48, 0x89, 0xc8, //0x00001df4 movq %rcx, %rax
- 0x48, 0x21, 0xf0, //0x00001df7 andq %rsi, %rax
- 0xf3, 0x48, 0x0f, 0xb8, 0xc0, //0x00001dfa popcntq %rax, %rax
- 0x4c, 0x01, 0xf8, //0x00001dff addq %r15, %rax
- 0x48, 0x39, 0xd8, //0x00001e02 cmpq %rbx, %rax
- 0x0f, 0x86, 0x78, 0x01, 0x00, 0x00, //0x00001e05 jbe LBB0_380
+ 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, 0xca, //0x00001e0f andq %rcx, %rdx
- 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00001e12 jne LBB0_362
- 0xe9, 0xb8, 0xfe, 0xff, 0xff, //0x00001e18 jmp LBB0_356
- //0x00001e1d LBB0_364
- 0x4d, 0x85, 0xc9, //0x00001e1d testq %r9, %r9
- 0x0f, 0x8e, 0x57, 0x1f, 0x00, 0x00, //0x00001e20 jle LBB0_720
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00001e26 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00001e2a vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00001e2e vmovdqa %ymm13, %ymm11
- 0xc5, 0xf9, 0xef, 0xc0, //0x00001e33 vpxor %xmm0, %xmm0, %xmm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x60, //0x00001e37 vmovdqu %ymm0, $96(%rsp)
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001e3d vmovdqu %ymm0, $64(%rsp)
- 0x44, 0x89, 0xf0, //0x00001e43 movl %r14d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001e46 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001e4b cmpl $4033, %eax
- 0x0f, 0x82, 0x27, 0x00, 0x00, 0x00, //0x00001e50 jb LBB0_368
- 0x49, 0x83, 0xf9, 0x20, //0x00001e56 cmpq $32, %r9
- 0x0f, 0x82, 0x44, 0x00, 0x00, 0x00, //0x00001e5a jb LBB0_369
- 0xc4, 0xc1, 0x7e, 0x6f, 0x06, //0x00001e60 vmovdqu (%r14), %ymm0
- 0xc5, 0xfe, 0x7f, 0x44, 0x24, 0x40, //0x00001e65 vmovdqu %ymm0, $64(%rsp)
- 0x49, 0x83, 0xc6, 0x20, //0x00001e6b addq $32, %r14
- 0x49, 0x8d, 0x79, 0xe0, //0x00001e6f leaq $-32(%r9), %rdi
- 0x48, 0x8d, 0x74, 0x24, 0x60, //0x00001e73 leaq $96(%rsp), %rsi
- 0xe9, 0x2f, 0x00, 0x00, 0x00, //0x00001e78 jmp LBB0_370
- //0x00001e7d LBB0_368
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001e7d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001e82 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x11, 0xe4, 0xff, 0xff, //0x00001e87 vmovdqu $-7151(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x29, 0xe3, 0xff, 0xff, //0x00001e8f vmovdqu $-7383(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001e97 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00001e9b vmovdqa %ymm2, %ymm12
- 0xe9, 0x52, 0xfe, 0xff, 0xff, //0x00001e9f jmp LBB0_358
- //0x00001ea4 LBB0_369
- 0x48, 0x8d, 0x74, 0x24, 0x40, //0x00001ea4 leaq $64(%rsp), %rsi
- 0x4c, 0x89, 0xcf, //0x00001ea9 movq %r9, %rdi
- //0x00001eac LBB0_370
- 0x48, 0x83, 0xff, 0x10, //0x00001eac cmpq $16, %rdi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00001eb0 jb LBB0_371
- 0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00001eb6 vmovdqu (%r14), %xmm0
- 0xc5, 0xfa, 0x7f, 0x06, //0x00001ebb vmovdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc6, 0x10, //0x00001ebf addq $16, %r14
- 0x48, 0x83, 0xc6, 0x10, //0x00001ec3 addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00001ec7 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00001ecb cmpq $8, %rdi
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001ecf jae LBB0_378
- //0x00001ed5 LBB0_372
- 0x48, 0x83, 0xff, 0x04, //0x00001ed5 cmpq $4, %rdi
- 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x00001ed9 jl LBB0_373
- //0x00001edf LBB0_379
- 0x41, 0x8b, 0x06, //0x00001edf movl (%r14), %eax
- 0x89, 0x06, //0x00001ee2 movl %eax, (%rsi)
- 0x49, 0x83, 0xc6, 0x04, //0x00001ee4 addq $4, %r14
- 0x48, 0x83, 0xc6, 0x04, //0x00001ee8 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00001eec addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00001ef0 cmpq $2, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001ef4 jae LBB0_374
- 0xe9, 0x43, 0x00, 0x00, 0x00, //0x00001efa jmp LBB0_375
- //0x00001eff LBB0_371
- 0x48, 0x83, 0xff, 0x08, //0x00001eff cmpq $8, %rdi
- 0x0f, 0x82, 0xcc, 0xff, 0xff, 0xff, //0x00001f03 jb LBB0_372
- //0x00001f09 LBB0_378
- 0x49, 0x8b, 0x06, //0x00001f09 movq (%r14), %rax
- 0x48, 0x89, 0x06, //0x00001f0c movq %rax, (%rsi)
- 0x49, 0x83, 0xc6, 0x08, //0x00001f0f addq $8, %r14
- 0x48, 0x83, 0xc6, 0x08, //0x00001f13 addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00001f17 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00001f1b cmpq $4, %rdi
- 0x0f, 0x8d, 0xba, 0xff, 0xff, 0xff, //0x00001f1f jge LBB0_379
- //0x00001f25 LBB0_373
- 0x48, 0x83, 0xff, 0x02, //0x00001f25 cmpq $2, %rdi
- 0x0f, 0x82, 0x13, 0x00, 0x00, 0x00, //0x00001f29 jb LBB0_375
- //0x00001f2f LBB0_374
- 0x41, 0x0f, 0xb7, 0x06, //0x00001f2f movzwl (%r14), %eax
- 0x66, 0x89, 0x06, //0x00001f33 movw %ax, (%rsi)
- 0x49, 0x83, 0xc6, 0x02, //0x00001f36 addq $2, %r14
- 0x48, 0x83, 0xc6, 0x02, //0x00001f3a addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00001f3e addq $-2, %rdi
- //0x00001f42 LBB0_375
- 0x4c, 0x89, 0xf2, //0x00001f42 movq %r14, %rdx
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001f45 leaq $64(%rsp), %r14
- 0x48, 0x85, 0xff, //0x00001f4a testq %rdi, %rdi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f4d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00001f52 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x41, 0xe3, 0xff, 0xff, //0x00001f57 vmovdqu $-7359(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x59, 0xe2, 0xff, 0xff, //0x00001f5f vmovdqu $-7591(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00001f67 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00001f6b vmovdqa %ymm2, %ymm12
- 0x0f, 0x84, 0x81, 0xfd, 0xff, 0xff, //0x00001f6f je LBB0_358
- 0x8a, 0x02, //0x00001f75 movb (%rdx), %al
- 0x88, 0x06, //0x00001f77 movb %al, (%rsi)
- 0x4c, 0x8d, 0x74, 0x24, 0x40, //0x00001f79 leaq $64(%rsp), %r14
- 0xe9, 0x73, 0xfd, 0xff, 0xff, //0x00001f7e jmp LBB0_358
- //0x00001f83 LBB0_380
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00001f83 movq $16(%rsp), %rdi
- 0x48, 0x8b, 0x47, 0x08, //0x00001f88 movq $8(%rdi), %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00001f8c bsfq %rdx, %rcx
- 0x4c, 0x29, 0xc9, //0x00001f90 subq %r9, %rcx
- 0x48, 0x01, 0xc8, //0x00001f93 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001f96 addq $1, %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001f9a movq %rax, (%r13)
- 0x48, 0x8b, 0x4f, 0x08, //0x00001f9e movq $8(%rdi), %rcx
- 0x48, 0x39, 0xc8, //0x00001fa2 cmpq %rcx, %rax
- 0x48, 0x0f, 0x47, 0xc1, //0x00001fa5 cmovaq %rcx, %rax
- 0x49, 0x89, 0x45, 0x00, //0x00001fa9 movq %rax, (%r13)
- 0x0f, 0x87, 0xe2, 0x1b, 0x00, 0x00, //0x00001fad ja LBB0_711
- 0x4d, 0x85, 0xc0, //0x00001fb3 testq %r8, %r8
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00001fb6 movq $24(%rsp), %r11
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00001fbb movq $8(%rsp), %r15
- 0x0f, 0x8f, 0xda, 0xe3, 0xff, 0xff, //0x00001fc0 jg LBB0_3
- 0xe9, 0x61, 0x1b, 0x00, 0x00, //0x00001fc6 jmp LBB0_679
- //0x00001fcb LBB0_382
- 0x0f, 0xbc, 0xce, //0x00001fcb bsfl %esi, %ecx
- 0x48, 0x29, 0xd1, //0x00001fce subq %rdx, %rcx
- //0x00001fd1 LBB0_383
- 0x48, 0x8b, 0x1c, 0x24, //0x00001fd1 movq (%rsp), %rbx
- 0x49, 0x89, 0x4d, 0x00, //0x00001fd5 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00001fd9 testq %rbx, %rbx
- 0x0f, 0x8f, 0xbe, 0xe3, 0xff, 0xff, //0x00001fdc jg LBB0_3
- 0xe9, 0xea, 0x1c, 0x00, 0x00, //0x00001fe2 jmp LBB0_698
- //0x00001fe7 LBB0_384
- 0x49, 0x8d, 0x41, 0xff, //0x00001fe7 leaq $-1(%r9), %rax
- 0x48, 0x39, 0xc2, //0x00001feb cmpq %rax, %rdx
- 0x49, 0xf7, 0xd1, //0x00001fee notq %r9
- 0x4d, 0x0f, 0x45, 0xcd, //0x00001ff1 cmovneq %r13, %r9
- 0x84, 0xc9, //0x00001ff5 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xe9, //0x00001ff7 cmovneq %r9, %r13
- 0xe9, 0x21, 0xf7, 0xff, 0xff, //0x00001ffb jmp LBB0_290
- //0x00002000 LBB0_385
- 0x4d, 0x29, 0xc8, //0x00002000 subq %r9, %r8
- 0x0f, 0x84, 0x5a, 0x1d, 0x00, 0x00, //0x00002003 je LBB0_718
- 0x49, 0x83, 0xf8, 0x40, //0x00002009 cmpq $64, %r8
- 0x0f, 0x82, 0xdb, 0x0b, 0x00, 0x00, //0x0000200d jb LBB0_518
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002013 movq $-1, %r10
- 0x4c, 0x89, 0xc9, //0x0000201a movq %r9, %rcx
- 0x45, 0x31, 0xdb, //0x0000201d xorl %r11d, %r11d
- //0x00002020 .p2align 4, 0x90
- //0x00002020 LBB0_388
- 0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x0e, //0x00002020 vmovdqu (%r14,%rcx), %ymm0
- 0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x0e, 0x20, //0x00002026 vmovdqu $32(%r14,%rcx), %ymm1
- 0xc5, 0xfd, 0x74, 0xd6, //0x0000202d vpcmpeqb %ymm6, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xfa, //0x00002031 vpmovmskb %ymm2, %edi
- 0xc5, 0xf5, 0x74, 0xd6, //0x00002035 vpcmpeqb %ymm6, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xc2, //0x00002039 vpmovmskb %ymm2, %eax
- 0xc5, 0xfd, 0x74, 0xd7, //0x0000203d vpcmpeqb %ymm7, %ymm0, %ymm2
- 0xc5, 0xfd, 0xd7, 0xd2, //0x00002041 vpmovmskb %ymm2, %edx
- 0xc5, 0xf5, 0x74, 0xd7, //0x00002045 vpcmpeqb %ymm7, %ymm1, %ymm2
- 0xc5, 0xfd, 0xd7, 0xda, //0x00002049 vpmovmskb %ymm2, %ebx
- 0xc5, 0xbd, 0x64, 0xd1, //0x0000204d vpcmpgtb %ymm1, %ymm8, %ymm2
- 0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00002051 vpcmpgtb %ymm9, %ymm1, %ymm1
- 0xc5, 0xed, 0xdb, 0xc9, //0x00002056 vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000205a vpmovmskb %ymm1, %esi
- 0x48, 0xc1, 0xe0, 0x20, //0x0000205e shlq $32, %rax
- 0x48, 0x09, 0xc7, //0x00002062 orq %rax, %rdi
- 0x48, 0xc1, 0xe3, 0x20, //0x00002065 shlq $32, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00002069 shlq $32, %rsi
- 0x48, 0x09, 0xda, //0x0000206d orq %rbx, %rdx
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x00002070 jne LBB0_399
- 0x4d, 0x85, 0xdb, //0x00002076 testq %r11, %r11
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00002079 jne LBB0_401
- 0x45, 0x31, 0xdb, //0x0000207f xorl %r11d, %r11d
- //0x00002082 LBB0_391
- 0xc5, 0xbd, 0x64, 0xc8, //0x00002082 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00002086 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x0000208b vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x0000208f vpmovmskb %ymm0, %eax
- 0x48, 0x09, 0xc6, //0x00002093 orq %rax, %rsi
- 0x48, 0x85, 0xff, //0x00002096 testq %rdi, %rdi
- 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00002099 jne LBB0_402
- 0x48, 0x85, 0xf6, //0x0000209f testq %rsi, %rsi
- 0x0f, 0x85, 0x7c, 0x1c, 0x00, 0x00, //0x000020a2 jne LBB0_712
- 0x49, 0x83, 0xc0, 0xc0, //0x000020a8 addq $-64, %r8
- 0x48, 0x83, 0xc1, 0x40, //0x000020ac addq $64, %rcx
- 0x49, 0x83, 0xf8, 0x3f, //0x000020b0 cmpq $63, %r8
- 0x0f, 0x87, 0x66, 0xff, 0xff, 0xff, //0x000020b4 ja LBB0_388
- 0xe9, 0x39, 0x09, 0x00, 0x00, //0x000020ba jmp LBB0_394
- //0x000020bf LBB0_399
- 0x49, 0x83, 0xfa, 0xff, //0x000020bf cmpq $-1, %r10
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x000020c3 jne LBB0_401
- 0x4c, 0x0f, 0xbc, 0xd2, //0x000020c9 bsfq %rdx, %r10
- 0x49, 0x01, 0xca, //0x000020cd addq %rcx, %r10
- //0x000020d0 LBB0_401
- 0x4c, 0x89, 0xd8, //0x000020d0 movq %r11, %rax
- 0x48, 0xf7, 0xd0, //0x000020d3 notq %rax
- 0x48, 0x21, 0xd0, //0x000020d6 andq %rdx, %rax
- 0x48, 0x89, 0x0c, 0x24, //0x000020d9 movq %rcx, (%rsp)
- 0x48, 0x8d, 0x0c, 0x00, //0x000020dd leaq (%rax,%rax), %rcx
- 0x4c, 0x09, 0xd9, //0x000020e1 orq %r11, %rcx
- 0x48, 0x89, 0xcb, //0x000020e4 movq %rcx, %rbx
- 0x48, 0xf7, 0xd3, //0x000020e7 notq %rbx
- 0x48, 0x21, 0xd3, //0x000020ea andq %rdx, %rbx
- 0x48, 0xba, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020ed movabsq $-6148914691236517206, %rdx
- 0x48, 0x21, 0xd3, //0x000020f7 andq %rdx, %rbx
- 0x45, 0x31, 0xdb, //0x000020fa xorl %r11d, %r11d
- 0x48, 0x01, 0xc3, //0x000020fd addq %rax, %rbx
- 0x41, 0x0f, 0x92, 0xc3, //0x00002100 setb %r11b
- 0x48, 0x01, 0xdb, //0x00002104 addq %rbx, %rbx
- 0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002107 movabsq $6148914691236517205, %rax
- 0x48, 0x31, 0xc3, //0x00002111 xorq %rax, %rbx
- 0x48, 0x21, 0xcb, //0x00002114 andq %rcx, %rbx
- 0x48, 0x8b, 0x0c, 0x24, //0x00002117 movq (%rsp), %rcx
- 0x48, 0xf7, 0xd3, //0x0000211b notq %rbx
- 0x48, 0x21, 0xdf, //0x0000211e andq %rbx, %rdi
- 0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00002121 jmp LBB0_391
- //0x00002126 LBB0_402
- 0x48, 0x0f, 0xbc, 0xc7, //0x00002126 bsfq %rdi, %rax
- 0x48, 0x85, 0xf6, //0x0000212a testq %rsi, %rsi
- 0x0f, 0x84, 0x9f, 0x03, 0x00, 0x00, //0x0000212d je LBB0_458
- 0x48, 0x0f, 0xbc, 0xd6, //0x00002133 bsfq %rsi, %rdx
- 0xe9, 0x9b, 0x03, 0x00, 0x00, //0x00002137 jmp LBB0_459
- //0x0000213c LBB0_404
- 0x48, 0x8b, 0x44, 0x24, 0x38, //0x0000213c movq $56(%rsp), %rax
- 0x8a, 0x48, 0x01, //0x00002141 movb $1(%rax), %cl
- 0x80, 0xc1, 0xd2, //0x00002144 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00002147 cmpb $55, %cl
- 0x0f, 0x87, 0x80, 0xf3, 0xff, 0xff, //0x0000214a ja LBB0_257
- 0x0f, 0xb6, 0xc1, //0x00002150 movzbl %cl, %eax
- 0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00002153 movabsq $36028797027352577, %rcx
- 0x48, 0x0f, 0xa3, 0xc1, //0x0000215d btq %rax, %rcx
- 0x48, 0x8b, 0x0c, 0x24, //0x00002161 movq (%rsp), %rcx
- 0x0f, 0x83, 0x1e, 0x08, 0x00, 0x00, //0x00002165 jae LBB0_498
- //0x0000216b LBB0_406
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000216b movq $-1, %r8
- 0x49, 0x83, 0xfa, 0x20, //0x00002172 cmpq $32, %r10
- 0x0f, 0x82, 0x1c, 0x0a, 0x00, 0x00, //0x00002176 jb LBB0_515
- 0x45, 0x31, 0xc9, //0x0000217c xorl %r9d, %r9d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000217f movq $-1, %r15
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002186 movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x0000218f movq $56(%rsp), %r11
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002194 .p2align 4, 0x90
- //0x000021a0 LBB0_408
- 0xc4, 0x81, 0x7e, 0x6f, 0x04, 0x0b, //0x000021a0 vmovdqu (%r11,%r9), %ymm0
- 0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000021a6 vpcmpgtb %ymm10, %ymm0, %ymm1
- 0xc5, 0x95, 0x64, 0xd0, //0x000021ab vpcmpgtb %ymm0, %ymm13, %ymm2
- 0xc5, 0xed, 0xdb, 0xc9, //0x000021af vpand %ymm1, %ymm2, %ymm1
- 0xc5, 0x85, 0x74, 0xd0, //0x000021b3 vpcmpeqb %ymm0, %ymm15, %ymm2
- 0xc5, 0xfd, 0x74, 0x1d, 0xa1, 0xe0, 0xff, 0xff, //0x000021b7 vpcmpeqb $-8031(%rip), %ymm0, %ymm3 /* LCPI0_17+0(%rip) */
- 0xc5, 0xe5, 0xeb, 0xd2, //0x000021bf vpor %ymm2, %ymm3, %ymm2
- 0xc5, 0x8d, 0xdb, 0xd8, //0x000021c3 vpand %ymm0, %ymm14, %ymm3
- 0xc5, 0xfd, 0x74, 0x05, 0xb1, 0xe0, 0xff, 0xff, //0x000021c7 vpcmpeqb $-8015(%rip), %ymm0, %ymm0 /* LCPI0_18+0(%rip) */
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000021cf vpmovmskb %ymm0, %edx
- 0xc5, 0xe5, 0x74, 0xdc, //0x000021d3 vpcmpeqb %ymm4, %ymm3, %ymm3
- 0xc5, 0xfd, 0xd7, 0xfb, //0x000021d7 vpmovmskb %ymm3, %edi
- 0xc5, 0xfd, 0xd7, 0xf2, //0x000021db vpmovmskb %ymm2, %esi
- 0xc5, 0xf5, 0xeb, 0xc0, //0x000021df vpor %ymm0, %ymm1, %ymm0
- 0xc5, 0xe5, 0xeb, 0xca, //0x000021e3 vpor %ymm2, %ymm3, %ymm1
- 0xc5, 0xfd, 0xeb, 0xc1, //0x000021e7 vpor %ymm1, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xc0, //0x000021eb vpmovmskb %ymm0, %eax
- 0x48, 0xf7, 0xd0, //0x000021ef notq %rax
- 0x48, 0x0f, 0xbc, 0xc8, //0x000021f2 bsfq %rax, %rcx
- 0x83, 0xf9, 0x20, //0x000021f6 cmpl $32, %ecx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000021f9 je LBB0_410
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021ff movl $-1, %eax
- 0xd3, 0xe0, //0x00002204 shll %cl, %eax
- 0xf7, 0xd0, //0x00002206 notl %eax
- 0x21, 0xc2, //0x00002208 andl %eax, %edx
- 0x21, 0xc7, //0x0000220a andl %eax, %edi
- 0x21, 0xf0, //0x0000220c andl %esi, %eax
- 0x89, 0xc6, //0x0000220e movl %eax, %esi
- //0x00002210 LBB0_410
- 0x8d, 0x5a, 0xff, //0x00002210 leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x00002213 andl %edx, %ebx
- 0xc5, 0xfe, 0x6f, 0x1d, 0xa3, 0xdf, 0xff, 0xff, //0x00002215 vmovdqu $-8285(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x85, 0x12, 0x07, 0x00, 0x00, //0x0000221d jne LBB0_492
- 0x8d, 0x5f, 0xff, //0x00002223 leal $-1(%rdi), %ebx
- 0x21, 0xfb, //0x00002226 andl %edi, %ebx
- 0x0f, 0x85, 0x07, 0x07, 0x00, 0x00, //0x00002228 jne LBB0_492
- 0x8d, 0x5e, 0xff, //0x0000222e leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00002231 andl %esi, %ebx
- 0x0f, 0x85, 0xfc, 0x06, 0x00, 0x00, //0x00002233 jne LBB0_492
- 0x85, 0xd2, //0x00002239 testl %edx, %edx
- 0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x0000223b je LBB0_416
- 0x0f, 0xbc, 0xd2, //0x00002241 bsfl %edx, %edx
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x00002244 cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x0d, 0x07, 0x00, 0x00, //0x0000224a jne LBB0_493
- 0x4c, 0x01, 0xca, //0x00002250 addq %r9, %rdx
- 0x48, 0x89, 0x54, 0x24, 0x28, //0x00002253 movq %rdx, $40(%rsp)
- //0x00002258 LBB0_416
- 0x85, 0xff, //0x00002258 testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000225a je LBB0_419
- 0x0f, 0xbc, 0xd7, //0x00002260 bsfl %edi, %edx
- 0x49, 0x83, 0xff, 0xff, //0x00002263 cmpq $-1, %r15
- 0x0f, 0x85, 0xf0, 0x06, 0x00, 0x00, //0x00002267 jne LBB0_493
- 0x4c, 0x01, 0xca, //0x0000226d addq %r9, %rdx
- 0x49, 0x89, 0xd7, //0x00002270 movq %rdx, %r15
- //0x00002273 LBB0_419
- 0x85, 0xf6, //0x00002273 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00002275 je LBB0_422
- 0x0f, 0xbc, 0xd6, //0x0000227b bsfl %esi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x0000227e cmpq $-1, %r8
- 0x0f, 0x85, 0xd5, 0x06, 0x00, 0x00, //0x00002282 jne LBB0_493
- 0x4c, 0x01, 0xca, //0x00002288 addq %r9, %rdx
- 0x49, 0x89, 0xd0, //0x0000228b movq %rdx, %r8
- //0x0000228e LBB0_422
- 0x83, 0xf9, 0x20, //0x0000228e cmpl $32, %ecx
- 0x0f, 0x85, 0xf9, 0x01, 0x00, 0x00, //0x00002291 jne LBB0_456
- 0x49, 0x83, 0xc2, 0xe0, //0x00002297 addq $-32, %r10
- 0x49, 0x83, 0xc1, 0x20, //0x0000229b addq $32, %r9
- 0x49, 0x83, 0xfa, 0x1f, //0x0000229f cmpq $31, %r10
- 0x0f, 0x87, 0xf7, 0xfe, 0xff, 0xff, //0x000022a3 ja LBB0_408
- 0xc5, 0xf8, 0x77, //0x000022a9 vzeroupper
- 0x4d, 0x01, 0xd9, //0x000022ac addq %r11, %r9
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x000022af movq %r13, $48(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x000022b4 cmpq $16, %r10
- 0x0f, 0x82, 0x35, 0x01, 0x00, 0x00, //0x000022b8 jb LBB0_443
- //0x000022be LBB0_425
- 0x4c, 0x89, 0xcb, //0x000022be movq %r9, %rbx
- 0x4c, 0x29, 0xdb, //0x000022c1 subq %r11, %rbx
- 0x45, 0x31, 0xed, //0x000022c4 xorl %r13d, %r13d
- //0x000022c7 LBB0_426
- 0xc4, 0x81, 0x7a, 0x6f, 0x04, 0x29, //0x000022c7 vmovdqu (%r9,%r13), %xmm0
- 0xc5, 0xf9, 0x64, 0x0d, 0x6b, 0xdd, 0xff, 0xff, //0x000022cd vpcmpgtb $-8853(%rip), %xmm0, %xmm1 /* LCPI0_20+0(%rip) */
- 0xc5, 0xfa, 0x6f, 0x15, 0x73, 0xdd, 0xff, 0xff, //0x000022d5 vmovdqu $-8845(%rip), %xmm2 /* LCPI0_21+0(%rip) */
- 0xc5, 0xe9, 0x64, 0xd0, //0x000022dd vpcmpgtb %xmm0, %xmm2, %xmm2
- 0xc5, 0xf1, 0xdb, 0xca, //0x000022e1 vpand %xmm2, %xmm1, %xmm1
- 0xc5, 0xf9, 0x74, 0x15, 0x73, 0xdd, 0xff, 0xff, //0x000022e5 vpcmpeqb $-8845(%rip), %xmm0, %xmm2 /* LCPI0_22+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x1d, 0x7b, 0xdd, 0xff, 0xff, //0x000022ed vpcmpeqb $-8837(%rip), %xmm0, %xmm3 /* LCPI0_23+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xd2, //0x000022f5 vpor %xmm2, %xmm3, %xmm2
- 0xc5, 0xf9, 0xdb, 0x1d, 0x1f, 0xdd, 0xff, 0xff, //0x000022f9 vpand $-8929(%rip), %xmm0, %xmm3 /* LCPI0_12+0(%rip) */
- 0xc5, 0xf9, 0x74, 0x05, 0x77, 0xdd, 0xff, 0xff, //0x00002301 vpcmpeqb $-8841(%rip), %xmm0, %xmm0 /* LCPI0_24+0(%rip) */
- 0xc5, 0xe1, 0x74, 0x1d, 0x7f, 0xdd, 0xff, 0xff, //0x00002309 vpcmpeqb $-8833(%rip), %xmm3, %xmm3 /* LCPI0_25+0(%rip) */
- 0xc5, 0xe1, 0xeb, 0xe0, //0x00002311 vpor %xmm0, %xmm3, %xmm4
- 0xc5, 0xe9, 0xeb, 0xc9, //0x00002315 vpor %xmm1, %xmm2, %xmm1
- 0xc5, 0xd9, 0xeb, 0xc9, //0x00002319 vpor %xmm1, %xmm4, %xmm1
- 0xc5, 0x79, 0xd7, 0xd8, //0x0000231d vpmovmskb %xmm0, %r11d
- 0xc5, 0xf9, 0xd7, 0xd3, //0x00002321 vpmovmskb %xmm3, %edx
- 0xc5, 0xf9, 0xd7, 0xfa, //0x00002325 vpmovmskb %xmm2, %edi
- 0xc5, 0xf9, 0xd7, 0xc1, //0x00002329 vpmovmskb %xmm1, %eax
- 0xf7, 0xd0, //0x0000232d notl %eax
- 0x0f, 0xbc, 0xc8, //0x0000232f bsfl %eax, %ecx
- 0x83, 0xf9, 0x10, //0x00002332 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002335 je LBB0_428
- 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000233b movl $-1, %eax
- 0xd3, 0xe0, //0x00002340 shll %cl, %eax
- 0xf7, 0xd0, //0x00002342 notl %eax
- 0x41, 0x21, 0xc3, //0x00002344 andl %eax, %r11d
- 0x21, 0xc2, //0x00002347 andl %eax, %edx
- 0x21, 0xf8, //0x00002349 andl %edi, %eax
- 0x89, 0xc7, //0x0000234b movl %eax, %edi
- //0x0000234d LBB0_428
- 0x41, 0x8d, 0x73, 0xff, //0x0000234d leal $-1(%r11), %esi
- 0x44, 0x21, 0xde, //0x00002351 andl %r11d, %esi
- 0x0f, 0x85, 0xe8, 0x06, 0x00, 0x00, //0x00002354 jne LBB0_499
- 0x8d, 0x72, 0xff, //0x0000235a leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x0000235d andl %edx, %esi
- 0x0f, 0x85, 0xdd, 0x06, 0x00, 0x00, //0x0000235f jne LBB0_499
- 0x8d, 0x77, 0xff, //0x00002365 leal $-1(%rdi), %esi
- 0x21, 0xfe, //0x00002368 andl %edi, %esi
- 0x0f, 0x85, 0xd2, 0x06, 0x00, 0x00, //0x0000236a jne LBB0_499
- 0x45, 0x85, 0xdb, //0x00002370 testl %r11d, %r11d
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x00002373 je LBB0_434
- 0x41, 0x0f, 0xbc, 0xf3, //0x00002379 bsfl %r11d, %esi
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000237d cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0x9d, 0x07, 0x00, 0x00, //0x00002383 jne LBB0_509
- 0x48, 0x01, 0xde, //0x00002389 addq %rbx, %rsi
- 0x4c, 0x01, 0xee, //0x0000238c addq %r13, %rsi
- 0x48, 0x89, 0x74, 0x24, 0x28, //0x0000238f movq %rsi, $40(%rsp)
- //0x00002394 LBB0_434
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002394 movq $56(%rsp), %r11
- 0x85, 0xd2, //0x00002399 testl %edx, %edx
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x0000239b je LBB0_437
- 0x0f, 0xbc, 0xd2, //0x000023a1 bsfl %edx, %edx
- 0x49, 0x83, 0xff, 0xff, //0x000023a4 cmpq $-1, %r15
- 0x0f, 0x85, 0xe8, 0x06, 0x00, 0x00, //0x000023a8 jne LBB0_503
- 0x48, 0x01, 0xda, //0x000023ae addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x000023b1 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000023b4 movq %rdx, %r15
- //0x000023b7 LBB0_437
- 0x85, 0xff, //0x000023b7 testl %edi, %edi
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000023b9 je LBB0_440
- 0x0f, 0xbc, 0xd7, //0x000023bf bsfl %edi, %edx
- 0x49, 0x83, 0xf8, 0xff, //0x000023c2 cmpq $-1, %r8
- 0x0f, 0x85, 0xca, 0x06, 0x00, 0x00, //0x000023c6 jne LBB0_503
- 0x48, 0x01, 0xda, //0x000023cc addq %rbx, %rdx
- 0x4c, 0x01, 0xea, //0x000023cf addq %r13, %rdx
- 0x49, 0x89, 0xd0, //0x000023d2 movq %rdx, %r8
- //0x000023d5 LBB0_440
- 0x83, 0xf9, 0x10, //0x000023d5 cmpl $16, %ecx
- 0x0f, 0x85, 0x82, 0x01, 0x00, 0x00, //0x000023d8 jne LBB0_466
- 0x49, 0x83, 0xc2, 0xf0, //0x000023de addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x000023e2 addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x000023e6 cmpq $15, %r10
- 0x0f, 0x87, 0xd7, 0xfe, 0xff, 0xff, //0x000023ea ja LBB0_426
- 0x4d, 0x01, 0xe9, //0x000023f0 addq %r13, %r9
- //0x000023f3 LBB0_443
- 0x4d, 0x85, 0xd2, //0x000023f3 testq %r10, %r10
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x000023f6 movq $48(%rsp), %r13
- 0x0f, 0x84, 0x89, 0x01, 0x00, 0x00, //0x000023fb je LBB0_468
- 0x4b, 0x8d, 0x34, 0x11, //0x00002401 leaq (%r9,%r10), %rsi
- 0x4c, 0x89, 0xcf, //0x00002405 movq %r9, %rdi
- 0x4c, 0x29, 0xdf, //0x00002408 subq %r11, %rdi
- 0x31, 0xc9, //0x0000240b xorl %ecx, %ecx
- 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x0000240d jmp LBB0_448
- //0x00002412 LBB0_445
- 0x49, 0x83, 0xf8, 0xff, //0x00002412 cmpq $-1, %r8
- 0x0f, 0x85, 0x2e, 0x06, 0x00, 0x00, //0x00002416 jne LBB0_500
- 0x4c, 0x8d, 0x04, 0x0f, //0x0000241c leaq (%rdi,%rcx), %r8
- //0x00002420 .p2align 4, 0x90
- //0x00002420 LBB0_447
- 0x48, 0x83, 0xc1, 0x01, //0x00002420 addq $1, %rcx
- 0x49, 0x39, 0xca, //0x00002424 cmpq %rcx, %r10
- 0x0f, 0x84, 0xeb, 0x04, 0x00, 0x00, //0x00002427 je LBB0_491
- //0x0000242d LBB0_448
- 0x41, 0x0f, 0xbe, 0x14, 0x09, //0x0000242d movsbl (%r9,%rcx), %edx
- 0x8d, 0x42, 0xd0, //0x00002432 leal $-48(%rdx), %eax
- 0x83, 0xf8, 0x0a, //0x00002435 cmpl $10, %eax
- 0x0f, 0x82, 0xe2, 0xff, 0xff, 0xff, //0x00002438 jb LBB0_447
- 0x8d, 0x5a, 0xd5, //0x0000243e leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00002441 cmpl $26, %ebx
- 0x0f, 0x87, 0x2a, 0x00, 0x00, 0x00, //0x00002444 ja LBB0_453
- 0x48, 0x8d, 0x15, 0x97, 0x1b, 0x00, 0x00, //0x0000244a leaq $7063(%rip), %rdx /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x04, 0x9a, //0x00002451 movslq (%rdx,%rbx,4), %rax
- 0x48, 0x01, 0xd0, //0x00002455 addq %rdx, %rax
- 0xff, 0xe0, //0x00002458 jmpq *%rax
- //0x0000245a LBB0_451
- 0x48, 0x83, 0x7c, 0x24, 0x28, 0xff, //0x0000245a cmpq $-1, $40(%rsp)
- 0x0f, 0x85, 0xe4, 0x05, 0x00, 0x00, //0x00002460 jne LBB0_500
- 0x48, 0x8d, 0x04, 0x0f, //0x00002466 leaq (%rdi,%rcx), %rax
- 0x48, 0x89, 0x44, 0x24, 0x28, //0x0000246a movq %rax, $40(%rsp)
- 0xe9, 0xac, 0xff, 0xff, 0xff, //0x0000246f jmp LBB0_447
- //0x00002474 LBB0_453
- 0x83, 0xfa, 0x65, //0x00002474 cmpl $101, %edx
- 0x0f, 0x85, 0x0a, 0x01, 0x00, 0x00, //0x00002477 jne LBB0_467
- //0x0000247d LBB0_454
- 0x49, 0x83, 0xff, 0xff, //0x0000247d cmpq $-1, %r15
- 0x0f, 0x85, 0xc3, 0x05, 0x00, 0x00, //0x00002481 jne LBB0_500
- 0x4c, 0x8d, 0x3c, 0x0f, //0x00002487 leaq (%rdi,%rcx), %r15
- 0xe9, 0x90, 0xff, 0xff, 0xff, //0x0000248b jmp LBB0_447
- //0x00002490 LBB0_456
- 0x4c, 0x01, 0xc9, //0x00002490 addq %r9, %rcx
- 0x4c, 0x01, 0xd9, //0x00002493 addq %r11, %rcx
- 0xc5, 0xf8, 0x77, //0x00002496 vzeroupper
- 0x49, 0x89, 0xc9, //0x00002499 movq %rcx, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000249c movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x000024a3 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x000024a8 testq %rdx, %rdx
- 0x0f, 0x85, 0xee, 0x00, 0x00, 0x00, //0x000024ab jne LBB0_469
- 0xe9, 0x5a, 0x18, 0x00, 0x00, //0x000024b1 jmp LBB0_709
- //0x000024b6 LBB0_676
- 0x4d, 0x29, 0xf4, //0x000024b6 subq %r14, %r12
- 0x49, 0x01, 0xd4, //0x000024b9 addq %rdx, %r12
- 0x49, 0x39, 0xdc, //0x000024bc cmpq %rbx, %r12
- 0x0f, 0x82, 0xcd, 0xe0, 0xff, 0xff, //0x000024bf jb LBB0_35
- 0xe9, 0x48, 0x16, 0x00, 0x00, //0x000024c5 jmp LBB0_677
- //0x000024ca LBB0_457
- 0x4d, 0x89, 0xfd, //0x000024ca movq %r15, %r13
- 0xe9, 0x29, 0xf1, 0xff, 0xff, //0x000024cd jmp LBB0_279
- //0x000024d2 LBB0_458
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000024d2 movl $64, %edx
- //0x000024d7 LBB0_459
- 0x4d, 0x89, 0xd3, //0x000024d7 movq %r10, %r11
- 0x48, 0x39, 0xc2, //0x000024da cmpq %rax, %rdx
- 0x0f, 0x82, 0x88, 0x18, 0x00, 0x00, //0x000024dd jb LBB0_719
- 0xc5, 0x7d, 0x7f, 0xea, //0x000024e3 vmovdqa %ymm13, %ymm2
- 0x48, 0x01, 0xc1, //0x000024e7 addq %rax, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x000024ea addq $1, %rcx
- //0x000024ee LBB0_461
- 0x48, 0x85, 0xc9, //0x000024ee testq %rcx, %rcx
- 0x0f, 0x88, 0xfd, 0x17, 0x00, 0x00, //0x000024f1 js LBB0_706
- 0x49, 0x89, 0x4d, 0x00, //0x000024f7 movq %rcx, (%r13)
- 0x4d, 0x85, 0xc9, //0x000024fb testq %r9, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x000024fe movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002503 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002508 movq $8(%rsp), %r15
- 0xc5, 0x7d, 0x6f, 0xea, //0x0000250d vmovdqa %ymm2, %ymm13
- 0x0f, 0x8f, 0x89, 0xde, 0xff, 0xff, //0x00002511 jg LBB0_3
- 0xe9, 0x1d, 0x16, 0x00, 0x00, //0x00002517 jmp LBB0_463
- //0x0000251c LBB0_156
- 0x4d, 0x85, 0xff, //0x0000251c testq %r15, %r15
- 0x0f, 0x85, 0x37, 0x07, 0x00, 0x00, //0x0000251f jne LBB0_522
- 0x49, 0x01, 0xf1, //0x00002525 addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00002528 subq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000252b movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002530 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002535 movq $8(%rsp), %r15
- //0x0000253a LBB0_158
- 0x4d, 0x85, 0xd2, //0x0000253a testq %r10, %r10
- 0x0f, 0x8f, 0x9d, 0x07, 0x00, 0x00, //0x0000253d jg LBB0_526
- 0xe9, 0x4d, 0x16, 0x00, 0x00, //0x00002543 jmp LBB0_711
- //0x00002548 LBB0_464
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002548 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x0000254c bsfl %ebx, %eax
- 0xe9, 0xb9, 0x01, 0x00, 0x00, //0x0000254f jmp LBB0_484
- //0x00002554 LBB0_465
- 0x66, 0x0f, 0xbc, 0xc0, //0x00002554 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc8, //0x00002558 movzwl %ax, %ecx
- 0xe9, 0xf7, 0xe9, 0xff, 0xff, //0x0000255b jmp LBB0_176
- //0x00002560 LBB0_466
- 0x89, 0xc8, //0x00002560 movl %ecx, %eax
- 0x49, 0x01, 0xc1, //0x00002562 addq %rax, %r9
- 0x4d, 0x01, 0xe9, //0x00002565 addq %r13, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x00002568 movq $48(%rsp), %r13
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000256d movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002574 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002579 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0x00, 0x00, 0x00, //0x0000257c jne LBB0_469
- 0xe9, 0x89, 0x17, 0x00, 0x00, //0x00002582 jmp LBB0_709
- //0x00002587 LBB0_467
- 0x49, 0x01, 0xc9, //0x00002587 addq %rcx, %r9
- //0x0000258a LBB0_468
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000258a movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002591 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002596 testq %rdx, %rdx
- 0x0f, 0x84, 0x71, 0x17, 0x00, 0x00, //0x00002599 je LBB0_709
- //0x0000259f LBB0_469
- 0x4d, 0x85, 0xc0, //0x0000259f testq %r8, %r8
- 0x0f, 0x84, 0x68, 0x17, 0x00, 0x00, //0x000025a2 je LBB0_709
- 0x4d, 0x85, 0xff, //0x000025a8 testq %r15, %r15
- 0x0f, 0x84, 0x5f, 0x17, 0x00, 0x00, //0x000025ab je LBB0_709
- 0x4d, 0x29, 0xd9, //0x000025b1 subq %r11, %r9
- 0x49, 0x8d, 0x49, 0xff, //0x000025b4 leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xca, //0x000025b8 cmpq %rcx, %rdx
- 0x0f, 0x84, 0x97, 0x00, 0x00, 0x00, //0x000025bb je LBB0_477
- 0x49, 0x39, 0xc8, //0x000025c1 cmpq %rcx, %r8
- 0x0f, 0x84, 0x8e, 0x00, 0x00, 0x00, //0x000025c4 je LBB0_477
- 0x49, 0x39, 0xcf, //0x000025ca cmpq %rcx, %r15
- 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x000025cd je LBB0_477
- 0x4d, 0x85, 0xc0, //0x000025d3 testq %r8, %r8
- 0xc5, 0xfe, 0x6f, 0x2d, 0xe2, 0xda, 0xff, 0xff, //0x000025d6 vmovdqu $-9502(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0xfa, 0xda, 0xff, 0xff, //0x000025de vmovdqu $-9478(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x12, 0xdb, 0xff, 0xff, //0x000025e6 vmovdqu $-9454(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x2a, 0xdb, 0xff, 0xff, //0x000025ee vmovdqu $-9430(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000025f6 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0xfd, 0xdb, 0xff, 0xff, //0x000025fb vmovdqu $-9219(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x15, 0xdc, 0xff, 0xff, //0x00002603 vmovdqu $-9195(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x2d, 0xdc, 0xff, 0xff, //0x0000260b vmovdqu $-9171(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0xc5, 0xdb, 0xff, 0xff, //0x00002613 vmovdqu $-9275(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xdc, 0xff, 0xff, //0x0000261b vmovdqu $-9091(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xdb, 0xff, 0xff, //0x00002623 vmovdqu $-9323(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0x0f, 0x8e, 0xa3, 0x00, 0x00, 0x00, //0x0000262b jle LBB0_480
- 0x49, 0x8d, 0x40, 0xff, //0x00002631 leaq $-1(%r8), %rax
- 0x49, 0x39, 0xc7, //0x00002635 cmpq %rax, %r15
- 0x0f, 0x84, 0x96, 0x00, 0x00, 0x00, //0x00002638 je LBB0_480
- 0x49, 0xf7, 0xd0, //0x0000263e notq %r8
- 0x4d, 0x89, 0xc1, //0x00002641 movq %r8, %r9
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002644 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002649 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000264e movq $8(%rsp), %r15
- 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00002653 jmp LBB0_479
- //0x00002658 LBB0_477
- 0x49, 0xf7, 0xd9, //0x00002658 negq %r9
- //0x0000265b LBB0_478
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000265b movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002660 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002665 movq $8(%rsp), %r15
- 0xc5, 0xfe, 0x6f, 0x2d, 0x4e, 0xda, 0xff, 0xff, //0x0000266a vmovdqu $-9650(%rip), %ymm5 /* LCPI0_1+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x35, 0x66, 0xda, 0xff, 0xff, //0x00002672 vmovdqu $-9626(%rip), %ymm6 /* LCPI0_2+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x3d, 0x7e, 0xda, 0xff, 0xff, //0x0000267a vmovdqu $-9602(%rip), %ymm7 /* LCPI0_3+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x05, 0x96, 0xda, 0xff, 0xff, //0x00002682 vmovdqu $-9578(%rip), %ymm8 /* LCPI0_4+0(%rip) */
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000268a vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7e, 0x6f, 0x15, 0x69, 0xdb, 0xff, 0xff, //0x0000268f vmovdqu $-9367(%rip), %ymm10 /* LCPI0_14+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x05, 0x81, 0xdb, 0xff, 0xff, //0x00002697 vmovdqu $-9343(%rip), %ymm0 /* LCPI0_15+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x3d, 0x99, 0xdb, 0xff, 0xff, //0x0000269f vmovdqu $-9319(%rip), %ymm15 /* LCPI0_16+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x35, 0x31, 0xdb, 0xff, 0xff, //0x000026a7 vmovdqu $-9423(%rip), %ymm14 /* LCPI0_10+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x25, 0xe9, 0xdb, 0xff, 0xff, //0x000026af vmovdqu $-9239(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x01, 0xdb, 0xff, 0xff, //0x000026b7 vmovdqu $-9471(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- //0x000026bf LBB0_479
- 0xc5, 0x7e, 0x6f, 0x1d, 0x79, 0xda, 0xff, 0xff, //0x000026bf vmovdqu $-9607(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x91, 0xda, 0xff, 0xff, //0x000026c7 vmovdqu $-9583(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0xe9, 0xa4, 0x02, 0x00, 0x00, //0x000026cf jmp LBB0_496
- //0x000026d4 LBB0_480
- 0x48, 0x89, 0xd0, //0x000026d4 movq %rdx, %rax
- 0x4c, 0x09, 0xf8, //0x000026d7 orq %r15, %rax
- 0x0f, 0x99, 0xc1, //0x000026da setns %cl
- 0xc5, 0x7e, 0x6f, 0x1d, 0x5b, 0xda, 0xff, 0xff, //0x000026dd vmovdqu $-9637(%rip), %ymm11 /* LCPI0_5+0(%rip) */
- 0xc5, 0x7e, 0x6f, 0x25, 0x73, 0xda, 0xff, 0xff, //0x000026e5 vmovdqu $-9613(%rip), %ymm12 /* LCPI0_6+0(%rip) */
- 0x0f, 0x88, 0xf8, 0x00, 0x00, 0x00, //0x000026ed js LBB0_485
- 0x4c, 0x39, 0xfa, //0x000026f3 cmpq %r15, %rdx
- 0x0f, 0x8c, 0xef, 0x00, 0x00, 0x00, //0x000026f6 jl LBB0_485
- 0x48, 0xf7, 0xd2, //0x000026fc notq %rdx
- 0x49, 0x89, 0xd1, //0x000026ff movq %rdx, %r9
- 0xe9, 0x62, 0x02, 0x00, 0x00, //0x00002702 jmp LBB0_495
- //0x00002707 LBB0_483
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002707 vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x0000270b movl %edx, %eax
- //0x0000270d LBB0_484
- 0x49, 0xf7, 0xd5, //0x0000270d notq %r13
- 0x49, 0x29, 0xc5, //0x00002710 subq %rax, %r13
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002713 movq $8(%rsp), %r15
- 0xe9, 0x04, 0xf0, 0xff, 0xff, //0x00002718 jmp LBB0_290
- //0x0000271d LBB0_187
- 0x4d, 0x85, 0xff, //0x0000271d testq %r15, %r15
- 0x0f, 0x85, 0x9f, 0x07, 0x00, 0x00, //0x00002720 jne LBB0_547
- 0x49, 0x01, 0xf1, //0x00002726 addq %rsi, %r9
- 0x49, 0x29, 0xf2, //0x00002729 subq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x0000272c movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002731 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002736 movq $8(%rsp), %r15
- //0x0000273b LBB0_189
- 0x4d, 0x85, 0xd2, //0x0000273b testq %r10, %r10
- 0x0f, 0x8f, 0xfa, 0x07, 0x00, 0x00, //0x0000273e jg LBB0_551
- 0xe9, 0x4c, 0x14, 0x00, 0x00, //0x00002744 jmp LBB0_711
- //0x00002749 LBB0_54
- 0x4c, 0x01, 0xf1, //0x00002749 addq %r14, %rcx
- 0x48, 0x83, 0xfb, 0x20, //0x0000274c cmpq $32, %rbx
- 0x0f, 0x82, 0x5f, 0x03, 0x00, 0x00, //0x00002750 jb LBB0_505
- //0x00002756 LBB0_55
- 0xc5, 0xfe, 0x6f, 0x01, //0x00002756 vmovdqu (%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x0000275a vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000275e vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x00002762 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00002766 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x0000276a testl %edx, %edx
- 0x4d, 0x89, 0xdf, //0x0000276c movq %r11, %r15
- 0x0f, 0x85, 0xa6, 0x05, 0x00, 0x00, //0x0000276f jne LBB0_529
- 0x4d, 0x85, 0xd2, //0x00002775 testq %r10, %r10
- 0x0f, 0x85, 0xcb, 0x05, 0x00, 0x00, //0x00002778 jne LBB0_531
- 0x45, 0x31, 0xd2, //0x0000277e xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x00002781 testq %rsi, %rsi
- 0x0f, 0x84, 0x34, 0x06, 0x00, 0x00, //0x00002784 je LBB0_533
- //0x0000278a LBB0_58
- 0x48, 0x0f, 0xbc, 0xc6, //0x0000278a bsfq %rsi, %rax
- 0x49, 0x89, 0xca, //0x0000278e movq %rcx, %r10
- 0x4d, 0x29, 0xf2, //0x00002791 subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x00002794 addq %rax, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002797 addq $1, %r10
- 0xe9, 0x80, 0xeb, 0xff, 0xff, //0x0000279b jmp LBB0_232
- //0x000027a0 LBB0_199
- 0x4d, 0x01, 0xf2, //0x000027a0 addq %r14, %r10
- 0x48, 0x83, 0xfb, 0x20, //0x000027a3 cmpq $32, %rbx
- 0x0f, 0x82, 0xef, 0x08, 0x00, 0x00, //0x000027a7 jb LBB0_564
- //0x000027ad LBB0_200
- 0x4c, 0x89, 0xd1, //0x000027ad movq %r10, %rcx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000027b0 vmovdqu (%r10), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000027b5 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x000027b9 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x000027bd vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000027c1 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x000027c5 testl %edx, %edx
- 0x0f, 0x85, 0xc5, 0x07, 0x00, 0x00, //0x000027c7 jne LBB0_554
- 0x4d, 0x85, 0xdb, //0x000027cd testq %r11, %r11
- 0x0f, 0x85, 0xf2, 0x07, 0x00, 0x00, //0x000027d0 jne LBB0_556
- 0x45, 0x31, 0xdb, //0x000027d6 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x000027d9 testq %r10, %r10
- 0x0f, 0x84, 0x60, 0x08, 0x00, 0x00, //0x000027dc je LBB0_558
- //0x000027e2 LBB0_203
- 0x49, 0x0f, 0xbc, 0xd2, //0x000027e2 bsfq %r10, %rdx
- 0xe9, 0x5c, 0x08, 0x00, 0x00, //0x000027e6 jmp LBB0_559
- //0x000027eb LBB0_485
- 0x49, 0x8d, 0x47, 0xff, //0x000027eb leaq $-1(%r15), %rax
- 0x48, 0x39, 0xc2, //0x000027ef cmpq %rax, %rdx
- 0x49, 0xf7, 0xd7, //0x000027f2 notq %r15
- 0x4d, 0x0f, 0x45, 0xf9, //0x000027f5 cmovneq %r9, %r15
- 0x84, 0xc9, //0x000027f9 testb %cl, %cl
- 0x4d, 0x0f, 0x45, 0xcf, //0x000027fb cmovneq %r15, %r9
- 0xe9, 0x65, 0x01, 0x00, 0x00, //0x000027ff jmp LBB0_495
- //0x00002804 LBB0_486
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002804 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x00002808 bsfl %ebx, %eax
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x0000280b jmp LBB0_490
- //0x00002810 LBB0_487
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002810 vmovdqa %ymm13, %ymm0
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x00002814 movq $32(%rsp), %rbx
- 0x49, 0x01, 0xde, //0x00002819 addq %rbx, %r14
- 0x4d, 0x29, 0xee, //0x0000281c subq %r13, %r14
- 0x49, 0x29, 0xce, //0x0000281f subq %rcx, %r14
- 0x49, 0x83, 0xc6, 0xfe, //0x00002822 addq $-2, %r14
- 0x4d, 0x89, 0xf5, //0x00002826 movq %r14, %r13
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002829 movq $8(%rsp), %r15
- 0xe9, 0xf3, 0xee, 0xff, 0xff, //0x0000282e jmp LBB0_291
- //0x00002833 LBB0_488
- 0x4d, 0x01, 0xf4, //0x00002833 addq %r14, %r12
- 0x48, 0x85, 0xc0, //0x00002836 testq %rax, %rax
- 0x0f, 0x85, 0xe9, 0xdc, 0xff, 0xff, //0x00002839 jne LBB0_28
- 0xe9, 0x1e, 0xdd, 0xff, 0xff, //0x0000283f jmp LBB0_33
- //0x00002844 LBB0_489
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002844 vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x00002848 movl %edx, %eax
- //0x0000284a LBB0_490
- 0x48, 0x8b, 0x5c, 0x24, 0x20, //0x0000284a movq $32(%rsp), %rbx
- 0x49, 0x01, 0xde, //0x0000284f addq %rbx, %r14
- 0x4d, 0x29, 0xee, //0x00002852 subq %r13, %r14
- 0x49, 0x29, 0xc6, //0x00002855 subq %rax, %r14
- 0x4d, 0x29, 0xfe, //0x00002858 subq %r15, %r14
- 0x49, 0x83, 0xc6, 0xfe, //0x0000285b addq $-2, %r14
- 0x4d, 0x89, 0xf5, //0x0000285f movq %r14, %r13
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002862 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002867 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x0000286c movq $8(%rsp), %r15
- 0xe9, 0xb0, 0xee, 0xff, 0xff, //0x00002871 jmp LBB0_291
- //0x00002876 LBB0_139
- 0x4c, 0x01, 0xf3, //0x00002876 addq %r14, %rbx
- 0x48, 0x83, 0xf9, 0x20, //0x00002879 cmpq $32, %rcx
- 0x0f, 0x82, 0xda, 0x02, 0x00, 0x00, //0x0000287d jb LBB0_512
- //0x00002883 LBB0_140
- 0xc5, 0xfe, 0x6f, 0x03, //0x00002883 vmovdqu (%rbx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002887 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x0000288b vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x0000288f vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x00002893 vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x00002897 testl %edx, %edx
- 0x4d, 0x89, 0xdf, //0x00002899 movq %r11, %r15
- 0x0f, 0x85, 0xc0, 0x08, 0x00, 0x00, //0x0000289c jne LBB0_575
- 0x4d, 0x85, 0xd2, //0x000028a2 testq %r10, %r10
- 0x0f, 0x85, 0xe5, 0x08, 0x00, 0x00, //0x000028a5 jne LBB0_577
- 0x45, 0x31, 0xd2, //0x000028ab xorl %r10d, %r10d
- 0x48, 0x85, 0xf6, //0x000028ae testq %rsi, %rsi
- 0x0f, 0x84, 0x4e, 0x09, 0x00, 0x00, //0x000028b1 je LBB0_579
- //0x000028b7 LBB0_143
- 0x48, 0x0f, 0xbc, 0xc6, //0x000028b7 bsfq %rsi, %rax
- 0x49, 0x89, 0xda, //0x000028bb movq %rbx, %r10
- 0x4d, 0x29, 0xf2, //0x000028be subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x000028c1 addq %rax, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000028c4 addq $1, %r10
- 0xe9, 0xbf, 0xee, 0xff, 0xff, //0x000028c8 jmp LBB0_298
- //0x000028cd LBB0_220
- 0x4d, 0x01, 0xf2, //0x000028cd addq %r14, %r10
- 0x48, 0x83, 0xf9, 0x20, //0x000028d0 cmpq $32, %rcx
- 0x0f, 0x82, 0x3c, 0x0b, 0x00, 0x00, //0x000028d4 jb LBB0_603
- //0x000028da LBB0_221
- 0x4c, 0x89, 0xd3, //0x000028da movq %r10, %rbx
- 0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000028dd vmovdqu (%r10), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000028e2 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0x7d, 0xd7, 0xd1, //0x000028e6 vpmovmskb %ymm1, %r10d
- 0xc5, 0xfd, 0x74, 0xcf, //0x000028ea vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x000028ee vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x000028f2 testl %edx, %edx
- 0x0f, 0x85, 0x12, 0x0a, 0x00, 0x00, //0x000028f4 jne LBB0_593
- 0x4d, 0x85, 0xdb, //0x000028fa testq %r11, %r11
- 0x0f, 0x85, 0x3f, 0x0a, 0x00, 0x00, //0x000028fd jne LBB0_595
- 0x45, 0x31, 0xdb, //0x00002903 xorl %r11d, %r11d
- 0x4d, 0x85, 0xd2, //0x00002906 testq %r10, %r10
- 0x0f, 0x84, 0xad, 0x0a, 0x00, 0x00, //0x00002909 je LBB0_597
- //0x0000290f LBB0_224
- 0x49, 0x0f, 0xbc, 0xd2, //0x0000290f bsfq %r10, %rdx
- 0xe9, 0xa9, 0x0a, 0x00, 0x00, //0x00002913 jmp LBB0_598
- //0x00002918 LBB0_491
- 0x49, 0x89, 0xf1, //0x00002918 movq %rsi, %r9
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000291b movq $-1, %rcx
- 0x48, 0x8b, 0x54, 0x24, 0x28, //0x00002922 movq $40(%rsp), %rdx
- 0x48, 0x85, 0xd2, //0x00002927 testq %rdx, %rdx
- 0x0f, 0x85, 0x6f, 0xfc, 0xff, 0xff, //0x0000292a jne LBB0_469
- 0xe9, 0xdb, 0x13, 0x00, 0x00, //0x00002930 jmp LBB0_709
- //0x00002935 LBB0_492
- 0xc5, 0x7d, 0x7f, 0xe8, //0x00002935 vmovdqa %ymm13, %ymm0
- 0x0f, 0xbc, 0xc3, //0x00002939 bsfl %ebx, %eax
- 0xe9, 0x22, 0x00, 0x00, 0x00, //0x0000293c jmp LBB0_494
- //0x00002941 LBB0_697
- 0x66, 0x0f, 0xbc, 0xc0, //0x00002941 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc8, //0x00002945 movzwl %ax, %ecx
- 0x48, 0x29, 0xd1, //0x00002948 subq %rdx, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x0000294b movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x0000294f testq %rbx, %rbx
- 0x0f, 0x8f, 0x48, 0xda, 0xff, 0xff, //0x00002952 jg LBB0_3
- 0xe9, 0x74, 0x13, 0x00, 0x00, //0x00002958 jmp LBB0_698
- //0x0000295d LBB0_493
- 0xc5, 0x7d, 0x7f, 0xe8, //0x0000295d vmovdqa %ymm13, %ymm0
- 0x89, 0xd0, //0x00002961 movl %edx, %eax
- //0x00002963 LBB0_494
- 0x49, 0xf7, 0xd1, //0x00002963 notq %r9
- 0x49, 0x29, 0xc1, //0x00002966 subq %rax, %r9
- //0x00002969 LBB0_495
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002969 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000296e movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002973 movq $8(%rsp), %r15
- //0x00002978 LBB0_496
- 0x4d, 0x85, 0xc9, //0x00002978 testq %r9, %r9
- 0x0f, 0x88, 0x8c, 0x13, 0x00, 0x00, //0x0000297b js LBB0_708
- 0x49, 0x8b, 0x4d, 0x00, //0x00002981 movq (%r13), %rcx
- 0xc5, 0x7d, 0x6f, 0xe8, //0x00002985 vmovdqa %ymm0, %ymm13
- //0x00002989 LBB0_498
- 0x4c, 0x01, 0xc9, //0x00002989 addq %r9, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x0000298c movq %rcx, (%r13)
- 0x48, 0x83, 0x3c, 0x24, 0x00, //0x00002990 cmpq $0, (%rsp)
- 0x0f, 0x8f, 0x05, 0xda, 0xff, 0xff, //0x00002995 jg LBB0_3
- 0xe9, 0x31, 0x13, 0x00, 0x00, //0x0000299b jmp LBB0_698
- //0x000029a0 LBB0_243
- 0x4c, 0x01, 0xf7, //0x000029a0 addq %r14, %rdi
- 0x49, 0x83, 0xf8, 0x20, //0x000029a3 cmpq $32, %r8
- 0x0f, 0x82, 0x2f, 0x02, 0x00, 0x00, //0x000029a7 jb LBB0_517
- //0x000029ad LBB0_244
- 0xc5, 0xfe, 0x6f, 0x07, //0x000029ad vmovdqu (%rdi), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x000029b1 vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xf1, //0x000029b5 vpmovmskb %ymm1, %esi
- 0xc5, 0xfd, 0x74, 0xc7, //0x000029b9 vpcmpeqb %ymm7, %ymm0, %ymm0
- 0xc5, 0xfd, 0xd7, 0xd0, //0x000029bd vpmovmskb %ymm0, %edx
- 0x85, 0xd2, //0x000029c1 testl %edx, %edx
- 0x0f, 0x85, 0x68, 0x0d, 0x00, 0x00, //0x000029c3 jne LBB0_630
- 0x4d, 0x85, 0xd2, //0x000029c9 testq %r10, %r10
- 0x0f, 0x85, 0x95, 0x0d, 0x00, 0x00, //0x000029cc jne LBB0_632
- 0x45, 0x31, 0xd2, //0x000029d2 xorl %r10d, %r10d
- 0xc5, 0x7d, 0x7f, 0xea, //0x000029d5 vmovdqa %ymm13, %ymm2
- 0x48, 0x85, 0xf6, //0x000029d9 testq %rsi, %rsi
- 0x0f, 0x84, 0x02, 0x0e, 0x00, 0x00, //0x000029dc je LBB0_634
- //0x000029e2 LBB0_247
- 0x48, 0x0f, 0xbc, 0xc6, //0x000029e2 bsfq %rsi, %rax
- 0x48, 0x89, 0xf9, //0x000029e6 movq %rdi, %rcx
- 0x4c, 0x29, 0xf1, //0x000029e9 subq %r14, %rcx
- 0x48, 0x01, 0xc1, //0x000029ec addq %rax, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x000029ef addq $1, %rcx
- 0xe9, 0xf6, 0xfa, 0xff, 0xff, //0x000029f3 jmp LBB0_461
- //0x000029f8 LBB0_394
- 0x4c, 0x01, 0xf1, //0x000029f8 addq %r14, %rcx
- 0x49, 0x83, 0xf8, 0x20, //0x000029fb cmpq $32, %r8
- 0x0f, 0x82, 0x01, 0x02, 0x00, 0x00, //0x000029ff jb LBB0_519
- //0x00002a05 LBB0_395
- 0x48, 0x89, 0xcb, //0x00002a05 movq %rcx, %rbx
- 0xc5, 0xfe, 0x6f, 0x01, //0x00002a08 vmovdqu (%rcx), %ymm0
- 0xc5, 0xfd, 0x74, 0xce, //0x00002a0c vpcmpeqb %ymm6, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xc9, //0x00002a10 vpmovmskb %ymm1, %ecx
- 0xc5, 0xfd, 0x74, 0xcf, //0x00002a14 vpcmpeqb %ymm7, %ymm0, %ymm1
- 0xc5, 0xfd, 0xd7, 0xd1, //0x00002a18 vpmovmskb %ymm1, %edx
- 0x85, 0xd2, //0x00002a1c testl %edx, %edx
- 0x0f, 0x85, 0x86, 0x0e, 0x00, 0x00, //0x00002a1e jne LBB0_647
- 0x4d, 0x85, 0xdb, //0x00002a24 testq %r11, %r11
- 0x0f, 0x85, 0xab, 0x0e, 0x00, 0x00, //0x00002a27 jne LBB0_649
- 0x45, 0x31, 0xdb, //0x00002a2d xorl %r11d, %r11d
- 0x48, 0x85, 0xc9, //0x00002a30 testq %rcx, %rcx
- 0x0f, 0x84, 0x10, 0x0f, 0x00, 0x00, //0x00002a33 je LBB0_651
- //0x00002a39 LBB0_398
- 0x48, 0x0f, 0xbc, 0xd1, //0x00002a39 bsfq %rcx, %rdx
- 0xe9, 0x0c, 0x0f, 0x00, 0x00, //0x00002a3d jmp LBB0_652
- //0x00002a42 LBB0_499
- 0x0f, 0xbc, 0xc6, //0x00002a42 bsfl %esi, %eax
- 0xe9, 0xde, 0x00, 0x00, 0x00, //0x00002a45 jmp LBB0_510
- //0x00002a4a LBB0_500
- 0x4c, 0x03, 0x34, 0x24, //0x00002a4a addq (%rsp), %r14
- 0x4d, 0x29, 0xce, //0x00002a4e subq %r9, %r14
- 0x48, 0xf7, 0xd1, //0x00002a51 notq %rcx
- 0x4c, 0x01, 0xf1, //0x00002a54 addq %r14, %rcx
- 0x49, 0x89, 0xc9, //0x00002a57 movq %rcx, %r9
- 0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x00002a5a jmp LBB0_478
- //0x00002a5f LBB0_501
- 0x49, 0x8d, 0x0c, 0x1e, //0x00002a5f leaq (%r14,%rbx), %rcx
- 0x48, 0x83, 0xfe, 0x10, //0x00002a63 cmpq $16, %rsi
- 0x0f, 0x83, 0x49, 0xe4, 0xff, 0xff, //0x00002a67 jae LBB0_164
- 0xe9, 0x8c, 0xe4, 0xff, 0xff, //0x00002a6d jmp LBB0_167
- //0x00002a72 LBB0_502
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002a72 movq $-1, %r9
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002a79 movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x6c, 0x24, 0x38, //0x00002a82 movq $56(%rsp), %r13
- 0x49, 0x83, 0xf8, 0x10, //0x00002a87 cmpq $16, %r8
- 0x0f, 0x83, 0x5a, 0xdf, 0xff, 0xff, //0x00002a8b jae LBB0_95
- 0xe9, 0xac, 0xe0, 0xff, 0xff, //0x00002a91 jmp LBB0_113
- //0x00002a96 LBB0_503
- 0x89, 0xd0, //0x00002a96 movl %edx, %eax
- 0xe9, 0x8b, 0x00, 0x00, 0x00, //0x00002a98 jmp LBB0_510
- //0x00002a9d LBB0_504
- 0x4b, 0x8d, 0x0c, 0x0e, //0x00002a9d leaq (%r14,%r9), %rcx
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002aa1 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002aa8 xorl %r10d, %r10d
- 0x48, 0x83, 0xfb, 0x20, //0x00002aab cmpq $32, %rbx
- 0x0f, 0x83, 0xa1, 0xfc, 0xff, 0xff, //0x00002aaf jae LBB0_55
- //0x00002ab5 LBB0_505
- 0x4d, 0x89, 0xdf, //0x00002ab5 movq %r11, %r15
- 0xe9, 0x09, 0x03, 0x00, 0x00, //0x00002ab8 jmp LBB0_534
- //0x00002abd LBB0_506
- 0x4f, 0x8d, 0x14, 0x0e, //0x00002abd leaq (%r14,%r9), %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002ac1 movq $-1, %r15
- 0x45, 0x31, 0xdb, //0x00002ac8 xorl %r11d, %r11d
- 0x48, 0x83, 0xfb, 0x20, //0x00002acb cmpq $32, %rbx
- 0x0f, 0x83, 0xd8, 0xfc, 0xff, 0xff, //0x00002acf jae LBB0_200
- 0xe9, 0xc2, 0x05, 0x00, 0x00, //0x00002ad5 jmp LBB0_564
- //0x00002ada LBB0_507
- 0x4c, 0x29, 0xf1, //0x00002ada subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00002add addq %rdx, %rcx
- //0x00002ae0 LBB0_508
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002ae0 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002ae5 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002aea movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002aef vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002af4 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x9f, 0xd7, 0xff, 0xff, //0x00002af9 vmovdqu $-10337(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xb7, 0xd6, 0xff, 0xff, //0x00002b01 vmovdqu $-10569(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002b09 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002b0d vmovdqa %ymm1, %ymm12
- 0x48, 0x89, 0xc3, //0x00002b11 movq %rax, %rbx
- 0x49, 0x89, 0x4d, 0x00, //0x00002b14 movq %rcx, (%r13)
- 0x48, 0x85, 0xdb, //0x00002b18 testq %rbx, %rbx
- 0x0f, 0x8f, 0x7f, 0xd8, 0xff, 0xff, //0x00002b1b jg LBB0_3
- 0xe9, 0x45, 0x10, 0x00, 0x00, //0x00002b21 jmp LBB0_178
- //0x00002b26 LBB0_509
- 0x89, 0xf0, //0x00002b26 movl %esi, %eax
- //0x00002b28 LBB0_510
- 0x4c, 0x03, 0x34, 0x24, //0x00002b28 addq (%rsp), %r14
- 0x4d, 0x29, 0xce, //0x00002b2c subq %r9, %r14
- 0x49, 0x29, 0xc6, //0x00002b2f subq %rax, %r14
- 0x49, 0xf7, 0xd5, //0x00002b32 notq %r13
- 0x4d, 0x01, 0xf5, //0x00002b35 addq %r14, %r13
- 0x4d, 0x89, 0xe9, //0x00002b38 movq %r13, %r9
- 0x4c, 0x8b, 0x6c, 0x24, 0x30, //0x00002b3b movq $48(%rsp), %r13
- 0xe9, 0x16, 0xfb, 0xff, 0xff, //0x00002b40 jmp LBB0_478
- //0x00002b45 LBB0_511
- 0x4b, 0x8d, 0x1c, 0x0e, //0x00002b45 leaq (%r14,%r9), %rbx
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002b49 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002b50 xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x20, //0x00002b53 cmpq $32, %rcx
- 0x0f, 0x83, 0x26, 0xfd, 0xff, 0xff, //0x00002b57 jae LBB0_140
- //0x00002b5d LBB0_512
- 0x4d, 0x89, 0xdf, //0x00002b5d movq %r11, %r15
- 0xe9, 0xa8, 0x06, 0x00, 0x00, //0x00002b60 jmp LBB0_580
- //0x00002b65 LBB0_513
- 0x4f, 0x8d, 0x14, 0x0e, //0x00002b65 leaq (%r14,%r9), %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002b69 movq $-1, %r15
- 0x45, 0x31, 0xdb, //0x00002b70 xorl %r11d, %r11d
- 0x48, 0x83, 0xf9, 0x20, //0x00002b73 cmpq $32, %rcx
- 0x0f, 0x83, 0x5d, 0xfd, 0xff, 0xff, //0x00002b77 jae LBB0_221
- 0xe9, 0x94, 0x08, 0x00, 0x00, //0x00002b7d jmp LBB0_603
- //0x00002b82 LBB0_514
- 0x4c, 0x01, 0xf1, //0x00002b82 addq %r14, %rcx
- 0x48, 0x83, 0xfe, 0x10, //0x00002b85 cmpq $16, %rsi
- 0x48, 0x8b, 0x1c, 0x24, //0x00002b89 movq (%rsp), %rbx
- 0x0f, 0x83, 0x97, 0xed, 0xff, 0xff, //0x00002b8d jae LBB0_318
- 0xe9, 0xda, 0xed, 0xff, 0xff, //0x00002b93 jmp LBB0_321
- //0x00002b98 LBB0_515
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002b98 movq $-1, %r15
- 0x48, 0xc7, 0x44, 0x24, 0x28, 0xff, 0xff, 0xff, 0xff, //0x00002b9f movq $-1, $40(%rsp)
- 0x4c, 0x8b, 0x5c, 0x24, 0x38, //0x00002ba8 movq $56(%rsp), %r11
- 0x4d, 0x89, 0xd9, //0x00002bad movq %r11, %r9
- 0x4c, 0x89, 0x6c, 0x24, 0x30, //0x00002bb0 movq %r13, $48(%rsp)
- 0x49, 0x83, 0xfa, 0x10, //0x00002bb5 cmpq $16, %r10
- 0x0f, 0x83, 0xff, 0xf6, 0xff, 0xff, //0x00002bb9 jae LBB0_425
- 0xe9, 0x2f, 0xf8, 0xff, 0xff, //0x00002bbf jmp LBB0_443
- //0x00002bc4 LBB0_516
- 0x4b, 0x8d, 0x3c, 0x0e, //0x00002bc4 leaq (%r14,%r9), %rdi
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00002bc8 movq $-1, %r11
- 0x45, 0x31, 0xd2, //0x00002bcf xorl %r10d, %r10d
- 0x49, 0x83, 0xf8, 0x20, //0x00002bd2 cmpq $32, %r8
- 0x0f, 0x83, 0xd1, 0xfd, 0xff, 0xff, //0x00002bd6 jae LBB0_244
- //0x00002bdc LBB0_517
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002bdc vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002be0 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002be4 vmovdqa %ymm13, %ymm11
- 0xe9, 0x0a, 0x0c, 0x00, 0x00, //0x00002be9 jmp LBB0_635
- //0x00002bee LBB0_518
- 0x4b, 0x8d, 0x0c, 0x0e, //0x00002bee leaq (%r14,%r9), %rcx
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002bf2 movq $-1, %r10
- 0x45, 0x31, 0xdb, //0x00002bf9 xorl %r11d, %r11d
- 0x49, 0x83, 0xf8, 0x20, //0x00002bfc cmpq $32, %r8
- 0x0f, 0x83, 0xff, 0xfd, 0xff, 0xff, //0x00002c00 jae LBB0_395
- //0x00002c06 LBB0_519
- 0x48, 0x89, 0xcb, //0x00002c06 movq %rcx, %rbx
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002c09 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002c0d vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002c11 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002c16 vmovdqa %ymm15, %ymm12
- 0xe9, 0x99, 0x0d, 0x00, 0x00, //0x00002c1b jmp LBB0_657
- //0x00002c20 LBB0_520
- 0x4c, 0x29, 0xf1, //0x00002c20 subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00002c23 addq %rdx, %rcx
- //0x00002c26 LBB0_521
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002c26 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002c2b movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002c30 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c35 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002c3a vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x59, 0xd6, 0xff, 0xff, //0x00002c3f vmovdqu $-10663(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x71, 0xd5, 0xff, 0xff, //0x00002c47 vmovdqu $-10895(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002c4f vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002c53 vmovdqa %ymm1, %ymm12
- 0xe9, 0x75, 0xf3, 0xff, 0xff, //0x00002c57 jmp LBB0_383
- //0x00002c5c LBB0_522
- 0x49, 0x39, 0xf2, //0x00002c5c cmpq %rsi, %r10
- 0x0f, 0x84, 0x30, 0x0f, 0x00, 0x00, //0x00002c5f je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002c65 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002c69 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002c6d vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x00002c72 addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002c75 addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00002c79 notq %rsi
- 0x49, 0x01, 0xf2, //0x00002c7c addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002c7f movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002c84 movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002c89 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002c8e vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x05, 0xd6, 0xff, 0xff, //0x00002c93 vmovdqu $-10747(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x1d, 0xd5, 0xff, 0xff, //0x00002c9b vmovdqu $-10979(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002ca3 vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x00002ca7 testq %r10, %r10
- 0x0f, 0x8f, 0x30, 0x00, 0x00, 0x00, //0x00002caa jg LBB0_526
- 0xe9, 0xe0, 0x0e, 0x00, 0x00, //0x00002cb0 jmp LBB0_711
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cb5 .p2align 4, 0x90
- //0x00002cc0 LBB0_524
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002cc0 movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002cc7 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x00002ccc addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002ccf movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002cd7 addq %rcx, %r10
- 0x0f, 0x8e, 0xb5, 0x0e, 0x00, 0x00, //0x00002cda jle LBB0_711
- //0x00002ce0 LBB0_526
- 0x41, 0x0f, 0xb6, 0x09, //0x00002ce0 movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x00002ce4 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002ce7 je LBB0_524
- 0x80, 0xf9, 0x22, //0x00002ced cmpb $34, %cl
- 0x0f, 0x84, 0x22, 0x0a, 0x00, 0x00, //0x00002cf0 je LBB0_629
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002cf6 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002cfd movl $1, %edx
- 0x49, 0x01, 0xd1, //0x00002d02 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002d05 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002d0d addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x00002d10 jg LBB0_526
- 0xe9, 0x7a, 0x0e, 0x00, 0x00, //0x00002d16 jmp LBB0_711
- //0x00002d1b LBB0_529
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002d1b vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002d1f vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002d23 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002d28 vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xff, 0xff, //0x00002d2d cmpq $-1, %r15
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00002d31 jne LBB0_532
- 0x48, 0x89, 0xc8, //0x00002d37 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00002d3a subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xda, //0x00002d3d bsfq %rdx, %r11
- 0x49, 0x01, 0xc3, //0x00002d41 addq %rax, %r11
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00002d44 jmp LBB0_532
- //0x00002d49 LBB0_531
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002d49 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002d4d vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002d51 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002d56 vmovdqa %ymm15, %ymm12
- //0x00002d5b LBB0_532
- 0x44, 0x89, 0xd0, //0x00002d5b movl %r10d, %eax
- 0xf7, 0xd0, //0x00002d5e notl %eax
- 0x21, 0xd0, //0x00002d60 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x00002d62 leal (%rax,%rax), %edi
- 0x45, 0x8d, 0x3c, 0x42, //0x00002d65 leal (%r10,%rax,2), %r15d
- 0xf7, 0xd7, //0x00002d69 notl %edi
- 0x21, 0xd7, //0x00002d6b andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002d6d andl $-1431655766, %edi
- 0x45, 0x31, 0xd2, //0x00002d73 xorl %r10d, %r10d
- 0x01, 0xc7, //0x00002d76 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc2, //0x00002d78 setb %r10b
- 0x01, 0xff, //0x00002d7c addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002d7e xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x00002d84 andl %r15d, %edi
- 0xf7, 0xd7, //0x00002d87 notl %edi
- 0x21, 0xfe, //0x00002d89 andl %edi, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002d8b vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00002d90 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00002d95 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xfe, 0xd4, 0xff, 0xff, //0x00002d9a vmovdqu $-11010(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x16, 0xd4, 0xff, 0xff, //0x00002da2 vmovdqu $-11242(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002daa vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00002dae vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xdf, //0x00002db2 movq %r11, %r15
- 0x48, 0x85, 0xf6, //0x00002db5 testq %rsi, %rsi
- 0x0f, 0x85, 0xcc, 0xf9, 0xff, 0xff, //0x00002db8 jne LBB0_58
- //0x00002dbe LBB0_533
- 0x48, 0x83, 0xc1, 0x20, //0x00002dbe addq $32, %rcx
- 0x48, 0x83, 0xc3, 0xe0, //0x00002dc2 addq $-32, %rbx
- //0x00002dc6 LBB0_534
- 0x4d, 0x85, 0xd2, //0x00002dc6 testq %r10, %r10
- 0x0f, 0x85, 0x0d, 0x07, 0x00, 0x00, //0x00002dc9 jne LBB0_614
- 0x4c, 0x89, 0xf7, //0x00002dcf movq %r14, %rdi
- 0x48, 0xf7, 0xd7, //0x00002dd2 notq %rdi
- 0x4c, 0x89, 0xfe, //0x00002dd5 movq %r15, %rsi
- 0x49, 0x89, 0xca, //0x00002dd8 movq %rcx, %r10
- 0x48, 0x85, 0xdb, //0x00002ddb testq %rbx, %rbx
- 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00002dde je LBB0_546
- //0x00002de4 LBB0_536
- 0x48, 0x83, 0xc7, 0x01, //0x00002de4 addq $1, %rdi
- //0x00002de8 LBB0_537
- 0x31, 0xd2, //0x00002de8 xorl %edx, %edx
- //0x00002dea LBB0_538
- 0x41, 0x0f, 0xb6, 0x0c, 0x12, //0x00002dea movzbl (%r10,%rdx), %ecx
- 0x80, 0xf9, 0x22, //0x00002def cmpb $34, %cl
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00002df2 je LBB0_545
- 0x80, 0xf9, 0x5c, //0x00002df8 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002dfb je LBB0_543
- 0x48, 0x83, 0xc2, 0x01, //0x00002e01 addq $1, %rdx
- 0x48, 0x39, 0xd3, //0x00002e05 cmpq %rdx, %rbx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00002e08 jne LBB0_538
- 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00002e0e jmp LBB0_541
- //0x00002e13 LBB0_543
- 0x48, 0x8d, 0x43, 0xff, //0x00002e13 leaq $-1(%rbx), %rax
- 0x48, 0x39, 0xd0, //0x00002e17 cmpq %rdx, %rax
- 0x0f, 0x84, 0x30, 0x0d, 0x00, 0x00, //0x00002e1a je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e20 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e24 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e28 vmovdqa %ymm13, %ymm11
- 0x4a, 0x8d, 0x04, 0x17, //0x00002e2d leaq (%rdi,%r10), %rax
- 0x48, 0x01, 0xd0, //0x00002e31 addq %rdx, %rax
- 0x48, 0x83, 0xfe, 0xff, //0x00002e34 cmpq $-1, %rsi
- 0x4c, 0x0f, 0x44, 0xf8, //0x00002e38 cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf0, //0x00002e3c cmoveq %rax, %rsi
- 0x49, 0x01, 0xd2, //0x00002e40 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x00002e43 addq $2, %r10
- 0x48, 0x89, 0xd8, //0x00002e47 movq %rbx, %rax
- 0x48, 0x29, 0xd0, //0x00002e4a subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00002e4d addq $-2, %rax
- 0x48, 0x83, 0xc3, 0xfe, //0x00002e51 addq $-2, %rbx
- 0x48, 0x39, 0xd3, //0x00002e55 cmpq %rdx, %rbx
- 0x48, 0x89, 0xc3, //0x00002e58 movq %rax, %rbx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002e5b vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x38, 0xd4, 0xff, 0xff, //0x00002e60 vmovdqu $-11208(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x50, 0xd3, 0xff, 0xff, //0x00002e68 vmovdqu $-11440(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002e70 vmovdqa %ymm0, %ymm11
- 0x0f, 0x85, 0x6e, 0xff, 0xff, 0xff, //0x00002e74 jne LBB0_537
- 0xe9, 0xd1, 0x0c, 0x00, 0x00, //0x00002e7a jmp LBB0_681
- //0x00002e7f LBB0_545
- 0x49, 0x01, 0xd2, //0x00002e7f addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002e82 addq $1, %r10
- //0x00002e86 LBB0_546
- 0x4d, 0x29, 0xf2, //0x00002e86 subq %r14, %r10
- 0xe9, 0x92, 0xe4, 0xff, 0xff, //0x00002e89 jmp LBB0_232
- //0x00002e8e LBB0_541
- 0x80, 0xf9, 0x22, //0x00002e8e cmpb $34, %cl
- 0x0f, 0x85, 0xb9, 0x0c, 0x00, 0x00, //0x00002e91 jne LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002e97 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002e9b vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002e9f vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xda, //0x00002ea4 addq %rbx, %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ea7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xec, 0xd3, 0xff, 0xff, //0x00002eac vmovdqu $-11284(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x04, 0xd3, 0xff, 0xff, //0x00002eb4 vmovdqu $-11516(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002ebc vmovdqa %ymm0, %ymm11
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00002ec0 jmp LBB0_546
- //0x00002ec5 LBB0_547
- 0x49, 0x39, 0xf2, //0x00002ec5 cmpq %rsi, %r10
- 0x0f, 0x84, 0xc7, 0x0c, 0x00, 0x00, //0x00002ec8 je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00002ece vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00002ed2 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002ed6 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x00002edb addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002ede addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00002ee2 notq %rsi
- 0x49, 0x01, 0xf2, //0x00002ee5 addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00002ee8 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x00002eed movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00002ef2 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002ef7 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x9c, 0xd3, 0xff, 0xff, //0x00002efc vmovdqu $-11364(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xb4, 0xd2, 0xff, 0xff, //0x00002f04 vmovdqu $-11596(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00002f0c vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x00002f10 testq %r10, %r10
- 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x00002f13 jg LBB0_551
- 0xe9, 0x77, 0x0c, 0x00, 0x00, //0x00002f19 jmp LBB0_711
- //0x00002f1e LBB0_549
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002f1e movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x00002f25 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x00002f2a addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002f2d movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002f35 addq %rcx, %r10
- 0x0f, 0x8e, 0x57, 0x0c, 0x00, 0x00, //0x00002f38 jle LBB0_711
- //0x00002f3e LBB0_551
- 0x41, 0x0f, 0xb6, 0x09, //0x00002f3e movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x00002f42 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x00002f45 je LBB0_549
- 0x80, 0xf9, 0x22, //0x00002f4b cmpb $34, %cl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00002f4e je LBB0_678
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002f54 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x00002f5b movl $1, %edx
- 0x49, 0x01, 0xd1, //0x00002f60 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00002f63 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x00002f6b addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x00002f6e jg LBB0_551
- 0xe9, 0x1c, 0x0c, 0x00, 0x00, //0x00002f74 jmp LBB0_711
- //0x00002f79 LBB0_678
- 0x4d, 0x29, 0xf1, //0x00002f79 subq %r14, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x00002f7c addq $1, %r9
- 0x4d, 0x89, 0x4d, 0x00, //0x00002f80 movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00002f84 testq %r8, %r8
- 0x0f, 0x8f, 0x24, 0xe8, 0xff, 0xff, //0x00002f87 jg LBB0_300
- 0xe9, 0x9a, 0x0b, 0x00, 0x00, //0x00002f8d jmp LBB0_679
- //0x00002f92 LBB0_554
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00002f92 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00002f96 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002f9a vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002f9f vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x3c, 0x24, //0x00002fa4 movq %r15, (%rsp)
- 0x49, 0x83, 0xff, 0xff, //0x00002fa8 cmpq $-1, %r15
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00002fac jne LBB0_557
- 0x48, 0x89, 0xc8, //0x00002fb2 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00002fb5 subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xf2, //0x00002fb8 bsfq %rdx, %rsi
- 0x48, 0x01, 0xc6, //0x00002fbc addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00002fbf movq %rsi, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00002fc3 jmp LBB0_557
- //0x00002fc8 LBB0_556
- 0x4c, 0x89, 0x3c, 0x24, //0x00002fc8 movq %r15, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00002fcc vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00002fd0 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00002fd4 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00002fd9 vmovdqa %ymm15, %ymm12
- //0x00002fde LBB0_557
- 0x44, 0x89, 0xd8, //0x00002fde movl %r11d, %eax
- 0xf7, 0xd0, //0x00002fe1 notl %eax
- 0x21, 0xd0, //0x00002fe3 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x00002fe5 leal (%rax,%rax), %edi
- 0x41, 0x8d, 0x34, 0x43, //0x00002fe8 leal (%r11,%rax,2), %esi
- 0xf7, 0xd7, //0x00002fec notl %edi
- 0x21, 0xd7, //0x00002fee andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002ff0 andl $-1431655766, %edi
- 0x45, 0x31, 0xdb, //0x00002ff6 xorl %r11d, %r11d
- 0x01, 0xc7, //0x00002ff9 addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc3, //0x00002ffb setb %r11b
- 0x01, 0xff, //0x00002fff addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00003001 xorl $1431655765, %edi
- 0x21, 0xf7, //0x00003007 andl %esi, %edi
- 0xf7, 0xd7, //0x00003009 notl %edi
- 0x41, 0x21, 0xfa, //0x0000300b andl %edi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000300e vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003013 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003018 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x7b, 0xd2, 0xff, 0xff, //0x0000301d vmovdqu $-11653(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x93, 0xd1, 0xff, 0xff, //0x00003025 vmovdqu $-11885(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x0000302d vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x00003031 vmovdqa %ymm2, %ymm12
- 0x4c, 0x8b, 0x3c, 0x24, //0x00003035 movq (%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x00003039 testq %r10, %r10
- 0x0f, 0x85, 0xa0, 0xf7, 0xff, 0xff, //0x0000303c jne LBB0_203
- //0x00003042 LBB0_558
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003042 movl $64, %edx
- //0x00003047 LBB0_559
- 0xc5, 0xbd, 0x64, 0xc8, //0x00003047 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x0000304b vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00003050 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x00003054 vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x00003058 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x0000305b testq %r10, %r10
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x0000305e je LBB0_562
- 0x85, 0xf6, //0x00003064 testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00003066 movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x0000306b cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x0000306e cmpq %rdi, %rdx
- 0x49, 0x89, 0xca, //0x00003071 movq %rcx, %r10
- 0x0f, 0x87, 0x15, 0x0d, 0x00, 0x00, //0x00003074 ja LBB0_721
- 0x4d, 0x29, 0xf2, //0x0000307a subq %r14, %r10
- 0x49, 0x01, 0xd2, //0x0000307d addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003080 addq $1, %r10
- 0xe9, 0x97, 0xe2, 0xff, 0xff, //0x00003084 jmp LBB0_232
- //0x00003089 LBB0_562
- 0x85, 0xf6, //0x00003089 testl %esi, %esi
- 0x49, 0x89, 0xca, //0x0000308b movq %rcx, %r10
- 0x0f, 0x85, 0x08, 0x0d, 0x00, 0x00, //0x0000308e jne LBB0_722
- 0x49, 0x83, 0xc2, 0x20, //0x00003094 addq $32, %r10
- 0x48, 0x83, 0xc3, 0xe0, //0x00003098 addq $-32, %rbx
- //0x0000309c LBB0_564
- 0x4d, 0x85, 0xdb, //0x0000309c testq %r11, %r11
- 0x0f, 0x85, 0x98, 0x04, 0x00, 0x00, //0x0000309f jne LBB0_616
- 0x4c, 0x89, 0xf9, //0x000030a5 movq %r15, %rcx
- 0x48, 0x85, 0xdb, //0x000030a8 testq %rbx, %rbx
- 0x0f, 0x84, 0x9f, 0x0a, 0x00, 0x00, //0x000030ab je LBB0_681
- //0x000030b1 LBB0_566
- 0x41, 0x0f, 0xb6, 0x12, //0x000030b1 movzbl (%r10), %edx
- 0x80, 0xfa, 0x22, //0x000030b5 cmpb $34, %dl
- 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x000030b8 je LBB0_574
- 0x80, 0xfa, 0x5c, //0x000030be cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000030c1 je LBB0_570
- 0x80, 0xfa, 0x1f, //0x000030c7 cmpb $31, %dl
- 0x0f, 0x86, 0xd7, 0x0c, 0x00, 0x00, //0x000030ca jbe LBB0_723
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000030d0 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x000030d7 movl $1, %esi
- 0x49, 0x01, 0xf2, //0x000030dc addq %rsi, %r10
- 0x48, 0x01, 0xd3, //0x000030df addq %rdx, %rbx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x000030e2 jne LBB0_566
- 0xe9, 0x63, 0x0a, 0x00, 0x00, //0x000030e8 jmp LBB0_681
- //0x000030ed LBB0_570
- 0x48, 0x83, 0xfb, 0x01, //0x000030ed cmpq $1, %rbx
- 0x0f, 0x84, 0x59, 0x0a, 0x00, 0x00, //0x000030f1 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000030f7 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000030fb vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000030ff vmovdqa %ymm13, %ymm11
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003104 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000310b movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00003110 cmpq $-1, %rcx
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00003114 jne LBB0_573
- 0x4d, 0x89, 0xd7, //0x0000311a movq %r10, %r15
- 0x4d, 0x29, 0xf7, //0x0000311d subq %r14, %r15
- 0x4c, 0x89, 0xf9, //0x00003120 movq %r15, %rcx
- //0x00003123 LBB0_573
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003123 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003128 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x6b, 0xd1, 0xff, 0xff, //0x0000312d vmovdqu $-11925(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x83, 0xd0, 0xff, 0xff, //0x00003135 vmovdqu $-12157(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000313d vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003141 vmovdqa %ymm1, %ymm12
- 0x49, 0x01, 0xf2, //0x00003145 addq %rsi, %r10
- 0x48, 0x01, 0xd3, //0x00003148 addq %rdx, %rbx
- 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000314b jne LBB0_566
- 0xe9, 0xfa, 0x09, 0x00, 0x00, //0x00003151 jmp LBB0_681
- //0x00003156 LBB0_574
- 0x4d, 0x29, 0xf2, //0x00003156 subq %r14, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003159 addq $1, %r10
- 0xe9, 0xbe, 0xe1, 0xff, 0xff, //0x0000315d jmp LBB0_232
- //0x00003162 LBB0_575
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003162 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003166 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000316a vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000316f vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xff, 0xff, //0x00003174 cmpq $-1, %r15
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x00003178 jne LBB0_578
- 0x48, 0x89, 0xd8, //0x0000317e movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x00003181 subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xda, //0x00003184 bsfq %rdx, %r11
- 0x49, 0x01, 0xc3, //0x00003188 addq %rax, %r11
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x0000318b jmp LBB0_578
- //0x00003190 LBB0_577
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003190 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003194 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003198 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000319d vmovdqa %ymm15, %ymm12
- //0x000031a2 LBB0_578
- 0x44, 0x89, 0xd0, //0x000031a2 movl %r10d, %eax
- 0xf7, 0xd0, //0x000031a5 notl %eax
- 0x21, 0xd0, //0x000031a7 andl %edx, %eax
- 0x8d, 0x3c, 0x00, //0x000031a9 leal (%rax,%rax), %edi
- 0x45, 0x8d, 0x3c, 0x42, //0x000031ac leal (%r10,%rax,2), %r15d
- 0xf7, 0xd7, //0x000031b0 notl %edi
- 0x21, 0xd7, //0x000031b2 andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031b4 andl $-1431655766, %edi
- 0x45, 0x31, 0xd2, //0x000031ba xorl %r10d, %r10d
- 0x01, 0xc7, //0x000031bd addl %eax, %edi
- 0x41, 0x0f, 0x92, 0xc2, //0x000031bf setb %r10b
- 0x01, 0xff, //0x000031c3 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000031c5 xorl $1431655765, %edi
- 0x44, 0x21, 0xff, //0x000031cb andl %r15d, %edi
- 0xf7, 0xd7, //0x000031ce notl %edi
- 0x21, 0xfe, //0x000031d0 andl %edi, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000031d2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000031d7 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000031dc vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xb7, 0xd0, 0xff, 0xff, //0x000031e1 vmovdqu $-12105(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xcf, 0xcf, 0xff, 0xff, //0x000031e9 vmovdqu $-12337(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000031f1 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000031f5 vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xdf, //0x000031f9 movq %r11, %r15
- 0x48, 0x85, 0xf6, //0x000031fc testq %rsi, %rsi
- 0x0f, 0x85, 0xb2, 0xf6, 0xff, 0xff, //0x000031ff jne LBB0_143
- //0x00003205 LBB0_579
- 0x48, 0x83, 0xc3, 0x20, //0x00003205 addq $32, %rbx
- 0x48, 0x83, 0xc1, 0xe0, //0x00003209 addq $-32, %rcx
- //0x0000320d LBB0_580
- 0x4d, 0x85, 0xd2, //0x0000320d testq %r10, %r10
- 0x0f, 0x85, 0x8a, 0x03, 0x00, 0x00, //0x00003210 jne LBB0_618
- 0x4c, 0x89, 0xf6, //0x00003216 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003219 notq %rsi
- 0x4c, 0x89, 0xff, //0x0000321c movq %r15, %rdi
- 0x49, 0x89, 0xda, //0x0000321f movq %rbx, %r10
- 0x48, 0x85, 0xc9, //0x00003222 testq %rcx, %rcx
- 0x0f, 0x84, 0xa2, 0x00, 0x00, 0x00, //0x00003225 je LBB0_592
- //0x0000322b LBB0_582
- 0x48, 0x83, 0xc6, 0x01, //0x0000322b addq $1, %rsi
- //0x0000322f LBB0_583
- 0x31, 0xd2, //0x0000322f xorl %edx, %edx
- //0x00003231 LBB0_584
- 0x41, 0x0f, 0xb6, 0x1c, 0x12, //0x00003231 movzbl (%r10,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00003236 cmpb $34, %bl
- 0x0f, 0x84, 0x87, 0x00, 0x00, 0x00, //0x00003239 je LBB0_591
- 0x80, 0xfb, 0x5c, //0x0000323f cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003242 je LBB0_589
- 0x48, 0x83, 0xc2, 0x01, //0x00003248 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x0000324c cmpq %rdx, %rcx
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x0000324f jne LBB0_584
- 0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00003255 jmp LBB0_587
- //0x0000325a LBB0_589
- 0x48, 0x8d, 0x41, 0xff, //0x0000325a leaq $-1(%rcx), %rax
- 0x48, 0x39, 0xd0, //0x0000325e cmpq %rdx, %rax
- 0x0f, 0x84, 0xe9, 0x08, 0x00, 0x00, //0x00003261 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003267 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000326b vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000326f vmovdqa %ymm13, %ymm11
- 0x4a, 0x8d, 0x04, 0x16, //0x00003274 leaq (%rsi,%r10), %rax
- 0x48, 0x01, 0xd0, //0x00003278 addq %rdx, %rax
- 0x48, 0x83, 0xff, 0xff, //0x0000327b cmpq $-1, %rdi
- 0x4c, 0x0f, 0x44, 0xf8, //0x0000327f cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf8, //0x00003283 cmoveq %rax, %rdi
- 0x49, 0x01, 0xd2, //0x00003287 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x0000328a addq $2, %r10
- 0x48, 0x89, 0xc8, //0x0000328e movq %rcx, %rax
- 0x48, 0x29, 0xd0, //0x00003291 subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003294 addq $-2, %rax
- 0x48, 0x83, 0xc1, 0xfe, //0x00003298 addq $-2, %rcx
- 0x48, 0x39, 0xd1, //0x0000329c cmpq %rdx, %rcx
- 0x48, 0x89, 0xc1, //0x0000329f movq %rax, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032a2 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xcf, 0xff, 0xff, //0x000032a7 vmovdqu $-12303(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x09, 0xcf, 0xff, 0xff, //0x000032af vmovdqu $-12535(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000032b7 vmovdqa %ymm0, %ymm11
- 0x0f, 0x85, 0x6e, 0xff, 0xff, 0xff, //0x000032bb jne LBB0_583
- 0xe9, 0x8a, 0x08, 0x00, 0x00, //0x000032c1 jmp LBB0_681
- //0x000032c6 LBB0_591
- 0x49, 0x01, 0xd2, //0x000032c6 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000032c9 addq $1, %r10
- //0x000032cd LBB0_592
- 0x4d, 0x29, 0xf2, //0x000032cd subq %r14, %r10
- 0xe9, 0xb7, 0xe4, 0xff, 0xff, //0x000032d0 jmp LBB0_298
- //0x000032d5 LBB0_587
- 0x80, 0xfb, 0x22, //0x000032d5 cmpb $34, %bl
- 0x0f, 0x85, 0x72, 0x08, 0x00, 0x00, //0x000032d8 jne LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000032de vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000032e2 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000032e6 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xca, //0x000032eb addq %rcx, %r10
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000032ee vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xa5, 0xcf, 0xff, 0xff, //0x000032f3 vmovdqu $-12379(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xbd, 0xce, 0xff, 0xff, //0x000032fb vmovdqu $-12611(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003303 vmovdqa %ymm0, %ymm11
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003307 jmp LBB0_592
- //0x0000330c LBB0_593
- 0xc5, 0x7d, 0x7f, 0xe2, //0x0000330c vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x00003310 vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003314 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003319 vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x3c, 0x24, //0x0000331e movq %r15, (%rsp)
- 0x49, 0x83, 0xff, 0xff, //0x00003322 cmpq $-1, %r15
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00003326 jne LBB0_596
- 0x48, 0x89, 0xd8, //0x0000332c movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x0000332f subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xf2, //0x00003332 bsfq %rdx, %rsi
- 0x48, 0x01, 0xc6, //0x00003336 addq %rax, %rsi
- 0x48, 0x89, 0x34, 0x24, //0x00003339 movq %rsi, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x0000333d jmp LBB0_596
- //0x00003342 LBB0_595
- 0x4c, 0x89, 0x3c, 0x24, //0x00003342 movq %r15, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe2, //0x00003346 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x0000334a vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000334e vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003353 vmovdqa %ymm15, %ymm12
- //0x00003358 LBB0_596
- 0x44, 0x89, 0xd8, //0x00003358 movl %r11d, %eax
- 0xf7, 0xd0, //0x0000335b notl %eax
- 0x21, 0xd0, //0x0000335d andl %edx, %eax
- 0x8d, 0x34, 0x00, //0x0000335f leal (%rax,%rax), %esi
- 0x41, 0x8d, 0x3c, 0x43, //0x00003362 leal (%r11,%rax,2), %edi
- 0xf7, 0xd6, //0x00003366 notl %esi
- 0x21, 0xd6, //0x00003368 andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000336a andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x00003370 xorl %r11d, %r11d
- 0x01, 0xc6, //0x00003373 addl %eax, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003375 setb %r11b
- 0x01, 0xf6, //0x00003379 addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000337b xorl $1431655765, %esi
- 0x21, 0xfe, //0x00003381 andl %edi, %esi
- 0xf7, 0xd6, //0x00003383 notl %esi
- 0x41, 0x21, 0xf2, //0x00003385 andl %esi, %r10d
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003388 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000338d vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003392 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x01, 0xcf, 0xff, 0xff, //0x00003397 vmovdqu $-12543(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x19, 0xce, 0xff, 0xff, //0x0000339f vmovdqu $-12775(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x000033a7 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x000033ab vmovdqa %ymm2, %ymm12
- 0x4c, 0x8b, 0x3c, 0x24, //0x000033af movq (%rsp), %r15
- 0x4d, 0x85, 0xd2, //0x000033b3 testq %r10, %r10
- 0x0f, 0x85, 0x53, 0xf5, 0xff, 0xff, //0x000033b6 jne LBB0_224
- //0x000033bc LBB0_597
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000033bc movl $64, %edx
- //0x000033c1 LBB0_598
- 0xc5, 0xbd, 0x64, 0xc8, //0x000033c1 vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x000033c5 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x000033ca vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x000033ce vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x000033d2 bsfl %esi, %edi
- 0x4d, 0x85, 0xd2, //0x000033d5 testq %r10, %r10
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000033d8 je LBB0_601
- 0x85, 0xf6, //0x000033de testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x000033e0 movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x000033e5 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x000033e8 cmpq %rdi, %rdx
- 0x49, 0x89, 0xda, //0x000033eb movq %rbx, %r10
- 0x0f, 0x87, 0x9b, 0x09, 0x00, 0x00, //0x000033ee ja LBB0_721
- 0x4d, 0x29, 0xf2, //0x000033f4 subq %r14, %r10
- 0x49, 0x01, 0xd2, //0x000033f7 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000033fa addq $1, %r10
- 0xe9, 0x89, 0xe3, 0xff, 0xff, //0x000033fe jmp LBB0_298
- //0x00003403 LBB0_601
- 0x85, 0xf6, //0x00003403 testl %esi, %esi
- 0x49, 0x89, 0xda, //0x00003405 movq %rbx, %r10
- 0x0f, 0x85, 0x8e, 0x09, 0x00, 0x00, //0x00003408 jne LBB0_722
- 0x49, 0x83, 0xc2, 0x20, //0x0000340e addq $32, %r10
- 0x48, 0x83, 0xc1, 0xe0, //0x00003412 addq $-32, %rcx
- //0x00003416 LBB0_603
- 0x4d, 0x85, 0xdb, //0x00003416 testq %r11, %r11
- 0x0f, 0x85, 0xe2, 0x01, 0x00, 0x00, //0x00003419 jne LBB0_620
- 0x4c, 0x89, 0xfe, //0x0000341f movq %r15, %rsi
- 0x48, 0x85, 0xc9, //0x00003422 testq %rcx, %rcx
- 0x0f, 0x84, 0x25, 0x07, 0x00, 0x00, //0x00003425 je LBB0_681
- //0x0000342b LBB0_605
- 0x41, 0x0f, 0xb6, 0x12, //0x0000342b movzbl (%r10), %edx
- 0x80, 0xfa, 0x22, //0x0000342f cmpb $34, %dl
- 0x0f, 0x84, 0x98, 0x00, 0x00, 0x00, //0x00003432 je LBB0_613
- 0x80, 0xfa, 0x5c, //0x00003438 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x0000343b je LBB0_609
- 0x80, 0xfa, 0x1f, //0x00003441 cmpb $31, %dl
- 0x0f, 0x86, 0x5d, 0x09, 0x00, 0x00, //0x00003444 jbe LBB0_723
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000344a movq $-1, %rdx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003451 movl $1, %edi
- 0x49, 0x01, 0xfa, //0x00003456 addq %rdi, %r10
- 0x48, 0x01, 0xd1, //0x00003459 addq %rdx, %rcx
- 0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000345c jne LBB0_605
- 0xe9, 0xe9, 0x06, 0x00, 0x00, //0x00003462 jmp LBB0_681
- //0x00003467 LBB0_609
- 0x48, 0x83, 0xf9, 0x01, //0x00003467 cmpq $1, %rcx
- 0x0f, 0x84, 0xdf, 0x06, 0x00, 0x00, //0x0000346b je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003471 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003475 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003479 vmovdqa %ymm13, %ymm11
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x0000347e movq $-2, %rdx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003485 movl $2, %edi
- 0x48, 0x83, 0xfe, 0xff, //0x0000348a cmpq $-1, %rsi
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000348e jne LBB0_612
- 0x4d, 0x89, 0xd7, //0x00003494 movq %r10, %r15
- 0x4d, 0x29, 0xf7, //0x00003497 subq %r14, %r15
- 0x4c, 0x89, 0xfe, //0x0000349a movq %r15, %rsi
- //0x0000349d LBB0_612
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000349d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000034a2 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xf1, 0xcd, 0xff, 0xff, //0x000034a7 vmovdqu $-12815(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x09, 0xcd, 0xff, 0xff, //0x000034af vmovdqu $-13047(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000034b7 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000034bb vmovdqa %ymm1, %ymm12
- 0x49, 0x01, 0xfa, //0x000034bf addq %rdi, %r10
- 0x48, 0x01, 0xd1, //0x000034c2 addq %rdx, %rcx
- 0x0f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000034c5 jne LBB0_605
- 0xe9, 0x80, 0x06, 0x00, 0x00, //0x000034cb jmp LBB0_681
- //0x000034d0 LBB0_613
- 0x4d, 0x29, 0xf2, //0x000034d0 subq %r14, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000034d3 addq $1, %r10
- 0xe9, 0xb0, 0xe2, 0xff, 0xff, //0x000034d7 jmp LBB0_298
- //0x000034dc LBB0_614
- 0x48, 0x85, 0xdb, //0x000034dc testq %rbx, %rbx
- 0x0f, 0x84, 0x6b, 0x06, 0x00, 0x00, //0x000034df je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000034e5 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000034e9 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000034ed vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf7, //0x000034f2 movq %r14, %rdi
- 0x48, 0xf7, 0xd7, //0x000034f5 notq %rdi
- 0x49, 0x89, 0xca, //0x000034f8 movq %rcx, %r10
- 0x48, 0x8d, 0x04, 0x39, //0x000034fb leaq (%rcx,%rdi), %rax
- 0x49, 0x83, 0xff, 0xff, //0x000034ff cmpq $-1, %r15
- 0x4c, 0x89, 0xfe, //0x00003503 movq %r15, %rsi
- 0x4c, 0x0f, 0x44, 0xf8, //0x00003506 cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf0, //0x0000350a cmoveq %rax, %rsi
- 0x49, 0x83, 0xc2, 0x01, //0x0000350e addq $1, %r10
- 0x48, 0x83, 0xc3, 0xff, //0x00003512 addq $-1, %rbx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003516 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x7d, 0xcd, 0xff, 0xff, //0x0000351b vmovdqu $-12931(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x95, 0xcc, 0xff, 0xff, //0x00003523 vmovdqu $-13163(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000352b vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xdb, //0x0000352f testq %rbx, %rbx
- 0x0f, 0x85, 0xac, 0xf8, 0xff, 0xff, //0x00003532 jne LBB0_536
- 0xe9, 0x49, 0xf9, 0xff, 0xff, //0x00003538 jmp LBB0_546
- //0x0000353d LBB0_616
- 0x48, 0x85, 0xdb, //0x0000353d testq %rbx, %rbx
- 0x0f, 0x84, 0x0a, 0x06, 0x00, 0x00, //0x00003540 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003546 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000354a vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x0000354e vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf1, //0x00003553 movq %r14, %rcx
- 0x48, 0xf7, 0xd1, //0x00003556 notq %rcx
- 0x4c, 0x01, 0xd1, //0x00003559 addq %r10, %rcx
- 0x4c, 0x89, 0xfa, //0x0000355c movq %r15, %rdx
- 0x49, 0x83, 0xff, 0xff, //0x0000355f cmpq $-1, %r15
- 0x4c, 0x89, 0xf8, //0x00003563 movq %r15, %rax
- 0x48, 0x0f, 0x44, 0xc1, //0x00003566 cmoveq %rcx, %rax
- 0x49, 0x0f, 0x45, 0xcf, //0x0000356a cmovneq %r15, %rcx
- 0x49, 0x83, 0xc2, 0x01, //0x0000356e addq $1, %r10
- 0x48, 0x83, 0xc3, 0xff, //0x00003572 addq $-1, %rbx
- 0x49, 0x89, 0xc7, //0x00003576 movq %rax, %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003579 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x1a, 0xcd, 0xff, 0xff, //0x0000357e vmovdqu $-13030(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x32, 0xcc, 0xff, 0xff, //0x00003586 vmovdqu $-13262(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x0000358e vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xdb, //0x00003592 testq %rbx, %rbx
- 0x0f, 0x85, 0x16, 0xfb, 0xff, 0xff, //0x00003595 jne LBB0_566
- 0xe9, 0xb0, 0x05, 0x00, 0x00, //0x0000359b jmp LBB0_681
- //0x000035a0 LBB0_618
- 0x48, 0x85, 0xc9, //0x000035a0 testq %rcx, %rcx
- 0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000035a3 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000035a9 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000035ad vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000035b1 vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf6, //0x000035b6 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x000035b9 notq %rsi
- 0x49, 0x89, 0xda, //0x000035bc movq %rbx, %r10
- 0x48, 0x8d, 0x04, 0x33, //0x000035bf leaq (%rbx,%rsi), %rax
- 0x49, 0x83, 0xff, 0xff, //0x000035c3 cmpq $-1, %r15
- 0x4c, 0x89, 0xff, //0x000035c7 movq %r15, %rdi
- 0x4c, 0x0f, 0x44, 0xf8, //0x000035ca cmoveq %rax, %r15
- 0x48, 0x0f, 0x44, 0xf8, //0x000035ce cmoveq %rax, %rdi
- 0x49, 0x83, 0xc2, 0x01, //0x000035d2 addq $1, %r10
- 0x48, 0x83, 0xc1, 0xff, //0x000035d6 addq $-1, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000035da vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xb9, 0xcc, 0xff, 0xff, //0x000035df vmovdqu $-13127(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xd1, 0xcb, 0xff, 0xff, //0x000035e7 vmovdqu $-13359(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000035ef vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xc9, //0x000035f3 testq %rcx, %rcx
- 0x0f, 0x85, 0x2f, 0xfc, 0xff, 0xff, //0x000035f6 jne LBB0_582
- 0xe9, 0xcc, 0xfc, 0xff, 0xff, //0x000035fc jmp LBB0_592
- //0x00003601 LBB0_620
- 0x48, 0x85, 0xc9, //0x00003601 testq %rcx, %rcx
- 0x0f, 0x84, 0x46, 0x05, 0x00, 0x00, //0x00003604 je LBB0_681
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000360a vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000360e vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003612 vmovdqa %ymm13, %ymm11
- 0x4c, 0x89, 0xf6, //0x00003617 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x0000361a notq %rsi
- 0x4c, 0x01, 0xd6, //0x0000361d addq %r10, %rsi
- 0x4c, 0x89, 0xfa, //0x00003620 movq %r15, %rdx
- 0x49, 0x83, 0xff, 0xff, //0x00003623 cmpq $-1, %r15
- 0x4c, 0x89, 0xf8, //0x00003627 movq %r15, %rax
- 0x48, 0x0f, 0x44, 0xc6, //0x0000362a cmoveq %rsi, %rax
- 0x49, 0x0f, 0x45, 0xf7, //0x0000362e cmovneq %r15, %rsi
- 0x49, 0x83, 0xc2, 0x01, //0x00003632 addq $1, %r10
- 0x48, 0x83, 0xc1, 0xff, //0x00003636 addq $-1, %rcx
- 0x49, 0x89, 0xc7, //0x0000363a movq %rax, %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000363d vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0x56, 0xcc, 0xff, 0xff, //0x00003642 vmovdqu $-13226(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x6e, 0xcb, 0xff, 0xff, //0x0000364a vmovdqu $-13458(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003652 vmovdqa %ymm0, %ymm11
- 0x48, 0x85, 0xc9, //0x00003656 testq %rcx, %rcx
- 0x0f, 0x85, 0xcc, 0xfd, 0xff, 0xff, //0x00003659 jne LBB0_605
- 0xe9, 0xec, 0x04, 0x00, 0x00, //0x0000365f jmp LBB0_681
- //0x00003664 LBB0_622
- 0x49, 0x39, 0xf2, //0x00003664 cmpq %rsi, %r10
- 0x0f, 0x84, 0x28, 0x05, 0x00, 0x00, //0x00003667 je LBB0_711
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000366d vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003671 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003675 vmovdqa %ymm13, %ymm11
- 0x49, 0x01, 0xf1, //0x0000367a addq %rsi, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x0000367d addq $1, %r9
- 0x48, 0xf7, 0xd6, //0x00003681 notq %rsi
- 0x49, 0x01, 0xf2, //0x00003684 addq %rsi, %r10
- 0x4c, 0x8b, 0x5c, 0x24, 0x18, //0x00003687 movq $24(%rsp), %r11
- 0x48, 0x8b, 0x7c, 0x24, 0x10, //0x0000368c movq $16(%rsp), %rdi
- 0x4c, 0x8b, 0x7c, 0x24, 0x08, //0x00003691 movq $8(%rsp), %r15
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003696 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0xfe, 0x6f, 0x25, 0xfd, 0xcb, 0xff, 0xff, //0x0000369b vmovdqu $-13315(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x15, 0xcb, 0xff, 0xff, //0x000036a3 vmovdqu $-13547(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000036ab vmovdqa %ymm0, %ymm11
- 0x4d, 0x85, 0xd2, //0x000036af testq %r10, %r10
- 0x0f, 0x8f, 0x25, 0x00, 0x00, 0x00, //0x000036b2 jg LBB0_626
- 0xe9, 0xd8, 0x04, 0x00, 0x00, //0x000036b8 jmp LBB0_711
- //0x000036bd LBB0_624
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000036bd movq $-2, %rcx
- 0xba, 0x02, 0x00, 0x00, 0x00, //0x000036c4 movl $2, %edx
- 0x49, 0x01, 0xd1, //0x000036c9 addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x000036cc movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x000036d4 addq %rcx, %r10
- 0x0f, 0x8e, 0xb8, 0x04, 0x00, 0x00, //0x000036d7 jle LBB0_711
- //0x000036dd LBB0_626
- 0x41, 0x0f, 0xb6, 0x09, //0x000036dd movzbl (%r9), %ecx
- 0x80, 0xf9, 0x5c, //0x000036e1 cmpb $92, %cl
- 0x0f, 0x84, 0xd3, 0xff, 0xff, 0xff, //0x000036e4 je LBB0_624
- 0x80, 0xf9, 0x22, //0x000036ea cmpb $34, %cl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x000036ed je LBB0_629
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000036f3 movq $-1, %rcx
- 0xba, 0x01, 0x00, 0x00, 0x00, //0x000036fa movl $1, %edx
- 0x49, 0x01, 0xd1, //0x000036ff addq %rdx, %r9
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00003702 movq $-1, (%rsp)
- 0x49, 0x01, 0xca, //0x0000370a addq %rcx, %r10
- 0x0f, 0x8f, 0xca, 0xff, 0xff, 0xff, //0x0000370d jg LBB0_626
- 0xe9, 0x7d, 0x04, 0x00, 0x00, //0x00003713 jmp LBB0_711
- //0x00003718 LBB0_629
- 0x4d, 0x29, 0xf1, //0x00003718 subq %r14, %r9
- 0x49, 0x83, 0xc1, 0x01, //0x0000371b addq $1, %r9
- 0x4d, 0x89, 0x4d, 0x00, //0x0000371f movq %r9, (%r13)
- 0x4d, 0x85, 0xc0, //0x00003723 testq %r8, %r8
- 0x0f, 0x8f, 0x74, 0xcc, 0xff, 0xff, //0x00003726 jg LBB0_3
- 0xe9, 0xfb, 0x03, 0x00, 0x00, //0x0000372c jmp LBB0_679
- //0x00003731 LBB0_630
- 0xc5, 0x7d, 0x7f, 0xe1, //0x00003731 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x00003735 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003739 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x0000373e vmovdqa %ymm15, %ymm12
- 0x4c, 0x89, 0x1c, 0x24, //0x00003743 movq %r11, (%rsp)
- 0x49, 0x83, 0xfb, 0xff, //0x00003747 cmpq $-1, %r11
- 0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000374b jne LBB0_633
- 0x48, 0x89, 0xf8, //0x00003751 movq %rdi, %rax
- 0x4c, 0x29, 0xf0, //0x00003754 subq %r14, %rax
- 0x48, 0x0f, 0xbc, 0xca, //0x00003757 bsfq %rdx, %rcx
- 0x48, 0x01, 0xc1, //0x0000375b addq %rax, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x0000375e movq %rcx, (%rsp)
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00003762 jmp LBB0_633
- //0x00003767 LBB0_632
- 0x4c, 0x89, 0x1c, 0x24, //0x00003767 movq %r11, (%rsp)
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000376b vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x0000376f vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x00003773 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x00003778 vmovdqa %ymm15, %ymm12
- //0x0000377d LBB0_633
- 0x44, 0x89, 0xd0, //0x0000377d movl %r10d, %eax
- 0xf7, 0xd0, //0x00003780 notl %eax
- 0x21, 0xd0, //0x00003782 andl %edx, %eax
- 0x8d, 0x0c, 0x00, //0x00003784 leal (%rax,%rax), %ecx
- 0x41, 0x8d, 0x1c, 0x42, //0x00003787 leal (%r10,%rax,2), %ebx
- 0xf7, 0xd1, //0x0000378b notl %ecx
- 0x21, 0xd1, //0x0000378d andl %edx, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000378f andl $-1431655766, %ecx
- 0x45, 0x31, 0xd2, //0x00003795 xorl %r10d, %r10d
- 0x01, 0xc1, //0x00003798 addl %eax, %ecx
- 0x41, 0x0f, 0x92, 0xc2, //0x0000379a setb %r10b
- 0x01, 0xc9, //0x0000379e addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x000037a0 xorl $1431655765, %ecx
- 0x21, 0xd9, //0x000037a6 andl %ebx, %ecx
- 0xf7, 0xd1, //0x000037a8 notl %ecx
- 0x21, 0xce, //0x000037aa andl %ecx, %esi
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000037ac vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x000037b1 vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x000037b6 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0xdd, 0xca, 0xff, 0xff, //0x000037bb vmovdqu $-13603(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xf5, 0xc9, 0xff, 0xff, //0x000037c3 vmovdqu $-13835(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x000037cb vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x000037cf vmovdqa %ymm1, %ymm12
- 0x4c, 0x8b, 0x1c, 0x24, //0x000037d3 movq (%rsp), %r11
- 0xc5, 0x7d, 0x7f, 0xea, //0x000037d7 vmovdqa %ymm13, %ymm2
- 0x48, 0x85, 0xf6, //0x000037db testq %rsi, %rsi
- 0x0f, 0x85, 0xfe, 0xf1, 0xff, 0xff, //0x000037de jne LBB0_247
- //0x000037e4 LBB0_634
- 0xc5, 0x7d, 0x7f, 0xe1, //0x000037e4 vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000037e8 vmovdqa %ymm11, %ymm0
- 0xc5, 0x7d, 0x6f, 0xda, //0x000037ec vmovdqa %ymm2, %ymm11
- 0x48, 0x83, 0xc7, 0x20, //0x000037f0 addq $32, %rdi
- 0x49, 0x83, 0xc0, 0xe0, //0x000037f4 addq $-32, %r8
- //0x000037f8 LBB0_635
- 0x4d, 0x85, 0xd2, //0x000037f8 testq %r10, %r10
- 0x0f, 0x85, 0x6e, 0x02, 0x00, 0x00, //0x000037fb jne LBB0_669
- 0x4c, 0x89, 0xf6, //0x00003801 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003804 notq %rsi
- 0x4d, 0x89, 0xda, //0x00003807 movq %r11, %r10
- 0x4d, 0x85, 0xc0, //0x0000380a testq %r8, %r8
- 0x0f, 0x84, 0x95, 0x02, 0x00, 0x00, //0x0000380d je LBB0_671
- //0x00003813 LBB0_637
- 0x48, 0x83, 0xc6, 0x01, //0x00003813 addq $1, %rsi
- //0x00003817 LBB0_638
- 0x31, 0xd2, //0x00003817 xorl %edx, %edx
- 0x48, 0x89, 0xf9, //0x00003819 movq %rdi, %rcx
- //0x0000381c LBB0_639
- 0x0f, 0xb6, 0x1c, 0x11, //0x0000381c movzbl (%rcx,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00003820 cmpb $34, %bl
- 0x0f, 0x84, 0x61, 0x00, 0x00, 0x00, //0x00003823 je LBB0_646
- 0x80, 0xfb, 0x5c, //0x00003829 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000382c je LBB0_644
- 0x48, 0x83, 0xc2, 0x01, //0x00003832 addq $1, %rdx
- 0x49, 0x39, 0xd0, //0x00003836 cmpq %rdx, %r8
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003839 jne LBB0_639
- 0xe9, 0x52, 0x00, 0x00, 0x00, //0x0000383f jmp LBB0_642
- //0x00003844 LBB0_644
- 0x49, 0x8d, 0x40, 0xff, //0x00003844 leaq $-1(%r8), %rax
- 0x48, 0x39, 0xd0, //0x00003848 cmpq %rdx, %rax
- 0x0f, 0x84, 0xad, 0x04, 0x00, 0x00, //0x0000384b je LBB0_707
- 0x48, 0x8d, 0x04, 0x3e, //0x00003851 leaq (%rsi,%rdi), %rax
- 0x48, 0x01, 0xd0, //0x00003855 addq %rdx, %rax
- 0x49, 0x83, 0xfa, 0xff, //0x00003858 cmpq $-1, %r10
- 0x4c, 0x0f, 0x44, 0xd8, //0x0000385c cmoveq %rax, %r11
- 0x4c, 0x0f, 0x44, 0xd0, //0x00003860 cmoveq %rax, %r10
- 0x48, 0x01, 0xd7, //0x00003864 addq %rdx, %rdi
- 0x48, 0x83, 0xc7, 0x02, //0x00003867 addq $2, %rdi
- 0x4c, 0x89, 0xc0, //0x0000386b movq %r8, %rax
- 0x48, 0x29, 0xd0, //0x0000386e subq %rdx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003871 addq $-2, %rax
- 0x49, 0x83, 0xc0, 0xfe, //0x00003875 addq $-2, %r8
- 0x49, 0x39, 0xd0, //0x00003879 cmpq %rdx, %r8
- 0x49, 0x89, 0xc0, //0x0000387c movq %rax, %r8
- 0x0f, 0x85, 0x92, 0xff, 0xff, 0xff, //0x0000387f jne LBB0_638
- 0xe9, 0x74, 0x04, 0x00, 0x00, //0x00003885 jmp LBB0_707
- //0x0000388a LBB0_646
- 0x48, 0x01, 0xd1, //0x0000388a addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000388d addq $1, %rcx
- 0xe9, 0x15, 0x02, 0x00, 0x00, //0x00003891 jmp LBB0_672
- //0x00003896 LBB0_642
- 0x80, 0xfb, 0x22, //0x00003896 cmpb $34, %bl
- 0x0f, 0x85, 0x5f, 0x04, 0x00, 0x00, //0x00003899 jne LBB0_707
- 0x48, 0x89, 0xf9, //0x0000389f movq %rdi, %rcx
- 0x4c, 0x01, 0xc1, //0x000038a2 addq %r8, %rcx
- 0xe9, 0x01, 0x02, 0x00, 0x00, //0x000038a5 jmp LBB0_672
- //0x000038aa LBB0_647
- 0xc5, 0x7d, 0x7f, 0xe2, //0x000038aa vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x000038ae vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038b2 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038b7 vmovdqa %ymm15, %ymm12
- 0x49, 0x83, 0xfa, 0xff, //0x000038bc cmpq $-1, %r10
- 0x0f, 0x85, 0x24, 0x00, 0x00, 0x00, //0x000038c0 jne LBB0_650
- 0x48, 0x89, 0xd8, //0x000038c6 movq %rbx, %rax
- 0x4c, 0x29, 0xf0, //0x000038c9 subq %r14, %rax
- 0x4c, 0x0f, 0xbc, 0xd2, //0x000038cc bsfq %rdx, %r10
- 0x49, 0x01, 0xc2, //0x000038d0 addq %rax, %r10
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x000038d3 jmp LBB0_650
- //0x000038d8 LBB0_649
- 0xc5, 0x7d, 0x7f, 0xe2, //0x000038d8 vmovdqa %ymm12, %ymm2
- 0xc5, 0x7d, 0x7f, 0xd9, //0x000038dc vmovdqa %ymm11, %ymm1
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000038e0 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000038e5 vmovdqa %ymm15, %ymm12
- //0x000038ea LBB0_650
- 0x44, 0x89, 0xd8, //0x000038ea movl %r11d, %eax
- 0xf7, 0xd0, //0x000038ed notl %eax
- 0x21, 0xd0, //0x000038ef andl %edx, %eax
- 0x8d, 0x34, 0x00, //0x000038f1 leal (%rax,%rax), %esi
- 0x41, 0x8d, 0x3c, 0x43, //0x000038f4 leal (%r11,%rax,2), %edi
- 0xf7, 0xd6, //0x000038f8 notl %esi
- 0x21, 0xd6, //0x000038fa andl %edx, %esi
- 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x000038fc andl $-1431655766, %esi
- 0x45, 0x31, 0xdb, //0x00003902 xorl %r11d, %r11d
- 0x01, 0xc6, //0x00003905 addl %eax, %esi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003907 setb %r11b
- 0x01, 0xf6, //0x0000390b addl %esi, %esi
- 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x0000390d xorl $1431655765, %esi
- 0x21, 0xfe, //0x00003913 andl %edi, %esi
- 0xf7, 0xd6, //0x00003915 notl %esi
- 0x21, 0xf1, //0x00003917 andl %esi, %ecx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003919 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x0000391e vmovdqa %ymm12, %ymm15
- 0xc4, 0x41, 0x7d, 0x6f, 0xeb, //0x00003923 vmovdqa %ymm11, %ymm13
- 0xc5, 0xfe, 0x6f, 0x25, 0x70, 0xc9, 0xff, 0xff, //0x00003928 vmovdqu $-13968(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x88, 0xc8, 0xff, 0xff, //0x00003930 vmovdqu $-14200(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd9, //0x00003938 vmovdqa %ymm1, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe2, //0x0000393c vmovdqa %ymm2, %ymm12
- 0x48, 0x85, 0xc9, //0x00003940 testq %rcx, %rcx
- 0x0f, 0x85, 0xf0, 0xf0, 0xff, 0xff, //0x00003943 jne LBB0_398
- //0x00003949 LBB0_651
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00003949 movl $64, %edx
- //0x0000394e LBB0_652
- 0xc5, 0xbd, 0x64, 0xc8, //0x0000394e vpcmpgtb %ymm0, %ymm8, %ymm1
- 0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00003952 vpcmpgtb %ymm9, %ymm0, %ymm0
- 0xc5, 0xf5, 0xdb, 0xc0, //0x00003957 vpand %ymm0, %ymm1, %ymm0
- 0xc5, 0xfd, 0xd7, 0xf0, //0x0000395b vpmovmskb %ymm0, %esi
- 0x0f, 0xbc, 0xfe, //0x0000395f bsfl %esi, %edi
- 0x48, 0x85, 0xc9, //0x00003962 testq %rcx, %rcx
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00003965 je LBB0_655
- 0x85, 0xf6, //0x0000396b testl %esi, %esi
- 0xb8, 0x40, 0x00, 0x00, 0x00, //0x0000396d movl $64, %eax
- 0x0f, 0x44, 0xf8, //0x00003972 cmovel %eax, %edi
- 0x48, 0x39, 0xfa, //0x00003975 cmpq %rdi, %rdx
- 0x48, 0x89, 0xd9, //0x00003978 movq %rbx, %rcx
- 0x0f, 0x87, 0x31, 0x04, 0x00, 0x00, //0x0000397b ja LBB0_725
- 0xc5, 0x7d, 0x7f, 0xea, //0x00003981 vmovdqa %ymm13, %ymm2
- 0x4c, 0x29, 0xf1, //0x00003985 subq %r14, %rcx
- 0x48, 0x01, 0xd1, //0x00003988 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000398b addq $1, %rcx
- 0x4d, 0x89, 0xd3, //0x0000398f movq %r10, %r11
- 0xe9, 0x57, 0xeb, 0xff, 0xff, //0x00003992 jmp LBB0_461
- //0x00003997 LBB0_655
- 0x85, 0xf6, //0x00003997 testl %esi, %esi
- 0x0f, 0x85, 0x23, 0x04, 0x00, 0x00, //0x00003999 jne LBB0_726
- 0xc5, 0x7d, 0x7f, 0xe1, //0x0000399f vmovdqa %ymm12, %ymm1
- 0xc5, 0x7d, 0x7f, 0xd8, //0x000039a3 vmovdqa %ymm11, %ymm0
- 0xc4, 0x41, 0x7d, 0x6f, 0xdd, //0x000039a7 vmovdqa %ymm13, %ymm11
- 0xc4, 0x41, 0x7d, 0x6f, 0xe7, //0x000039ac vmovdqa %ymm15, %ymm12
- 0x48, 0x83, 0xc3, 0x20, //0x000039b1 addq $32, %rbx
- 0x49, 0x83, 0xc0, 0xe0, //0x000039b5 addq $-32, %r8
- //0x000039b9 LBB0_657
- 0x4d, 0x85, 0xdb, //0x000039b9 testq %r11, %r11
- 0x0f, 0x85, 0x12, 0x01, 0x00, 0x00, //0x000039bc jne LBB0_673
- 0x4c, 0x89, 0xd6, //0x000039c2 movq %r10, %rsi
- 0x4d, 0x85, 0xc0, //0x000039c5 testq %r8, %r8
- 0x0f, 0x84, 0x30, 0x03, 0x00, 0x00, //0x000039c8 je LBB0_707
- //0x000039ce LBB0_659
- 0x48, 0x89, 0xd9, //0x000039ce movq %rbx, %rcx
- //0x000039d1 LBB0_660
- 0x0f, 0xb6, 0x11, //0x000039d1 movzbl (%rcx), %edx
- 0x80, 0xfa, 0x22, //0x000039d4 cmpb $34, %dl
- 0x0f, 0x84, 0x5d, 0x00, 0x00, 0x00, //0x000039d7 je LBB0_668
- 0x80, 0xfa, 0x5c, //0x000039dd cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000039e0 je LBB0_665
- 0x80, 0xfa, 0x1f, //0x000039e6 cmpb $31, %dl
- 0x0f, 0x86, 0xe1, 0x03, 0x00, 0x00, //0x000039e9 jbe LBB0_727
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000039ef movq $-1, %rdx
- 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000039f6 movl $1, %edi
- //0x000039fb LBB0_664
- 0x48, 0x01, 0xf9, //0x000039fb addq %rdi, %rcx
- 0x49, 0x01, 0xd0, //0x000039fe addq %rdx, %r8
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00003a01 jne LBB0_660
- 0xe9, 0xf2, 0x02, 0x00, 0x00, //0x00003a07 jmp LBB0_707
- //0x00003a0c LBB0_665
- 0x49, 0x83, 0xf8, 0x01, //0x00003a0c cmpq $1, %r8
- 0x0f, 0x84, 0xe8, 0x02, 0x00, 0x00, //0x00003a10 je LBB0_707
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003a16 movq $-2, %rdx
- 0xbf, 0x02, 0x00, 0x00, 0x00, //0x00003a1d movl $2, %edi
- 0x48, 0x83, 0xfe, 0xff, //0x00003a22 cmpq $-1, %rsi
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00003a26 jne LBB0_664
- 0x48, 0x89, 0xce, //0x00003a2c movq %rcx, %rsi
- 0x4c, 0x29, 0xf6, //0x00003a2f subq %r14, %rsi
- 0x49, 0x89, 0xf2, //0x00003a32 movq %rsi, %r10
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003a35 jmp LBB0_664
- //0x00003a3a LBB0_668
- 0x4c, 0x29, 0xf1, //0x00003a3a subq %r14, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x00003a3d addq $1, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003a41 vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7d, 0x7f, 0xda, //0x00003a46 vmovdqa %ymm11, %ymm2
- 0xc4, 0x41, 0x7d, 0x6f, 0xfc, //0x00003a4a vmovdqa %ymm12, %ymm15
- 0xc5, 0xfe, 0x6f, 0x25, 0x49, 0xc8, 0xff, 0xff, //0x00003a4f vmovdqu $-14263(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0x61, 0xc7, 0xff, 0xff, //0x00003a57 vmovdqu $-14495(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003a5f vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003a63 vmovdqa %ymm1, %ymm12
- 0x4d, 0x89, 0xd3, //0x00003a67 movq %r10, %r11
- 0xe9, 0x7f, 0xea, 0xff, 0xff, //0x00003a6a jmp LBB0_461
- //0x00003a6f LBB0_669
- 0x4d, 0x85, 0xc0, //0x00003a6f testq %r8, %r8
- 0x0f, 0x84, 0x86, 0x02, 0x00, 0x00, //0x00003a72 je LBB0_707
- 0x4c, 0x89, 0xf6, //0x00003a78 movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003a7b notq %rsi
- 0x48, 0x8d, 0x04, 0x37, //0x00003a7e leaq (%rdi,%rsi), %rax
- 0x4c, 0x89, 0xd9, //0x00003a82 movq %r11, %rcx
- 0x49, 0x83, 0xfb, 0xff, //0x00003a85 cmpq $-1, %r11
- 0x4d, 0x89, 0xda, //0x00003a89 movq %r11, %r10
- 0x48, 0x0f, 0x44, 0xc8, //0x00003a8c cmoveq %rax, %rcx
- 0x4c, 0x0f, 0x44, 0xd0, //0x00003a90 cmoveq %rax, %r10
- 0x48, 0x83, 0xc7, 0x01, //0x00003a94 addq $1, %rdi
- 0x49, 0x83, 0xc0, 0xff, //0x00003a98 addq $-1, %r8
- 0x49, 0x89, 0xcb, //0x00003a9c movq %rcx, %r11
- 0x4d, 0x85, 0xc0, //0x00003a9f testq %r8, %r8
- 0x0f, 0x85, 0x6b, 0xfd, 0xff, 0xff, //0x00003aa2 jne LBB0_637
- //0x00003aa8 LBB0_671
- 0x48, 0x89, 0xf9, //0x00003aa8 movq %rdi, %rcx
- //0x00003aab LBB0_672
- 0x4c, 0x29, 0xf1, //0x00003aab subq %r14, %rcx
- 0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00003aae vpcmpeqd %ymm9, %ymm9, %ymm9
- 0xc5, 0x7d, 0x7f, 0xda, //0x00003ab3 vmovdqa %ymm11, %ymm2
- 0xc5, 0xfe, 0x6f, 0x25, 0xe1, 0xc7, 0xff, 0xff, //0x00003ab7 vmovdqu $-14367(%rip), %ymm4 /* LCPI0_19+0(%rip) */
- 0xc5, 0xfe, 0x6f, 0x1d, 0xf9, 0xc6, 0xff, 0xff, //0x00003abf vmovdqu $-14599(%rip), %ymm3 /* LCPI0_9+0(%rip) */
- 0xc5, 0x7d, 0x6f, 0xd8, //0x00003ac7 vmovdqa %ymm0, %ymm11
- 0xc5, 0x7d, 0x6f, 0xe1, //0x00003acb vmovdqa %ymm1, %ymm12
- 0xe9, 0x1a, 0xea, 0xff, 0xff, //0x00003acf jmp LBB0_461
- //0x00003ad4 LBB0_673
- 0x4d, 0x85, 0xc0, //0x00003ad4 testq %r8, %r8
- 0x0f, 0x84, 0x21, 0x02, 0x00, 0x00, //0x00003ad7 je LBB0_707
- 0x4c, 0x89, 0xf6, //0x00003add movq %r14, %rsi
- 0x48, 0xf7, 0xd6, //0x00003ae0 notq %rsi
- 0x48, 0x01, 0xde, //0x00003ae3 addq %rbx, %rsi
- 0x49, 0x83, 0xfa, 0xff, //0x00003ae6 cmpq $-1, %r10
- 0x4c, 0x89, 0xd0, //0x00003aea movq %r10, %rax
- 0x48, 0x0f, 0x44, 0xc6, //0x00003aed cmoveq %rsi, %rax
- 0x49, 0x0f, 0x45, 0xf2, //0x00003af1 cmovneq %r10, %rsi
- 0x48, 0x83, 0xc3, 0x01, //0x00003af5 addq $1, %rbx
- 0x49, 0x83, 0xc0, 0xff, //0x00003af9 addq $-1, %r8
- 0x49, 0x89, 0xc2, //0x00003afd movq %rax, %r10
- 0x4d, 0x85, 0xc0, //0x00003b00 testq %r8, %r8
- 0x0f, 0x85, 0xc5, 0xfe, 0xff, 0xff, //0x00003b03 jne LBB0_659
- 0xe9, 0xf0, 0x01, 0x00, 0x00, //0x00003b09 jmp LBB0_707
- //0x00003b0e LBB0_675
- 0x4d, 0x89, 0x65, 0x00, //0x00003b0e movq %r12, (%r13)
- //0x00003b12 LBB0_677
- 0x48, 0xc7, 0x04, 0x24, 0xff, 0xff, 0xff, 0xff, //0x00003b12 movq $-1, (%rsp)
- 0xe9, 0x76, 0x00, 0x00, 0x00, //0x00003b1a jmp LBB0_711
- //0x00003b1f LBB0_705
- 0x48, 0xc7, 0x04, 0x24, 0xf9, 0xff, 0xff, 0xff, //0x00003b1f movq $-7, (%rsp)
- 0xe9, 0x69, 0x00, 0x00, 0x00, //0x00003b27 jmp LBB0_711
- //0x00003b2c LBB0_679
- 0x49, 0x83, 0xc0, 0xff, //0x00003b2c addq $-1, %r8
- 0x4c, 0x89, 0x04, 0x24, //0x00003b30 movq %r8, (%rsp)
- 0xe9, 0x5c, 0x00, 0x00, 0x00, //0x00003b34 jmp LBB0_711
- //0x00003b39 LBB0_463
- 0x49, 0x83, 0xc1, 0xff, //0x00003b39 addq $-1, %r9
- 0x4c, 0x89, 0x0c, 0x24, //0x00003b3d movq %r9, (%rsp)
- 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x00003b41 jmp LBB0_711
- //0x00003b46 LBB0_680
- 0x49, 0x83, 0xfa, 0xff, //0x00003b46 cmpq $-1, %r10
- 0x0f, 0x85, 0x7c, 0x00, 0x00, 0x00, //0x00003b4a jne LBB0_703
- //0x00003b50 LBB0_681
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003b50 movq $-1, %r10
- 0x4d, 0x89, 0xc7, //0x00003b57 movq %r8, %r15
- 0xe9, 0x6d, 0x00, 0x00, 0x00, //0x00003b5a jmp LBB0_703
- //0x00003b5f LBB0_682
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003b5f movq $-1, %rcx
- 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00003b66 jmp LBB0_684
- //0x00003b6b LBB0_178
- 0x48, 0x83, 0xc3, 0xff, //0x00003b6b addq $-1, %rbx
- 0x48, 0x89, 0x1c, 0x24, //0x00003b6f movq %rbx, (%rsp)
- 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x00003b73 jmp LBB0_711
- //0x00003b78 LBB0_683
- 0x4c, 0x89, 0xe9, //0x00003b78 movq %r13, %rcx
- //0x00003b7b LBB0_684
- 0x48, 0x8b, 0x54, 0x24, 0x30, //0x00003b7b movq $48(%rsp), %rdx
- 0x48, 0x8b, 0x02, //0x00003b80 movq (%rdx), %rax
- 0x48, 0x29, 0xc8, //0x00003b83 subq %rcx, %rax
- 0x48, 0x83, 0xc0, 0xfe, //0x00003b86 addq $-2, %rax
- 0x48, 0x89, 0x02, //0x00003b8a movq %rax, (%rdx)
- //0x00003b8d LBB0_710
- 0x48, 0xc7, 0x04, 0x24, 0xfe, 0xff, 0xff, 0xff, //0x00003b8d movq $-2, (%rsp)
- //0x00003b95 LBB0_711
- 0x48, 0x8b, 0x04, 0x24, //0x00003b95 movq (%rsp), %rax
- 0x48, 0x8d, 0x65, 0xd8, //0x00003b99 leaq $-40(%rbp), %rsp
- 0x5b, //0x00003b9d popq %rbx
- 0x41, 0x5c, //0x00003b9e popq %r12
- 0x41, 0x5d, //0x00003ba0 popq %r13
- 0x41, 0x5e, //0x00003ba2 popq %r14
- 0x41, 0x5f, //0x00003ba4 popq %r15
- 0x5d, //0x00003ba6 popq %rbp
- 0xc5, 0xf8, 0x77, //0x00003ba7 vzeroupper
- 0xc3, //0x00003baa retq
- //0x00003bab LBB0_686
- 0x49, 0x89, 0x55, 0x00, //0x00003bab movq %rdx, (%r13)
- 0xe9, 0xe1, 0xff, 0xff, 0xff, //0x00003baf jmp LBB0_711
- //0x00003bb4 LBB0_699
- 0x49, 0x83, 0xff, 0xff, //0x00003bb4 cmpq $-1, %r15
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003bb8 jne LBB0_702
- 0x4c, 0x0f, 0xbc, 0xfe, //0x00003bbe bsfq %rsi, %r15
- //0x00003bc2 LBB0_701
- 0x4d, 0x01, 0xd7, //0x00003bc2 addq %r10, %r15
- //0x00003bc5 LBB0_702
- 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003bc5 movq $-2, %r10
- //0x00003bcc LBB0_703
- 0x4c, 0x89, 0x14, 0x24, //0x00003bcc movq %r10, (%rsp)
- 0x4d, 0x89, 0x7d, 0x00, //0x00003bd0 movq %r15, (%r13)
- 0xe9, 0xbc, 0xff, 0xff, 0xff, //0x00003bd4 jmp LBB0_711
- //0x00003bd9 LBB0_687
- 0x80, 0xfa, 0x61, //0x00003bd9 cmpb $97, %dl
- 0x0f, 0x85, 0xab, 0xff, 0xff, 0xff, //0x00003bdc jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003be2 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003be6 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003bea cmpb $108, $1(%r14,%rcx)
- 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00003bf0 jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003bf6 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003bfa movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x73, //0x00003bfe cmpb $115, $2(%r14,%rcx)
- 0x0f, 0x85, 0x83, 0xff, 0xff, 0xff, //0x00003c04 jne LBB0_710
- 0x48, 0xc7, 0x04, 0x24, 0xfe, 0xff, 0xff, 0xff, //0x00003c0a movq $-2, (%rsp)
- 0x48, 0x8d, 0x41, 0x03, //0x00003c12 leaq $3(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c16 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x03, 0x65, //0x00003c1a cmpb $101, $3(%r14,%rcx)
- 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00003c20 jne LBB0_711
- 0x48, 0x83, 0xc1, 0x04, //0x00003c26 addq $4, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00003c2a movq %rcx, (%r13)
- 0xe9, 0x62, 0xff, 0xff, 0xff, //0x00003c2e jmp LBB0_711
- //0x00003c33 LBB0_267
- 0x49, 0x89, 0x45, 0x00, //0x00003c33 movq %rax, (%r13)
- 0x41, 0x80, 0x3c, 0x06, 0x6e, //0x00003c37 cmpb $110, (%r14,%rax)
- 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003c3c jne LBB0_710
- 0x49, 0x89, 0x4d, 0x00, //0x00003c42 movq %rcx, (%r13)
- 0x41, 0x80, 0x3c, 0x0e, 0x75, //0x00003c46 cmpb $117, (%r14,%rcx)
- 0x0f, 0x85, 0x3c, 0xff, 0xff, 0xff, //0x00003c4b jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003c51 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c55 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x6c, //0x00003c59 cmpb $108, $1(%r14,%rcx)
- 0x0f, 0x85, 0x28, 0xff, 0xff, 0xff, //0x00003c5f jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003c65 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003c69 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x6c, //0x00003c6d cmpb $108, $2(%r14,%rcx)
- 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00003c73 je LBB0_696
- 0xe9, 0x0f, 0xff, 0xff, 0xff, //0x00003c79 jmp LBB0_710
- //0x00003c7e LBB0_692
- 0x49, 0x89, 0x45, 0x00, //0x00003c7e movq %rax, (%r13)
- 0x41, 0x80, 0x3c, 0x06, 0x74, //0x00003c82 cmpb $116, (%r14,%rax)
- 0x0f, 0x85, 0x00, 0xff, 0xff, 0xff, //0x00003c87 jne LBB0_710
- 0x49, 0x89, 0x4d, 0x00, //0x00003c8d movq %rcx, (%r13)
- 0x41, 0x80, 0x3c, 0x0e, 0x72, //0x00003c91 cmpb $114, (%r14,%rcx)
- 0x0f, 0x85, 0xf1, 0xfe, 0xff, 0xff, //0x00003c96 jne LBB0_710
- 0x48, 0x8d, 0x41, 0x01, //0x00003c9c leaq $1(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003ca0 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x01, 0x75, //0x00003ca4 cmpb $117, $1(%r14,%rcx)
- 0x0f, 0x85, 0xdd, 0xfe, 0xff, 0xff, //0x00003caa jne LBB0_710
- 0x48, 0x8d, 0x41, 0x02, //0x00003cb0 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003cb4 movq %rax, (%r13)
- 0x41, 0x80, 0x7c, 0x0e, 0x02, 0x65, //0x00003cb8 cmpb $101, $2(%r14,%rcx)
- 0x0f, 0x85, 0xc9, 0xfe, 0xff, 0xff, //0x00003cbe jne LBB0_710
- //0x00003cc4 LBB0_696
- 0x48, 0x83, 0xc1, 0x03, //0x00003cc4 addq $3, %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00003cc8 movq %rcx, (%r13)
- 0xe9, 0xbc, 0xfe, 0xff, 0xff, //0x00003ccc jmp LBB0_710
- //0x00003cd1 LBB0_698
- 0x48, 0x83, 0x04, 0x24, 0xff, //0x00003cd1 addq $-1, (%rsp)
- 0xe9, 0xba, 0xfe, 0xff, 0xff, //0x00003cd6 jmp LBB0_711
- //0x00003cdb LBB0_264
- 0x48, 0x83, 0xc1, 0xff, //0x00003cdb addq $-1, %rcx
- 0x48, 0x89, 0x0c, 0x24, //0x00003cdf movq %rcx, (%rsp)
- 0xe9, 0xad, 0xfe, 0xff, 0xff, //0x00003ce3 jmp LBB0_711
- //0x00003ce8 LBB0_704
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003ce8 movq $-1, %rcx
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00003cef jmp LBB0_709
- //0x00003cf4 LBB0_706
- 0x48, 0x83, 0xf9, 0xff, //0x00003cf4 cmpq $-1, %rcx
- 0x0f, 0x85, 0x58, 0x00, 0x00, 0x00, //0x00003cf8 jne LBB0_716
+ 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
+ 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
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003cfe movq $-1, %rcx
- 0x4d, 0x89, 0xfb, //0x00003d05 movq %r15, %r11
- 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00003d08 jmp LBB0_716
- //0x00003d0d LBB0_708
- 0x4c, 0x89, 0xc9, //0x00003d0d movq %r9, %rcx
- //0x00003d10 LBB0_709
- 0x48, 0xf7, 0xd1, //0x00003d10 notq %rcx
- 0x49, 0x01, 0x4d, 0x00, //0x00003d13 addq %rcx, (%r13)
- 0xe9, 0x71, 0xfe, 0xff, 0xff, //0x00003d17 jmp LBB0_710
- //0x00003d1c LBB0_717
- 0x4d, 0x89, 0xc8, //0x00003d1c movq %r9, %r8
- 0xe9, 0x2c, 0xfe, 0xff, 0xff, //0x00003d1f jmp LBB0_681
- //0x00003d24 LBB0_712
- 0x49, 0x83, 0xfa, 0xff, //0x00003d24 cmpq $-1, %r10
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00003d28 je LBB0_714
- 0x4d, 0x89, 0xd3, //0x00003d2e movq %r10, %r11
- 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00003d31 jmp LBB0_715
- //0x00003d36 LBB0_209
- 0x4c, 0x01, 0xd2, //0x00003d36 addq %r10, %rdx
- 0x49, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00003d39 movq $-2, %r10
- 0x49, 0x89, 0xd7, //0x00003d40 movq %rdx, %r15
- 0xe9, 0x84, 0xfe, 0xff, 0xff, //0x00003d43 jmp LBB0_703
- //0x00003d48 LBB0_714
- 0x4c, 0x0f, 0xbc, 0xde, //0x00003d48 bsfq %rsi, %r11
- 0x49, 0x01, 0xcb, //0x00003d4c addq %rcx, %r11
- //0x00003d4f LBB0_715
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003d4f movq $-2, %rcx
- //0x00003d56 LBB0_716
- 0x48, 0x89, 0x0c, 0x24, //0x00003d56 movq %rcx, (%rsp)
- 0x4d, 0x89, 0x5d, 0x00, //0x00003d5a movq %r11, (%r13)
- 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x00003d5e jmp LBB0_711
- //0x00003d63 LBB0_718
- 0x4d, 0x89, 0xcf, //0x00003d63 movq %r9, %r15
- 0xe9, 0x93, 0xff, 0xff, 0xff, //0x00003d66 jmp LBB0_707
- //0x00003d6b LBB0_719
- 0x48, 0x01, 0xca, //0x00003d6b addq %rcx, %rdx
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003d6e movq $-2, %rcx
- 0x49, 0x89, 0xd3, //0x00003d75 movq %rdx, %r11
- 0xe9, 0xd9, 0xff, 0xff, 0xff, //0x00003d78 jmp LBB0_716
- //0x00003d7d LBB0_720
- 0x48, 0x8b, 0x44, 0x24, 0x10, //0x00003d7d movq $16(%rsp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x00003d82 movq $8(%rax), %rax
- 0x49, 0x89, 0x45, 0x00, //0x00003d86 movq %rax, (%r13)
- 0xe9, 0x06, 0xfe, 0xff, 0xff, //0x00003d8a jmp LBB0_711
- //0x00003d8f LBB0_721
- 0x89, 0xf8, //0x00003d8f movl %edi, %eax
- 0x4d, 0x29, 0xf2, //0x00003d91 subq %r14, %r10
- 0x49, 0x01, 0xc2, //0x00003d94 addq %rax, %r10
- 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00003d97 jmp LBB0_724
- //0x00003d9c LBB0_722
- 0x4d, 0x29, 0xf2, //0x00003d9c subq %r14, %r10
- 0x41, 0x89, 0xff, //0x00003d9f movl %edi, %r15d
- 0xe9, 0x1b, 0xfe, 0xff, 0xff, //0x00003da2 jmp LBB0_701
- //0x00003da7 LBB0_723
- 0x4d, 0x29, 0xf2, //0x00003da7 subq %r14, %r10
- //0x00003daa LBB0_724
- 0x4d, 0x89, 0xd7, //0x00003daa movq %r10, %r15
- 0xe9, 0x13, 0xfe, 0xff, 0xff, //0x00003dad jmp LBB0_702
- //0x00003db2 LBB0_725
- 0x89, 0xf8, //0x00003db2 movl %edi, %eax
- 0x4c, 0x29, 0xf1, //0x00003db4 subq %r14, %rcx
- 0x48, 0x01, 0xc1, //0x00003db7 addq %rax, %rcx
- 0x49, 0x89, 0xcb, //0x00003dba movq %rcx, %r11
- 0xe9, 0x8d, 0xff, 0xff, 0xff, //0x00003dbd jmp LBB0_715
- //0x00003dc2 LBB0_726
- 0x4c, 0x29, 0xf3, //0x00003dc2 subq %r14, %rbx
- 0x41, 0x89, 0xfb, //0x00003dc5 movl %edi, %r11d
- 0x49, 0x01, 0xdb, //0x00003dc8 addq %rbx, %r11
- 0xe9, 0x7f, 0xff, 0xff, 0xff, //0x00003dcb jmp LBB0_715
- //0x00003dd0 LBB0_727
- 0x48, 0x89, 0xc8, //0x00003dd0 movq %rcx, %rax
- 0x4c, 0x29, 0xf0, //0x00003dd3 subq %r14, %rax
- 0x49, 0x89, 0xc3, //0x00003dd6 movq %rax, %r11
- 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00003dd9 jmp LBB0_715
- 0x90, 0x90, //0x00003dde .p2align 2, 0x90
+ 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
// // .set L0_0_set_44, LBB0_44-LJTI0_0
- // // .set L0_0_set_63, LBB0_63-LJTI0_0
- // // .set L0_0_set_65, LBB0_65-LJTI0_0
- // // .set L0_0_set_68, LBB0_68-LJTI0_0
- //0x00003de0 LJTI0_0
- 0xf7, 0xc7, 0xff, 0xff, //0x00003de0 .long L0_0_set_38
- 0x27, 0xc8, 0xff, 0xff, //0x00003de4 .long L0_0_set_42
- 0x52, 0xc8, 0xff, 0xff, //0x00003de8 .long L0_0_set_44
- 0x9b, 0xc9, 0xff, 0xff, //0x00003dec .long L0_0_set_63
- 0xb0, 0xc9, 0xff, 0xff, //0x00003df0 .long L0_0_set_65
- 0x1a, 0xce, 0xff, 0xff, //0x00003df4 .long L0_0_set_68
- // // .set L0_1_set_711, LBB0_711-LJTI0_1
- // // .set L0_1_set_710, LBB0_710-LJTI0_1
- // // .set L0_1_set_234, LBB0_234-LJTI0_1
- // // .set L0_1_set_253, LBB0_253-LJTI0_1
- // // .set L0_1_set_70, LBB0_70-LJTI0_1
- // // .set L0_1_set_258, LBB0_258-LJTI0_1
+ // // .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_265, LBB0_265-LJTI0_1
- // // .set L0_1_set_271, LBB0_271-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
- //0x00003df8 LJTI0_1
- 0x9d, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_711
- 0x95, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e18 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e24 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e28 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e2c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e30 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e34 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e38 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e3c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e40 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e44 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e48 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e64 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_710
- 0x52, 0xd5, 0xff, 0xff, //0x00003e80 .long L0_1_set_234
- 0x95, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e90 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_710
- 0x97, 0xd6, 0xff, 0xff, //0x00003eac .long L0_1_set_253
- 0x95, 0xfd, 0xff, 0xff, //0x00003eb0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_710
- 0xcb, 0xc9, 0xff, 0xff, //0x00003eb8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ebc .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec0 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec4 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ec8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ecc .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed0 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed4 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003ed8 .long L0_1_set_70
- 0xcb, 0xc9, 0xff, 0xff, //0x00003edc .long L0_1_set_70
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ee8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003eec .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003ef8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003efc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f00 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f04 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f08 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f0c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f10 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f14 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f18 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f1c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f20 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f24 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f28 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f2c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f30 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f34 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f38 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f3c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f40 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f44 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f48 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f4c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f50 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f54 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f58 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f5c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f60 .long L0_1_set_710
- 0xe1, 0xd6, 0xff, 0xff, //0x00003f64 .long L0_1_set_258
- 0x95, 0xfd, 0xff, 0xff, //0x00003f68 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f6c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f70 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f74 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f78 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f7c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f80 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f84 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f88 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f8c .long L0_1_set_710
- 0x10, 0xd7, 0xff, 0xff, //0x00003f90 .long L0_1_set_261
- 0x95, 0xfd, 0xff, 0xff, //0x00003f94 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f98 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003f9c .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fa8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fac .long L0_1_set_710
- 0x4b, 0xd7, 0xff, 0xff, //0x00003fb0 .long L0_1_set_265
- 0x95, 0xfd, 0xff, 0xff, //0x00003fb4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fb8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fbc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fc0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fc4 .long L0_1_set_710
- 0x78, 0xd7, 0xff, 0xff, //0x00003fc8 .long L0_1_set_271
- 0x95, 0xfd, 0xff, 0xff, //0x00003fcc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd0 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd4 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fd8 .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fdc .long L0_1_set_710
- 0x95, 0xfd, 0xff, 0xff, //0x00003fe0 .long L0_1_set_710
- 0xba, 0xd7, 0xff, 0xff, //0x00003fe4 .long L0_1_set_274
- // // .set L0_2_set_445, LBB0_445-LJTI0_2
- // // .set L0_2_set_467, LBB0_467-LJTI0_2
- // // .set L0_2_set_451, LBB0_451-LJTI0_2
- // // .set L0_2_set_454, LBB0_454-LJTI0_2
- //0x00003fe8 LJTI0_2
- 0x2a, 0xe4, 0xff, 0xff, //0x00003fe8 .long L0_2_set_445
- 0x9f, 0xe5, 0xff, 0xff, //0x00003fec .long L0_2_set_467
- 0x2a, 0xe4, 0xff, 0xff, //0x00003ff0 .long L0_2_set_445
- 0x72, 0xe4, 0xff, 0xff, //0x00003ff4 .long L0_2_set_451
- 0x9f, 0xe5, 0xff, 0xff, //0x00003ff8 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00003ffc .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004000 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004004 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004008 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000400c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004010 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004014 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004018 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000401c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004020 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004024 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004028 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000402c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004030 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004034 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004038 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000403c .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004040 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004044 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x00004048 .long L0_2_set_467
- 0x9f, 0xe5, 0xff, 0xff, //0x0000404c .long L0_2_set_467
- 0x95, 0xe4, 0xff, 0xff, //0x00004050 .long L0_2_set_454
- // // .set L0_3_set_121, LBB0_121-LJTI0_3
- // // .set L0_3_set_278, LBB0_278-LJTI0_3
- // // .set L0_3_set_115, LBB0_115-LJTI0_3
- // // .set L0_3_set_124, LBB0_124-LJTI0_3
- //0x00004054 LJTI0_3
- 0x77, 0xcb, 0xff, 0xff, //0x00004054 .long L0_3_set_121
- 0xa4, 0xd5, 0xff, 0xff, //0x00004058 .long L0_3_set_278
- 0x77, 0xcb, 0xff, 0xff, //0x0000405c .long L0_3_set_121
- 0x21, 0xcb, 0xff, 0xff, //0x00004060 .long L0_3_set_115
- 0xa4, 0xd5, 0xff, 0xff, //0x00004064 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004068 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000406c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004070 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004074 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004078 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000407c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004080 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004084 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004088 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000408c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004090 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004094 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x00004098 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x0000409c .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a0 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a4 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040a8 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040ac .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b0 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b4 .long L0_3_set_278
- 0xa4, 0xd5, 0xff, 0xff, //0x000040b8 .long L0_3_set_278
- 0x93, 0xcb, 0xff, 0xff, //0x000040bc .long L0_3_set_124
- //0x000040c0 .p2align 2, 0x00
- //0x000040c0 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x000040c0 .long 2
+ // // .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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go
index 88b67e471..ea5d50f90 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go
index c0d79f6d2..32adc1c34 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/avx2/validate_utf8_fast.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go
index f1d12cb20..b22e3f387 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/dispatch_arm64.go
@@ -12,15 +12,15 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-*/
+ */
package native
import (
- `unsafe`
+ "unsafe"
- neon `github.com/bytedance/sonic/internal/native/neon`
- `github.com/bytedance/sonic/internal/native/types`
+ neon "github.com/bytedance/sonic/internal/native/neon"
+ "github.com/bytedance/sonic/internal/native/types"
)
const (
diff --git a/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl
index 3313892d9..a59af4649 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/f32toa.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl
index 074c69517..022cd47b2 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/f64toa.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl
index b5f24d232..ec2cbec90 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/fastfloat_test.tmpl
@@ -1,7 +1,7 @@
// +build amd64
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl
index c074cbe86..60c3c045f 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/fastint_test.tmpl
@@ -1,7 +1,7 @@
// +build amd64
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl b/vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl
index e77e7f771..eb595cd61 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/get_by_path.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl b/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl
index ad54e85f6..3e2a71733 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/html_escape.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl
index 0aeef00fc..bad404560 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/i64toa.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/lookup_small_key.tmpl b/vendor/github.com/bytedance/sonic/internal/native/lookup_small_key.tmpl
index 0a5fdba05..0e10454d4 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/lookup_small_key.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/lookup_small_key.tmpl
@@ -1,6 +1,6 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl b/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl
index e599297af..8e6328a9a 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/lspace.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl b/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl
index d57bd0941..775a1ad90 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/native_export.tmpl
@@ -1,5 +1,5 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl
index ab6052206..3a2f476e9 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/native_test.tmpl
@@ -1,7 +1,7 @@
// +build amd64
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
@@ -151,7 +151,7 @@ func TestNative_UnquoteError(t *testing.T) {
sp = (*rt.GoString)(unsafe.Pointer(&s))
rv = unquote(sp.Ptr, sp.Len, dp.Ptr, &ep, types.F_DOUBLE_UNQUOTE)
assert.Equal(t, -int(types.ERR_INVALID_UNICODE), rv)
- assert.Equal(t, 7, ep)
+ assert.Equal(t, 6, ep)
s = `asdf\ud800\ud800qwer`
d = make([]byte, 0, len(s))
ep = -1
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go
index c7d323d16..367a18c26 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f32toa_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 a9af5b089..81056f9eb 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_1382e0fe: // _pow10_ceil_sig_f32.g
+_LB_e87888fd: // _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.go b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.go
index 65570eda9..6b0409388 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/f64toa_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 abd952914..991ef7c94 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_f1eb3d41: // _pow10_ceil_sig.g
+_LB_07e916ff: // _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.go b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.go
index 654141840..06935a2c1 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 011d53130..4d9aee734 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
@@ -5,7 +5,7 @@
#include "funcdata.h"
#include "textflag.h"
-TEXT ·__get_by_path_entry__(SB), NOSPLIT, $192
+TEXT ·__get_by_path_entry__(SB), NOSPLIT, $208
NO_LOCAL_POINTERS
WORD $0x100000a0 // adr x0, .+20
MOVD R0, ret(FP)
@@ -60,27 +60,27 @@ lCPI0_2:
WORD $0x00000000; WORD $0x00000000 // .quad 0
// .p2align 2, 0x00
_get_by_path:
- WORD $0xd10343ff // sub sp, sp, #208
- WORD $0xa906effc // stp x28, x27, [sp, #104]
- WORD $0xa907e7fa // stp x26, x25, [sp, #120]
- WORD $0xa908dff8 // stp x24, x23, [sp, #136]
- WORD $0xa909d7f6 // stp x22, x21, [sp, #152]
- WORD $0xa90acff4 // stp x20, x19, [sp, #168]
- WORD $0xa90bfbfd // stp fp, lr, [sp, #184]
+ WORD $0xd10383ff // sub sp, sp, #224
+ WORD $0xa907effc // stp x28, x27, [sp, #120]
+ WORD $0xa908e7fa // stp x26, x25, [sp, #136]
+ WORD $0xa909dff8 // stp x24, x23, [sp, #152]
+ WORD $0xa90ad7f6 // stp x22, x21, [sp, #168]
+ WORD $0xa90bcff4 // stp x20, x19, [sp, #184]
+ WORD $0xa90cfbfd // stp fp, lr, [sp, #200]
WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
WORD $0xd10023fd // sub fp, sp, #8
WORD $0xf9400448 // ldr x8, [x2, #8]
- WORD $0xb4013c88 // cbz x8, LBB0_499 $10128(%rip)
+ WORD $0xb4015708 // cbz x8, LBB0_511 $10976(%rip)
WORD $0xf9400049 // ldr x9, [x2]
- WORD $0x8b081130 // add x16, x9, x8, lsl #4
- WORD $0x910083e8 // add x8, sp, #32
+ WORD $0x8b08113e // add lr, x9, x8, lsl #4
+ WORD $0x9100c3e8 // add x8, sp, #48
WORD $0x9100810b // add x11, x8, #32
- WORD $0xf9400038 // ldr x24, [x1]
+ WORD $0xf9400039 // ldr x25, [x1]
WORD $0x5280002c // mov w12, #1
WORD $0xd284c00d // mov x13, #9728
WORD $0xf2c0002d // movk x13, #1, lsl #32
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0x3201f3e4 // mov w4, #-1431655766
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0x3201f3e6 // mov w6, #-1431655766
WORD $0x4f01e440 // movi.16b v0, #34
Lloh0:
WORD $0x10fffbc8 // adr x8, lCPI0_0 $-136(%rip)
@@ -91,23 +91,30 @@ Lloh2:
Lloh3:
WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x4f01e584 // movi.16b v4, #44
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
WORD $0x4f06e7e5 // movi.16b v5, #223
WORD $0x4f02e7a6 // movi.16b v6, #93
- WORD $0x529fffe8 // mov w8, #65535
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
WORD $0x4f02e767 // movi.16b v7, #91
+ WORD $0x529ffff5 // mov w21, #65535
WORD $0x6f00e410 // movi.2d v16, #0000000000000000
WORD $0x4f03e771 // movi.16b v17, #123
WORD $0x4f03e7b2 // movi.16b v18, #125
Lloh4:
- WORD $0x10024bca // adr x10, __UnquoteTab $18808(%rip)
+ WORD $0x1002695b // adr x27, __UnquoteTab $19752(%rip)
Lloh5:
- WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
LBB0_2:
- WORD $0xa9404c15 // ldp x21, x19, [x0]
- WORD $0xeb13031f // cmp x24, x19
+ WORD $0xa9404016 // ldp x22, x16, [x0]
+ WORD $0xeb10033f // cmp x25, x16
WORD $0x54000162 // b.hs LBB0_7 $44(%rip)
- WORD $0x38786aa2 // ldrb w2, [x21, x24]
+ WORD $0x38796ac2 // ldrb w2, [x22, x25]
WORD $0x7100345f // cmp w2, #13
WORD $0x54000100 // b.eq LBB0_7 $32(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -115,13 +122,13 @@ LBB0_2:
WORD $0x51002c42 // sub w2, w2, #11
WORD $0x3100085f // cmn w2, #2
WORD $0x54000062 // b.hs LBB0_7 $12(%rip)
- WORD $0xaa1803f9 // mov x25, x24
+ WORD $0xaa1903f3 // mov x19, x25
WORD $0x1400003a // b LBB0_25 $232(%rip)
LBB0_7:
- WORD $0x91000719 // add x25, x24, #1
- WORD $0xeb13033f // cmp x25, x19
+ WORD $0x91000733 // add x19, x25, #1
+ WORD $0xeb10027f // cmp x19, x16
WORD $0x54000122 // b.hs LBB0_11 $36(%rip)
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
WORD $0x540000c0 // b.eq LBB0_11 $24(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -130,10 +137,10 @@ LBB0_7:
WORD $0x3100085f // cmn w2, #2
WORD $0x540005e3 // b.lo LBB0_25 $188(%rip)
LBB0_11:
- WORD $0x91000b19 // add x25, x24, #2
- WORD $0xeb13033f // cmp x25, x19
+ WORD $0x91000b33 // add x19, x25, #2
+ WORD $0xeb10027f // cmp x19, x16
WORD $0x54000122 // b.hs LBB0_15 $36(%rip)
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
WORD $0x540000c0 // b.eq LBB0_15 $24(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -142,10 +149,10 @@ LBB0_11:
WORD $0x3100085f // cmn w2, #2
WORD $0x54000483 // b.lo LBB0_25 $144(%rip)
LBB0_15:
- WORD $0x91000f19 // add x25, x24, #3
- WORD $0xeb13033f // cmp x25, x19
+ WORD $0x91000f33 // add x19, x25, #3
+ WORD $0xeb10027f // cmp x19, x16
WORD $0x54000122 // b.hs LBB0_19 $36(%rip)
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
WORD $0x540000c0 // b.eq LBB0_19 $24(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -154,55 +161,55 @@ LBB0_15:
WORD $0x3100085f // cmn w2, #2
WORD $0x54000323 // b.lo LBB0_25 $100(%rip)
LBB0_19:
- WORD $0x91001319 // add x25, x24, #4
- WORD $0xeb13033f // cmp x25, x19
+ WORD $0x91001333 // add x19, x25, #4
+ WORD $0xeb10027f // cmp x19, x16
WORD $0x540001e2 // b.hs LBB0_23 $60(%rip)
LBB0_20:
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100805f // cmp w2, #32
WORD $0x9ac22182 // lsl x2, x12, x2
WORD $0x8a0d0042 // and x2, x2, x13
WORD $0xfa409844 // ccmp x2, #0, #4, ls
WORD $0x540001c0 // b.eq LBB0_24 $56(%rip)
- WORD $0x91000739 // add x25, x25, #1
- WORD $0xeb19027f // cmp x19, x25
+ WORD $0x91000673 // add x19, x19, #1
+ WORD $0xeb13021f // cmp x16, x19
WORD $0x54ffff01 // b.ne LBB0_20 $-32(%rip)
LBB0_22:
- WORD $0x52800002 // mov w2, #0
- WORD $0xaa1803f9 // mov x25, x24
- WORD $0xf9400127 // ldr x7, [x9]
- WORD $0xb50001e7 // cbnz x7, LBB0_26 $60(%rip)
- WORD $0x14000ea6 // b LBB0_799 $15000(%rip)
+ WORD $0x52800010 // mov w16, #0
+ 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)
LBB0_23:
- WORD $0x52800002 // mov w2, #0
- WORD $0xf9000039 // str x25, [x1]
- WORD $0xf9400127 // ldr x7, [x9]
- WORD $0xb5000147 // cbnz x7, LBB0_26 $40(%rip)
- WORD $0x14000ea1 // b LBB0_799 $14980(%rip)
+ 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)
LBB0_24:
- WORD $0xeb13033f // cmp x25, x19
+ WORD $0xeb10027f // cmp x19, x16
WORD $0x54fffea2 // b.hs LBB0_22 $-44(%rip)
LBB0_25:
- WORD $0x91000727 // add x7, x25, #1
- WORD $0xf9000027 // str x7, [x1]
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
- WORD $0xaa0703f9 // mov x25, x7
- WORD $0xf9400127 // ldr x7, [x9]
- WORD $0xb401d327 // cbz x7, LBB0_799 $14948(%rip)
+ WORD $0x91000662 // add x2, x19, #1
+ WORD $0xf9000022 // str x2, [x1]
+ WORD $0x38736ad0 // ldrb w16, [x22, x19]
+ WORD $0xaa0203f3 // mov x19, x2
+ WORD $0xf9400122 // ldr x2, [x9]
+ WORD $0xb401ecc2 // cbz x2, LBB0_811 $15768(%rip)
LBB0_26:
- WORD $0x39405ce7 // ldrb w7, [x7, #23]
- WORD $0x120010e7 // and w7, w7, #0x1f
- WORD $0x710008ff // cmp w7, #2
- WORD $0x5400b900 // b.eq LBB0_316 $5920(%rip)
- WORD $0x710060ff // cmp w7, #24
- WORD $0x5401d261 // b.ne LBB0_799 $14924(%rip)
- WORD $0x7101ec5f // cmp w2, #123
- WORD $0x5401e021 // b.ne LBB0_827 $15364(%rip)
+ 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 $0x7101ee1f // cmp w16, #123
+ WORD $0x5401fd61 // b.ne LBB0_842 $16300(%rip)
LBB0_29:
- WORD $0xf9400413 // ldr x19, [x0, #8]
- WORD $0xeb13033f // cmp x25, x19
+ WORD $0xf9400410 // ldr x16, [x0, #8]
+ WORD $0xeb10027f // cmp x19, x16
WORD $0x54000162 // b.hs LBB0_34 $44(%rip)
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
WORD $0x54000100 // b.eq LBB0_34 $32(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -210,13 +217,13 @@ LBB0_29:
WORD $0x51002c42 // sub w2, w2, #11
WORD $0x3100085f // cmn w2, #2
WORD $0x54000062 // b.hs LBB0_34 $12(%rip)
- WORD $0xaa1903f7 // mov x23, x25
+ WORD $0xaa1303f8 // mov x24, x19
WORD $0x14000031 // b LBB0_50 $196(%rip)
LBB0_34:
- WORD $0x91000737 // add x23, x25, #1
- WORD $0xeb1302ff // cmp x23, x19
+ WORD $0x91000678 // add x24, x19, #1
+ WORD $0xeb10031f // cmp x24, x16
WORD $0x54000122 // b.hs LBB0_38 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
WORD $0x540000c0 // b.eq LBB0_38 $24(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -225,10 +232,10 @@ LBB0_34:
WORD $0x3100085f // cmn w2, #2
WORD $0x540004c3 // b.lo LBB0_50 $152(%rip)
LBB0_38:
- WORD $0x91000b37 // add x23, x25, #2
- WORD $0xeb1302ff // cmp x23, x19
+ WORD $0x91000a78 // add x24, x19, #2
+ WORD $0xeb10031f // cmp x24, x16
WORD $0x54000122 // b.hs LBB0_42 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
WORD $0x540000c0 // b.eq LBB0_42 $24(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -237,10 +244,10 @@ LBB0_38:
WORD $0x3100085f // cmn w2, #2
WORD $0x54000363 // b.lo LBB0_50 $108(%rip)
LBB0_42:
- WORD $0x91000f37 // add x23, x25, #3
- WORD $0xeb1302ff // cmp x23, x19
+ WORD $0x91000e78 // add x24, x19, #3
+ WORD $0xeb10031f // cmp x24, x16
WORD $0x54000122 // b.hs LBB0_46 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
WORD $0x540000c0 // b.eq LBB0_46 $24(%rip)
WORD $0x7100805f // cmp w2, #32
@@ -249,48 +256,47 @@ LBB0_42:
WORD $0x3100085f // cmn w2, #2
WORD $0x54000203 // b.lo LBB0_50 $64(%rip)
LBB0_46:
- WORD $0x91001337 // add x23, x25, #4
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x5401cca2 // b.hs LBB0_800 $14740(%rip)
+ WORD $0x91001278 // add x24, x19, #4
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x5401e642 // b.hs LBB0_812 $15560(%rip)
LBB0_47:
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100805f // cmp w2, #32
WORD $0x9ac22182 // lsl x2, x12, x2
WORD $0x8a0d0042 // and x2, x2, x13
WORD $0xfa409844 // ccmp x2, #0, #4, ls
WORD $0x540000a0 // b.eq LBB0_49 $20(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xeb17027f // cmp x19, x23
+ WORD $0x91000718 // add x24, x24, #1
+ WORD $0xeb18021f // cmp x16, x24
WORD $0x54ffff01 // b.ne LBB0_47 $-32(%rip)
- WORD $0x14000ec6 // b LBB0_827 $15128(%rip)
+ WORD $0x14000fb0 // b LBB0_842 $16064(%rip)
LBB0_49:
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x5401d882 // b.hs LBB0_827 $15120(%rip)
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x5401f5c2 // b.hs LBB0_842 $16056(%rip)
LBB0_50:
- WORD $0x910006fb // add x27, x23, #1
- WORD $0xf900003b // str x27, [x1]
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100885f // cmp w2, #34
- WORD $0x5401d7a1 // b.ne LBB0_826 $15092(%rip)
- WORD $0xa900afe3 // stp x3, x11, [sp, #8]
- WORD $0x3202c7e3 // mov w3, #-1061109568
- WORD $0x5299fa0a // mov w10, #53200
- WORD $0x72b9f9ea // movk w10, #53199, lsl #16
- WORD $0xf9000ff0 // str x16, [sp, #24]
- WORD $0x3203cbeb // mov w11, #-522133280
- WORD $0xf9400414 // ldr x20, [x0, #8]
- WORD $0xeb1b0293 // subs x19, x20, x27
- WORD $0x54022680 // b.eq LBB0_908 $17616(%rip)
- WORD $0x3200f3e4 // mov w4, #1431655765
+ WORD $0xa9027beb // stp x11, lr, [sp, #32]
+ WORD $0x3200f3eb // mov w11, #1431655765
+ WORD $0x9100071e // add lr, x24, #1
+ 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 $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 $0xf9400522 // ldr x2, [x9, #8]
- WORD $0xa9406858 // ldp x24, x26, [x2]
- WORD $0x8b1b02b6 // add x22, x21, x27
- WORD $0xf101027f // cmp x19, #64
- WORD $0x54005883 // b.lo LBB0_202 $2832(%rip)
- WORD $0xd2800019 // mov x25, #0
- WORD $0x9280001e // mov lr, #-1
+ WORD $0xa9406c59 // ldp x25, x27, [x2]
+ WORD $0x8b1e02d7 // add x23, x22, lr
+ WORD $0xf101029f // cmp x20, #64
+ WORD $0x54001b83 // b.lo LBB0_86 $880(%rip)
+ WORD $0xd280001a // mov x26, #0
+ WORD $0x92800013 // mov x19, #-1
LBB0_54:
- WORD $0x8b1b02a2 // add x2, x21, x27
+ WORD $0x8b1e02c2 // add x2, x22, lr
WORD $0xad405053 // ldp q19, q20, [x2]
WORD $0xad415855 // ldp q21, q22, [x2, #32]
WORD $0x6e208e77 // cmeq.16b v23, v19, v0
@@ -308,344 +314,682 @@ LBB0_54:
WORD $0x4e211f17 // and.16b v23, v24, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602e7 // fmov w7, s23
+ WORD $0x1e2602e4 // fmov w4, s23
WORD $0x4e211f37 // and.16b v23, v25, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
+ WORD $0x1e2602e7 // fmov w7, s23
WORD $0x4e211f57 // and.16b v23, v26, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602e6 // fmov w6, s23
+ WORD $0x1e2602ee // fmov w14, s23
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e26026e // fmov w14, s19
+ WORD $0x1e26026f // fmov w15, s19
WORD $0x4e211e93 // and.16b v19, v20, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e26026f // fmov w15, s19
+ WORD $0x1e260271 // fmov w17, s19
WORD $0x4e211eb3 // and.16b v19, v21, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260270 // fmov w16, s19
+ WORD $0x1e260266 // fmov w6, s19
WORD $0x4e211ed3 // and.16b v19, v22, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260265 // fmov w5, s19
- WORD $0xd3607e31 // lsl x17, x17, #32
- WORD $0xaa06c231 // orr x17, x17, x6, lsl #48
- WORD $0x53103ce6 // lsl w6, w7, #16
- WORD $0xaa060231 // orr x17, x17, x6
- WORD $0xaa020222 // orr x2, x17, x2
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa05c210 // orr x16, x16, x5, lsl #48
- WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
- WORD $0xaa0e01e7 // orr x7, x15, x14
- WORD $0xb5000107 // cbnz x7, LBB0_58 $32(%rip)
- WORD $0xb5000199 // cbnz x25, LBB0_59 $48(%rip)
- WORD $0xb50002c2 // cbnz x2, LBB0_60 $88(%rip)
+ WORD $0xd3607ce7 // lsl x7, x7, #32
+ WORD $0xaa0ec0ee // orr x14, x7, x14, lsl #48
+ WORD $0x53103c84 // lsl w4, w4, #16
+ WORD $0xaa0401ce // orr x14, x14, x4
+ WORD $0xaa0201c4 // orr x4, x14, x2
+ WORD $0xd3607cce // lsl x14, x6, #32
+ WORD $0xaa05c1ce // orr x14, x14, x5, lsl #48
+ WORD $0x53103e31 // lsl w17, w17, #16
+ WORD $0xaa1101ce // orr x14, x14, x17
+ WORD $0xaa0f01c2 // orr x2, x14, x15
+ WORD $0xb5000102 // cbnz x2, LBB0_58 $32(%rip)
+ WORD $0xb500019a // cbnz x26, LBB0_59 $48(%rip)
+ WORD $0xb50002c4 // cbnz x4, LBB0_60 $88(%rip)
LBB0_57:
- WORD $0xd1010273 // sub x19, x19, #64
- WORD $0x9101037b // add x27, x27, #64
- WORD $0xf100fe7f // cmp x19, #63
+ WORD $0xd1010294 // sub x20, x20, #64
+ WORD $0x910103de // add lr, lr, #64
+ WORD $0xf100fe9f // cmp x20, #63
WORD $0x54fff8a8 // b.hi LBB0_54 $-236(%rip)
- WORD $0x1400027c // b LBB0_198 $2544(%rip)
+ WORD $0x14000098 // b LBB0_85 $608(%rip)
LBB0_58:
- WORD $0xb10007df // cmn lr, #1
- WORD $0xdac000ee // rbit x14, x7
+ WORD $0xb100067f // cmn x19, #1
+ WORD $0xdac0004e // rbit x14, x2
WORD $0xdac011ce // clz x14, x14
- WORD $0x8b1b01ce // add x14, x14, x27
- WORD $0x9a8e13de // csel lr, lr, x14, ne
+ WORD $0x8b1e01ce // add x14, x14, lr
+ WORD $0x9a8e1273 // csel x19, x19, x14, ne
LBB0_59:
- WORD $0x8a3900ee // bic x14, x7, x25
- WORD $0xaa0e072f // orr x15, x25, x14, lsl #1
- WORD $0x8a2f00f0 // bic x16, x7, x15
- WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
- WORD $0xab0e020e // adds x14, x16, x14
- WORD $0x1a9f37f9 // cset w25, hs
+ WORD $0x8a3a004e // bic x14, x2, x26
+ WORD $0xaa0e074f // orr x15, x26, x14, lsl #1
+ WORD $0x8a2f0051 // bic x17, x2, x15
+ WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa
+ WORD $0xab0e022e // adds x14, x17, x14
+ WORD $0x1a9f37fa // cset w26, hs
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a0f01ce // and x14, x14, x15
- WORD $0x8a2e0042 // bic x2, x2, x14
- WORD $0xb4fffd82 // cbz x2, LBB0_57 $-80(%rip)
+ WORD $0x8a2e0084 // bic x4, x4, x14
+ WORD $0xb4fffd84 // cbz x4, LBB0_57 $-80(%rip)
LBB0_60:
- WORD $0xdac0004e // rbit x14, x2
+ WORD $0xdac0008e // rbit x14, x4
WORD $0xdac011ce // clz x14, x14
- WORD $0x8b1b01ce // add x14, x14, x27
- WORD $0x910005d9 // add x25, x14, #1
- WORD $0x3201f3e4 // mov w4, #-1431655766
+ WORD $0x8b1e01ce // add x14, x14, lr
+ WORD $0x910005da // add x26, x14, #1
+ WORD $0xa9427beb // ldp x11, lr, [sp, #32]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ 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)
LBB0_61:
- WORD $0xb7fa1b59 // tbnz x25, #63, LBB0_909 $17256(%rip)
- WORD $0xf9000039 // str x25, [x1]
- WORD $0xb10007df // cmn lr, #1
- WORD $0x54000060 // b.eq LBB0_64 $12(%rip)
- WORD $0xeb1903df // cmp lr, x25
- WORD $0x54007c0d // b.le LBB0_247 $3968(%rip)
-LBB0_64:
- WORD $0xcb17032e // sub x14, x25, x23
- WORD $0xd10009c2 // sub x2, x14, #2
- WORD $0xaa1a004e // orr x14, x2, x26
- WORD $0xb40003ae // cbz x14, LBB0_70 $116(%rip)
- WORD $0xeb1a005f // cmp x2, x26
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0xa940afe3 // ldp x3, x11, [sp, #8]
-Lloh6:
- WORD $0x10022aca // adr x10, __UnquoteTab $17752(%rip)
-Lloh7:
- WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
- WORD $0x54000421 // b.ne LBB0_72 $132(%rip)
- WORD $0xd2800002 // mov x2, #0
- WORD $0xaa1a03f3 // mov x19, x26
-LBB0_67:
- WORD $0xf1004267 // subs x7, x19, #16
- WORD $0x54000463 // b.lo LBB0_73 $140(%rip)
- WORD $0x3ce26ad3 // ldr q19, [x22, x2]
- WORD $0x3ce26b14 // ldr q20, [x24, x2]
+ WORD $0xf900003a // str x26, [x1]
+ WORD $0xb100067f // cmn x19, #1
+ WORD $0x54000060 // b.eq LBB0_63 $12(%rip)
+ WORD $0xeb1a027f // cmp x19, x26
+ WORD $0x540014ed // b.le LBB0_92 $668(%rip)
+LBB0_63:
+ WORD $0xcb18034e // sub x14, x26, x24
+ WORD $0xd10009d0 // sub x16, x14, #2
+ WORD $0xaa1b020e // orr x14, x16, x27
+ WORD $0xb40003ae // cbz x14, LBB0_69 $116(%rip)
+ WORD $0xeb1b021f // cmp x16, x27
+ WORD $0xf9400fe3 // ldr x3, [sp, #24]
+ WORD $0x54000481 // b.ne LBB0_71 $144(%rip)
+ WORD $0xd2800004 // mov x4, #0
+ WORD $0xaa1b03f0 // mov x16, x27
+LBB0_66:
+ WORD $0xf1004202 // subs x2, x16, #16
+ WORD $0x54000523 // b.lo LBB0_72 $164(%rip)
+ WORD $0x3ce46af3 // ldr q19, [x23, x4]
+ WORD $0x3ce46b34 // ldr q20, [x25, x4]
WORD $0x6e338e93 // cmeq.16b v19, v20, v19
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x0a2e010e // bic w14, w8, w14
- WORD $0x91004042 // add x2, x2, #16
- WORD $0xaa0703f3 // mov x19, x7
- WORD $0x34fffe8e // cbz w14, LBB0_67 $-48(%rip)
- WORD $0x52800002 // mov w2, #0
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
- WORD $0x2a1f03f3 // mov w19, wzr
- WORD $0xf9400414 // ldr x20, [x0, #8]
- WORD $0xeb14033f // cmp x25, x20
- WORD $0x54000902 // b.hs LBB0_85 $288(%rip)
- WORD $0x1400003d // b LBB0_81 $244(%rip)
+ WORD $0x0a2e02ae // bic w14, w21, w14
+ WORD $0x91004084 // add x4, x4, #16
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0x34fffe8e // cbz w14, LBB0_66 $-48(%rip)
+ WORD $0x52800004 // mov w4, #0
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+Lloh6:
+ WORD $0x1002457b // adr x27, __UnquoteTab $18604(%rip)
+Lloh7:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0x2a1f03f0 // mov w16, wzr
+ WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0xeb13035f // cmp x26, x19
+ WORD $0x540009c3 // b.lo LBB0_81 $312(%rip)
+ WORD $0x14000175 // b LBB0_135 $1492(%rip)
+LBB0_69:
+ WORD $0x52800030 // mov w16, #1
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
LBB0_70:
- WORD $0x52800033 // mov w19, #1
- WORD $0x3200f3f1 // mov w17, #1431655765
-LBB0_71:
- WORD $0xa94143eb // ldp x11, x16, [sp, #16]
- WORD $0xf94007e3 // ldr x3, [sp, #8]
+ WORD $0xf9400fe3 // ldr x3, [sp, #24]
Lloh8:
- WORD $0x1002272a // adr x10, __UnquoteTab $17636(%rip)
+ WORD $0x1002441b // adr x27, __UnquoteTab $18560(%rip)
Lloh9:
- WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
- WORD $0xf9400414 // ldr x20, [x0, #8]
- WORD $0xeb14033f // cmp x25, x20
- WORD $0x540007c2 // b.hs LBB0_85 $248(%rip)
- WORD $0x14000033 // b LBB0_81 $204(%rip)
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0xeb13035f // cmp x26, x19
+ WORD $0x54000883 // b.lo LBB0_81 $272(%rip)
+ WORD $0x1400016b // b LBB0_135 $1452(%rip)
+LBB0_71:
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+Lloh10:
+ WORD $0x100242fb // adr x27, __UnquoteTab $18524(%rip)
+Lloh11:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0xeb13035f // cmp x26, x19
+ WORD $0x54000763 // b.lo LBB0_81 $236(%rip)
+ WORD $0x14000162 // b LBB0_135 $1416(%rip)
LBB0_72:
- WORD $0xd2800013 // mov x19, #0
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
- WORD $0xf9400414 // ldr x20, [x0, #8]
- WORD $0xeb14033f // cmp x25, x20
- WORD $0x54000702 // b.hs LBB0_85 $224(%rip)
- WORD $0x1400002d // b LBB0_81 $180(%rip)
-LBB0_73:
- WORD $0x0b1502ee // add w14, w23, w21
- WORD $0x0b0201ce // add w14, w14, w2
+ WORD $0x0b16030e // add w14, w24, w22
+ WORD $0x0b0401ce // add w14, w14, w4
WORD $0x110005ce // add w14, w14, #1
WORD $0x92402dce // and x14, x14, #0xfff
- WORD $0x8b020314 // add x20, x24, x2
- WORD $0x8b0202d6 // add x22, x22, x2
+ WORD $0x8b040333 // add x19, x25, x4
+ WORD $0x8b0402f4 // add x20, x23, x4
WORD $0xf13fc1df // cmp x14, #4080
- WORD $0x54000268 // b.hi LBB0_76 $76(%rip)
- WORD $0x92402e8e // and x14, x20, #0xfff
+ WORD $0x54000248 // b.hi LBB0_75 $72(%rip)
+ WORD $0x92402e6e // and x14, x19, #0xfff
WORD $0xf13fc5df // cmp x14, #4081
- WORD $0x54000202 // b.hs LBB0_76 $64(%rip)
- WORD $0x3dc002d3 // ldr q19, [x22]
- WORD $0x3dc00294 // ldr q20, [x20]
+ WORD $0x540001e2 // b.hs LBB0_75 $60(%rip)
+ WORD $0x3dc00293 // ldr q19, [x20]
+ WORD $0x3dc00274 // ldr q20, [x19]
WORD $0x6e338e93 // cmeq.16b v19, v20, v19
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x6a2e010e // bics w14, w8, w14
+ WORD $0x6a2e02ae // bics w14, w21, w14
WORD $0x1a9f17ef // cset w15, eq
WORD $0xdac001ce // rbit x14, x14
WORD $0xdac011ce // clz x14, x14
- WORD $0xeb1301df // cmp x14, x19
- WORD $0x1a9f35e2 // csinc w2, w15, wzr, lo
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
- WORD $0x1400000f // b LBB0_80 $60(%rip)
-LBB0_76:
- WORD $0xeb02035f // cmp x26, x2
- WORD $0x54000081 // b.ne LBB0_78 $16(%rip)
- WORD $0x52800022 // mov w2, #1
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
- WORD $0x1400000a // b LBB0_80 $40(%rip)
+ WORD $0xeb1001df // cmp x14, x16
+ WORD $0x1a9f35e4 // csinc w4, w15, wzr, lo
+ WORD $0x14000004 // b LBB0_77 $16(%rip)
+LBB0_75:
+ WORD $0xeb04037f // cmp x27, x4
+ WORD $0x540001a1 // b.ne LBB0_78 $52(%rip)
+ WORD $0x52800024 // mov w4, #1
+LBB0_77:
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+Lloh12:
+ WORD $0x10023e3b // adr x27, __UnquoteTab $18372(%rip)
+Lloh13:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0x2a0403f0 // mov w16, w4
+ WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0xeb13035f // cmp x26, x19
+ WORD $0x54000283 // b.lo LBB0_81 $80(%rip)
+ WORD $0x1400013b // b LBB0_135 $1260(%rip)
LBB0_78:
WORD $0x52800037 // mov w23, #1
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+Lloh14:
+ WORD $0x10023cfb // adr x27, __UnquoteTab $18332(%rip)
+Lloh15:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
LBB0_79:
- WORD $0x384016ce // ldrb w14, [x22], #1
- WORD $0x3840168f // ldrb w15, [x20], #1
+ WORD $0x3840168e // ldrb w14, [x20], #1
+ WORD $0x3840166f // ldrb w15, [x19], #1
WORD $0x6b0f01df // cmp w14, w15
- WORD $0x1a9f17e2 // cset w2, eq
- WORD $0xfa570264 // ccmp x19, x23, #4, eq
+ WORD $0x1a9f17e4 // cset w4, eq
+ WORD $0xfa570204 // ccmp x16, x23, #4, eq
WORD $0x910006f7 // add x23, x23, #1
WORD $0x54ffff41 // b.ne LBB0_79 $-24(%rip)
-LBB0_80:
- WORD $0x2a0203f3 // mov w19, w2
- WORD $0xf9400414 // ldr x20, [x0, #8]
- WORD $0xeb14033f // cmp x25, x20
- WORD $0x54000162 // b.hs LBB0_85 $44(%rip)
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0x2a0403f0 // mov w16, w4
+ WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0xeb13035f // cmp x26, x19
+ WORD $0x54002522 // b.hs LBB0_135 $1188(%rip)
LBB0_81:
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x387a6ac2 // ldrb w2, [x22, x26]
WORD $0x7100345f // cmp w2, #13
- WORD $0x54000100 // b.eq LBB0_85 $32(%rip)
+ WORD $0x540024c0 // b.eq LBB0_135 $1176(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x540000c0 // b.eq LBB0_85 $24(%rip)
+ WORD $0x54002480 // b.eq LBB0_135 $1168(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000062 // b.hs LBB0_85 $12(%rip)
- WORD $0xaa1903f7 // mov x23, x25
- WORD $0x14000031 // b LBB0_101 $196(%rip)
+ WORD $0x54002422 // b.hs LBB0_135 $1156(%rip)
+ WORD $0xaa1a03f8 // mov x24, x26
+ WORD $0x1400014f // b LBB0_151 $1340(%rip)
LBB0_85:
- WORD $0x91000737 // add x23, x25, #1
- WORD $0xeb1402ff // cmp x23, x20
- WORD $0x54000122 // b.hs LBB0_89 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x8b1e02d1 // add x17, x22, lr
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0x14000004 // b LBB0_87 $16(%rip)
+LBB0_86:
+ WORD $0xd280001a // mov x26, #0
+ WORD $0x92800013 // mov x19, #-1
+ WORD $0xaa1703f1 // mov x17, x23
+LBB0_87:
+ WORD $0xf100829e // subs lr, x20, #32
+ WORD $0x54009423 // b.lo LBB0_298 $4740(%rip)
+ WORD $0xad405233 // ldp q19, q20, [x17]
+ WORD $0x6e208e75 // cmeq.16b v21, v19, v0
+ WORD $0x6e208e96 // cmeq.16b v22, v20, v0
+ WORD $0x6e238e73 // cmeq.16b v19, v19, v3
+ WORD $0x6e238e94 // cmeq.16b v20, v20, v3
+ WORD $0x4e211eb5 // and.16b v21, v21, v1
+ WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
+ WORD $0x4e71bab5 // addv.8h h21, v21
+ WORD $0x1e2602b4 // fmov w20, s21
+ WORD $0x4e211ed5 // and.16b v21, v22, v1
+ WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
+ WORD $0x4e71bab5 // addv.8h h21, v21
+ WORD $0x1e2602ae // fmov w14, s21
+ WORD $0x4e211e73 // and.16b v19, v19, v1
+ WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
+ WORD $0x4e71ba73 // addv.8h h19, v19
+ WORD $0x1e260264 // fmov w4, s19
+ WORD $0x4e211e93 // and.16b v19, v20, v1
+ WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
+ WORD $0x4e71ba73 // addv.8h h19, v19
+ WORD $0x1e26026f // fmov w15, s19
+ WORD $0x33103dd4 // bfi w20, w14, #16, #16
+ WORD $0x33103de4 // bfi w4, w15, #16, #16
+ WORD $0x35009164 // cbnz w4, LBB0_299 $4652(%rip)
+ WORD $0xb500921a // cbnz x26, LBB0_300 $4672(%rip)
+ WORD $0xf94013eb // ldr x11, [sp, #32]
+ WORD $0xb4009414 // cbz x20, LBB0_301 $4736(%rip)
+LBB0_91:
+ WORD $0xdac0028e // rbit x14, x20
+ WORD $0xdac011ce // clz x14, x14
+ WORD $0xcb16022f // sub x15, x17, x22
+ WORD $0x8b0e01ee // add x14, x15, x14
+ WORD $0x910005da // add x26, x14, #1
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ 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)
+LBB0_92:
+ WORD $0xf9001bff // str xzr, [sp, #48]
+ WORD $0x8b1a02c8 // add x8, x22, x26
+ WORD $0xd1000513 // sub x19, x8, #1
+ WORD $0x8b1b0335 // add x21, x25, x27
+ WORD $0xeb1302ff // cmp x23, x19
+ WORD $0x54001902 // b.hs LBB0_131 $800(%rip)
+ WORD $0xf100077f // cmp x27, #1
+ WORD $0x540018cb // b.lt LBB0_131 $792(%rip)
+Lloh16:
+ WORD $0x100232db // adr x27, __UnquoteTab $18008(%rip)
+Lloh17:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+LBB0_95:
+ WORD $0x394002e8 // ldrb w8, [x23]
+ WORD $0x7101711f // cmp w8, #92
+ 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 $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 $0x3900c3e8 // strb w8, [sp, #48]
+ WORD $0x91000af7 // add x23, x23, #2
+ WORD $0x52800028 // mov w8, #1
+ WORD $0x14000046 // b LBB0_111 $280(%rip)
+LBB0_100:
+ WORD $0x3940032e // ldrb w14, [x25]
+ WORD $0x6b0e011f // cmp w8, w14
+ WORD $0x54001821 // b.ne LBB0_133 $772(%rip)
+ WORD $0x910006f7 // add x23, x23, #1
+ WORD $0x91000739 // add x25, x25, #1
+ WORD $0x14000053 // b LBB0_117 $332(%rip)
+LBB0_102:
+ WORD $0xf100129f // cmp x20, #4
+ WORD $0x54022943 // b.lo LBB0_950 $17704(%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 $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 $0x3200dbeb // mov w11, #2139062143
+ WORD $0x0a0b0102 // and w2, w8, w11
+ WORD $0x3202c7eb // mov w11, #-1061109568
+ WORD $0x4b02016e // sub w14, w11, w2
+ WORD $0x5288c8cb // mov w11, #17990
+ WORD $0x72a8c8cb // movk w11, #17990, lsl #16
+ 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 $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 $0x5ac00908 // rev w8, w8
+ WORD $0x3200c3eb // mov w11, #16843009
+ WORD $0x0a68116e // bic w14, w11, w8, lsr #4
+ WORD $0x0b0e0dce // add w14, w14, w14, lsl #3
+ WORD $0x3200cfeb // mov w11, #252645135
+ WORD $0x0a0b0108 // and w8, w8, w11
+ WORD $0x0b0801c8 // add w8, w14, w8
+ WORD $0x2a481108 // orr w8, w8, w8, lsr #4
+ WORD $0x53087d0e // lsr w14, w8, #8
+ WORD $0x12181dc2 // and w2, w14, #0xff00
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0x33001d10 // bfxil w16, w8, #0, #8
+ WORD $0x91001af8 // add x24, x23, #6
+ WORD $0x7101fe1f // cmp w16, #127
+ WORD $0x54000529 // b.ls LBB0_119 $164(%rip)
+ WORD $0x711ffe1f // cmp w16, #2047
+ WORD $0x54000569 // b.ls LBB0_120 $172(%rip)
+ WORD $0x5140384e // sub w14, w2, #14, lsl #12
+ WORD $0x312005df // cmn w14, #2049
+ WORD $0x54000628 // b.hi LBB0_121 $196(%rip)
+ WORD $0x530c7c4e // lsr w14, w2, #12
+ WORD $0x321b09ce // orr w14, w14, #0xe0
+ WORD $0x3900c3ee // strb w14, [sp, #48]
+ WORD $0x5280100e // mov w14, #128
+ WORD $0x33062e0e // bfxil w14, w16, #6, #6
+ WORD $0x3900c7ee // strb w14, [sp, #49]
+ WORD $0x5280100e // mov w14, #128
+ WORD $0x3300150e // bfxil w14, w8, #0, #6
+ WORD $0x3900cbee // strb w14, [sp, #50]
+ WORD $0xaa1803f7 // mov x23, x24
+ WORD $0x52800068 // mov w8, #3
+LBB0_111:
+ WORD $0x9100c3f0 // add x16, sp, #48
+ WORD $0xaa080208 // orr x8, x16, x8
+ WORD $0xeb15033f // cmp x25, x21
+ WORD $0x54000182 // b.hs LBB0_116 $48(%rip)
+ WORD $0x9100c3f0 // add x16, sp, #48
+LBB0_113:
+ WORD $0x3940032e // ldrb w14, [x25]
+ WORD $0x3940020f // ldrb w15, [x16]
+ WORD $0x6b0f01df // cmp w14, w15
+ WORD $0x540000e1 // b.ne LBB0_116 $28(%rip)
+ WORD $0x91000739 // add x25, x25, #1
+ WORD $0x91000610 // add x16, x16, #1
+ WORD $0xeb15033f // cmp x25, x21
+ WORD $0x54000062 // b.hs LBB0_116 $12(%rip)
+ WORD $0xeb08021f // cmp x16, x8
+ WORD $0x54fffee3 // b.lo LBB0_113 $-36(%rip)
+LBB0_116:
+ WORD $0xeb08021f // cmp x16, x8
+Lloh18:
+ WORD $0x1002261b // adr x27, __UnquoteTab $17600(%rip)
+Lloh19:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0x54000dc1 // b.ne LBB0_134 $440(%rip)
+LBB0_117:
+ WORD $0xeb1302ff // cmp x23, x19
+ WORD $0x54000b62 // b.hs LBB0_131 $364(%rip)
+ WORD $0xeb15033f // cmp x25, x21
+ WORD $0x54fff2c3 // b.lo LBB0_95 $-424(%rip)
+ WORD $0x14000058 // b LBB0_131 $352(%rip)
+LBB0_119:
+ WORD $0x3900c3e8 // strb w8, [sp, #48]
+ WORD $0xaa1803f7 // mov x23, x24
+ WORD $0x52800028 // mov w8, #1
+ WORD $0x17ffffe5 // b LBB0_111 $-108(%rip)
+LBB0_120:
+ WORD $0x53067e0e // lsr w14, w16, #6
+ WORD $0x321a05ce // orr w14, w14, #0xc0
+ WORD $0x3900c3ee // strb w14, [sp, #48]
+ WORD $0x5280100e // mov w14, #128
+ WORD $0x3300150e // bfxil w14, w8, #0, #6
+ WORD $0x3900c7ee // strb w14, [sp, #49]
+ WORD $0xaa1803f7 // mov x23, x24
+ WORD $0x52800048 // mov w8, #2
+ WORD $0x17ffffdc // b LBB0_111 $-144(%rip)
+LBB0_121:
+ WORD $0x92800068 // mov x8, #-4
+ WORD $0xf1001a9f // cmp x20, #6
+ WORD $0x54022263 // b.lo LBB0_964 $17484(%rip)
+ WORD $0x530a7e0e // lsr w14, w16, #10
+ WORD $0x7100d9df // cmp w14, #54
+ WORD $0x54022208 // b.hi LBB0_964 $17472(%rip)
+ WORD $0x39400308 // ldrb w8, [x24]
+ WORD $0x7101711f // cmp w8, #92
+ WORD $0x54022141 // b.ne LBB0_963 $17448(%rip)
+ WORD $0x39401ee8 // ldrb w8, [x23, #7]
+ WORD $0x7101d51f // cmp w8, #117
+ WORD $0x540220e1 // b.ne LBB0_963 $17436(%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 $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 $0x3200dbeb // mov w11, #2139062143
+ WORD $0x0a0b0102 // and w2, w8, w11
+ WORD $0x3202c7eb // mov w11, #-1061109568
+ WORD $0x4b02016e // sub w14, w11, w2
+ WORD $0x5288c8cb // mov w11, #17990
+ WORD $0x72a8c8cb // movk w11, #17990, lsl #16
+ 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 $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 $0x5ac00908 // rev w8, w8
+ WORD $0x3200c3eb // mov w11, #16843009
+ WORD $0x0a68116e // bic w14, w11, w8, lsr #4
+ WORD $0x0b0e0dce // add w14, w14, w14, lsl #3
+ WORD $0x3200cfeb // mov w11, #252645135
+ WORD $0x0a0b0108 // and w8, w8, w11
+ WORD $0x0b0801c8 // add w8, w14, w8
+ WORD $0x2a481108 // orr w8, w8, w8, lsr #4
+ WORD $0x53087d0e // lsr w14, w8, #8
+ 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 $0x12001d0e // and w14, w8, #0xff
+ WORD $0x2a1029ce // orr w14, w14, w16, lsl #10
+ WORD $0x5284800b // mov w11, #9216
+ WORD $0x72bf940b // movk w11, #64672, lsl #16
+ WORD $0x0b0b004f // add w15, w2, w11
+ WORD $0x0b0f01ce // add w14, w14, w15
+ WORD $0x53127dcf // lsr w15, w14, #18
+ WORD $0x321c0def // orr w15, w15, #0xf0
+ WORD $0x3900c3ef // strb w15, [sp, #48]
+ WORD $0x5280100f // mov w15, #128
+ WORD $0x330c45cf // bfxil w15, w14, #12, #6
+ WORD $0x3900c7ef // strb w15, [sp, #49]
+ WORD $0x5280100f // mov w15, #128
+ WORD $0x33062dcf // bfxil w15, w14, #6, #6
+ WORD $0x3900cbef // strb w15, [sp, #50]
+ WORD $0x5280100e // mov w14, #128
+ WORD $0x3300150e // bfxil w14, w8, #0, #6
+ WORD $0x3900cfee // strb w14, [sp, #51]
+ WORD $0x910032f7 // add x23, x23, #12
+ WORD $0x52800088 // mov w8, #4
+ WORD $0x17ffff92 // b LBB0_111 $-440(%rip)
+LBB0_131:
+ WORD $0xeb1302ff // cmp x23, x19
+ WORD $0xfa550320 // ccmp x25, x21, #0, eq
+ WORD $0x1a9f17f0 // cset w16, eq
+LBB0_132:
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0xa9427beb // ldp x11, lr, [sp, #32]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0x17fffea2 // b LBB0_70 $-1400(%rip)
+LBB0_133:
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0x17fffff3 // b LBB0_132 $-52(%rip)
+LBB0_134:
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0xa9427beb // ldp x11, lr, [sp, #32]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf9400fe3 // ldr x3, [sp, #24]
+ WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0xeb13035f // cmp x26, x19
+ WORD $0x54ffdb23 // b.lo LBB0_81 $-1180(%rip)
+LBB0_135:
+ WORD $0x91000758 // add x24, x26, #1
+ WORD $0xeb13031f // cmp x24, x19
+ WORD $0x54000122 // b.hs LBB0_139 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_89 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_139 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_89 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_139 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x540004c3 // b.lo LBB0_101 $152(%rip)
-LBB0_89:
- WORD $0x91000b37 // add x23, x25, #2
- WORD $0xeb1402ff // cmp x23, x20
- WORD $0x54000122 // b.hs LBB0_93 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x540004c3 // b.lo LBB0_151 $152(%rip)
+LBB0_139:
+ WORD $0x91000b58 // add x24, x26, #2
+ WORD $0xeb13031f // cmp x24, x19
+ WORD $0x54000122 // b.hs LBB0_143 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_93 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_143 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_93 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_143 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000363 // b.lo LBB0_101 $108(%rip)
-LBB0_93:
- WORD $0x91000f37 // add x23, x25, #3
- WORD $0xeb1402ff // cmp x23, x20
- WORD $0x54000122 // b.hs LBB0_97 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x54000363 // b.lo LBB0_151 $108(%rip)
+LBB0_143:
+ WORD $0x91000f58 // add x24, x26, #3
+ WORD $0xeb13031f // cmp x24, x19
+ WORD $0x54000122 // b.hs LBB0_147 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_97 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_147 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_97 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_147 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000203 // b.lo LBB0_101 $64(%rip)
-LBB0_97:
- WORD $0x91001337 // add x23, x25, #4
- WORD $0xeb1402ff // cmp x23, x20
- WORD $0x5401ac22 // b.hs LBB0_800 $13700(%rip)
-LBB0_98:
- WORD $0x38776aae // ldrb w14, [x21, x23]
+ WORD $0x54000203 // b.lo LBB0_151 $64(%rip)
+LBB0_147:
+ WORD $0x91001358 // add x24, x26, #4
+ WORD $0xeb13031f // cmp x24, x19
+ WORD $0x54019f62 // b.hs LBB0_812 $13292(%rip)
+LBB0_148:
+ WORD $0x38786ace // ldrb w14, [x22, x24]
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 $0x540000a0 // b.eq LBB0_100 $20(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xeb17029f // cmp x20, x23
- WORD $0x54ffff01 // b.ne LBB0_98 $-32(%rip)
- WORD $0x14000dc2 // b LBB0_827 $14088(%rip)
-LBB0_100:
- WORD $0xeb1402ff // cmp x23, x20
- WORD $0x5401b802 // b.hs LBB0_827 $14080(%rip)
-LBB0_101:
- WORD $0x910006f8 // add x24, x23, #1
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x38776aae // ldrb w14, [x21, x23]
- WORD $0x7100e9df // cmp w14, #58
- WORD $0x5401b761 // b.ne LBB0_827 $14060(%rip)
- WORD $0xb5010593 // cbnz x19, LBB0_498 $8368(%rip)
- WORD $0xf9400413 // ldr x19, [x0, #8]
+ WORD $0x540000a0 // b.eq LBB0_150 $20(%rip)
+ 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)
+LBB0_150:
WORD $0xeb13031f // cmp x24, x19
- WORD $0x54000162 // b.hs LBB0_108 $44(%rip)
- WORD $0x38786aa2 // ldrb w2, [x21, x24]
+ WORD $0x5401aee2 // b.hs LBB0_842 $13788(%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 $0xb500f8d0 // cbnz x16, LBB0_510 $7960(%rip)
+ WORD $0xf9400410 // ldr x16, [x0, #8]
+ WORD $0xeb10033f // cmp x25, x16
+ WORD $0x54000162 // b.hs LBB0_158 $44(%rip)
+ WORD $0x38796ac2 // ldrb w2, [x22, x25]
WORD $0x7100345f // cmp w2, #13
- WORD $0x54000100 // b.eq LBB0_108 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_158 $32(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x540000c0 // b.eq LBB0_108 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_158 $24(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000062 // b.hs LBB0_108 $12(%rip)
- WORD $0xaa1803f6 // mov x22, x24
- WORD $0x14000031 // b LBB0_124 $196(%rip)
-LBB0_108:
- WORD $0x91000af6 // add x22, x23, #2
- WORD $0xeb1302df // cmp x22, x19
- WORD $0x54000122 // b.hs LBB0_112 $36(%rip)
- WORD $0x38766aa2 // ldrb w2, [x21, x22]
+ WORD $0x54000062 // b.hs LBB0_158 $12(%rip)
+ WORD $0xaa1903f3 // mov x19, x25
+ WORD $0x14000031 // b LBB0_174 $196(%rip)
+LBB0_158:
+ WORD $0x91000b13 // add x19, x24, #2
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000122 // b.hs LBB0_162 $36(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_112 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_162 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_112 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_162 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x540004c3 // b.lo LBB0_124 $152(%rip)
-LBB0_112:
- WORD $0x91000ef6 // add x22, x23, #3
- WORD $0xeb1302df // cmp x22, x19
- WORD $0x54000122 // b.hs LBB0_116 $36(%rip)
- WORD $0x38766aa2 // ldrb w2, [x21, x22]
+ WORD $0x540004c3 // b.lo LBB0_174 $152(%rip)
+LBB0_162:
+ WORD $0x91000f13 // add x19, x24, #3
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000122 // b.hs LBB0_166 $36(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_116 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_166 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_116 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_166 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000363 // b.lo LBB0_124 $108(%rip)
-LBB0_116:
- WORD $0x910012f6 // add x22, x23, #4
- WORD $0xeb1302df // cmp x22, x19
- WORD $0x54000122 // b.hs LBB0_120 $36(%rip)
- WORD $0x38766aa2 // ldrb w2, [x21, x22]
+ WORD $0x54000363 // b.lo LBB0_174 $108(%rip)
+LBB0_166:
+ WORD $0x91001313 // add x19, x24, #4
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000122 // b.hs LBB0_170 $36(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_120 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_170 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_120 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_170 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000203 // b.lo LBB0_124 $64(%rip)
-LBB0_120:
- WORD $0x910016f6 // add x22, x23, #5
- WORD $0xeb1302df // cmp x22, x19
- WORD $0x54000b82 // b.hs LBB0_150 $368(%rip)
-LBB0_121:
- WORD $0x38766aae // ldrb w14, [x21, x22]
+ WORD $0x54000203 // b.lo LBB0_174 $64(%rip)
+LBB0_170:
+ WORD $0x91001713 // add x19, x24, #5
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54002ea2 // b.hs LBB0_231 $1492(%rip)
+LBB0_171:
+ WORD $0x38736ace // ldrb w14, [x22, x19]
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 $0x540000a0 // b.eq LBB0_123 $20(%rip)
- WORD $0x910006d6 // add x22, x22, #1
- WORD $0xeb16027f // cmp x19, x22
- WORD $0x54ffff01 // b.ne LBB0_121 $-32(%rip)
- WORD $0x14000054 // b LBB0_151 $336(%rip)
-LBB0_123:
- WORD $0xeb1302df // cmp x22, x19
- WORD $0x54000a42 // b.hs LBB0_151 $328(%rip)
-LBB0_124:
- WORD $0x910006d8 // add x24, x22, #1
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x38766aa2 // ldrb w2, [x21, x22]
- WORD $0x7101685f // cmp w2, #90
- WORD $0x540005ec // b.gt LBB0_139 $188(%rip)
- WORD $0x7100bc5f // cmp w2, #47
- WORD $0x540007ad // b.le LBB0_144 $244(%rip)
- WORD $0x5100c04e // sub w14, w2, #48
+ WORD $0x540000a0 // b.eq LBB0_173 $20(%rip)
+ WORD $0x91000673 // add x19, x19, #1
+ WORD $0xeb13021f // cmp x16, x19
+ WORD $0x54ffff01 // b.ne LBB0_171 $-32(%rip)
+ WORD $0x1400016d // b LBB0_232 $1460(%rip)
+LBB0_173:
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54002d62 // b.hs LBB0_232 $1452(%rip)
+LBB0_174:
+ WORD $0x91000679 // add x25, x19, #1
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x38736ad0 // ldrb w16, [x22, x19]
+ WORD $0x71016a1f // cmp w16, #90
+ WORD $0x540008cc // b.gt LBB0_194 $280(%rip)
+ WORD $0x7100be1f // cmp w16, #47
+ WORD $0x54002acd // b.le LBB0_225 $1368(%rip)
+ WORD $0x5100c20e // sub w14, w16, #48
WORD $0x710029df // cmp w14, #10
- WORD $0x540008c2 // b.hs LBB0_150 $280(%rip)
-LBB0_127:
+ WORD $0x54002be2 // b.hs LBB0_231 $1404(%rip)
+LBB0_177:
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xcb1801d3 // sub x19, x14, x24
- WORD $0xf100427f // cmp x19, #16
- WORD $0x540001e3 // b.lo LBB0_130 $60(%rip)
-LBB0_128:
- WORD $0x3cf86ab3 // ldr q19, [x21, x24]
+ WORD $0xcb1901d0 // sub x16, x14, x25
+ WORD $0xf100421f // cmp x16, #16
+ WORD $0x54000223 // b.lo LBB0_181 $68(%rip)
+ WORD $0xd2800004 // mov x4, #0
+LBB0_179:
+ WORD $0x3cf96ad3 // ldr q19, [x22, x25]
WORD $0x6e248e74 // cmeq.16b v20, v19, v4
WORD $0x4e251e73 // and.16b v19, v19, v5
WORD $0x6e268e73 // cmeq.16b v19, v19, v6
@@ -654,162 +998,153 @@ LBB0_128:
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260262 // fmov w2, s19
- WORD $0x350002e2 // cbnz w2, LBB0_138 $92(%rip)
- WORD $0xd1004273 // sub x19, x19, #16
- WORD $0x91004318 // add x24, x24, #16
- WORD $0xf1003e7f // cmp x19, #15
- WORD $0x54fffe68 // b.hi LBB0_128 $-52(%rip)
-LBB0_130:
- WORD $0x8b1802a2 // add x2, x21, x24
- WORD $0xb40001f3 // cbz x19, LBB0_137 $60(%rip)
- WORD $0x8b130054 // add x20, x2, x19
- WORD $0xcb150058 // sub x24, x2, x21
-LBB0_132:
- WORD $0x39400047 // ldrb w7, [x2]
- WORD $0x7100b0ff // cmp w7, #44
- WORD $0x54005c40 // b.eq LBB0_246 $2952(%rip)
- WORD $0x7101f4ff // cmp w7, #125
- WORD $0x54005c00 // b.eq LBB0_246 $2944(%rip)
- WORD $0x710174ff // cmp w7, #93
- WORD $0x54005bc0 // b.eq LBB0_246 $2936(%rip)
- WORD $0x91000442 // add x2, x2, #1
- WORD $0x91000718 // add x24, x24, #1
- WORD $0xf1000673 // subs x19, x19, #1
- WORD $0x54fffec1 // b.ne LBB0_132 $-40(%rip)
- WORD $0xaa1403e2 // mov x2, x20
-LBB0_137:
- WORD $0xcb150058 // sub x24, x2, x21
- WORD $0x1400040d // b LBB0_314 $4148(%rip)
-LBB0_138:
+ WORD $0x35000362 // cbnz w2, LBB0_189 $108(%rip)
+ WORD $0xd1004210 // sub x16, x16, #16
+ WORD $0x91004339 // add x25, x25, #16
+ WORD $0x91004084 // add x4, x4, #16
+ WORD $0xf1003e1f // cmp x16, #15
+ WORD $0x54fffe48 // b.hi LBB0_179 $-56(%rip)
+LBB0_181:
+ WORD $0x8b1902d3 // add x19, x22, x25
+ WORD $0xb4000250 // cbz x16, LBB0_188 $72(%rip)
+ WORD $0x8b100264 // add x4, x19, x16
+ WORD $0xcb160279 // sub x25, x19, x22
+LBB0_183:
+ WORD $0x39400262 // ldrb w2, [x19]
+ WORD $0x7100b05f // cmp w2, #44
+ WORD $0x9ac2218e // lsl x14, x12, x2
+ WORD $0x8a1101ce // and x14, x14, x17
+ WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
+ WORD $0x54005d81 // b.ne LBB0_296 $2992(%rip)
+ WORD $0x7101f45f // cmp w2, #125
+ WORD $0x54005d40 // b.eq LBB0_296 $2984(%rip)
+ WORD $0x7101745f // cmp w2, #93
+ WORD $0x54005d00 // b.eq LBB0_296 $2976(%rip)
+ WORD $0x91000673 // add x19, x19, #1
+ WORD $0x91000739 // add x25, x25, #1
+ WORD $0xf1000610 // subs x16, x16, #1
+ WORD $0x54fffe61 // b.ne LBB0_183 $-52(%rip)
+ WORD $0xaa0403f3 // mov x19, x4
+LBB0_188:
+ WORD $0xcb160279 // sub x25, x19, x22
+ WORD $0x14000357 // b LBB0_323 $3420(%rip)
+LBB0_189:
WORD $0x5ac0004e // rbit w14, w2
- WORD $0x5ac011ce // clz w14, w14
- WORD $0x8b1801d8 // add x24, x14, x24
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x1400001f // b LBB0_151 $124(%rip)
-LBB0_139:
- WORD $0x7101b45f // cmp w2, #109
- WORD $0x540002ad // b.le LBB0_147 $84(%rip)
- WORD $0x7101b85f // cmp w2, #110
- WORD $0x54002a60 // b.eq LBB0_199 $1356(%rip)
- WORD $0x7101d05f // cmp w2, #116
- WORD $0x54002a20 // b.eq LBB0_199 $1348(%rip)
- WORD $0x7101ec5f // cmp w2, #123
- WORD $0x540002a1 // b.ne LBB0_150 $84(%rip)
- WORD $0xd280001b // mov x27, #0
- WORD $0xd2800019 // mov x25, #0
- WORD $0xd2800016 // mov x22, #0
- WORD $0xd2800017 // mov x23, #0
- WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xcb1801da // sub x26, x14, x24
- WORD $0x8b1802b5 // add x21, x21, x24
- WORD $0x1400005a // b LBB0_174 $360(%rip)
-LBB0_144:
- WORD $0x340001c2 // cbz w2, LBB0_151 $56(%rip)
- WORD $0x7100885f // cmp w2, #34
- WORD $0x54002e20 // b.eq LBB0_208 $1476(%rip)
- WORD $0x7100b45f // cmp w2, #45
- WORD $0x54fff860 // b.eq LBB0_127 $-244(%rip)
- WORD $0x14000007 // b LBB0_150 $28(%rip)
-LBB0_147:
- WORD $0x71016c5f // cmp w2, #91
- WORD $0x54003580 // b.eq LBB0_217 $1712(%rip)
- WORD $0x7101985f // cmp w2, #102
- WORD $0x54000061 // b.ne LBB0_150 $12(%rip)
- WORD $0x910016c2 // add x2, x22, #5
- WORD $0x1400013c // b LBB0_200 $1264(%rip)
-LBB0_150:
- WORD $0xf9000036 // str x22, [x1]
- WORD $0xaa1603f8 // mov x24, x22
-LBB0_151:
- WORD $0xa9404c15 // ldp x21, x19, [x0]
- WORD $0xeb13031f // cmp x24, x19
- WORD $0x54000162 // b.hs LBB0_156 $44(%rip)
- WORD $0x38786aa2 // ldrb w2, [x21, x24]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x54000100 // b.eq LBB0_156 $32(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x540000c0 // b.eq LBB0_156 $24(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x54000062 // b.hs LBB0_156 $12(%rip)
- WORD $0xaa1803f7 // mov x23, x24
- WORD $0x14000031 // b LBB0_172 $196(%rip)
-LBB0_156:
- WORD $0x91000717 // add x23, x24, #1
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_160 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_160 $24(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_160 $16(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x540004c3 // b.lo LBB0_172 $152(%rip)
-LBB0_160:
- WORD $0x91000b17 // add x23, x24, #2
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_164 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_164 $24(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_164 $16(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x54000363 // b.lo LBB0_172 $108(%rip)
-LBB0_164:
- WORD $0x91000f17 // add x23, x24, #3
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_168 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_168 $24(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_168 $16(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x54000203 // b.lo LBB0_172 $64(%rip)
-LBB0_168:
- WORD $0x91001317 // add x23, x24, #4
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54019202 // b.hs LBB0_800 $12864(%rip)
-LBB0_169:
- WORD $0x38776aae // ldrb w14, [x21, x23]
+ WORD $0x5ac011d0 // clz w16, w14
+ WORD $0x8b190219 // add x25, x16, x25
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0xf100073f // cmp x25, #1
+ WORD $0x5400264b // b.lt LBB0_232 $1224(%rip)
+ WORD $0x8b040210 // add x16, x16, x4
+ WORD $0x8b1302c4 // add x4, x22, x19
+LBB0_191:
+ WORD $0x3870688e // ldrb w14, [x4, x16]
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 $0x540000a0 // b.eq LBB0_171 $20(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xeb17027f // cmp x19, x23
- WORD $0x54ffff01 // b.ne LBB0_169 $-32(%rip)
- WORD $0x14000cf1 // b LBB0_827 $13252(%rip)
-LBB0_171:
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54019de2 // b.hs LBB0_827 $13244(%rip)
-LBB0_172:
- WORD $0x910006f9 // add x25, x23, #1
- WORD $0xf9000039 // str x25, [x1]
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100b05f // cmp w2, #44
- WORD $0x54ffbd40 // b.eq LBB0_29 $-2136(%rip)
- WORD $0x14000ce7 // b LBB0_826 $13212(%rip)
-LBB0_173:
- WORD $0x937ffe7b // asr x27, x19, #63
- WORD $0x9e670293 // fmov d19, x20
- WORD $0x0e205a73 // cnt.8b v19, v19
- WORD $0x2e303a73 // uaddlv.8b h19, v19
- WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1601d6 // add x22, x14, x22
- WORD $0x910102b5 // add x21, x21, #64
- WORD $0xaa0a03fa // mov x26, x10
-LBB0_174:
- WORD $0xf101034a // subs x10, x26, #64
- WORD $0x5400170b // b.lt LBB0_181 $736(%rip)
-LBB0_175:
- WORD $0xad4056b6 // ldp q22, q21, [x21]
- WORD $0xad414eb4 // ldp q20, q19, [x21, #32]
+ WORD $0x54002e80 // b.eq LBB0_257 $1488(%rip)
+ WORD $0x8b10026e // add x14, x19, x16
+ WORD $0xf900002e // str x14, [x1]
+ WORD $0xd1000610 // sub x16, x16, #1
+ WORD $0x8b100262 // add x2, x19, x16
+ WORD $0x9100084e // add x14, x2, #2
+ WORD $0xf10005df // cmp x14, #1
+ WORD $0x54fffe8c // b.gt LBB0_191 $-48(%rip)
+ WORD $0x91000459 // add x25, x2, #1
+ WORD $0x14000121 // b LBB0_232 $1156(%rip)
+LBB0_194:
+ WORD $0x7101b61f // cmp w16, #109
+ WORD $0x540022ed // b.le LBB0_228 $1116(%rip)
+ WORD $0x7101ba1f // cmp w16, #110
+ WORD $0x54002c00 // b.eq LBB0_254 $1408(%rip)
+ WORD $0x7101d21f // cmp w16, #116
+ WORD $0x54002bc0 // b.eq LBB0_254 $1400(%rip)
+ WORD $0x7101ee1f // cmp w16, #123
+ WORD $0x540022e1 // b.ne LBB0_231 $1116(%rip)
+ WORD $0xd2800013 // mov x19, #0
+ WORD $0xd280001a // mov x26, #0
+ WORD $0xd2800017 // mov x23, #0
+ WORD $0xd2800018 // mov x24, #0
+ WORD $0xf940040e // ldr x14, [x0, #8]
+ WORD $0xcb1901ce // sub x14, x14, x25
+ WORD $0x8b1902d6 // add x22, x22, x25
+ WORD $0xf10101ca // subs x10, x14, #64
+ WORD $0xf9000bee // str x14, [sp, #16]
+ WORD $0x5400074a // b.ge LBB0_216 $232(%rip)
+LBB0_199:
+ WORD $0xf10001df // cmp x14, #0
+ WORD $0x540061ad // b.le LBB0_315 $3124(%rip)
+ WORD $0xad02c3f0 // stp q16, q16, [sp, #80]
+ WORD $0xad01c3f0 // stp q16, q16, [sp, #48]
+ WORD $0x92402ec8 // and x8, x22, #0xfff
+ WORD $0xf13f051f // cmp x8, #4033
+ WORD $0x54000383 // b.lo LBB0_211 $112(%rip)
+ WORD $0xf9400be8 // ldr x8, [sp, #16]
+ WORD $0xf1008110 // subs x16, x8, #32
+ WORD $0x540000a3 // b.lo LBB0_203 $20(%rip)
+ WORD $0xacc152d3 // ldp q19, q20, [x22], #32
+ WORD $0xad01d3f3 // stp q19, q20, [sp, #48]
+ WORD $0xf94013e8 // ldr x8, [sp, #32]
+ WORD $0x14000003 // b LBB0_204 $12(%rip)
+LBB0_203:
+ WORD $0x9100c3e8 // add x8, sp, #48
+ WORD $0xf9400bf0 // ldr x16, [sp, #16]
+LBB0_204:
+ WORD $0xf1004202 // subs x2, x16, #16
+ WORD $0x54000343 // b.lo LBB0_212 $104(%rip)
+ WORD $0x3cc106d3 // ldr q19, [x22], #16
+ WORD $0x3c810513 // str q19, [x8], #16
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1002042 // subs x2, x2, #8
+ WORD $0x540002e2 // b.hs LBB0_213 $92(%rip)
+LBB0_206:
+ WORD $0xf1001202 // subs x2, x16, #4
+ WORD $0x54000343 // b.lo LBB0_214 $104(%rip)
+LBB0_207:
+ WORD $0xb84046ce // ldr w14, [x22], #4
+ WORD $0xb800450e // str w14, [x8], #4
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1000842 // subs x2, x2, #2
+ WORD $0x540002e2 // b.hs LBB0_215 $92(%rip)
+LBB0_208:
+ WORD $0xb4000070 // cbz x16, LBB0_210 $12(%rip)
+LBB0_209:
+ WORD $0x394002ce // ldrb w14, [x22]
+ WORD $0x3900010e // strb w14, [x8]
+LBB0_210:
+ WORD $0x9100c3f6 // add x22, sp, #48
+LBB0_211:
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xa9427beb // ldp x11, lr, [sp, #32]
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf9400fe3 // ldr x3, [sp, #24]
+ WORD $0x1400000f // b LBB0_216 $60(%rip)
+LBB0_212:
+ WORD $0xf1002202 // subs x2, x16, #8
+ WORD $0x54fffd63 // b.lo LBB0_206 $-84(%rip)
+LBB0_213:
+ WORD $0xf84086ce // ldr x14, [x22], #8
+ WORD $0xf800850e // str x14, [x8], #8
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1001042 // subs x2, x2, #4
+ WORD $0x54fffd02 // b.hs LBB0_207 $-96(%rip)
+LBB0_214:
+ WORD $0xf1000a02 // subs x2, x16, #2
+ WORD $0x54fffd63 // b.lo LBB0_208 $-84(%rip)
+LBB0_215:
+ WORD $0x784026ce // ldrh w14, [x22], #2
+ WORD $0x7800250e // strh w14, [x8], #2
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xb5fffd02 // cbnz x2, LBB0_209 $-96(%rip)
+ WORD $0x17ffffe9 // b LBB0_210 $-92(%rip)
+LBB0_216:
+ WORD $0xad4056d6 // ldp q22, q21, [x22]
+ WORD $0xad414ed4 // ldp q20, q19, [x22, #32]
WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -834,23 +1169,23 @@ LBB0_175:
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103def // lsl w15, w15, #16
WORD $0xaa0f020f // orr x15, x16, x15
- WORD $0xaa0e01e2 // orr x2, x15, x14
- WORD $0xaa19004e // orr x14, x2, x25
- WORD $0xb500008e // cbnz x14, LBB0_177 $16(%rip)
- WORD $0xd2800019 // mov x25, #0
- WORD $0xd2800002 // mov x2, #0
- WORD $0x1400000a // b LBB0_178 $40(%rip)
-LBB0_177:
- WORD $0x8a39004e // bic x14, x2, x25
- WORD $0xaa0e072f // orr x15, x25, x14, lsl #1
- WORD $0x8a2f0050 // bic x16, x2, x15
+ WORD $0xaa0e01f0 // orr x16, x15, x14
+ WORD $0xaa1a020e // orr x14, x16, x26
+ WORD $0xb500008e // cbnz x14, LBB0_218 $16(%rip)
+ WORD $0xd280001a // mov x26, #0
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0x1400000a // b LBB0_219 $40(%rip)
+LBB0_218:
+ WORD $0x8a3a020e // bic x14, x16, x26
+ WORD $0xaa0e074f // orr x15, x26, x14, lsl #1
+ WORD $0x8a2f0210 // bic x16, x16, x15
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0e020e // adds x14, x16, x14
- WORD $0x1a9f37f9 // cset w25, hs
+ WORD $0x1a9f37fa // cset w26, hs
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
- WORD $0x8a0f01c2 // and x2, x14, x15
-LBB0_178:
+ WORD $0x8a0f01d0 // and x16, x14, x15
+LBB0_219:
WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -865,68 +1200,65 @@ LBB0_178:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e208e77 // cmeq.16b v23, v19, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a2201ce // bic x14, x14, x2
+ WORD $0x8a3001ce // bic x14, x14, x16
WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f4 // mov x20, #1229782938247303441
- WORD $0x9b147de2 // mul x2, x15, x20
- WORD $0xb201e3e4 // mov x4, #-8608480567731124088
- WORD $0xf2e11104 // movk x4, #2184, lsl #48
- WORD $0x9b047e05 // mul x5, x16, x4
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb202e3e7 // mov x7, #4919131752989213764
- WORD $0xf2e08887 // movk x7, #1092, lsl #48
+ WORD $0xb200e3f9 // mov x25, #1229782938247303441
+ WORD $0x9b197de2 // mul x2, x15, x25
+ WORD $0x9b077e04 // mul x4, x16, x7
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0x9b147e24 // mul x4, x17, x20
+ WORD $0xb203e3e5 // mov x5, #2459565876494606882
+ WORD $0xf2e04445 // movk x5, #546, lsl #48
+ WORD $0x9b057dc5 // mul x5, x14, x5
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0xb203e3fb // mov x27, #2459565876494606882
+ WORD $0x9b1b7de4 // mul x4, x15, x27
+ WORD $0x9b197e05 // mul x5, x16, x25
+ WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
- WORD $0xb203e3e6 // mov x6, #2459565876494606882
- WORD $0xf2e04446 // movk x6, #546, lsl #48
- WORD $0x9b067dc6 // mul x6, x14, x6
+ WORD $0x9b147dc6 // mul x6, x14, x20
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7de5 // mul x5, x15, lr
- WORD $0x9b147e06 // mul x6, x16, x20
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0x9b147de5 // mul x5, x15, x20
+ WORD $0x9b1b7e06 // mul x6, x16, x27
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0x9b047e26 // mul x6, x17, x4
+ WORD $0x9b197e26 // mul x6, x17, x25
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077dc7 // mul x7, x14, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xb202e3f8 // mov x24, #4919131752989213764
- WORD $0x9b187de6 // mul x6, x15, x24
- WORD $0x9b1e7e07 // mul x7, x16, lr
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0x9b147e27 // mul x7, x17, x20
- WORD $0x9b047dd3 // mul x19, x14, x4
- WORD $0xca1300e7 // eor x7, x7, x19
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0xb201e3e4 // mov x4, #-8608480567731124088
- WORD $0x9b047def // mul x15, x15, x4
- WORD $0x9b187e10 // mul x16, x16, x24
+ WORD $0x9b087def // mul x15, x15, x8
+ WORD $0x9b147e10 // mul x16, x16, x20
WORD $0xca1001ef // eor x15, x15, x16
- WORD $0x9b1e7e30 // mul x16, x17, lr
- WORD $0x9b147dce // mul x14, x14, x20
+ WORD $0x9b1b7e30 // mul x16, x17, x27
+ WORD $0x9b197dce // mul x14, x14, x25
WORD $0xca0e020e // eor x14, x16, x14
WORD $0xca0e01ee // eor x14, x15, x14
WORD $0x9200e04f // and x15, x2, #0x1111111111111111
- WORD $0x9203e0b0 // and x16, x5, #0x2222222222222222
- WORD $0x9202e0d1 // and x17, x6, #0x4444444444444444
+ WORD $0x9203e090 // and x16, x4, #0x2222222222222222
+ WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
WORD $0xaa1001ef // orr x15, x15, x16
WORD $0xaa0e022e // orr x14, x17, x14
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xca1b01d3 // eor x19, x14, x27
+ WORD $0xca1301d0 // eor x16, x14, x19
WORD $0x6e318ed7 // cmeq.16b v23, v22, v17
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -941,18 +1273,18 @@ LBB0_178:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e318e77 // cmeq.16b v23, v19, v17
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a3301d4 // bic x20, x14, x19
+ WORD $0x8a3001d4 // bic x20, x14, x16
WORD $0x6e328ed6 // cmeq.16b v22, v22, v18
WORD $0x4e211ed6 // and.16b v22, v22, v1
WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
@@ -967,241 +1299,311 @@ LBB0_178:
WORD $0x4e211e94 // and.16b v20, v20, v1
WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
WORD $0x4e71ba94 // addv.8h h20, v20
- WORD $0x1e260290 // fmov w16, s20
+ WORD $0x1e260291 // fmov w17, s20
WORD $0x6e328e73 // cmeq.16b v19, v19, v18
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260271 // fmov w17, s19
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e260262 // fmov w2, s19
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xea3301c2 // bics x2, x14, x19
- WORD $0x54ffe9a0 // b.eq LBB0_173 $-716(%rip)
-LBB0_179:
- WORD $0xd1000447 // sub x7, x2, #1
- WORD $0x8a1400ee // and x14, x7, x20
+ WORD $0xea3001c4 // bics x4, x14, x16
+ WORD $0x54000220 // b.eq LBB0_223 $68(%rip)
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_221:
+ WORD $0xd1000482 // sub x2, x4, #1
+ WORD $0x8a14004e // and x14, x2, x20
WORD $0x9e6701d3 // fmov d19, x14
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1601ce // add x14, x14, x22
- WORD $0xeb1701df // cmp x14, x23
- WORD $0x54003429 // b.ls LBB0_243 $1668(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xea0200e2 // ands x2, x7, x2
- WORD $0x54fffea1 // b.ne LBB0_179 $-44(%rip)
- WORD $0x17ffff40 // b LBB0_173 $-768(%rip)
-LBB0_181:
- WORD $0xf100035f // cmp x26, #0
- WORD $0x540058ad // b.le LBB0_306 $2836(%rip)
- WORD $0xad0243f0 // stp q16, q16, [sp, #64]
- WORD $0xad0143f0 // stp q16, q16, [sp, #32]
- WORD $0x92402ea8 // and x8, x21, #0xfff
- WORD $0xf13f051f // cmp x8, #4033
- WORD $0x54000363 // b.lo LBB0_193 $108(%rip)
- WORD $0xf1008353 // subs x19, x26, #32
- WORD $0x540000a3 // b.lo LBB0_185 $20(%rip)
- WORD $0xacc152b3 // ldp q19, q20, [x21], #32
- WORD $0xad0153f3 // stp q19, q20, [sp, #32]
- WORD $0xf9400be8 // ldr x8, [sp, #16]
- WORD $0x14000003 // b LBB0_186 $12(%rip)
-LBB0_185:
- WORD $0x910083e8 // add x8, sp, #32
- WORD $0xaa1a03f3 // mov x19, x26
-LBB0_186:
- WORD $0xf1004262 // subs x2, x19, #16
- WORD $0x54000283 // b.lo LBB0_194 $80(%rip)
- WORD $0x3cc106b3 // ldr q19, [x21], #16
- WORD $0x3c810513 // str q19, [x8], #16
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1002042 // subs x2, x2, #8
- WORD $0x54000222 // b.hs LBB0_195 $68(%rip)
-LBB0_188:
- WORD $0xf1001262 // subs x2, x19, #4
- WORD $0x54000283 // b.lo LBB0_196 $80(%rip)
-LBB0_189:
- WORD $0xb84046ae // ldr w14, [x21], #4
- WORD $0xb800450e // str w14, [x8], #4
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1000842 // subs x2, x2, #2
- WORD $0x54000222 // b.hs LBB0_197 $68(%rip)
-LBB0_190:
- WORD $0xb4000073 // cbz x19, LBB0_192 $12(%rip)
-LBB0_191:
- WORD $0x394002ae // ldrb w14, [x21]
- WORD $0x3900010e // strb w14, [x8]
-LBB0_192:
- WORD $0x910083f5 // add x21, sp, #32
-LBB0_193:
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0xa940afe3 // ldp x3, x11, [sp, #8]
- WORD $0x17ffff26 // b LBB0_175 $-872(%rip)
-LBB0_194:
- WORD $0xf1002262 // subs x2, x19, #8
- WORD $0x54fffe23 // b.lo LBB0_188 $-60(%rip)
-LBB0_195:
- WORD $0xf84086ae // ldr x14, [x21], #8
- WORD $0xf800850e // str x14, [x8], #8
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1001042 // subs x2, x2, #4
- WORD $0x54fffdc2 // b.hs LBB0_189 $-72(%rip)
-LBB0_196:
- WORD $0xf1000a62 // subs x2, x19, #2
- WORD $0x54fffe23 // b.lo LBB0_190 $-60(%rip)
-LBB0_197:
- WORD $0x784026ae // ldrh w14, [x21], #2
- WORD $0x7800250e // strh w14, [x8], #2
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xb5fffdc2 // cbnz x2, LBB0_191 $-72(%rip)
- WORD $0x17ffffef // b LBB0_192 $-68(%rip)
-LBB0_198:
- WORD $0x8b1b02b0 // add x16, x21, x27
- WORD $0x1400000b // b LBB0_203 $44(%rip)
-LBB0_199:
- WORD $0x910012c2 // add x2, x22, #4
-LBB0_200:
+ WORD $0x8b1701ce // add x14, x14, x23
+ WORD $0xeb1801df // cmp x14, x24
+ WORD $0x54003749 // b.ls LBB0_294 $1768(%rip)
+ WORD $0x91000718 // add x24, x24, #1
+ WORD $0xea040044 // ands x4, x2, x4
+ WORD $0x54fffea1 // b.ne LBB0_221 $-44(%rip)
+ WORD $0x14000003 // b LBB0_224 $12(%rip)
+LBB0_223:
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_224:
+ WORD $0x937ffe13 // asr x19, x16, #63
+ WORD $0x9e670293 // fmov d19, x20
+ WORD $0x0e205a73 // cnt.8b v19, v19
+ WORD $0x2e303a73 // uaddlv.8b h19, v19
+ WORD $0x1e26026e // fmov w14, s19
+ WORD $0x8b1701d7 // add x23, x14, x23
+ WORD $0x910102d6 // add x22, x22, #64
+ WORD $0xaa0a03ee // mov x14, x10
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf101014a // subs x10, x10, #64
+ WORD $0xf9000bee // str x14, [sp, #16]
+ WORD $0x54ffe76a // b.ge LBB0_216 $-788(%rip)
+ WORD $0x17ffff01 // b LBB0_199 $-1020(%rip)
+LBB0_225:
+ WORD $0x340001d0 // cbz w16, LBB0_232 $56(%rip)
+ WORD $0x71008a1f // cmp w16, #34
+ WORD $0x54000b20 // b.eq LBB0_258 $356(%rip)
+ WORD $0x7100b61f // cmp w16, #45
+ WORD $0x54ffd540 // b.eq LBB0_177 $-1368(%rip)
+ WORD $0x14000007 // b LBB0_231 $28(%rip)
+LBB0_228:
+ WORD $0x71016e1f // cmp w16, #91
+ WORD $0x54001280 // b.eq LBB0_267 $592(%rip)
+ WORD $0x71019a1f // cmp w16, #102
+ WORD $0x54000061 // b.ne LBB0_231 $12(%rip)
+ WORD $0x91001670 // add x16, x19, #5
+ WORD $0x14000047 // b LBB0_255 $284(%rip)
+LBB0_231:
+ WORD $0xf9000033 // str x19, [x1]
+ WORD $0xaa1303f9 // mov x25, x19
+LBB0_232:
+ WORD $0xa9404016 // ldp x22, x16, [x0]
+ WORD $0xeb10033f // cmp x25, x16
+ WORD $0x54000162 // b.hs LBB0_237 $44(%rip)
+ WORD $0x38796ac2 // ldrb w2, [x22, x25]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x54000100 // b.eq LBB0_237 $32(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x540000c0 // b.eq LBB0_237 $24(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x54000062 // b.hs LBB0_237 $12(%rip)
+ WORD $0xaa1903f8 // mov x24, x25
+ WORD $0x14000031 // b LBB0_253 $196(%rip)
+LBB0_237:
+ WORD $0x91000738 // add x24, x25, #1
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_241 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x540000c0 // b.eq LBB0_241 $24(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x54000080 // b.eq LBB0_241 $16(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x540004c3 // b.lo LBB0_253 $152(%rip)
+LBB0_241:
+ WORD $0x91000b38 // add x24, x25, #2
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_245 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x540000c0 // b.eq LBB0_245 $24(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x54000080 // b.eq LBB0_245 $16(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x54000363 // b.lo LBB0_253 $108(%rip)
+LBB0_245:
+ WORD $0x91000f38 // add x24, x25, #3
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_249 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x540000c0 // b.eq LBB0_249 $24(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x54000080 // b.eq LBB0_249 $16(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x54000203 // b.lo LBB0_253 $64(%rip)
+LBB0_249:
+ WORD $0x91001338 // add x24, x25, #4
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54016222 // b.hs LBB0_812 $11332(%rip)
+LBB0_250:
+ WORD $0x38786ace // ldrb w14, [x22, x24]
+ 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 $0x540000a0 // b.eq LBB0_252 $20(%rip)
+ 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)
+LBB0_252:
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x540171a2 // b.hs LBB0_842 $11828(%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)
+LBB0_254:
+ WORD $0x91001270 // add x16, x19, #4
+LBB0_255:
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xeb0e005f // cmp x2, x14
- WORD $0x54ffd8a8 // b.hi LBB0_151 $-1260(%rip)
- WORD $0xf9000022 // str x2, [x1]
- WORD $0xaa0203f8 // mov x24, x2
- WORD $0x17fffec2 // b LBB0_151 $-1272(%rip)
-LBB0_202:
- WORD $0xd2800019 // mov x25, #0
- WORD $0x9280001e // mov lr, #-1
- WORD $0xaa1603f0 // mov x16, x22
-LBB0_203:
- WORD $0xf100827b // subs x27, x19, #32
- WORD $0x54004903 // b.lo LBB0_289 $2336(%rip)
- WORD $0xad405213 // ldp q19, q20, [x16]
- WORD $0x6e208e75 // cmeq.16b v21, v19, v0
- WORD $0x6e208e96 // cmeq.16b v22, v20, v0
- WORD $0x6e238e73 // cmeq.16b v19, v19, v3
- WORD $0x6e238e94 // cmeq.16b v20, v20, v3
- WORD $0x4e211eb5 // and.16b v21, v21, v1
- WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
- WORD $0x4e71bab5 // addv.8h h21, v21
- WORD $0x1e2602b3 // fmov w19, s21
- WORD $0x4e211ed5 // and.16b v21, v22, v1
- WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
- WORD $0x4e71bab5 // addv.8h h21, v21
- WORD $0x1e2602ae // fmov w14, s21
- WORD $0x4e211e73 // and.16b v19, v19, v1
- WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
- WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260262 // fmov w2, s19
- WORD $0x4e211e93 // and.16b v19, v20, v1
- WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
- WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e26026f // fmov w15, s19
- WORD $0x33103dd3 // bfi w19, w14, #16, #16
- WORD $0x33103de2 // bfi w2, w15, #16, #16
- WORD $0x35004642 // cbnz w2, LBB0_290 $2248(%rip)
- WORD $0xb50046f9 // cbnz x25, LBB0_291 $2268(%rip)
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0xb4004873 // cbz x19, LBB0_292 $2316(%rip)
-LBB0_207:
- WORD $0xdac0026e // rbit x14, x19
- WORD $0xdac011ce // clz x14, x14
- WORD $0xcb15020f // sub x15, x16, x21
- WORD $0x8b0e01ee // add x14, x15, x14
+ WORD $0xeb0e021f // cmp x16, x14
+ WORD $0x54fff748 // b.hi LBB0_232 $-280(%rip)
+ WORD $0xf9000030 // str x16, [x1]
+ WORD $0xaa1003f9 // mov x25, x16
+ WORD $0x17ffffb7 // b LBB0_232 $-292(%rip)
+LBB0_257:
+ WORD $0x8b10026e // add x14, x19, x16
WORD $0x910005d9 // add x25, x14, #1
- WORD $0x17fffd6c // b LBB0_61 $-2640(%rip)
-LBB0_208:
+ WORD $0x17ffffb4 // b LBB0_232 $-304(%rip)
+LBB0_258:
WORD $0xf9400402 // ldr x2, [x0, #8]
- WORD $0xcb180053 // sub x19, x2, x24
- WORD $0xf100827f // cmp x19, #32
- WORD $0x540043eb // b.lt LBB0_288 $2172(%rip)
- WORD $0xd2800013 // mov x19, #0
- WORD $0xd2800019 // mov x25, #0
- WORD $0x8b1602b7 // add x23, x21, x22
- WORD $0xcb160054 // sub x20, x2, x22
+ WORD $0xcb190050 // sub x16, x2, x25
+ WORD $0xf100821f // cmp x16, #32
+ WORD $0x54002b6b // b.lt LBB0_297 $1388(%rip)
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0xd2800018 // mov x24, #0
+ WORD $0x8b1302d7 // add x23, x22, x19
+ WORD $0xcb130054 // sub x20, x2, x19
WORD $0x528003fa // mov w26, #31
-LBB0_210:
- WORD $0x8b1302ee // add x14, x23, x19
+LBB0_260:
+ WORD $0x8b1002ee // add x14, x23, x16
WORD $0x3cc011d3 // ldur q19, [x14, #1]
WORD $0x3cc111d4 // ldur q20, [x14, #17]
WORD $0x6e208e75 // cmeq.16b v21, v19, v0
WORD $0x4e211eb5 // and.16b v21, v21, v1
WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
WORD $0x4e71bab5 // addv.8h h21, v21
- WORD $0x1e2602a2 // fmov w2, s21
+ WORD $0x1e2602a4 // fmov w4, s21
WORD $0x6e208e95 // cmeq.16b v21, v20, v0
WORD $0x4e211eb5 // and.16b v21, v21, v1
WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
WORD $0x4e71bab5 // addv.8h h21, v21
WORD $0x1e2602ae // fmov w14, s21
- WORD $0x33103dc2 // bfi w2, w14, #16, #16
+ WORD $0x33103dc4 // bfi w4, w14, #16, #16
WORD $0x6e238e73 // cmeq.16b v19, v19, v3
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260267 // fmov w7, s19
+ WORD $0x1e260262 // fmov w2, s19
WORD $0x6e238e93 // cmeq.16b v19, v20, v3
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x33103dc7 // bfi w7, w14, #16, #16
- WORD $0x710000ff // cmp w7, #0
- WORD $0xfa400b20 // ccmp x25, #0, #0, eq
- WORD $0x54000180 // b.eq LBB0_212 $48(%rip)
- WORD $0x0a3900ee // bic w14, w7, w25
- WORD $0x2a0e072f // orr w15, w25, w14, lsl #1
- WORD $0x0a0400f0 // and w16, w7, w4
- WORD $0x0a2f0210 // bic w16, w16, w15
- WORD $0x2b0e020e // adds w14, w16, w14
- WORD $0x1a9f37f9 // cset w25, hs
- WORD $0x4a0e062e // eor w14, w17, w14, lsl #1
+ WORD $0x33103dc2 // bfi w2, w14, #16, #16
+ WORD $0x7100005f // cmp w2, #0
+ WORD $0xfa400b00 // ccmp x24, #0, #0, eq
+ WORD $0x54000180 // b.eq LBB0_262 $48(%rip)
+ WORD $0x0a38004e // bic w14, w2, w24
+ WORD $0x2a0e070f // orr w15, w24, w14, lsl #1
+ WORD $0x0a060051 // and w17, w2, w6
+ WORD $0x0a2f0231 // bic w17, w17, w15
+ WORD $0x2b0e022e // adds w14, w17, w14
+ WORD $0x1a9f37f8 // cset w24, hs
+ WORD $0x4a0e04ae // eor w14, w5, w14, lsl #1
WORD $0x0a0f01ce // and w14, w14, w15
WORD $0x2a2e03ee // mvn w14, w14
- WORD $0x8a0201c2 // and x2, x14, x2
- WORD $0x14000002 // b LBB0_213 $8(%rip)
-LBB0_212:
- WORD $0xd2800019 // mov x25, #0
-LBB0_213:
- WORD $0xb50022a2 // cbnz x2, LBB0_244 $1108(%rip)
- WORD $0x91008273 // add x19, x19, #32
+ WORD $0x8a0401c4 // and x4, x14, x4
+ WORD $0x14000002 // b LBB0_263 $8(%rip)
+LBB0_262:
+ WORD $0xd2800018 // mov x24, #0
+LBB0_263:
+ WORD $0xb50024c4 // cbnz x4, LBB0_295 $1176(%rip)
+ WORD $0x91008210 // add x16, x16, #32
WORD $0xd100835a // sub x26, x26, #32
WORD $0x8b1a028e // add x14, x20, x26
WORD $0xf100fddf // cmp x14, #63
- WORD $0x54fffa6c // b.gt LBB0_210 $-180(%rip)
- WORD $0xb5004619 // cbnz x25, LBB0_307 $2240(%rip)
- WORD $0x8b1602a8 // add x8, x21, x22
- WORD $0x8b130108 // add x8, x8, x19
+ WORD $0x54fffa6c // b.gt LBB0_260 $-180(%rip)
+ WORD $0xb5002fd8 // cbnz x24, LBB0_316 $1528(%rip)
+ WORD $0x8b1302c8 // add x8, x22, x19
+ WORD $0x8b100108 // add x8, x8, x16
WORD $0x91000508 // add x8, x8, #1
- WORD $0xaa3303ee // mvn x14, x19
- WORD $0x8b1401d3 // add x19, x14, x20
- WORD $0xf100067f // cmp x19, #1
- WORD $0x5400472a // b.ge LBB0_310 $2276(%rip)
- WORD $0x14000246 // b LBB0_315 $2328(%rip)
-LBB0_217:
- WORD $0xd280001b // mov x27, #0
- WORD $0xd2800019 // mov x25, #0
- WORD $0xd2800016 // mov x22, #0
+ WORD $0xaa3003ee // mvn x14, x16
+ WORD $0x8b1401d0 // add x16, x14, x20
+ WORD $0xf100061f // cmp x16, #1
+ WORD $0x540030ea // b.ge LBB0_319 $1564(%rip)
+ WORD $0x14000194 // b LBB0_324 $1616(%rip)
+LBB0_267:
+ WORD $0xd2800013 // mov x19, #0
+ WORD $0xd280001a // mov x26, #0
WORD $0xd2800017 // mov x23, #0
+ WORD $0xd2800018 // mov x24, #0
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xcb1801da // sub x26, x14, x24
- WORD $0x8b1802b5 // add x21, x21, x24
- WORD $0x14000009 // b LBB0_219 $36(%rip)
-LBB0_218:
- WORD $0x937ffe7b // asr x27, x19, #63
- WORD $0x9e670293 // fmov d19, x20
- WORD $0x0e205a73 // cnt.8b v19, v19
- WORD $0x2e303a73 // uaddlv.8b h19, v19
- WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1601d6 // add x22, x14, x22
- WORD $0x910102b5 // add x21, x21, #64
- WORD $0xaa0a03fa // mov x26, x10
-LBB0_219:
- WORD $0xf101034a // subs x10, x26, #64
- WORD $0x5400170b // b.lt LBB0_226 $736(%rip)
-LBB0_220:
- WORD $0xad4056b6 // ldp q22, q21, [x21]
- WORD $0xad414eb4 // ldp q20, q19, [x21, #32]
+ WORD $0xcb1901ce // sub x14, x14, x25
+ WORD $0x8b1902d6 // add x22, x22, x25
+ WORD $0xf10101ca // subs x10, x14, #64
+ WORD $0xf9000bee // str x14, [sp, #16]
+ WORD $0x5400074a // b.ge LBB0_285 $232(%rip)
+LBB0_268:
+ WORD $0xf10001df // cmp x14, #0
+ WORD $0x54002d0d // b.le LBB0_315 $1440(%rip)
+ WORD $0xad02c3f0 // stp q16, q16, [sp, #80]
+ WORD $0xad01c3f0 // stp q16, q16, [sp, #48]
+ WORD $0x92402ec8 // and x8, x22, #0xfff
+ WORD $0xf13f051f // cmp x8, #4033
+ WORD $0x54000383 // b.lo LBB0_280 $112(%rip)
+ WORD $0xf9400be8 // ldr x8, [sp, #16]
+ WORD $0xf1008110 // subs x16, x8, #32
+ WORD $0x540000a3 // b.lo LBB0_272 $20(%rip)
+ WORD $0xacc152d3 // ldp q19, q20, [x22], #32
+ WORD $0xad01d3f3 // stp q19, q20, [sp, #48]
+ WORD $0xf94013e8 // ldr x8, [sp, #32]
+ WORD $0x14000003 // b LBB0_273 $12(%rip)
+LBB0_272:
+ WORD $0x9100c3e8 // add x8, sp, #48
+ WORD $0xf9400bf0 // ldr x16, [sp, #16]
+LBB0_273:
+ WORD $0xf1004202 // subs x2, x16, #16
+ WORD $0x54000343 // b.lo LBB0_281 $104(%rip)
+ WORD $0x3cc106d3 // ldr q19, [x22], #16
+ WORD $0x3c810513 // str q19, [x8], #16
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1002042 // subs x2, x2, #8
+ WORD $0x540002e2 // b.hs LBB0_282 $92(%rip)
+LBB0_275:
+ WORD $0xf1001202 // subs x2, x16, #4
+ WORD $0x54000343 // b.lo LBB0_283 $104(%rip)
+LBB0_276:
+ WORD $0xb84046ce // ldr w14, [x22], #4
+ WORD $0xb800450e // str w14, [x8], #4
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1000842 // subs x2, x2, #2
+ WORD $0x540002e2 // b.hs LBB0_284 $92(%rip)
+LBB0_277:
+ WORD $0xb4000070 // cbz x16, LBB0_279 $12(%rip)
+LBB0_278:
+ WORD $0x394002ce // ldrb w14, [x22]
+ WORD $0x3900010e // strb w14, [x8]
+LBB0_279:
+ WORD $0x9100c3f6 // add x22, sp, #48
+LBB0_280:
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xa9427beb // ldp x11, lr, [sp, #32]
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf9400fe3 // ldr x3, [sp, #24]
+ WORD $0x1400000f // b LBB0_285 $60(%rip)
+LBB0_281:
+ WORD $0xf1002202 // subs x2, x16, #8
+ WORD $0x54fffd63 // b.lo LBB0_275 $-84(%rip)
+LBB0_282:
+ WORD $0xf84086ce // ldr x14, [x22], #8
+ WORD $0xf800850e // str x14, [x8], #8
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1001042 // subs x2, x2, #4
+ WORD $0x54fffd02 // b.hs LBB0_276 $-96(%rip)
+LBB0_283:
+ WORD $0xf1000a02 // subs x2, x16, #2
+ WORD $0x54fffd63 // b.lo LBB0_277 $-84(%rip)
+LBB0_284:
+ WORD $0x784026ce // ldrh w14, [x22], #2
+ WORD $0x7800250e // strh w14, [x8], #2
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xb5fffd02 // cbnz x2, LBB0_278 $-96(%rip)
+ WORD $0x17ffffe9 // b LBB0_279 $-92(%rip)
+LBB0_285:
+ WORD $0xad4056d6 // ldp q22, q21, [x22]
+ WORD $0xad414ed4 // ldp q20, q19, [x22, #32]
WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -1226,23 +1628,23 @@ LBB0_220:
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103def // lsl w15, w15, #16
WORD $0xaa0f020f // orr x15, x16, x15
- WORD $0xaa0e01e2 // orr x2, x15, x14
- WORD $0xaa19004e // orr x14, x2, x25
- WORD $0xb500008e // cbnz x14, LBB0_222 $16(%rip)
- WORD $0xd2800019 // mov x25, #0
- WORD $0xd2800002 // mov x2, #0
- WORD $0x1400000a // b LBB0_223 $40(%rip)
-LBB0_222:
- WORD $0x8a39004e // bic x14, x2, x25
- WORD $0xaa0e072f // orr x15, x25, x14, lsl #1
- WORD $0x8a2f0050 // bic x16, x2, x15
+ WORD $0xaa0e01f0 // orr x16, x15, x14
+ WORD $0xaa1a020e // orr x14, x16, x26
+ WORD $0xb500008e // cbnz x14, LBB0_287 $16(%rip)
+ WORD $0xd280001a // mov x26, #0
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0x1400000a // b LBB0_288 $40(%rip)
+LBB0_287:
+ WORD $0x8a3a020e // bic x14, x16, x26
+ WORD $0xaa0e074f // orr x15, x26, x14, lsl #1
+ WORD $0x8a2f0210 // bic x16, x16, x15
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0e020e // adds x14, x16, x14
- WORD $0x1a9f37f9 // cset w25, hs
+ WORD $0x1a9f37fa // cset w26, hs
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
- WORD $0x8a0f01c2 // and x2, x14, x15
-LBB0_223:
+ WORD $0x8a0f01d0 // and x16, x14, x15
+LBB0_288:
WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -1257,68 +1659,65 @@ LBB0_223:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e208e77 // cmeq.16b v23, v19, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a2201ce // bic x14, x14, x2
+ WORD $0x8a3001ce // bic x14, x14, x16
WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f4 // mov x20, #1229782938247303441
- WORD $0x9b147de2 // mul x2, x15, x20
- WORD $0xb201e3e4 // mov x4, #-8608480567731124088
- WORD $0xf2e11104 // movk x4, #2184, lsl #48
- WORD $0x9b047e05 // mul x5, x16, x4
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb202e3e7 // mov x7, #4919131752989213764
- WORD $0xf2e08887 // movk x7, #1092, lsl #48
+ WORD $0xb200e3f9 // mov x25, #1229782938247303441
+ WORD $0x9b197de2 // mul x2, x15, x25
+ WORD $0x9b077e04 // mul x4, x16, x7
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0x9b147e24 // mul x4, x17, x20
+ WORD $0xb203e3e5 // mov x5, #2459565876494606882
+ WORD $0xf2e04445 // movk x5, #546, lsl #48
+ WORD $0x9b057dc5 // mul x5, x14, x5
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0xb203e3fb // mov x27, #2459565876494606882
+ WORD $0x9b1b7de4 // mul x4, x15, x27
+ WORD $0x9b197e05 // mul x5, x16, x25
+ WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
- WORD $0xb203e3e6 // mov x6, #2459565876494606882
- WORD $0xf2e04446 // movk x6, #546, lsl #48
- WORD $0x9b067dc6 // mul x6, x14, x6
+ WORD $0x9b147dc6 // mul x6, x14, x20
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7de5 // mul x5, x15, lr
- WORD $0x9b147e06 // mul x6, x16, x20
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0x9b147de5 // mul x5, x15, x20
+ WORD $0x9b1b7e06 // mul x6, x16, x27
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0x9b047e26 // mul x6, x17, x4
+ WORD $0x9b197e26 // mul x6, x17, x25
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077dc7 // mul x7, x14, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xb202e3f8 // mov x24, #4919131752989213764
- WORD $0x9b187de6 // mul x6, x15, x24
- WORD $0x9b1e7e07 // mul x7, x16, lr
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0x9b147e27 // mul x7, x17, x20
- WORD $0x9b047dd3 // mul x19, x14, x4
- WORD $0xca1300e7 // eor x7, x7, x19
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0xb201e3e4 // mov x4, #-8608480567731124088
- WORD $0x9b047def // mul x15, x15, x4
- WORD $0x9b187e10 // mul x16, x16, x24
+ WORD $0x9b087def // mul x15, x15, x8
+ WORD $0x9b147e10 // mul x16, x16, x20
WORD $0xca1001ef // eor x15, x15, x16
- WORD $0x9b1e7e30 // mul x16, x17, lr
- WORD $0x9b147dce // mul x14, x14, x20
+ WORD $0x9b1b7e30 // mul x16, x17, x27
+ WORD $0x9b197dce // mul x14, x14, x25
WORD $0xca0e020e // eor x14, x16, x14
WORD $0xca0e01ee // eor x14, x15, x14
WORD $0x9200e04f // and x15, x2, #0x1111111111111111
- WORD $0x9203e0b0 // and x16, x5, #0x2222222222222222
- WORD $0x9202e0d1 // and x17, x6, #0x4444444444444444
+ WORD $0x9203e090 // and x16, x4, #0x2222222222222222
+ WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
WORD $0xaa1001ef // orr x15, x15, x16
WORD $0xaa0e022e // orr x14, x17, x14
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xca1b01d3 // eor x19, x14, x27
+ WORD $0xca1301d0 // eor x16, x14, x19
WORD $0x6e278ed7 // cmeq.16b v23, v22, v7
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -1333,18 +1732,18 @@ LBB0_223:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e278e77 // cmeq.16b v23, v19, v7
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a3301d4 // bic x20, x14, x19
+ WORD $0x8a3001d4 // bic x20, x14, x16
WORD $0x6e268ed6 // cmeq.16b v22, v22, v6
WORD $0x4e211ed6 // and.16b v22, v22, v1
WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
@@ -1359,643 +1758,396 @@ LBB0_223:
WORD $0x4e211e94 // and.16b v20, v20, v1
WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
WORD $0x4e71ba94 // addv.8h h20, v20
- WORD $0x1e260290 // fmov w16, s20
+ WORD $0x1e260291 // fmov w17, s20
WORD $0x6e268e73 // cmeq.16b v19, v19, v6
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260271 // fmov w17, s19
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e260262 // fmov w2, s19
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xea3301c2 // bics x2, x14, x19
- WORD $0x54ffe9a0 // b.eq LBB0_218 $-716(%rip)
-LBB0_224:
- WORD $0xd1000447 // sub x7, x2, #1
- WORD $0x8a1400ee // and x14, x7, x20
+ WORD $0xea3001c4 // bics x4, x14, x16
+ WORD $0x54000220 // b.eq LBB0_292 $68(%rip)
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_290:
+ WORD $0xd1000482 // sub x2, x4, #1
+ WORD $0x8a14004e // and x14, x2, x20
WORD $0x9e6701d3 // fmov d19, x14
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1601ce // add x14, x14, x22
- WORD $0xeb1701df // cmp x14, x23
- WORD $0x540006e9 // b.ls LBB0_243 $220(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xea0200e2 // ands x2, x7, x2
- WORD $0x54fffea1 // b.ne LBB0_224 $-44(%rip)
- WORD $0x17ffff40 // b LBB0_218 $-768(%rip)
-LBB0_226:
- WORD $0xf100035f // cmp x26, #0
- WORD $0x54002b6d // b.le LBB0_306 $1388(%rip)
- WORD $0xad0243f0 // stp q16, q16, [sp, #64]
- WORD $0xad0143f0 // stp q16, q16, [sp, #32]
- WORD $0x92402ea8 // and x8, x21, #0xfff
- WORD $0xf13f051f // cmp x8, #4033
- WORD $0x54000363 // b.lo LBB0_238 $108(%rip)
- WORD $0xf1008353 // subs x19, x26, #32
- WORD $0x540000a3 // b.lo LBB0_230 $20(%rip)
- WORD $0xacc152b3 // ldp q19, q20, [x21], #32
- WORD $0xad0153f3 // stp q19, q20, [sp, #32]
- WORD $0xf9400be8 // ldr x8, [sp, #16]
- WORD $0x14000003 // b LBB0_231 $12(%rip)
-LBB0_230:
- WORD $0x910083e8 // add x8, sp, #32
- WORD $0xaa1a03f3 // mov x19, x26
-LBB0_231:
- WORD $0xf1004262 // subs x2, x19, #16
- WORD $0x54000283 // b.lo LBB0_239 $80(%rip)
- WORD $0x3cc106b3 // ldr q19, [x21], #16
- WORD $0x3c810513 // str q19, [x8], #16
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1002042 // subs x2, x2, #8
- WORD $0x54000222 // b.hs LBB0_240 $68(%rip)
-LBB0_233:
- WORD $0xf1001262 // subs x2, x19, #4
- WORD $0x54000283 // b.lo LBB0_241 $80(%rip)
-LBB0_234:
- WORD $0xb84046ae // ldr w14, [x21], #4
- WORD $0xb800450e // str w14, [x8], #4
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1000842 // subs x2, x2, #2
- WORD $0x54000222 // b.hs LBB0_242 $68(%rip)
-LBB0_235:
- WORD $0xb4000073 // cbz x19, LBB0_237 $12(%rip)
-LBB0_236:
- WORD $0x394002ae // ldrb w14, [x21]
- WORD $0x3900010e // strb w14, [x8]
-LBB0_237:
- WORD $0x910083f5 // add x21, sp, #32
-LBB0_238:
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0xa940afe3 // ldp x3, x11, [sp, #8]
- WORD $0x17ffff26 // b LBB0_220 $-872(%rip)
-LBB0_239:
- WORD $0xf1002262 // subs x2, x19, #8
- WORD $0x54fffe23 // b.lo LBB0_233 $-60(%rip)
-LBB0_240:
- WORD $0xf84086ae // ldr x14, [x21], #8
- WORD $0xf800850e // str x14, [x8], #8
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1001042 // subs x2, x2, #4
- WORD $0x54fffdc2 // b.hs LBB0_234 $-72(%rip)
-LBB0_241:
- WORD $0xf1000a62 // subs x2, x19, #2
- WORD $0x54fffe23 // b.lo LBB0_235 $-60(%rip)
-LBB0_242:
- WORD $0x784026ae // ldrh w14, [x21], #2
- WORD $0x7800250e // strh w14, [x8], #2
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xb5fffdc2 // cbnz x2, LBB0_236 $-72(%rip)
- WORD $0x17ffffef // b LBB0_237 $-68(%rip)
-LBB0_243:
+ WORD $0x8b1701ce // add x14, x14, x23
+ WORD $0xeb1801df // cmp x14, x24
+ WORD $0x540002a9 // b.ls LBB0_294 $84(%rip)
+ WORD $0x91000718 // add x24, x24, #1
+ WORD $0xea040044 // ands x4, x2, x4
+ WORD $0x54fffea1 // b.ne LBB0_290 $-44(%rip)
+ WORD $0x14000003 // b LBB0_293 $12(%rip)
+LBB0_292:
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_293:
+ WORD $0x937ffe13 // asr x19, x16, #63
+ WORD $0x9e670293 // fmov d19, x20
+ WORD $0x0e205a73 // cnt.8b v19, v19
+ WORD $0x2e303a73 // uaddlv.8b h19, v19
+ WORD $0x1e26026e // fmov w14, s19
+ WORD $0x8b1701d7 // add x23, x14, x23
+ WORD $0x910102d6 // add x22, x22, #64
+ WORD $0xaa0a03ee // mov x14, x10
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf101014a // subs x10, x10, #64
+ WORD $0xf9000bee // str x14, [sp, #16]
+ WORD $0x54ffe76a // b.ge LBB0_285 $-788(%rip)
+ WORD $0x17ffff01 // b LBB0_268 $-1020(%rip)
+LBB0_294:
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xdac0004f // rbit x15, x2
+ WORD $0xdac0008f // rbit x15, x4
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1a01ef // sub x15, x15, x26
+ WORD $0xf9400bea // ldr x10, [sp, #16]
+ WORD $0xcb0a01ef // sub x15, x15, x10
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005cf // add x15, x14, #1
WORD $0xf900002f // str x15, [x1]
WORD $0xf9400410 // ldr x16, [x0, #8]
WORD $0xeb1001ff // cmp x15, x16
- WORD $0x9a8e2618 // csinc x24, x16, x14, hs
- WORD $0x14000006 // b LBB0_245 $24(%rip)
-LBB0_244:
- WORD $0xdac0004e // rbit x14, x2
+ WORD $0x9a8e2619 // csinc x25, x16, x14, hs
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x17fffe5d // b LBB0_232 $-1676(%rip)
+LBB0_295:
+ WORD $0xdac0008e // rbit x14, x4
WORD $0xdac011ce // clz x14, x14
- WORD $0x8b1302cf // add x15, x22, x19
+ WORD $0x8b10026f // add x15, x19, x16
WORD $0x8b0f01ce // add x14, x14, x15
- WORD $0x910009d8 // add x24, x14, #2
-LBB0_245:
- WORD $0xf9000038 // str x24, [x1]
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
- WORD $0x17fffd4e // b LBB0_151 $-2760(%rip)
-LBB0_246:
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x17fffd4c // b LBB0_151 $-2768(%rip)
-LBB0_247:
- WORD $0xf90013ff // str xzr, [sp, #32]
- WORD $0x8b1902a8 // add x8, x21, x25
- WORD $0xd1000517 // sub x23, x8, #1
- WORD $0x8b1a031b // add x27, x24, x26
- WORD $0xeb1702df // cmp x22, x23
- WORD $0x54001882 // b.hs LBB0_285 $784(%rip)
- WORD $0xf100075f // cmp x26, #1
- WORD $0x5400184b // b.lt LBB0_285 $776(%rip)
-LBB0_249:
- WORD $0x394002c8 // ldrb w8, [x22]
- WORD $0x7101711f // cmp w8, #92
- WORD $0x540001e1 // b.ne LBB0_254 $60(%rip)
- WORD $0xcb1602f4 // sub x20, x23, x22
- WORD $0xf100069f // cmp x20, #1
- WORD $0x5401a7cb // b.lt LBB0_935 $13560(%rip)
- WORD $0x394006c8 // ldrb w8, [x22, #1]
-Lloh10:
- WORD $0x1001adee // adr x14, __UnquoteTab $13756(%rip)
-Lloh11:
- WORD $0x910001ce // add x14, x14, __UnquoteTab@PAGEOFF $0(%rip)
- WORD $0x386869c8 // ldrb w8, [x14, x8]
- WORD $0x7103fd1f // cmp w8, #255
- WORD $0x54000180 // b.eq LBB0_256 $48(%rip)
- WORD $0x3401a668 // cbz w8, LBB0_933 $13516(%rip)
- WORD $0x390083e8 // strb w8, [sp, #32]
- WORD $0x91000ad6 // add x22, x22, #2
- WORD $0x52800028 // mov w8, #1
- WORD $0x14000045 // b LBB0_265 $276(%rip)
-LBB0_254:
- WORD $0x3940030e // ldrb w14, [x24]
- WORD $0x6b0e011f // cmp w8, w14
- WORD $0x540016a1 // b.ne LBB0_287 $724(%rip)
- WORD $0x910006d6 // add x22, x22, #1
- WORD $0x91000718 // add x24, x24, #1
- WORD $0x14000050 // b LBB0_271 $320(%rip)
-LBB0_256:
- WORD $0xf100129f // cmp x20, #4
- WORD $0x5401a543 // b.lo LBB0_934 $13480(%rip)
- WORD $0xb84022c8 // ldur w8, [x22, #2]
- WORD $0x0b0a010e // add w14, w8, w10
- WORD $0x3201c3ef // mov w15, #-2139062144
- WORD $0x0a2801e2 // bic w2, w15, w8
- WORD $0x6a0e005f // tst w2, w14
- WORD $0x5401a3c1 // b.ne LBB0_931 $13432(%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 $0x3201c3f0 // mov w16, #-2139062144
- WORD $0x6a0f01df // tst w14, w15
- WORD $0x5401a2e1 // b.ne LBB0_931 $13404(%rip)
- WORD $0x3200dbee // mov w14, #2139062143
- WORD $0x0a0e0107 // and w7, w8, w14
- WORD $0x4b07006e // sub w14, w3, w7
- WORD $0x5288c8cf // mov w15, #17990
- WORD $0x72a8c8cf // movk w15, #17990, lsl #16
- WORD $0x0b0f00ef // add w15, w7, w15
- WORD $0x0a0e01ee // and w14, w15, w14
- WORD $0x6a0201df // tst w14, w2
- WORD $0x5401a1c1 // b.ne LBB0_931 $13368(%rip)
- WORD $0x4b07016e // sub w14, w11, w7
- WORD $0x5287272f // mov w15, #14649
- WORD $0x72a7272f // movk w15, #14649, lsl #16
- WORD $0x0b0f00ef // add w15, w7, w15
- WORD $0x0a0e01ee // and w14, w15, w14
- WORD $0x6a0201df // tst w14, w2
- WORD $0x5401a0e1 // b.ne LBB0_931 $13340(%rip)
- WORD $0x5ac00908 // rev w8, w8
- WORD $0x3200c3ee // mov w14, #16843009
- WORD $0x0a6811ce // bic w14, w14, w8, lsr #4
- WORD $0x0b0e0dce // add w14, w14, w14, lsl #3
- WORD $0x3200cfef // mov w15, #252645135
- WORD $0x0a0f0108 // and w8, w8, w15
- WORD $0x0b0801c8 // add w8, w14, w8
- WORD $0x2a481108 // orr w8, w8, w8, lsr #4
- WORD $0x53087d0e // lsr w14, w8, #8
- WORD $0x12181dc2 // and w2, w14, #0xff00
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0x33001d13 // bfxil w19, w8, #0, #8
- WORD $0x91001ada // add x26, x22, #6
- WORD $0x7101fe7f // cmp w19, #127
- WORD $0x540004e9 // b.ls LBB0_273 $156(%rip)
- WORD $0x711ffe7f // cmp w19, #2047
- WORD $0x54000529 // b.ls LBB0_274 $164(%rip)
- WORD $0x5140384e // sub w14, w2, #14, lsl #12
- WORD $0x312005df // cmn w14, #2049
- WORD $0x540005e8 // b.hi LBB0_275 $188(%rip)
- WORD $0x530c7c4e // lsr w14, w2, #12
- WORD $0x321b09ce // orr w14, w14, #0xe0
- WORD $0x390083ee // strb w14, [sp, #32]
- WORD $0x5280100e // mov w14, #128
- WORD $0x33062e6e // bfxil w14, w19, #6, #6
- WORD $0x390087ee // strb w14, [sp, #33]
- WORD $0x5280100e // mov w14, #128
- WORD $0x3300150e // bfxil w14, w8, #0, #6
- WORD $0x39008bee // strb w14, [sp, #34]
- WORD $0xaa1a03f6 // mov x22, x26
- WORD $0x52800068 // mov w8, #3
-LBB0_265:
- WORD $0x910083e2 // add x2, sp, #32
- WORD $0xaa080048 // orr x8, x2, x8
- WORD $0xeb1b031f // cmp x24, x27
- WORD $0x54000182 // b.hs LBB0_270 $48(%rip)
- WORD $0x910083e2 // add x2, sp, #32
-LBB0_267:
- WORD $0x3940030e // ldrb w14, [x24]
- WORD $0x3940004f // ldrb w15, [x2]
- WORD $0x6b0f01df // cmp w14, w15
- WORD $0x540000e1 // b.ne LBB0_270 $28(%rip)
- WORD $0x91000718 // add x24, x24, #1
- WORD $0x91000442 // add x2, x2, #1
- WORD $0xeb1b031f // cmp x24, x27
- WORD $0x54000062 // b.hs LBB0_270 $12(%rip)
- WORD $0xeb08005f // cmp x2, x8
- WORD $0x54fffee3 // b.lo LBB0_267 $-36(%rip)
-LBB0_270:
- WORD $0xeb08005f // cmp x2, x8
- WORD $0x54000c61 // b.ne LBB0_287 $396(%rip)
-LBB0_271:
- WORD $0xeb1702df // cmp x22, x23
- WORD $0x54000b42 // b.hs LBB0_285 $360(%rip)
- WORD $0xeb1b031f // cmp x24, x27
- WORD $0x54fff2e3 // b.lo LBB0_249 $-420(%rip)
- WORD $0x14000057 // b LBB0_285 $348(%rip)
-LBB0_273:
- WORD $0x390083e8 // strb w8, [sp, #32]
- WORD $0xaa1a03f6 // mov x22, x26
- WORD $0x52800028 // mov w8, #1
- WORD $0x17ffffe7 // b LBB0_265 $-100(%rip)
-LBB0_274:
- WORD $0x53067e6e // lsr w14, w19, #6
- WORD $0x321a05ce // orr w14, w14, #0xc0
- WORD $0x390083ee // strb w14, [sp, #32]
- WORD $0x5280100e // mov w14, #128
- WORD $0x3300150e // bfxil w14, w8, #0, #6
- WORD $0x390087ee // strb w14, [sp, #33]
- WORD $0xaa1a03f6 // mov x22, x26
- WORD $0x52800048 // mov w8, #2
- WORD $0x17ffffde // b LBB0_265 $-136(%rip)
-LBB0_275:
- WORD $0x92800068 // mov x8, #-4
- WORD $0xf1001a9f // cmp x20, #6
- WORD $0x54019ec3 // b.lo LBB0_948 $13272(%rip)
- WORD $0x530a7e6e // lsr w14, w19, #10
- WORD $0x7100d9df // cmp w14, #54
- WORD $0x54019e68 // b.hi LBB0_948 $13260(%rip)
- WORD $0x39400348 // ldrb w8, [x26]
- WORD $0x7101711f // cmp w8, #92
- WORD $0x54019da1 // b.ne LBB0_947 $13236(%rip)
- WORD $0x39401ec8 // ldrb w8, [x22, #7]
- WORD $0x7101d51f // cmp w8, #117
- WORD $0x54019d41 // b.ne LBB0_947 $13224(%rip)
- WORD $0xb9400ac8 // ldr w8, [x22, #8]
- WORD $0x0b0a010e // add w14, w8, w10
- WORD $0x0a280202 // bic w2, w16, w8
- WORD $0x6a0e005f // tst w2, w14
- WORD $0x54019c61 // b.ne LBB0_946 $13196(%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 $0x6a1001df // tst w14, w16
- WORD $0x54019ba1 // b.ne LBB0_946 $13172(%rip)
- WORD $0x3200dbee // mov w14, #2139062143
- WORD $0x0a0e0107 // and w7, w8, w14
- WORD $0x4b07006e // sub w14, w3, w7
- WORD $0x5288c8cf // mov w15, #17990
- WORD $0x72a8c8cf // movk w15, #17990, lsl #16
- WORD $0x0b0f00ef // add w15, w7, w15
- WORD $0x0a0e01ee // and w14, w15, w14
- WORD $0x6a0201df // tst w14, w2
- WORD $0x54019a81 // b.ne LBB0_946 $13136(%rip)
- WORD $0x4b07016e // sub w14, w11, w7
- WORD $0x5287272f // mov w15, #14649
- WORD $0x72a7272f // movk w15, #14649, lsl #16
- WORD $0x0b0f00ef // add w15, w7, w15
- WORD $0x0a0e01ee // and w14, w15, w14
- WORD $0x6a0201df // tst w14, w2
- WORD $0x540199a1 // b.ne LBB0_946 $13108(%rip)
- WORD $0x5ac00908 // rev w8, w8
- WORD $0x3200c3ee // mov w14, #16843009
- WORD $0x0a6811ce // bic w14, w14, w8, lsr #4
- WORD $0x0b0e0dce // add w14, w14, w14, lsl #3
- WORD $0x3200cfef // mov w15, #252645135
- WORD $0x0a0f0108 // and w8, w8, w15
- WORD $0x0b0801c8 // add w8, w14, w8
- WORD $0x2a481108 // orr w8, w8, w8, lsr #4
- WORD $0x53087d0e // lsr w14, w8, #8
- WORD $0x12181dc2 // and w2, w14, #0xff00
- WORD $0x5140384e // sub w14, w2, #14, lsl #12
- WORD $0x311001df // cmn w14, #1024
- WORD $0x540198e3 // b.lo LBB0_949 $13084(%rip)
- WORD $0x12001d0e // and w14, w8, #0xff
- WORD $0x2a1329ce // orr w14, w14, w19, lsl #10
- WORD $0x5284800f // mov w15, #9216
- WORD $0x72bf940f // movk w15, #64672, lsl #16
- WORD $0x0b0f004f // add w15, w2, w15
- WORD $0x0b0f01ce // add w14, w14, w15
- WORD $0x53127dcf // lsr w15, w14, #18
- WORD $0x321c0def // orr w15, w15, #0xf0
- WORD $0x390083ef // strb w15, [sp, #32]
- WORD $0x5280100f // mov w15, #128
- WORD $0x330c45cf // bfxil w15, w14, #12, #6
- WORD $0x390087ef // strb w15, [sp, #33]
- WORD $0x5280100f // mov w15, #128
- WORD $0x33062dcf // bfxil w15, w14, #6, #6
- WORD $0x39008bef // strb w15, [sp, #34]
- WORD $0x5280100e // mov w14, #128
- WORD $0x3300150e // bfxil w14, w8, #0, #6
- WORD $0x39008fee // strb w14, [sp, #35]
- WORD $0x910032d6 // add x22, x22, #12
- WORD $0x52800088 // mov w8, #4
- WORD $0x17ffff95 // b LBB0_265 $-428(%rip)
-LBB0_285:
- WORD $0xeb1702df // cmp x22, x23
- WORD $0xfa5b0300 // ccmp x24, x27, #0, eq
- WORD $0x1a9f17f3 // cset w19, eq
-LBB0_286:
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x17fffb74 // b LBB0_71 $-4656(%rip)
-LBB0_287:
- WORD $0xd2800013 // mov x19, #0
- WORD $0x17fffffb // b LBB0_286 $-20(%rip)
-LBB0_288:
- WORD $0x8b1802a8 // add x8, x21, x24
- WORD $0xf100067f // cmp x19, #1
- WORD $0x54000a6a // b.ge LBB0_310 $332(%rip)
- WORD $0x14000060 // b LBB0_315 $384(%rip)
-LBB0_289:
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x14000017 // b LBB0_293 $92(%rip)
-LBB0_290:
- WORD $0xdac00048 // rbit x8, x2
+ WORD $0x910009d9 // add x25, x14, #2
+LBB0_296:
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x17fffe56 // b LBB0_232 $-1704(%rip)
+LBB0_297:
+ WORD $0x8b1902c8 // add x8, x22, x25
+ WORD $0xf100061f // cmp x16, #1
+ WORD $0x54000caa // b.ge LBB0_319 $404(%rip)
+ WORD $0x14000072 // b LBB0_324 $456(%rip)
+LBB0_298:
+ WORD $0xf94013eb // ldr x11, [sp, #32]
+ WORD $0x1400001b // b LBB0_302 $108(%rip)
+LBB0_299:
+ WORD $0xdac00088 // rbit x8, x4
WORD $0xdac01108 // clz x8, x8
- WORD $0xcb15020e // sub x14, x16, x21
+ WORD $0xcb16022e // sub x14, x17, x22
WORD $0x8b0801c8 // add x8, x14, x8
- WORD $0xb10007df // cmn lr, #1
- WORD $0x9a8813de // csel lr, lr, x8, ne
-LBB0_291:
- WORD $0x0a390048 // bic w8, w2, w25
+ WORD $0xb100067f // cmn x19, #1
+ WORD $0x9a881273 // csel x19, x19, x8, ne
+LBB0_300:
+ WORD $0x0a3a0088 // bic w8, w4, w26
WORD $0x531f790e // lsl w14, w8, #1
- WORD $0x331f7919 // bfi w25, w8, #1, #31
- WORD $0x0a2e004e // bic w14, w2, w14
+ WORD $0x331f791a // bfi w26, w8, #1, #31
+ WORD $0x0a2e008e // bic w14, w4, w14
WORD $0x1201f1ce // and w14, w14, #0xaaaaaaaa
WORD $0x2b0801c8 // adds w8, w14, w8
- WORD $0x4a080488 // eor w8, w4, w8, lsl #1
- WORD $0x0a190108 // and w8, w8, w25
- WORD $0x1a9f37f9 // cset w25, hs
+ WORD $0x4a080568 // eor w8, w11, w8, lsl #1
+ WORD $0x0a1a0108 // and w8, w8, w26
+ WORD $0x1a9f37fa // cset w26, hs
WORD $0x2a2803e8 // mvn w8, w8
- WORD $0x8a130113 // and x19, x8, x19
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0xb5ffb7f3 // cbnz x19, LBB0_207 $-2308(%rip)
-LBB0_292:
- WORD $0x91008210 // add x16, x16, #32
- WORD $0xaa1b03f3 // mov x19, x27
-LBB0_293:
- WORD $0xb50003b9 // cbnz x25, LBB0_304 $116(%rip)
- WORD $0xb4000333 // cbz x19, LBB0_302 $100(%rip)
-LBB0_295:
- WORD $0xaa3503ee // mvn x14, x21
-LBB0_296:
- WORD $0xaa1003fb // mov x27, x16
- WORD $0x38401779 // ldrb w25, [x27], #1
- WORD $0x71008b3f // cmp w25, #34
- WORD $0x540002a0 // b.eq LBB0_303 $84(%rip)
- WORD $0xd1000662 // sub x2, x19, #1
- WORD $0x7101733f // cmp w25, #92
- WORD $0x540000a0 // b.eq LBB0_299 $20(%rip)
- WORD $0xaa1b03f0 // mov x16, x27
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xb5fffee2 // cbnz x2, LBB0_296 $-36(%rip)
- WORD $0x1400000b // b LBB0_301 $44(%rip)
-LBB0_299:
- WORD $0xb4017f22 // cbz x2, LBB0_909 $12260(%rip)
- WORD $0x8b0e0368 // add x8, x27, x14
- WORD $0xb10007df // cmn lr, #1
- WORD $0x9a9e011e // csel lr, x8, lr, eq
- WORD $0x91000a10 // add x16, x16, #2
- WORD $0xd1000a62 // sub x2, x19, #2
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xb5fffd82 // cbnz x2, LBB0_296 $-80(%rip)
+ WORD $0x8a140114 // and x20, x8, x20
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xf94013eb // ldr x11, [sp, #32]
+ WORD $0xb5ff6c54 // cbnz x20, LBB0_91 $-4728(%rip)
LBB0_301:
- WORD $0x71008b3f // cmp w25, #34
- WORD $0x54017dc1 // b.ne LBB0_909 $12216(%rip)
+ WORD $0x91008231 // add x17, x17, #32
+ WORD $0xaa1e03f4 // mov x20, lr
LBB0_302:
- WORD $0xaa1003fb // mov x27, x16
-LBB0_303:
- WORD $0xcb150379 // sub x25, x27, x21
- WORD $0x17fffb11 // b LBB0_61 $-5052(%rip)
+ WORD $0xb50004da // cbnz x26, LBB0_313 $152(%rip)
+ WORD $0xb40003b4 // cbz x20, LBB0_311 $116(%rip)
LBB0_304:
- WORD $0xb4017d53 // cbz x19, LBB0_909 $12200(%rip)
- WORD $0xaa3503e8 // mvn x8, x21
- WORD $0x8b080208 // add x8, x16, x8
- WORD $0xb10007df // cmn lr, #1
- WORD $0x9a9e011e // csel lr, x8, lr, eq
- WORD $0x91000610 // add x16, x16, #1
- WORD $0xd1000673 // sub x19, x19, #1
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0xb5fffbb3 // cbnz x19, LBB0_295 $-140(%rip)
- WORD $0x17fffff4 // b LBB0_302 $-48(%rip)
-LBB0_306:
- WORD $0xf9400418 // ldr x24, [x0, #8]
- WORD $0x1400001e // b LBB0_314 $120(%rip)
-LBB0_307:
+ WORD $0xaa3603ee // mvn x14, x22
+LBB0_305:
+ WORD $0xaa1103fe // mov lr, x17
+ WORD $0x384017da // ldrb w26, [lr], #1
+ WORD $0x71008b5f // cmp w26, #34
+ WORD $0x54000320 // b.eq LBB0_312 $100(%rip)
+ WORD $0xd1000684 // sub x4, x20, #1
+ WORD $0x7101735f // cmp w26, #92
+ WORD $0x540000a0 // b.eq LBB0_308 $20(%rip)
+ WORD $0xaa1e03f1 // mov x17, lr
+ WORD $0xaa0403f4 // mov x20, x4
+ 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 $0x8b0e03c8 // add x8, lr, x14
+ WORD $0xb100067f // cmn x19, #1
+ WORD $0x9a930113 // csel x19, x8, x19, eq
+ WORD $0x91000a31 // add x17, x17, #2
+ WORD $0xd1000a84 // sub x4, x20, #2
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xf94013eb // ldr x11, [sp, #32]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xaa0403f4 // mov x20, x4
+ WORD $0xb5fffd04 // cbnz x4, LBB0_305 $-96(%rip)
+LBB0_310:
+ WORD $0x71008b5f // cmp w26, #34
+ WORD $0x54018c41 // b.ne LBB0_925 $12680(%rip)
+LBB0_311:
+ WORD $0xaa1103fe // mov lr, x17
+LBB0_312:
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xcb1603da // sub x26, lr, x22
+ 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)
+LBB0_313:
+ WORD $0xb4018b34 // cbz x20, LBB0_925 $12644(%rip)
+ WORD $0xaa3603e8 // mvn x8, x22
+ WORD $0x8b080228 // add x8, x17, x8
+ WORD $0xb100067f // cmn x19, #1
+ WORD $0x9a930113 // csel x19, x8, x19, eq
+ WORD $0x91000631 // add x17, x17, #1
+ WORD $0xd1000694 // sub x20, x20, #1
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xf94013eb // ldr x11, [sp, #32]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb5fff9f4 // cbnz x20, LBB0_304 $-196(%rip)
+ WORD $0x17ffffea // b LBB0_311 $-88(%rip)
+LBB0_315:
+ WORD $0xf9400419 // ldr x25, [x0, #8]
+ WORD $0x1400001e // b LBB0_323 $120(%rip)
+LBB0_316:
WORD $0xd1000688 // sub x8, x20, #1
- WORD $0xeb13011f // cmp x8, x19
- WORD $0x54000380 // b.eq LBB0_315 $112(%rip)
- WORD $0x8b1602a8 // add x8, x21, x22
- WORD $0x8b130108 // add x8, x8, x19
+ WORD $0xeb10011f // cmp x8, x16
+ WORD $0x54000380 // b.eq LBB0_324 $112(%rip)
+ WORD $0x8b1302c8 // add x8, x22, x19
+ WORD $0x8b100108 // add x8, x8, x16
WORD $0x91000908 // add x8, x8, #2
- WORD $0xcb13028e // sub x14, x20, x19
- WORD $0xd10009d3 // sub x19, x14, #2
- WORD $0xf100067f // cmp x19, #1
- WORD $0x540000ea // b.ge LBB0_310 $28(%rip)
- WORD $0x14000014 // b LBB0_315 $80(%rip)
-LBB0_309:
+ WORD $0xcb10028e // sub x14, x20, x16
+ WORD $0xd10009d0 // sub x16, x14, #2
+ WORD $0xf100061f // cmp x16, #1
+ WORD $0x540000ea // b.ge LBB0_319 $28(%rip)
+ WORD $0x14000014 // b LBB0_324 $80(%rip)
+LBB0_318:
WORD $0x92800022 // mov x2, #-2
- WORD $0x52800047 // mov w7, #2
- WORD $0x8b070108 // add x8, x8, x7
- WORD $0xab020273 // adds x19, x19, x2
- WORD $0x540001ed // b.le LBB0_315 $60(%rip)
-LBB0_310:
+ WORD $0x52800044 // mov w4, #2
+ WORD $0x8b040108 // add x8, x8, x4
+ WORD $0xab020210 // adds x16, x16, x2
+ WORD $0x540001ed // b.le LBB0_324 $60(%rip)
+LBB0_319:
WORD $0x39400102 // ldrb w2, [x8]
WORD $0x7101705f // cmp w2, #92
- WORD $0x54ffff20 // b.eq LBB0_309 $-28(%rip)
+ WORD $0x54ffff20 // b.eq LBB0_318 $-28(%rip)
WORD $0x7100885f // cmp w2, #34
- WORD $0x540000e0 // b.eq LBB0_313 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_322 $28(%rip)
WORD $0x92800002 // mov x2, #-1
- WORD $0x52800027 // mov w7, #1
- WORD $0x8b070108 // add x8, x8, x7
- WORD $0xab020273 // adds x19, x19, x2
- WORD $0x54fffeec // b.gt LBB0_310 $-36(%rip)
- WORD $0x14000004 // b LBB0_315 $16(%rip)
-LBB0_313:
- WORD $0xcb150108 // sub x8, x8, x21
- WORD $0x91000518 // add x24, x8, #1
-LBB0_314:
- WORD $0xf9000038 // str x24, [x1]
-LBB0_315:
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0xa94143eb // ldp x11, x16, [sp, #16]
- WORD $0xf94007e3 // ldr x3, [sp, #8]
- WORD $0x17fffc13 // b LBB0_151 $-4020(%rip)
-LBB0_316:
- WORD $0x71016c5f // cmp w2, #91
- WORD $0x54012781 // b.ne LBB0_827 $9456(%rip)
- WORD $0xf9400522 // ldr x2, [x9, #8]
- WORD $0xf9400056 // ldr x22, [x2]
- WORD $0xb7f91936 // tbnz x22, #63, LBB0_799 $8996(%rip)
- WORD $0xf9400413 // ldr x19, [x0, #8]
- WORD $0xeb13033f // cmp x25, x19
- WORD $0x54000162 // b.hs LBB0_323 $44(%rip)
- WORD $0x38796aa2 // ldrb w2, [x21, x25]
+ WORD $0x52800024 // mov w4, #1
+ WORD $0x8b040108 // add x8, x8, x4
+ WORD $0xab020210 // adds x16, x16, x2
+ WORD $0x54fffeec // b.gt LBB0_319 $-36(%rip)
+ WORD $0x14000004 // b LBB0_324 $16(%rip)
+LBB0_322:
+ WORD $0xcb160108 // sub x8, x8, x22
+ WORD $0x91000519 // add x25, x8, #1
+LBB0_323:
+ WORD $0xf9000039 // str x25, [x1]
+LBB0_324:
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xa9427beb // ldp x11, lr, [sp, #32]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xf9400fe3 // ldr x3, [sp, #24]
+ WORD $0x17fffdd9 // b LBB0_232 $-2204(%rip)
+LBB0_325:
+ WORD $0x71016e1f // cmp w16, #91
+ WORD $0x54013401 // b.ne LBB0_842 $9856(%rip)
+ WORD $0xf9400530 // ldr x16, [x9, #8]
+ WORD $0xf9400217 // ldr x23, [x16]
+ WORD $0xb7f92217 // tbnz x23, #63, LBB0_811 $9280(%rip)
+ WORD $0xf9400410 // ldr x16, [x0, #8]
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000162 // b.hs LBB0_332 $44(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x54000100 // b.eq LBB0_323 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_332 $32(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x540000c0 // b.eq LBB0_323 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_332 $24(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000062 // b.hs LBB0_323 $12(%rip)
- WORD $0xaa1903f7 // mov x23, x25
- WORD $0x14000033 // b LBB0_340 $204(%rip)
-LBB0_323:
- WORD $0x91000737 // add x23, x25, #1
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_327 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x54000062 // b.hs LBB0_332 $12(%rip)
+ WORD $0xaa1303f8 // mov x24, x19
+ WORD $0x14000033 // b LBB0_349 $204(%rip)
+LBB0_332:
+ WORD $0x91000678 // add x24, x19, #1
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_336 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_327 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_336 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_327 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_336 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000503 // b.lo LBB0_340 $160(%rip)
-LBB0_327:
- WORD $0x91000b37 // add x23, x25, #2
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_331 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x54000503 // b.lo LBB0_349 $160(%rip)
+LBB0_336:
+ WORD $0x91000a78 // add x24, x19, #2
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_340 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_331 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_340 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_331 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_340 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x540003a3 // b.lo LBB0_340 $116(%rip)
-LBB0_331:
- WORD $0x91000f37 // add x23, x25, #3
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_335 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x540003a3 // b.lo LBB0_349 $116(%rip)
+LBB0_340:
+ WORD $0x91000e78 // add x24, x19, #3
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_344 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_335 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_344 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_335 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_344 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000243 // b.lo LBB0_340 $72(%rip)
-LBB0_335:
- WORD $0x91001337 // add x23, x25, #4
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000162 // b.hs LBB0_338 $44(%rip)
-LBB0_336:
- WORD $0x38776aae // ldrb w14, [x21, x23]
+ WORD $0x54000243 // b.lo LBB0_349 $72(%rip)
+LBB0_344:
+ WORD $0x91001278 // add x24, x19, #4
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000162 // b.hs LBB0_347 $44(%rip)
+LBB0_345:
+ WORD $0x38786ace // ldrb w14, [x22, x24]
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 $0x540000e0 // b.eq LBB0_339 $28(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xeb17027f // cmp x19, x23
- WORD $0x54ffff01 // b.ne LBB0_336 $-32(%rip)
- WORD $0x1400000a // b LBB0_341 $40(%rip)
-LBB0_338:
- WORD $0xaa1703f9 // mov x25, x23
- WORD $0x14000008 // b LBB0_341 $32(%rip)
-LBB0_339:
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x540000c2 // b.hs LBB0_341 $24(%rip)
-LBB0_340:
- WORD $0x910006f9 // add x25, x23, #1
- WORD $0xf9000039 // str x25, [x1]
- WORD $0x38776aae // ldrb w14, [x21, x23]
+ WORD $0x540000e0 // b.eq LBB0_348 $28(%rip)
+ WORD $0x91000718 // add x24, x24, #1
+ WORD $0xeb18021f // cmp x16, x24
+ WORD $0x54ffff01 // b.ne LBB0_345 $-32(%rip)
+ WORD $0x1400000a // b LBB0_350 $40(%rip)
+LBB0_347:
+ WORD $0xaa1803f3 // mov x19, x24
+ WORD $0x14000008 // b LBB0_350 $32(%rip)
+LBB0_348:
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x540000c2 // b.hs LBB0_350 $24(%rip)
+LBB0_349:
+ WORD $0x91000713 // add x19, x24, #1
+ WORD $0xf9000033 // str x19, [x1]
+ WORD $0x38786ace // ldrb w14, [x22, x24]
WORD $0x710175df // cmp w14, #93
- WORD $0x540111c0 // b.eq LBB0_802 $8760(%rip)
-LBB0_341:
- WORD $0xd1000738 // sub x24, x25, #1
- WORD $0xf9000038 // str x24, [x1]
-LBB0_342:
- WORD $0xf10006d6 // subs x22, x22, #1
- WORD $0x54006c6b // b.lt LBB0_498 $3468(%rip)
- WORD $0xf9400413 // ldr x19, [x0, #8]
- WORD $0xeb13031f // cmp x24, x19
- WORD $0x54000162 // b.hs LBB0_348 $44(%rip)
- WORD $0x38786aa2 // ldrb w2, [x21, x24]
+ WORD $0x54011aa0 // b.eq LBB0_814 $9044(%rip)
+LBB0_350:
+ WORD $0xd1000679 // sub x25, x19, #1
+ WORD $0xf9000039 // str x25, [x1]
+LBB0_351:
+ WORD $0xf10006f7 // subs x23, x23, #1
+ WORD $0x5400754b // b.lt LBB0_510 $3752(%rip)
+ WORD $0xf9400410 // ldr x16, [x0, #8]
+ WORD $0xeb10033f // cmp x25, x16
+ WORD $0x54000162 // b.hs LBB0_357 $44(%rip)
+ WORD $0x38796ac2 // ldrb w2, [x22, x25]
WORD $0x7100345f // cmp w2, #13
- WORD $0x54000100 // b.eq LBB0_348 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_357 $32(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x540000c0 // b.eq LBB0_348 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_357 $24(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000062 // b.hs LBB0_348 $12(%rip)
- WORD $0xaa1803f7 // mov x23, x24
- WORD $0x14000031 // b LBB0_364 $196(%rip)
-LBB0_348:
- WORD $0x91000717 // add x23, x24, #1
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_352 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x54000062 // b.hs LBB0_357 $12(%rip)
+ WORD $0xaa1903f3 // mov x19, x25
+ WORD $0x14000031 // b LBB0_373 $196(%rip)
+LBB0_357:
+ WORD $0x91000733 // add x19, x25, #1
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000122 // b.hs LBB0_361 $36(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_352 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_361 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_352 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_361 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x540004c3 // b.lo LBB0_364 $152(%rip)
-LBB0_352:
- WORD $0x91000b17 // add x23, x24, #2
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_356 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x540004c3 // b.lo LBB0_373 $152(%rip)
+LBB0_361:
+ WORD $0x91000b33 // add x19, x25, #2
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000122 // b.hs LBB0_365 $36(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_356 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_365 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_356 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_365 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000363 // b.lo LBB0_364 $108(%rip)
-LBB0_356:
- WORD $0x91000f17 // add x23, x24, #3
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_360 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
+ WORD $0x54000363 // b.lo LBB0_373 $108(%rip)
+LBB0_365:
+ WORD $0x91000f33 // add x19, x25, #3
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54000122 // b.hs LBB0_369 $36(%rip)
+ WORD $0x38736ac2 // ldrb w2, [x22, x19]
WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_360 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_369 $24(%rip)
WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_360 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_369 $16(%rip)
WORD $0x51002c4e // sub w14, w2, #11
WORD $0x310009df // cmn w14, #2
- WORD $0x54000203 // b.lo LBB0_364 $64(%rip)
-LBB0_360:
- WORD $0x91001317 // add x23, x24, #4
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000c22 // b.hs LBB0_390 $388(%rip)
-LBB0_361:
- WORD $0x38776aae // ldrb w14, [x21, x23]
+ WORD $0x54000203 // b.lo LBB0_373 $64(%rip)
+LBB0_369:
+ WORD $0x91001333 // add x19, x25, #4
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54002fc2 // b.hs LBB0_430 $1528(%rip)
+LBB0_370:
+ WORD $0x38736ace // ldrb w14, [x22, x19]
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 $0x540000a0 // b.eq LBB0_363 $20(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xeb17027f // cmp x19, x23
- WORD $0x54ffff01 // b.ne LBB0_361 $-32(%rip)
- WORD $0x14000059 // b LBB0_391 $356(%rip)
-LBB0_363:
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000ae2 // b.hs LBB0_391 $348(%rip)
-LBB0_364:
- WORD $0x910006f8 // add x24, x23, #1
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7101685f // cmp w2, #90
- WORD $0x5400066c // b.gt LBB0_379 $204(%rip)
- WORD $0x7100bc5f // cmp w2, #47
- WORD $0x5400084d // b.le LBB0_384 $264(%rip)
- WORD $0x5100c04e // sub w14, w2, #48
+ WORD $0x540000a0 // b.eq LBB0_372 $20(%rip)
+ WORD $0x91000673 // add x19, x19, #1
+ WORD $0xeb13021f // cmp x16, x19
+ WORD $0x54ffff01 // b.ne LBB0_370 $-32(%rip)
+ WORD $0x14000176 // b LBB0_431 $1496(%rip)
+LBB0_372:
+ WORD $0xeb10027f // cmp x19, x16
+ WORD $0x54002e82 // b.hs LBB0_431 $1488(%rip)
+LBB0_373:
+ WORD $0x91000679 // add x25, x19, #1
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x38736ad0 // ldrb w16, [x22, x19]
+ WORD $0x71016a1f // cmp w16, #90
+ WORD $0x54000a2c // b.gt LBB0_393 $324(%rip)
+ WORD $0x7100be1f // cmp w16, #47
+ WORD $0x54002bed // b.le LBB0_424 $1404(%rip)
+ WORD $0x5100c20e // sub w14, w16, #48
WORD $0x710029df // cmp w14, #10
- WORD $0x54000962 // b.hs LBB0_390 $300(%rip)
-LBB0_367:
+ WORD $0x54002d02 // b.hs LBB0_430 $1440(%rip)
+LBB0_376:
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xcb1801d3 // sub x19, x14, x24
- WORD $0xf100427f // cmp x19, #16
- WORD $0x540001e3 // b.lo LBB0_370 $60(%rip)
-LBB0_368:
- WORD $0x3cf86ab3 // ldr q19, [x21, x24]
+ WORD $0xcb1901d0 // sub x16, x14, x25
+ WORD $0xf100421f // cmp x16, #16
+ WORD $0x54000223 // b.lo LBB0_380 $68(%rip)
+ WORD $0xd2800004 // mov x4, #0
+LBB0_378:
+ WORD $0x3cf96ad3 // ldr q19, [x22, x25]
WORD $0x6e248e74 // cmeq.16b v20, v19, v4
WORD $0x4e251e73 // and.16b v19, v19, v5
WORD $0x6e268e73 // cmeq.16b v19, v19, v6
@@ -2004,168 +2156,162 @@ LBB0_368:
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e260262 // fmov w2, s19
- WORD $0x35000362 // cbnz w2, LBB0_378 $108(%rip)
- WORD $0xd1004273 // sub x19, x19, #16
- WORD $0x91004318 // add x24, x24, #16
- WORD $0xf1003e7f // cmp x19, #15
- WORD $0x54fffe68 // b.hi LBB0_368 $-52(%rip)
-LBB0_370:
- WORD $0x8b1802a2 // add x2, x21, x24
- WORD $0xb40001f3 // cbz x19, LBB0_377 $60(%rip)
- WORD $0x8b130054 // add x20, x2, x19
- WORD $0xcb150058 // sub x24, x2, x21
-LBB0_372:
- WORD $0x39400047 // ldrb w7, [x2]
- WORD $0x7100b0ff // cmp w7, #44
- WORD $0x54005a60 // b.eq LBB0_486 $2892(%rip)
- WORD $0x7101f4ff // cmp w7, #125
- WORD $0x54005a20 // b.eq LBB0_486 $2884(%rip)
- WORD $0x710174ff // cmp w7, #93
- WORD $0x540059e0 // b.eq LBB0_486 $2876(%rip)
- WORD $0x91000442 // add x2, x2, #1
- WORD $0x91000718 // add x24, x24, #1
- WORD $0xf1000673 // subs x19, x19, #1
- WORD $0x54fffec1 // b.ne LBB0_372 $-40(%rip)
- WORD $0xaa1403e2 // mov x2, x20
-LBB0_377:
- WORD $0xcb150058 // sub x24, x2, x21
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x14000025 // b LBB0_391 $148(%rip)
-LBB0_378:
- WORD $0x5ac0004e // rbit w14, w2
- WORD $0x5ac011ce // clz w14, w14
- WORD $0x8b1801d8 // add x24, x14, x24
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x14000020 // b LBB0_391 $128(%rip)
-LBB0_379:
- WORD $0x7101b45f // cmp w2, #109
- WORD $0x540002cd // b.le LBB0_387 $88(%rip)
- WORD $0x7101b85f // cmp w2, #110
- WORD $0x54002aa0 // b.eq LBB0_439 $1364(%rip)
- WORD $0x7101d05f // cmp w2, #116
- WORD $0x54002a60 // b.eq LBB0_439 $1356(%rip)
- WORD $0x7101ec5f // cmp w2, #123
- WORD $0x540002c1 // b.ne LBB0_390 $88(%rip)
- WORD $0xf9000ff0 // str x16, [sp, #24]
- WORD $0xd280001e // mov lr, #0
- WORD $0xd280001a // mov x26, #0
- WORD $0xd2800017 // mov x23, #0
- WORD $0xd2800019 // mov x25, #0
- WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xcb1801ce // sub x14, x14, x24
- WORD $0x8b1802b5 // add x21, x21, x24
- WORD $0x1400005a // b LBB0_414 $360(%rip)
-LBB0_384:
- WORD $0x340001c2 // cbz w2, LBB0_391 $56(%rip)
- WORD $0x7100885f // cmp w2, #34
- WORD $0x54002980 // b.eq LBB0_442 $1328(%rip)
- WORD $0x7100b45f // cmp w2, #45
- WORD $0x54fff7c0 // b.eq LBB0_367 $-264(%rip)
- WORD $0x14000007 // b LBB0_390 $28(%rip)
+ WORD $0x350004c2 // cbnz w2, LBB0_388 $152(%rip)
+ WORD $0xd1004210 // sub x16, x16, #16
+ WORD $0x91004339 // add x25, x25, #16
+ WORD $0x91004084 // add x4, x4, #16
+ WORD $0xf1003e1f // cmp x16, #15
+ WORD $0x54fffe48 // b.hi LBB0_378 $-56(%rip)
+LBB0_380:
+ WORD $0x8b1902d3 // add x19, x22, x25
+ WORD $0xb4000250 // cbz x16, LBB0_387 $72(%rip)
+ WORD $0x8b100264 // add x4, x19, x16
+ WORD $0xcb160279 // sub x25, x19, x22
+LBB0_382:
+ WORD $0x39400262 // ldrb w2, [x19]
+ WORD $0x7100b05f // cmp w2, #44
+ WORD $0x9ac2218e // lsl x14, x12, x2
+ WORD $0x8a1101ce // and x14, x14, x17
+ WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
+ WORD $0x540060a1 // b.ne LBB0_498 $3092(%rip)
+ WORD $0x7101f45f // cmp w2, #125
+ WORD $0x54006060 // b.eq LBB0_498 $3084(%rip)
+ WORD $0x7101745f // cmp w2, #93
+ WORD $0x54006020 // b.eq LBB0_498 $3076(%rip)
+ WORD $0x91000673 // add x19, x19, #1
+ WORD $0x91000739 // add x25, x25, #1
+ WORD $0xf1000610 // subs x16, x16, #1
+ WORD $0x54fffe61 // b.ne LBB0_382 $-52(%rip)
+ WORD $0xaa0403f3 // mov x19, x4
LBB0_387:
- WORD $0x71016c5f // cmp w2, #91
- WORD $0x54003120 // b.eq LBB0_452 $1572(%rip)
- WORD $0x7101985f // cmp w2, #102
- WORD $0x54000061 // b.ne LBB0_390 $12(%rip)
- WORD $0x910016e2 // add x2, x23, #5
- WORD $0x1400013d // b LBB0_440 $1268(%rip)
+ WORD $0xcb160279 // sub x25, x19, x22
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0x14000136 // b LBB0_431 $1240(%rip)
+LBB0_388:
+ WORD $0x5ac0004e // rbit w14, w2
+ WORD $0x5ac011d0 // clz w16, w14
+ WORD $0x8b190219 // add x25, x16, x25
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0xf100073f // cmp x25, #1
+ WORD $0x5400260b // b.lt LBB0_431 $1216(%rip)
+ WORD $0x8b040210 // add x16, x16, x4
+ WORD $0x8b1302c4 // add x4, x22, x19
LBB0_390:
- WORD $0xf9000037 // str x23, [x1]
- WORD $0xaa1703f8 // mov x24, x23
-LBB0_391:
- WORD $0xa9404c15 // ldp x21, x19, [x0]
- WORD $0xeb13031f // cmp x24, x19
- WORD $0x54000162 // b.hs LBB0_396 $44(%rip)
- WORD $0x38786aa2 // ldrb w2, [x21, x24]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x54000100 // b.eq LBB0_396 $32(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x540000c0 // b.eq LBB0_396 $24(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x54000062 // b.hs LBB0_396 $12(%rip)
- WORD $0xaa1803f7 // mov x23, x24
- WORD $0x14000031 // b LBB0_412 $196(%rip)
-LBB0_396:
- WORD $0x91000717 // add x23, x24, #1
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_400 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_400 $24(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_400 $16(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x540004c3 // b.lo LBB0_412 $152(%rip)
-LBB0_400:
- WORD $0x91000b17 // add x23, x24, #2
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_404 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_404 $24(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_404 $16(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x54000363 // b.lo LBB0_412 $108(%rip)
-LBB0_404:
- WORD $0x91000f17 // add x23, x24, #3
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54000122 // b.hs LBB0_408 $36(%rip)
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100345f // cmp w2, #13
- WORD $0x540000c0 // b.eq LBB0_408 $24(%rip)
- WORD $0x7100805f // cmp w2, #32
- WORD $0x54000080 // b.eq LBB0_408 $16(%rip)
- WORD $0x51002c4e // sub w14, w2, #11
- WORD $0x310009df // cmn w14, #2
- WORD $0x54000203 // b.lo LBB0_412 $64(%rip)
-LBB0_408:
- WORD $0x91001317 // add x23, x24, #4
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x5400f842 // b.hs LBB0_800 $7944(%rip)
-LBB0_409:
- WORD $0x38776aae // ldrb w14, [x21, x23]
+ WORD $0x3870688e // ldrb w14, [x4, x16]
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 $0x540000a0 // b.eq LBB0_411 $20(%rip)
- WORD $0x910006f7 // add x23, x23, #1
- WORD $0xeb17027f // cmp x19, x23
- WORD $0x54ffff01 // b.ne LBB0_409 $-32(%rip)
- WORD $0x14000823 // b LBB0_827 $8332(%rip)
+ WORD $0x54002e40 // b.eq LBB0_456 $1480(%rip)
+ WORD $0x8b10026e // add x14, x19, x16
+ WORD $0xf900002e // str x14, [x1]
+ WORD $0xd1000610 // sub x16, x16, #1
+ WORD $0x8b100262 // add x2, x19, x16
+ WORD $0x9100084e // add x14, x2, #2
+ WORD $0xf10005df // cmp x14, #1
+ WORD $0x54fffe8c // b.gt LBB0_390 $-48(%rip)
+ WORD $0x91000459 // add x25, x2, #1
+ WORD $0x1400011f // b LBB0_431 $1148(%rip)
+LBB0_393:
+ WORD $0x7101b61f // cmp w16, #109
+ WORD $0x540022ad // b.le LBB0_427 $1108(%rip)
+ WORD $0x7101ba1f // cmp w16, #110
+ WORD $0x54002bc0 // b.eq LBB0_453 $1400(%rip)
+ WORD $0x7101d21f // cmp w16, #116
+ WORD $0x54002b80 // b.eq LBB0_453 $1392(%rip)
+ WORD $0x7101ee1f // cmp w16, #123
+ WORD $0x540022a1 // b.ne LBB0_430 $1108(%rip)
+ WORD $0xf90017fe // str lr, [sp, #40]
+ WORD $0xd2800013 // mov x19, #0
+ WORD $0xd280001b // mov x27, #0
+ WORD $0xd2800018 // mov x24, #0
+ WORD $0xd280001a // mov x26, #0
+ WORD $0xf940040e // ldr x14, [x0, #8]
+ WORD $0xcb1901de // sub lr, x14, x25
+ WORD $0x8b1902d6 // add x22, x22, x25
+ WORD $0xf10103ca // subs x10, lr, #64
+ WORD $0xf90013ea // str x10, [sp, #32]
+ WORD $0x540006ea // b.ge LBB0_415 $220(%rip)
+LBB0_398:
+ WORD $0xf10003df // cmp lr, #0
+ WORD $0x54005bad // b.le LBB0_506 $2932(%rip)
+ WORD $0xad02c3f0 // stp q16, q16, [sp, #80]
+ WORD $0xad01c3f0 // stp q16, q16, [sp, #48]
+ WORD $0x92402ec8 // and x8, x22, #0xfff
+ WORD $0xf13f051f // cmp x8, #4033
+ WORD $0x54000363 // b.lo LBB0_410 $108(%rip)
+ WORD $0xf10083d0 // subs x16, lr, #32
+ WORD $0x540000a3 // b.lo LBB0_402 $20(%rip)
+ WORD $0xacc152d3 // ldp q19, q20, [x22], #32
+ WORD $0xad01d3f3 // stp q19, q20, [sp, #48]
+ WORD $0xaa0b03e8 // mov x8, x11
+ WORD $0x14000003 // b LBB0_403 $12(%rip)
+LBB0_402:
+ WORD $0x9100c3e8 // add x8, sp, #48
+ WORD $0xaa1e03f0 // mov x16, lr
+LBB0_403:
+ WORD $0xf1004202 // subs x2, x16, #16
+ WORD $0x54000303 // b.lo LBB0_411 $96(%rip)
+ WORD $0x3cc106d3 // ldr q19, [x22], #16
+ WORD $0x3c810513 // str q19, [x8], #16
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1002042 // subs x2, x2, #8
+ WORD $0x540002a2 // b.hs LBB0_412 $84(%rip)
+LBB0_405:
+ WORD $0xf1001202 // subs x2, x16, #4
+ WORD $0x54000303 // b.lo LBB0_413 $96(%rip)
+LBB0_406:
+ WORD $0xb84046ce // ldr w14, [x22], #4
+ WORD $0xb800450e // str w14, [x8], #4
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1000842 // subs x2, x2, #2
+ WORD $0x540002a2 // b.hs LBB0_414 $84(%rip)
+LBB0_407:
+ WORD $0xb4000070 // cbz x16, LBB0_409 $12(%rip)
+LBB0_408:
+ WORD $0x394002ce // ldrb w14, [x22]
+ WORD $0x3900010e // strb w14, [x8]
+LBB0_409:
+ WORD $0x9100c3f6 // add x22, sp, #48
+LBB0_410:
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0x1400000f // b LBB0_415 $60(%rip)
LBB0_411:
- WORD $0xeb1302ff // cmp x23, x19
- WORD $0x54010422 // b.hs LBB0_827 $8324(%rip)
+ WORD $0xf1002202 // subs x2, x16, #8
+ WORD $0x54fffda3 // b.lo LBB0_405 $-76(%rip)
LBB0_412:
- WORD $0x910006f8 // add x24, x23, #1
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x38776aa2 // ldrb w2, [x21, x23]
- WORD $0x7100b05f // cmp w2, #44
- WORD $0x54ffe540 // b.eq LBB0_342 $-856(%rip)
- WORD $0x140007b2 // b LBB0_801 $7880(%rip)
+ WORD $0xf84086ce // ldr x14, [x22], #8
+ WORD $0xf800850e // str x14, [x8], #8
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1001042 // subs x2, x2, #4
+ WORD $0x54fffd42 // b.hs LBB0_406 $-88(%rip)
LBB0_413:
- WORD $0x937ffe7e // asr lr, x19, #63
- WORD $0x9e670293 // fmov d19, x20
- WORD $0x0e205a73 // cnt.8b v19, v19
- WORD $0x2e303a73 // uaddlv.8b h19, v19
- WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1701d7 // add x23, x14, x23
- WORD $0x910102b5 // add x21, x21, #64
- WORD $0xaa0a03ee // mov x14, x10
+ WORD $0xf1000a02 // subs x2, x16, #2
+ WORD $0x54fffda3 // b.lo LBB0_407 $-76(%rip)
LBB0_414:
- WORD $0xf10101ca // subs x10, x14, #64
- WORD $0xf9000bee // str x14, [sp, #16]
- WORD $0x5400172b // b.lt LBB0_422 $740(%rip)
+ WORD $0x784026ce // ldrh w14, [x22], #2
+ WORD $0x7800250e // strh w14, [x8], #2
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xb5fffd42 // cbnz x2, LBB0_408 $-88(%rip)
+ WORD $0x17ffffeb // b LBB0_409 $-84(%rip)
LBB0_415:
- WORD $0xad4056b6 // ldp q22, q21, [x21]
- WORD $0xad414eb4 // ldp q20, q19, [x21, #32]
+ WORD $0xad4056d6 // ldp q22, q21, [x22]
+ WORD $0xad414ed4 // ldp q20, q19, [x22, #32]
WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -2190,22 +2336,22 @@ LBB0_415:
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103def // lsl w15, w15, #16
WORD $0xaa0f020f // orr x15, x16, x15
- WORD $0xaa0e01e2 // orr x2, x15, x14
- WORD $0xaa1a004e // orr x14, x2, x26
+ WORD $0xaa0e01f0 // orr x16, x15, x14
+ WORD $0xaa1b020e // orr x14, x16, x27
WORD $0xb500008e // cbnz x14, LBB0_417 $16(%rip)
- WORD $0xd280001a // mov x26, #0
- WORD $0xd2800002 // mov x2, #0
+ WORD $0xd280001b // mov x27, #0
+ WORD $0xd2800010 // mov x16, #0
WORD $0x1400000a // b LBB0_418 $40(%rip)
LBB0_417:
- WORD $0x8a3a004e // bic x14, x2, x26
- WORD $0xaa0e074f // orr x15, x26, x14, lsl #1
- WORD $0x8a2f0050 // bic x16, x2, x15
+ WORD $0x8a3b020e // bic x14, x16, x27
+ WORD $0xaa0e076f // orr x15, x27, x14, lsl #1
+ WORD $0x8a2f0210 // bic x16, x16, x15
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0e020e // adds x14, x16, x14
- WORD $0x1a9f37fa // cset w26, hs
+ WORD $0x1a9f37fb // cset w27, hs
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
- WORD $0x8a0f01c2 // and x2, x14, x15
+ WORD $0x8a0f01d0 // and x16, x14, x15
LBB0_418:
WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
@@ -2221,68 +2367,65 @@ LBB0_418:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e208e77 // cmeq.16b v23, v19, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a2201ce // bic x14, x14, x2
+ WORD $0x8a3001ce // bic x14, x14, x16
WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f4 // mov x20, #1229782938247303441
- WORD $0x9b147de2 // mul x2, x15, x20
- WORD $0xb201e3f3 // mov x19, #-8608480567731124088
- WORD $0xf2e11113 // movk x19, #2184, lsl #48
- WORD $0x9b137e05 // mul x5, x16, x19
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb202e3e7 // mov x7, #4919131752989213764
- WORD $0xf2e08887 // movk x7, #1092, lsl #48
+ WORD $0xb200e3ea // mov x10, #1229782938247303441
+ WORD $0x9b0a7de2 // mul x2, x15, x10
+ WORD $0x9b077e04 // mul x4, x16, x7
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0x9b147e24 // mul x4, x17, x20
+ WORD $0xb203e3e5 // mov x5, #2459565876494606882
+ WORD $0xf2e04445 // movk x5, #546, lsl #48
+ WORD $0x9b057dc5 // mul x5, x14, x5
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0xb203e3f9 // mov x25, #2459565876494606882
+ WORD $0x9b197de4 // mul x4, x15, x25
+ WORD $0x9b0a7e05 // mul x5, x16, x10
+ WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
- WORD $0xb203e3e6 // mov x6, #2459565876494606882
- WORD $0xf2e04446 // movk x6, #546, lsl #48
- WORD $0x9b067dc6 // mul x6, x14, x6
+ WORD $0x9b147dc6 // mul x6, x14, x20
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb203e3f8 // mov x24, #2459565876494606882
- WORD $0x9b187de5 // mul x5, x15, x24
- WORD $0x9b147e06 // mul x6, x16, x20
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0x9b147de5 // mul x5, x15, x20
+ WORD $0x9b197e06 // mul x6, x16, x25
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0x9b137e26 // mul x6, x17, x19
+ WORD $0x9b0a7e26 // mul x6, x17, x10
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077dc7 // mul x7, x14, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xb202e3fb // mov x27, #4919131752989213764
- WORD $0x9b1b7de6 // mul x6, x15, x27
- WORD $0x9b187e07 // mul x7, x16, x24
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0x9b147e27 // mul x7, x17, x20
- WORD $0x9b137dd3 // mul x19, x14, x19
- WORD $0xca1300e7 // eor x7, x7, x19
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0xb201e3e7 // mov x7, #-8608480567731124088
- WORD $0x9b077def // mul x15, x15, x7
- WORD $0x9b1b7e10 // mul x16, x16, x27
+ WORD $0x9b087def // mul x15, x15, x8
+ WORD $0x9b147e10 // mul x16, x16, x20
WORD $0xca1001ef // eor x15, x15, x16
- WORD $0x9b187e30 // mul x16, x17, x24
- WORD $0x9b147dce // mul x14, x14, x20
+ WORD $0x9b197e30 // mul x16, x17, x25
+ WORD $0x9b0a7dce // mul x14, x14, x10
WORD $0xca0e020e // eor x14, x16, x14
WORD $0xca0e01ee // eor x14, x15, x14
WORD $0x9200e04f // and x15, x2, #0x1111111111111111
- WORD $0x9203e0b0 // and x16, x5, #0x2222222222222222
- WORD $0x9202e0d1 // and x17, x6, #0x4444444444444444
+ WORD $0x9203e090 // and x16, x4, #0x2222222222222222
+ WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
WORD $0xaa1001ef // orr x15, x15, x16
WORD $0xaa0e022e // orr x14, x17, x14
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xca1e01d3 // eor x19, x14, lr
+ WORD $0xca1301d0 // eor x16, x14, x19
WORD $0x6e318ed7 // cmeq.16b v23, v22, v17
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -2297,18 +2440,18 @@ LBB0_418:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e318e77 // cmeq.16b v23, v19, v17
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a3301d4 // bic x20, x14, x19
+ WORD $0x8a3001d4 // bic x20, x14, x16
WORD $0x6e328ed6 // cmeq.16b v22, v22, v18
WORD $0x4e211ed6 // and.16b v22, v22, v1
WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
@@ -2323,205 +2466,314 @@ LBB0_418:
WORD $0x4e211e94 // and.16b v20, v20, v1
WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
WORD $0x4e71ba94 // addv.8h h20, v20
- WORD $0x1e260290 // fmov w16, s20
+ WORD $0x1e260291 // fmov w17, s20
WORD $0x6e328e73 // cmeq.16b v19, v19, v18
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260271 // fmov w17, s19
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e260262 // fmov w2, s19
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xea3301c2 // bics x2, x14, x19
- WORD $0x54ffe980 // b.eq LBB0_413 $-720(%rip)
- WORD $0x3200f3f1 // mov w17, #1431655765
+ WORD $0xea3001c4 // bics x4, x14, x16
+ WORD $0x54000220 // b.eq LBB0_422 $68(%rip)
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
LBB0_420:
- WORD $0xd1000447 // sub x7, x2, #1
- WORD $0x8a1400ee // and x14, x7, x20
+ WORD $0xd1000482 // sub x2, x4, #1
+ WORD $0x8a14004e // and x14, x2, x20
WORD $0x9e6701d3 // fmov d19, x14
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1701ce // add x14, x14, x23
- WORD $0xeb1901df // cmp x14, x25
- WORD $0x54003029 // b.ls LBB0_480 $1540(%rip)
- WORD $0x91000739 // add x25, x25, #1
- WORD $0xea0200e2 // ands x2, x7, x2
+ WORD $0x8b1801ce // add x14, x14, x24
+ WORD $0xeb1a01df // cmp x14, x26
+ WORD $0x54003789 // b.ls LBB0_494 $1776(%rip)
+ WORD $0x9100075a // add x26, x26, #1
+ WORD $0xea040044 // ands x4, x2, x4
WORD $0x54fffea1 // b.ne LBB0_420 $-44(%rip)
- WORD $0x17ffff3e // b LBB0_413 $-776(%rip)
+ WORD $0x14000003 // b LBB0_423 $12(%rip)
LBB0_422:
- WORD $0xf10001df // cmp x14, #0
- WORD $0x5400364d // b.le LBB0_494 $1736(%rip)
- WORD $0xad0243f0 // stp q16, q16, [sp, #64]
- WORD $0xad0143f0 // stp q16, q16, [sp, #32]
- WORD $0x92402ea8 // and x8, x21, #0xfff
- WORD $0xf13f051f // cmp x8, #4033
- WORD $0x54000383 // b.lo LBB0_434 $112(%rip)
- WORD $0xf9400be8 // ldr x8, [sp, #16]
- WORD $0xf1008113 // subs x19, x8, #32
- WORD $0x540000a3 // b.lo LBB0_426 $20(%rip)
- WORD $0xacc152b3 // ldp q19, q20, [x21], #32
- WORD $0xad0153f3 // stp q19, q20, [sp, #32]
- WORD $0xaa0b03e8 // mov x8, x11
- WORD $0x14000003 // b LBB0_427 $12(%rip)
-LBB0_426:
- WORD $0x910083e8 // add x8, sp, #32
- WORD $0xf9400bf3 // ldr x19, [sp, #16]
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_423:
+ WORD $0x937ffe13 // asr x19, x16, #63
+ WORD $0x9e670293 // fmov d19, x20
+ WORD $0x0e205a73 // cnt.8b v19, v19
+ WORD $0x2e303a73 // uaddlv.8b h19, v19
+ WORD $0x1e26026e // fmov w14, s19
+ WORD $0x8b1801d8 // add x24, x14, x24
+ WORD $0x910102d6 // add x22, x22, #64
+ WORD $0xf94013fe // ldr lr, [sp, #32]
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf10103ca // subs x10, lr, #64
+ WORD $0xf90013ea // str x10, [sp, #32]
+ WORD $0x54ffe76a // b.ge LBB0_415 $-788(%rip)
+ WORD $0x17ffff04 // b LBB0_398 $-1008(%rip)
+LBB0_424:
+ WORD $0x340001d0 // cbz w16, LBB0_431 $56(%rip)
+ WORD $0x71008a1f // cmp w16, #34
+ WORD $0x54000b20 // b.eq LBB0_457 $356(%rip)
+ WORD $0x7100b61f // cmp w16, #45
+ WORD $0x54ffd420 // b.eq LBB0_376 $-1404(%rip)
+ WORD $0x14000007 // b LBB0_430 $28(%rip)
LBB0_427:
- WORD $0xf1004262 // subs x2, x19, #16
- WORD $0x54000283 // b.lo LBB0_435 $80(%rip)
- WORD $0x3cc106b3 // ldr q19, [x21], #16
- WORD $0x3c810513 // str q19, [x8], #16
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1002042 // subs x2, x2, #8
- WORD $0x54000222 // b.hs LBB0_436 $68(%rip)
-LBB0_429:
- WORD $0xf1001262 // subs x2, x19, #4
- WORD $0x54000283 // b.lo LBB0_437 $80(%rip)
+ WORD $0x71016e1f // cmp w16, #91
+ WORD $0x54001300 // b.eq LBB0_467 $608(%rip)
+ WORD $0x71019a1f // cmp w16, #102
+ WORD $0x54000061 // b.ne LBB0_430 $12(%rip)
+ WORD $0x91001670 // add x16, x19, #5
+ WORD $0x14000047 // b LBB0_454 $284(%rip)
LBB0_430:
- WORD $0xb84046ae // ldr w14, [x21], #4
- WORD $0xb800450e // str w14, [x8], #4
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1000842 // subs x2, x2, #2
- WORD $0x54000222 // b.hs LBB0_438 $68(%rip)
+ WORD $0xf9000033 // str x19, [x1]
+ WORD $0xaa1303f9 // mov x25, x19
LBB0_431:
- WORD $0xb4000073 // cbz x19, LBB0_433 $12(%rip)
-LBB0_432:
- WORD $0x394002ae // ldrb w14, [x21]
- WORD $0x3900010e // strb w14, [x8]
-LBB0_433:
- WORD $0x910083f5 // add x21, sp, #32
-LBB0_434:
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x17ffff24 // b LBB0_415 $-880(%rip)
-LBB0_435:
- WORD $0xf1002262 // subs x2, x19, #8
- WORD $0x54fffe23 // b.lo LBB0_429 $-60(%rip)
+ WORD $0xa9404016 // ldp x22, x16, [x0]
+ WORD $0xeb10033f // cmp x25, x16
+ WORD $0x54000162 // b.hs LBB0_436 $44(%rip)
+ WORD $0x38796ac2 // ldrb w2, [x22, x25]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x54000100 // b.eq LBB0_436 $32(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x540000c0 // b.eq LBB0_436 $24(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x54000062 // b.hs LBB0_436 $12(%rip)
+ WORD $0xaa1903f8 // mov x24, x25
+ WORD $0x14000031 // b LBB0_452 $196(%rip)
LBB0_436:
- WORD $0xf84086ae // ldr x14, [x21], #8
- WORD $0xf800850e // str x14, [x8], #8
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1001042 // subs x2, x2, #4
- WORD $0x54fffdc2 // b.hs LBB0_430 $-72(%rip)
-LBB0_437:
- WORD $0xf1000a62 // subs x2, x19, #2
- WORD $0x54fffe23 // b.lo LBB0_431 $-60(%rip)
-LBB0_438:
- WORD $0x784026ae // ldrh w14, [x21], #2
- WORD $0x7800250e // strh w14, [x8], #2
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xb5fffdc2 // cbnz x2, LBB0_432 $-72(%rip)
- WORD $0x17ffffef // b LBB0_433 $-68(%rip)
-LBB0_439:
- WORD $0x910012e2 // add x2, x23, #4
+ WORD $0x91000738 // add x24, x25, #1
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_440 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x540000c0 // b.eq LBB0_440 $24(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x54000080 // b.eq LBB0_440 $16(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x540004c3 // b.lo LBB0_452 $152(%rip)
LBB0_440:
+ WORD $0x91000b38 // add x24, x25, #2
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_444 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x540000c0 // b.eq LBB0_444 $24(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x54000080 // b.eq LBB0_444 $16(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x54000363 // b.lo LBB0_452 $108(%rip)
+LBB0_444:
+ WORD $0x91000f38 // add x24, x25, #3
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x54000122 // b.hs LBB0_448 $36(%rip)
+ WORD $0x38786ac2 // ldrb w2, [x22, x24]
+ WORD $0x7100345f // cmp w2, #13
+ WORD $0x540000c0 // b.eq LBB0_448 $24(%rip)
+ WORD $0x7100805f // cmp w2, #32
+ WORD $0x54000080 // b.eq LBB0_448 $16(%rip)
+ WORD $0x51002c4e // sub w14, w2, #11
+ WORD $0x310009df // cmn w14, #2
+ WORD $0x54000203 // b.lo LBB0_452 $64(%rip)
+LBB0_448:
+ WORD $0x91001338 // add x24, x25, #4
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x5400dd82 // b.hs LBB0_812 $7088(%rip)
+LBB0_449:
+ WORD $0x38786ace // ldrb w14, [x22, x24]
+ 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 $0x540000a0 // b.eq LBB0_451 $20(%rip)
+ 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)
+LBB0_451:
+ WORD $0xeb10031f // cmp x24, x16
+ WORD $0x5400ed02 // b.hs LBB0_842 $7584(%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)
+LBB0_453:
+ WORD $0x91001270 // add x16, x19, #4
+LBB0_454:
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xeb0e005f // cmp x2, x14
- WORD $0x54ffd888 // b.hi LBB0_391 $-1264(%rip)
- WORD $0xf9000022 // str x2, [x1]
- WORD $0xaa0203f8 // mov x24, x2
- WORD $0x17fffec1 // b LBB0_391 $-1276(%rip)
-LBB0_442:
+ WORD $0xeb0e021f // cmp x16, x14
+ WORD $0x54fff748 // b.hi LBB0_431 $-280(%rip)
+ WORD $0xf9000030 // str x16, [x1]
+ WORD $0xaa1003f9 // mov x25, x16
+ WORD $0x17ffffb7 // b LBB0_431 $-292(%rip)
+LBB0_456:
+ WORD $0x8b10026e // add x14, x19, x16
+ WORD $0x910005d9 // add x25, x14, #1
+ WORD $0x17ffffb4 // b LBB0_431 $-304(%rip)
+LBB0_457:
WORD $0xf9400402 // ldr x2, [x0, #8]
- WORD $0xcb180053 // sub x19, x2, x24
- WORD $0xf100827f // cmp x19, #32
- WORD $0x54002bcb // b.lt LBB0_487 $1400(%rip)
- WORD $0xaa0a03e5 // mov x5, x10
- WORD $0xaa1003ea // mov x10, x16
- WORD $0xd2800013 // mov x19, #0
+ WORD $0xcb190050 // sub x16, x2, x25
+ WORD $0xf100821f // cmp x16, #32
+ WORD $0x54002d6b // b.lt LBB0_499 $1452(%rip)
+ WORD $0xaa1b03ea // mov x10, x27
+ WORD $0xd2800010 // mov x16, #0
WORD $0xd280001b // mov x27, #0
- WORD $0x8b1702b9 // add x25, x21, x23
- WORD $0xcb170054 // sub x20, x2, x23
+ WORD $0x8b1302d8 // add x24, x22, x19
+ WORD $0xcb130054 // sub x20, x2, x19
WORD $0x528003fa // mov w26, #31
-LBB0_444:
- WORD $0x8b13032e // add x14, x25, x19
+LBB0_459:
+ WORD $0x8b10030e // add x14, x24, x16
WORD $0x3cc011d3 // ldur q19, [x14, #1]
WORD $0x3cc111d4 // ldur q20, [x14, #17]
WORD $0x6e208e75 // cmeq.16b v21, v19, v0
WORD $0x4e211eb5 // and.16b v21, v21, v1
WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
WORD $0x4e71bab5 // addv.8h h21, v21
- WORD $0x1e2602a2 // fmov w2, s21
+ WORD $0x1e2602a4 // fmov w4, s21
WORD $0x6e208e95 // cmeq.16b v21, v20, v0
WORD $0x4e211eb5 // and.16b v21, v21, v1
WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2
WORD $0x4e71bab5 // addv.8h h21, v21
WORD $0x1e2602ae // fmov w14, s21
- WORD $0x33103dc2 // bfi w2, w14, #16, #16
+ WORD $0x33103dc4 // bfi w4, w14, #16, #16
WORD $0x6e238e73 // cmeq.16b v19, v19, v3
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260267 // fmov w7, s19
+ WORD $0x1e260262 // fmov w2, s19
WORD $0x6e238e93 // cmeq.16b v19, v20, v3
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x33103dc7 // bfi w7, w14, #16, #16
- WORD $0x710000ff // cmp w7, #0
+ WORD $0x33103dc2 // bfi w2, w14, #16, #16
+ WORD $0x7100005f // cmp w2, #0
WORD $0xfa400b60 // ccmp x27, #0, #0, eq
- WORD $0x54000180 // b.eq LBB0_446 $48(%rip)
- WORD $0x0a3b00ee // bic w14, w7, w27
+ WORD $0x54000180 // b.eq LBB0_461 $48(%rip)
+ WORD $0x0a3b004e // bic w14, w2, w27
WORD $0x2a0e076f // orr w15, w27, w14, lsl #1
- WORD $0x0a0400f0 // and w16, w7, w4
- WORD $0x0a2f0210 // bic w16, w16, w15
- WORD $0x2b0e020e // adds w14, w16, w14
+ WORD $0x0a060051 // and w17, w2, w6
+ WORD $0x0a2f0231 // bic w17, w17, w15
+ WORD $0x2b0e022e // adds w14, w17, w14
WORD $0x1a9f37fb // cset w27, hs
- WORD $0x4a0e062e // eor w14, w17, w14, lsl #1
+ WORD $0x4a0e04ae // eor w14, w5, w14, lsl #1
WORD $0x0a0f01ce // and w14, w14, w15
WORD $0x2a2e03ee // mvn w14, w14
- WORD $0x8a0201c2 // and x2, x14, x2
- WORD $0x14000002 // b LBB0_447 $8(%rip)
-LBB0_446:
+ WORD $0x8a0401c4 // and x4, x14, x4
+ WORD $0x14000002 // b LBB0_462 $8(%rip)
+LBB0_461:
WORD $0xd280001b // mov x27, #0
-LBB0_447:
- WORD $0xb5002462 // cbnz x2, LBB0_484 $1164(%rip)
- WORD $0x91008273 // add x19, x19, #32
+LBB0_462:
+ WORD $0xb50025c4 // cbnz x4, LBB0_496 $1208(%rip)
+ WORD $0x91008210 // add x16, x16, #32
WORD $0xd100835a // sub x26, x26, #32
WORD $0x8b1a028e // add x14, x20, x26
WORD $0xf100fddf // cmp x14, #63
- WORD $0x54fffa6c // b.gt LBB0_444 $-180(%rip)
- WORD $0xb50028db // cbnz x27, LBB0_495 $1304(%rip)
- WORD $0x8b1702ae // add x14, x21, x23
- WORD $0x8b1301ce // add x14, x14, x19
- WORD $0x910005d7 // add x23, x14, #1
- WORD $0xaa3303ee // mvn x14, x19
- WORD $0x8b1401d3 // add x19, x14, x20
-LBB0_451:
- WORD $0xaa0a03f0 // mov x16, x10
- WORD $0xaa0503ea // mov x10, x5
- WORD $0x14000121 // b LBB0_488 $1156(%rip)
-LBB0_452:
- WORD $0xf9000ff0 // str x16, [sp, #24]
- WORD $0xd280001e // mov lr, #0
+ WORD $0x54fffa6c // b.gt LBB0_459 $-180(%rip)
+ WORD $0xb5002b5b // cbnz x27, LBB0_507 $1384(%rip)
+ WORD $0x8b1302ce // add x14, x22, x19
+ WORD $0x8b1001ce // add x14, x14, x16
+ WORD $0x910005d3 // add x19, x14, #1
+ WORD $0xaa3003ee // mvn x14, x16
+ WORD $0x8b1401d0 // add x16, x14, x20
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+LBB0_466:
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xaa0a03fb // mov x27, x10
+ WORD $0x1400012c // b LBB0_500 $1200(%rip)
+LBB0_467:
+ WORD $0xf90017fe // str lr, [sp, #40]
+ WORD $0xd2800013 // mov x19, #0
+ WORD $0xd280001b // mov x27, #0
+ WORD $0xd2800018 // mov x24, #0
WORD $0xd280001a // mov x26, #0
- WORD $0xd2800017 // mov x23, #0
- WORD $0xd2800019 // mov x25, #0
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xcb1801cf // sub x15, x14, x24
- WORD $0x8b1802b5 // add x21, x21, x24
- WORD $0x14000009 // b LBB0_454 $36(%rip)
-LBB0_453:
- WORD $0x937ffe7e // asr lr, x19, #63
- WORD $0x9e670293 // fmov d19, x20
- WORD $0x0e205a73 // cnt.8b v19, v19
- WORD $0x2e303a73 // uaddlv.8b h19, v19
- WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1701d7 // add x23, x14, x23
- WORD $0x910102b5 // add x21, x21, #64
- WORD $0xf9400bef // ldr x15, [sp, #16]
-LBB0_454:
- WORD $0xf10101ee // subs x14, x15, #64
- WORD $0xf9000bee // str x14, [sp, #16]
- WORD $0x5400174b // b.lt LBB0_463 $744(%rip)
- WORD $0xaa0f03ea // mov x10, x15
-LBB0_456:
- WORD $0xad4056b6 // ldp q22, q21, [x21]
- WORD $0xad414eb4 // ldp q20, q19, [x21, #32]
+ WORD $0xcb1901de // sub lr, x14, x25
+ WORD $0x8b1902d6 // add x22, x22, x25
+ WORD $0xf10103ca // subs x10, lr, #64
+ WORD $0xf90013ea // str x10, [sp, #32]
+ WORD $0x540006ea // b.ge LBB0_485 $220(%rip)
+LBB0_468:
+ WORD $0xf10003df // cmp lr, #0
+ WORD $0x540026cd // b.le LBB0_506 $1240(%rip)
+ WORD $0xad02c3f0 // stp q16, q16, [sp, #80]
+ WORD $0xad01c3f0 // stp q16, q16, [sp, #48]
+ WORD $0x92402ec8 // and x8, x22, #0xfff
+ WORD $0xf13f051f // cmp x8, #4033
+ WORD $0x54000363 // b.lo LBB0_480 $108(%rip)
+ WORD $0xf10083d0 // subs x16, lr, #32
+ WORD $0x540000a3 // b.lo LBB0_472 $20(%rip)
+ WORD $0xacc152d3 // ldp q19, q20, [x22], #32
+ WORD $0xad01d3f3 // stp q19, q20, [sp, #48]
+ WORD $0xaa0b03e8 // mov x8, x11
+ WORD $0x14000003 // b LBB0_473 $12(%rip)
+LBB0_472:
+ WORD $0x9100c3e8 // add x8, sp, #48
+ WORD $0xaa1e03f0 // mov x16, lr
+LBB0_473:
+ WORD $0xf1004202 // subs x2, x16, #16
+ WORD $0x54000303 // b.lo LBB0_481 $96(%rip)
+ WORD $0x3cc106d3 // ldr q19, [x22], #16
+ WORD $0x3c810513 // str q19, [x8], #16
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1002042 // subs x2, x2, #8
+ WORD $0x540002a2 // b.hs LBB0_482 $84(%rip)
+LBB0_475:
+ WORD $0xf1001202 // subs x2, x16, #4
+ WORD $0x54000303 // b.lo LBB0_483 $96(%rip)
+LBB0_476:
+ WORD $0xb84046ce // ldr w14, [x22], #4
+ WORD $0xb800450e // str w14, [x8], #4
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1000842 // subs x2, x2, #2
+ WORD $0x540002a2 // b.hs LBB0_484 $84(%rip)
+LBB0_477:
+ WORD $0xb4000070 // cbz x16, LBB0_479 $12(%rip)
+LBB0_478:
+ WORD $0x394002ce // ldrb w14, [x22]
+ WORD $0x3900010e // strb w14, [x8]
+LBB0_479:
+ WORD $0x9100c3f6 // add x22, sp, #48
+LBB0_480:
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0x1400000f // b LBB0_485 $60(%rip)
+LBB0_481:
+ WORD $0xf1002202 // subs x2, x16, #8
+ WORD $0x54fffda3 // b.lo LBB0_475 $-76(%rip)
+LBB0_482:
+ WORD $0xf84086ce // ldr x14, [x22], #8
+ WORD $0xf800850e // str x14, [x8], #8
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xf1001042 // subs x2, x2, #4
+ WORD $0x54fffd42 // b.hs LBB0_476 $-88(%rip)
+LBB0_483:
+ WORD $0xf1000a02 // subs x2, x16, #2
+ WORD $0x54fffda3 // b.lo LBB0_477 $-76(%rip)
+LBB0_484:
+ WORD $0x784026ce // ldrh w14, [x22], #2
+ WORD $0x7800250e // strh w14, [x8], #2
+ WORD $0xaa0203f0 // mov x16, x2
+ WORD $0xb5fffd42 // cbnz x2, LBB0_478 $-88(%rip)
+ WORD $0x17ffffeb // b LBB0_479 $-84(%rip)
+LBB0_485:
+ WORD $0xad4056d6 // ldp q22, q21, [x22]
+ WORD $0xad414ed4 // ldp q20, q19, [x22, #32]
WORD $0x6e238ed7 // cmeq.16b v23, v22, v3
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -2546,23 +2798,23 @@ LBB0_456:
WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
WORD $0x53103def // lsl w15, w15, #16
WORD $0xaa0f020f // orr x15, x16, x15
- WORD $0xaa0e01e2 // orr x2, x15, x14
- WORD $0xaa1a004e // orr x14, x2, x26
- WORD $0xb500008e // cbnz x14, LBB0_458 $16(%rip)
- WORD $0xd280001a // mov x26, #0
- WORD $0xd2800002 // mov x2, #0
- WORD $0x1400000a // b LBB0_459 $40(%rip)
-LBB0_458:
- WORD $0x8a3a004e // bic x14, x2, x26
- WORD $0xaa0e074f // orr x15, x26, x14, lsl #1
- WORD $0x8a2f0050 // bic x16, x2, x15
+ WORD $0xaa0e01f0 // orr x16, x15, x14
+ WORD $0xaa1b020e // orr x14, x16, x27
+ WORD $0xb500008e // cbnz x14, LBB0_487 $16(%rip)
+ WORD $0xd280001b // mov x27, #0
+ WORD $0xd2800010 // mov x16, #0
+ WORD $0x1400000a // b LBB0_488 $40(%rip)
+LBB0_487:
+ WORD $0x8a3b020e // bic x14, x16, x27
+ WORD $0xaa0e076f // orr x15, x27, x14, lsl #1
+ WORD $0x8a2f0210 // bic x16, x16, x15
WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa
WORD $0xab0e020e // adds x14, x16, x14
- WORD $0x1a9f37fa // cset w26, hs
+ WORD $0x1a9f37fb // cset w27, hs
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
- WORD $0x8a0f01c2 // and x2, x14, x15
-LBB0_459:
+ WORD $0x8a0f01d0 // and x16, x14, x15
+LBB0_488:
WORD $0x6e208ed7 // cmeq.16b v23, v22, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -2577,68 +2829,65 @@ LBB0_459:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e208e77 // cmeq.16b v23, v19, v0
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a2201ce // bic x14, x14, x2
+ WORD $0x8a3001ce // bic x14, x14, x16
WORD $0x9200e1cf // and x15, x14, #0x1111111111111111
WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222
WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f4 // mov x20, #1229782938247303441
- WORD $0x9b147de2 // mul x2, x15, x20
- WORD $0xb201e3f3 // mov x19, #-8608480567731124088
- WORD $0xf2e11113 // movk x19, #2184, lsl #48
- WORD $0x9b137e05 // mul x5, x16, x19
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb202e3e7 // mov x7, #4919131752989213764
- WORD $0xf2e08887 // movk x7, #1092, lsl #48
+ WORD $0xb200e3ea // mov x10, #1229782938247303441
+ WORD $0x9b0a7de2 // mul x2, x15, x10
+ WORD $0x9b077e04 // mul x4, x16, x7
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0x9b147e24 // mul x4, x17, x20
+ WORD $0xb203e3e5 // mov x5, #2459565876494606882
+ WORD $0xf2e04445 // movk x5, #546, lsl #48
+ WORD $0x9b057dc5 // mul x5, x14, x5
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xca040042 // eor x2, x2, x4
+ WORD $0xb203e3f9 // mov x25, #2459565876494606882
+ WORD $0x9b197de4 // mul x4, x15, x25
+ WORD $0x9b0a7e05 // mul x5, x16, x10
+ WORD $0xca050084 // eor x4, x4, x5
WORD $0x9b077e25 // mul x5, x17, x7
- WORD $0xb203e3e6 // mov x6, #2459565876494606882
- WORD $0xf2e04446 // movk x6, #546, lsl #48
- WORD $0x9b067dc6 // mul x6, x14, x6
+ WORD $0x9b147dc6 // mul x6, x14, x20
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xca050042 // eor x2, x2, x5
- WORD $0xb203e3f8 // mov x24, #2459565876494606882
- WORD $0x9b187de5 // mul x5, x15, x24
- WORD $0x9b147e06 // mul x6, x16, x20
+ WORD $0xca050084 // eor x4, x4, x5
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0x9b147de5 // mul x5, x15, x20
+ WORD $0x9b197e06 // mul x6, x16, x25
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0x9b137e26 // mul x6, x17, x19
+ WORD $0x9b0a7e26 // mul x6, x17, x10
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
WORD $0x9b077dc7 // mul x7, x14, x7
WORD $0xca0700c6 // eor x6, x6, x7
WORD $0xca0600a5 // eor x5, x5, x6
- WORD $0xb202e3fb // mov x27, #4919131752989213764
- WORD $0x9b1b7de6 // mul x6, x15, x27
- WORD $0x9b187e07 // mul x7, x16, x24
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0x9b147e27 // mul x7, x17, x20
- WORD $0x9b137dd3 // mul x19, x14, x19
- WORD $0xca1300e7 // eor x7, x7, x19
- WORD $0xca0700c6 // eor x6, x6, x7
- WORD $0xb201e3e7 // mov x7, #-8608480567731124088
- WORD $0x9b077def // mul x15, x15, x7
- WORD $0x9b1b7e10 // mul x16, x16, x27
+ WORD $0x9b087def // mul x15, x15, x8
+ WORD $0x9b147e10 // mul x16, x16, x20
WORD $0xca1001ef // eor x15, x15, x16
- WORD $0x9b187e30 // mul x16, x17, x24
- WORD $0x9b147dce // mul x14, x14, x20
+ WORD $0x9b197e30 // mul x16, x17, x25
+ WORD $0x9b0a7dce // mul x14, x14, x10
WORD $0xca0e020e // eor x14, x16, x14
WORD $0xca0e01ee // eor x14, x15, x14
WORD $0x9200e04f // and x15, x2, #0x1111111111111111
- WORD $0x9203e0b0 // and x16, x5, #0x2222222222222222
- WORD $0x9202e0d1 // and x17, x6, #0x4444444444444444
+ WORD $0x9203e090 // and x16, x4, #0x2222222222222222
+ WORD $0x9202e0b1 // and x17, x5, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
WORD $0xaa1001ef // orr x15, x15, x16
WORD $0xaa0e022e // orr x14, x17, x14
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xca1e01d3 // eor x19, x14, lr
+ WORD $0xca1301d0 // eor x16, x14, x19
WORD $0x6e278ed7 // cmeq.16b v23, v22, v7
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
@@ -2653,18 +2902,18 @@ LBB0_459:
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f0 // fmov w16, s23
+ WORD $0x1e2602f1 // fmov w17, s23
WORD $0x6e278e77 // cmeq.16b v23, v19, v7
WORD $0x4e211ef7 // and.16b v23, v23, v1
WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2
WORD $0x4e71baf7 // addv.8h h23, v23
- WORD $0x1e2602f1 // fmov w17, s23
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e2602e2 // fmov w2, s23
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0x8a3301d4 // bic x20, x14, x19
+ WORD $0x8a3001d4 // bic x20, x14, x16
WORD $0x6e268ed6 // cmeq.16b v22, v22, v6
WORD $0x4e211ed6 // and.16b v22, v22, v1
WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2
@@ -2679,201 +2928,174 @@ LBB0_459:
WORD $0x4e211e94 // and.16b v20, v20, v1
WORD $0x4e020294 // tbl.16b v20, { v20 }, v2
WORD $0x4e71ba94 // addv.8h h20, v20
- WORD $0x1e260290 // fmov w16, s20
+ WORD $0x1e260291 // fmov w17, s20
WORD $0x6e268e73 // cmeq.16b v19, v19, v6
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
WORD $0x4e71ba73 // addv.8h h19, v19
- WORD $0x1e260271 // fmov w17, s19
- WORD $0xd3607e10 // lsl x16, x16, #32
- WORD $0xaa11c210 // orr x16, x16, x17, lsl #48
+ WORD $0x1e260262 // fmov w2, s19
+ WORD $0xd3607e31 // lsl x17, x17, #32
+ WORD $0xaa02c231 // orr x17, x17, x2, lsl #48
WORD $0x53103def // lsl w15, w15, #16
- WORD $0xaa0f020f // orr x15, x16, x15
+ WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
- WORD $0xea3301c2 // bics x2, x14, x19
- WORD $0x54ffe960 // b.eq LBB0_453 $-724(%rip)
- WORD $0x3200f3f1 // mov w17, #1431655765
-LBB0_461:
- WORD $0xd1000447 // sub x7, x2, #1
- WORD $0x8a1400ee // and x14, x7, x20
+ WORD $0xea3001c4 // bics x4, x14, x16
+ WORD $0x54000220 // b.eq LBB0_492 $68(%rip)
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_490:
+ WORD $0xd1000482 // sub x2, x4, #1
+ WORD $0x8a14004e // and x14, x2, x20
WORD $0x9e6701d3 // fmov d19, x14
WORD $0x0e205a73 // cnt.8b v19, v19
WORD $0x2e303a73 // uaddlv.8b h19, v19
WORD $0x1e26026e // fmov w14, s19
- WORD $0x8b1701ce // add x14, x14, x23
- WORD $0xeb1901df // cmp x14, x25
- WORD $0x540007a9 // b.ls LBB0_481 $244(%rip)
- WORD $0x91000739 // add x25, x25, #1
- WORD $0xea0200e2 // ands x2, x7, x2
- WORD $0x54fffea1 // b.ne LBB0_461 $-44(%rip)
- WORD $0x17ffff3d // b LBB0_453 $-780(%rip)
-LBB0_463:
- WORD $0xf10001ff // cmp x15, #0
- WORD $0x54000d2d // b.le LBB0_494 $420(%rip)
- WORD $0xaa0f03ea // mov x10, x15
- WORD $0xad0243f0 // stp q16, q16, [sp, #64]
- WORD $0xad0143f0 // stp q16, q16, [sp, #32]
- WORD $0x92402ea8 // and x8, x21, #0xfff
- WORD $0xf13f051f // cmp x8, #4033
- WORD $0x54000363 // b.lo LBB0_475 $108(%rip)
- WORD $0xf1008153 // subs x19, x10, #32
- WORD $0x540000a3 // b.lo LBB0_467 $20(%rip)
- WORD $0xacc152b3 // ldp q19, q20, [x21], #32
- WORD $0xad0153f3 // stp q19, q20, [sp, #32]
- WORD $0xaa0b03e8 // mov x8, x11
- WORD $0x14000003 // b LBB0_468 $12(%rip)
-LBB0_467:
- WORD $0x910083e8 // add x8, sp, #32
- WORD $0xaa0a03f3 // mov x19, x10
-LBB0_468:
- WORD $0xf1004262 // subs x2, x19, #16
- WORD $0x54000283 // b.lo LBB0_476 $80(%rip)
- WORD $0x3cc106b3 // ldr q19, [x21], #16
- WORD $0x3c810513 // str q19, [x8], #16
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1002042 // subs x2, x2, #8
- WORD $0x54000222 // b.hs LBB0_477 $68(%rip)
-LBB0_470:
- WORD $0xf1001262 // subs x2, x19, #4
- WORD $0x54000283 // b.lo LBB0_478 $80(%rip)
-LBB0_471:
- WORD $0xb84046ae // ldr w14, [x21], #4
- WORD $0xb800450e // str w14, [x8], #4
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1000842 // subs x2, x2, #2
- WORD $0x54000222 // b.hs LBB0_479 $68(%rip)
-LBB0_472:
- WORD $0xb4000073 // cbz x19, LBB0_474 $12(%rip)
-LBB0_473:
- WORD $0x394002ae // ldrb w14, [x21]
- WORD $0x3900010e // strb w14, [x8]
-LBB0_474:
- WORD $0x910083f5 // add x21, sp, #32
-LBB0_475:
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x17ffff24 // b LBB0_456 $-880(%rip)
-LBB0_476:
- WORD $0xf1002262 // subs x2, x19, #8
- WORD $0x54fffe23 // b.lo LBB0_470 $-60(%rip)
-LBB0_477:
- WORD $0xf84086ae // ldr x14, [x21], #8
- WORD $0xf800850e // str x14, [x8], #8
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xf1001042 // subs x2, x2, #4
- WORD $0x54fffdc2 // b.hs LBB0_471 $-72(%rip)
-LBB0_478:
- WORD $0xf1000a62 // subs x2, x19, #2
- WORD $0x54fffe23 // b.lo LBB0_472 $-60(%rip)
-LBB0_479:
- WORD $0x784026ae // ldrh w14, [x21], #2
- WORD $0x7800250e // strh w14, [x8], #2
- WORD $0xaa0203f3 // mov x19, x2
- WORD $0xb5fffdc2 // cbnz x2, LBB0_473 $-72(%rip)
- WORD $0x17ffffef // b LBB0_474 $-68(%rip)
-LBB0_480:
- WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xdac0004f // rbit x15, x2
- WORD $0xdac011ef // clz x15, x15
- WORD $0xf9400bea // ldr x10, [sp, #16]
- WORD $0x14000004 // b LBB0_482 $16(%rip)
-LBB0_481:
+ WORD $0x8b1801ce // add x14, x14, x24
+ WORD $0xeb1a01df // cmp x14, x26
+ WORD $0x540002a9 // b.ls LBB0_494 $84(%rip)
+ WORD $0x9100075a // add x26, x26, #1
+ WORD $0xea040044 // ands x4, x2, x4
+ WORD $0x54fffea1 // b.ne LBB0_490 $-44(%rip)
+ WORD $0x14000003 // b LBB0_493 $12(%rip)
+LBB0_492:
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+LBB0_493:
+ WORD $0x937ffe13 // asr x19, x16, #63
+ WORD $0x9e670293 // fmov d19, x20
+ WORD $0x0e205a73 // cnt.8b v19, v19
+ WORD $0x2e303a73 // uaddlv.8b h19, v19
+ WORD $0x1e26026e // fmov w14, s19
+ WORD $0x8b1801d8 // add x24, x14, x24
+ WORD $0x910102d6 // add x22, x22, #64
+ WORD $0xf94013fe // ldr lr, [sp, #32]
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xf10103ca // subs x10, lr, #64
+ WORD $0xf90013ea // str x10, [sp, #32]
+ WORD $0x54ffe76a // b.ge LBB0_485 $-788(%rip)
+ WORD $0x17ffff04 // b LBB0_468 $-1008(%rip)
+LBB0_494:
WORD $0xf940040e // ldr x14, [x0, #8]
- WORD $0xdac0004f // rbit x15, x2
+ WORD $0xdac0008f // rbit x15, x4
WORD $0xdac011ef // clz x15, x15
-LBB0_482:
- WORD $0xcb0a01ef // sub x15, x15, x10
+ WORD $0xcb1e01ef // sub x15, x15, lr
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005cf // add x15, x14, #1
WORD $0xf900002f // str x15, [x1]
WORD $0xf9400410 // ldr x16, [x0, #8]
WORD $0xeb1001ff // cmp x15, x16
- WORD $0x9a8e2618 // csinc x24, x16, x14, hs
- WORD $0xf9000038 // str x24, [x1]
-LBB0_483:
- WORD $0xf9400ff0 // ldr x16, [sp, #24]
-Lloh12:
- WORD $0x10011a4a // adr x10, __UnquoteTab $9032(%rip)
-Lloh13:
- WORD $0x9100014a // add x10, x10, __UnquoteTab@PAGEOFF $0(%rip)
- WORD $0x17fffd6b // b LBB0_391 $-2644(%rip)
-LBB0_484:
- WORD $0xdac0004e // rbit x14, x2
+ WORD $0x9a8e2619 // csinc x25, x16, x14, hs
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0xf94017fe // ldr lr, [sp, #40]
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+LBB0_495:
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+Lloh20:
+ WORD $0x1001209b // adr x27, __UnquoteTab $9232(%rip)
+Lloh21:
+ WORD $0x9100037b // add x27, x27, __UnquoteTab@PAGEOFF $0(%rip)
+ WORD $0x17fffe54 // b LBB0_431 $-1712(%rip)
+LBB0_496:
+ WORD $0xdac0008e // rbit x14, x4
WORD $0xdac011ce // clz x14, x14
- WORD $0x8b1302ef // add x15, x23, x19
+ WORD $0x8b10026f // add x15, x19, x16
WORD $0x8b0f01ce // add x14, x14, x15
- WORD $0x910009d8 // add x24, x14, #2
- WORD $0xf9000038 // str x24, [x1]
-LBB0_485:
- WORD $0xaa0a03f0 // mov x16, x10
- WORD $0xaa0503ea // mov x10, x5
- WORD $0x17fffd62 // b LBB0_391 $-2680(%rip)
-LBB0_486:
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x17fffd60 // b LBB0_391 $-2688(%rip)
-LBB0_487:
- WORD $0x8b1802b7 // add x23, x21, x24
-LBB0_488:
- WORD $0xf100067f // cmp x19, #1
- WORD $0x540000ea // b.ge LBB0_490 $28(%rip)
- WORD $0x17fffd5c // b LBB0_391 $-2704(%rip)
-LBB0_489:
+ WORD $0x910009d9 // add x25, x14, #2
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+LBB0_497:
+ WORD $0xb202e3f4 // mov x20, #4919131752989213764
+ WORD $0xf2e08894 // movk x20, #1092, lsl #48
+ WORD $0xaa0a03fb // mov x27, x10
+ WORD $0x17fffe48 // b LBB0_431 $-1760(%rip)
+LBB0_498:
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x17fffe46 // b LBB0_431 $-1768(%rip)
+LBB0_499:
+ WORD $0x8b1902d3 // add x19, x22, x25
+LBB0_500:
+ WORD $0xf100061f // cmp x16, #1
+ WORD $0x540000ea // b.ge LBB0_502 $28(%rip)
+ WORD $0x17fffe42 // b LBB0_431 $-1784(%rip)
+LBB0_501:
WORD $0x92800022 // mov x2, #-2
- WORD $0x52800047 // mov w7, #2
- WORD $0x8b0702f7 // add x23, x23, x7
- WORD $0xab020273 // adds x19, x19, x2
- WORD $0x54ffaaed // b.le LBB0_391 $-2724(%rip)
-LBB0_490:
- WORD $0x394002e2 // ldrb w2, [x23]
+ WORD $0x52800044 // mov w4, #2
+ WORD $0x8b040273 // add x19, x19, x4
+ WORD $0xab020210 // adds x16, x16, x2
+ WORD $0x54ffc7ad // b.le LBB0_431 $-1804(%rip)
+LBB0_502:
+ WORD $0x39400262 // ldrb w2, [x19]
WORD $0x7101705f // cmp w2, #92
- WORD $0x54ffff20 // b.eq LBB0_489 $-28(%rip)
+ WORD $0x54ffff20 // b.eq LBB0_501 $-28(%rip)
WORD $0x7100885f // cmp w2, #34
- WORD $0x540000e0 // b.eq LBB0_493 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_505 $28(%rip)
WORD $0x92800002 // mov x2, #-1
- WORD $0x52800027 // mov w7, #1
- WORD $0x8b0702f7 // add x23, x23, x7
- WORD $0xab020273 // adds x19, x19, x2
- WORD $0x54fffeec // b.gt LBB0_490 $-36(%rip)
- WORD $0x17fffd4c // b LBB0_391 $-2768(%rip)
-LBB0_493:
- WORD $0xcb1502ee // sub x14, x23, x21
- WORD $0x910005d8 // add x24, x14, #1
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x17fffd48 // b LBB0_391 $-2784(%rip)
-LBB0_494:
- WORD $0xf9400418 // ldr x24, [x0, #8]
- WORD $0xf9000038 // str x24, [x1]
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x17ffffd4 // b LBB0_483 $-176(%rip)
-LBB0_495:
+ WORD $0x52800024 // mov w4, #1
+ WORD $0x8b040273 // add x19, x19, x4
+ WORD $0xab020210 // adds x16, x16, x2
+ WORD $0x54fffeec // b.gt LBB0_502 $-36(%rip)
+ WORD $0x17fffe32 // b LBB0_431 $-1848(%rip)
+LBB0_505:
+ WORD $0xcb16026e // sub x14, x19, x22
+ WORD $0x910005d9 // add x25, x14, #1
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0x17fffe2e // b LBB0_431 $-1864(%rip)
+LBB0_506:
+ WORD $0xf9400419 // ldr x25, [x0, #8]
+ WORD $0xf9000039 // str x25, [x1]
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0xf94017fe // ldr lr, [sp, #40]
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0x17ffffca // b LBB0_495 $-216(%rip)
+LBB0_507:
WORD $0xd1000688 // sub x8, x20, #1
- WORD $0xeb13011f // cmp x8, x19
- WORD $0x540000a1 // b.ne LBB0_497 $20(%rip)
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x17ffffd7 // b LBB0_485 $-164(%rip)
-LBB0_497:
- WORD $0x8b1702a8 // add x8, x21, x23
- WORD $0x8b130108 // add x8, x8, x19
- WORD $0x91000917 // add x23, x8, #2
- WORD $0xcb130288 // sub x8, x20, x19
- WORD $0xd1000913 // sub x19, x8, #2
- WORD $0x529fffe8 // mov w8, #65535
- WORD $0x3200f3f1 // mov w17, #1431655765
- WORD $0x3201f3e4 // mov w4, #-1431655766
- WORD $0x17fffeb1 // b LBB0_451 $-1340(%rip)
-LBB0_498:
+ WORD $0xeb10011f // cmp x8, x16
+ WORD $0x54000141 // b.ne LBB0_509 $40(%rip)
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0x17ffffcb // b LBB0_497 $-212(%rip)
+LBB0_509:
+ WORD $0x8b1302c8 // add x8, x22, x19
+ WORD $0x8b100108 // add x8, x8, x16
+ WORD $0x91000913 // add x19, x8, #2
+ WORD $0xcb100288 // sub x8, x20, x16
+ WORD $0xd1000910 // sub x16, x8, #2
+ WORD $0xb201e3e8 // mov x8, #-8608480567731124088
+ WORD $0x529ffff5 // mov w21, #65535
+ WORD $0x3200f3e5 // mov w5, #1431655765
+ WORD $0x3201f3e6 // mov w6, #-1431655766
+ WORD $0xd284c011 // mov x17, #9728
+ WORD $0xf2c20031 // movk x17, #4097, lsl #32
+ WORD $0xb201e3e7 // mov x7, #-8608480567731124088
+ WORD $0xf2e11107 // movk x7, #2184, lsl #48
+ WORD $0x17fffe95 // b LBB0_466 $-1452(%rip)
+LBB0_510:
WORD $0x91004129 // add x9, x9, #16
- WORD $0xeb10013f // cmp x9, x16
- WORD $0x54fec701 // b.ne LBB0_2 $-10016(%rip)
-LBB0_499:
- WORD $0xb4009b23 // cbz x3, LBB0_777 $4964(%rip)
-Lloh14:
- WORD $0x10fec1a8 // adr x8, lCPI0_2 $-10188(%rip)
-Lloh15:
+ WORD $0xeb1e013f // cmp x9, lr
+ WORD $0x54fead61 // b.ne LBB0_2 $-10836(%rip)
+LBB0_511:
+ WORD $0xb4009b23 // cbz x3, LBB0_789 $4964(%rip)
+Lloh22:
+ WORD $0x10fea728 // adr x8, lCPI0_2 $-11036(%rip)
+Lloh23:
WORD $0x3dc00100 // ldr q0, [x8, lCPI0_2@PAGEOFF] $0(%rip)
WORD $0xaa0303ea // mov x10, x3
WORD $0x3c808540 // str q0, [x10], #8
@@ -2890,13 +3112,13 @@ Lloh15:
WORD $0x52800085 // mov w5, #4
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x4f02e781 // movi.16b v1, #92
-Lloh16:
- WORD $0x10febe88 // adr x8, lCPI0_0 $-10288(%rip)
-Lloh17:
+Lloh24:
+ WORD $0x10fea408 // adr x8, lCPI0_0 $-11136(%rip)
+Lloh25:
WORD $0x3dc00102 // ldr q2, [x8, lCPI0_0@PAGEOFF] $0(%rip)
-Lloh18:
- WORD $0x10febec8 // adr x8, lCPI0_1 $-10280(%rip)
-Lloh19:
+Lloh26:
+ WORD $0x10fea448 // adr x8, lCPI0_1 $-11128(%rip)
+Lloh27:
WORD $0x3dc00103 // ldr q3, [x8, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x92f00006 // mov x6, #9223372036854775807
WORD $0x4f01e5c4 // movi.16b v4, #46
@@ -2908,104 +3130,104 @@ Lloh19:
WORD $0x4f06e7f1 // movi.16b v17, #223
WORD $0x4f02e4b2 // movi.16b v18, #69
WORD $0x52800024 // mov w4, #1
-LBB0_501:
+LBB0_513:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb08037f // cmp x27, x8
- WORD $0x54000162 // b.hs LBB0_506 $44(%rip)
+ WORD $0x54000162 // b.hs LBB0_518 $44(%rip)
WORD $0x387b6931 // ldrb w17, [x9, x27]
WORD $0x7100363f // cmp w17, #13
- WORD $0x54000100 // b.eq LBB0_506 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_518 $32(%rip)
WORD $0x7100823f // cmp w17, #32
- WORD $0x540000c0 // b.eq LBB0_506 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_518 $24(%rip)
WORD $0x51002e31 // sub w17, w17, #11
WORD $0x31000a3f // cmn w17, #2
- WORD $0x54000062 // b.hs LBB0_506 $12(%rip)
+ WORD $0x54000062 // b.hs LBB0_518 $12(%rip)
WORD $0xaa1b03fa // mov x26, x27
- WORD $0x14000031 // b LBB0_522 $196(%rip)
-LBB0_506:
+ WORD $0x14000031 // b LBB0_534 $196(%rip)
+LBB0_518:
WORD $0x9100077a // add x26, x27, #1
WORD $0xeb08035f // cmp x26, x8
- WORD $0x54000122 // b.hs LBB0_510 $36(%rip)
+ WORD $0x54000122 // b.hs LBB0_522 $36(%rip)
WORD $0x387a6931 // ldrb w17, [x9, x26]
WORD $0x7100363f // cmp w17, #13
- WORD $0x540000c0 // b.eq LBB0_510 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_522 $24(%rip)
WORD $0x7100823f // cmp w17, #32
- WORD $0x54000080 // b.eq LBB0_510 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_522 $16(%rip)
WORD $0x51002e31 // sub w17, w17, #11
WORD $0x31000a3f // cmn w17, #2
- WORD $0x540004c3 // b.lo LBB0_522 $152(%rip)
-LBB0_510:
+ WORD $0x540004c3 // b.lo LBB0_534 $152(%rip)
+LBB0_522:
WORD $0x91000b7a // add x26, x27, #2
WORD $0xeb08035f // cmp x26, x8
- WORD $0x54000122 // b.hs LBB0_514 $36(%rip)
+ WORD $0x54000122 // b.hs LBB0_526 $36(%rip)
WORD $0x387a6931 // ldrb w17, [x9, x26]
WORD $0x7100363f // cmp w17, #13
- WORD $0x540000c0 // b.eq LBB0_514 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_526 $24(%rip)
WORD $0x7100823f // cmp w17, #32
- WORD $0x54000080 // b.eq LBB0_514 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_526 $16(%rip)
WORD $0x51002e31 // sub w17, w17, #11
WORD $0x31000a3f // cmn w17, #2
- WORD $0x54000363 // b.lo LBB0_522 $108(%rip)
-LBB0_514:
+ WORD $0x54000363 // b.lo LBB0_534 $108(%rip)
+LBB0_526:
WORD $0x91000f7a // add x26, x27, #3
WORD $0xeb08035f // cmp x26, x8
- WORD $0x54000122 // b.hs LBB0_518 $36(%rip)
+ WORD $0x54000122 // b.hs LBB0_530 $36(%rip)
WORD $0x387a6931 // ldrb w17, [x9, x26]
WORD $0x7100363f // cmp w17, #13
- WORD $0x540000c0 // b.eq LBB0_518 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_530 $24(%rip)
WORD $0x7100823f // cmp w17, #32
- WORD $0x54000080 // b.eq LBB0_518 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_530 $16(%rip)
WORD $0x51002e31 // sub w17, w17, #11
WORD $0x31000a3f // cmn w17, #2
- WORD $0x54000203 // b.lo LBB0_522 $64(%rip)
-LBB0_518:
+ WORD $0x54000203 // b.lo LBB0_534 $64(%rip)
+LBB0_530:
WORD $0x9100137a // add x26, x27, #4
WORD $0xeb08035f // cmp x26, x8
- WORD $0x5400a902 // b.hs LBB0_831 $5408(%rip)
-LBB0_519:
+ WORD $0x5400aca2 // b.hs LBB0_846 $5524(%rip)
+LBB0_531:
WORD $0x387a6931 // ldrb w17, [x9, x26]
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_521 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_533 $20(%rip)
WORD $0x9100075a // add x26, x26, #1
WORD $0xeb1a011f // cmp x8, x26
- WORD $0x54ffff01 // b.ne LBB0_519 $-32(%rip)
- WORD $0x140004bc // b LBB0_797 $4848(%rip)
-LBB0_521:
+ WORD $0x54ffff01 // b.ne LBB0_531 $-32(%rip)
+ WORD $0x140004bc // b LBB0_809 $4848(%rip)
+LBB0_533:
WORD $0xeb08035f // cmp x26, x8
- WORD $0x54009742 // b.hs LBB0_797 $4840(%rip)
-LBB0_522:
+ WORD $0x54009742 // b.hs LBB0_809 $4840(%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_797 $4820(%rip)
+ WORD $0x340096b4 // cbz w20, LBB0_809 $4820(%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_538 $416(%rip)
+ WORD $0x54000d0c // b.gt LBB0_550 $416(%rip)
WORD $0x7100051f // cmp w8, #1
- WORD $0x54001b80 // b.eq LBB0_555 $880(%rip)
+ WORD $0x54001b80 // b.eq LBB0_567 $880(%rip)
WORD $0x7100091f // cmp w8, #2
- WORD $0x54001d00 // b.eq LBB0_560 $928(%rip)
+ WORD $0x54001d00 // b.eq LBB0_572 $928(%rip)
WORD $0x71000d1f // cmp w8, #3
- WORD $0x54001c81 // b.ne LBB0_559 $912(%rip)
+ WORD $0x54001c81 // b.ne LBB0_571 $912(%rip)
WORD $0x71008a9f // cmp w20, #34
- WORD $0x5400a3e1 // b.ne LBB0_829 $5244(%rip)
+ WORD $0x5400a781 // b.ne LBB0_844 $5360(%rip)
WORD $0xf8337945 // str x5, [x10, x19, lsl #3]
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1b0113 // subs x19, x8, x27
- WORD $0x5400fc60 // b.eq LBB0_929 $8076(%rip)
+ WORD $0x54010040 // b.eq LBB0_945 $8200(%rip)
WORD $0x3200f3e2 // mov w2, #1431655765
WORD $0xf101027f // cmp x19, #64
- WORD $0x540063e3 // b.lo LBB0_708 $3196(%rip)
+ WORD $0x540063e3 // b.lo LBB0_720 $3196(%rip)
WORD $0xd2800004 // mov x4, #0
WORD $0x9280001e // mov lr, #-1
-LBB0_531:
+LBB0_543:
WORD $0x8b1b0131 // add x17, x9, x27
WORD $0xad405233 // ldp q19, q20, [x17]
WORD $0xad415a35 // ldp q21, q22, [x17, #32]
@@ -3059,22 +3281,22 @@ LBB0_531:
WORD $0x53103ef4 // lsl w20, w23, #16
WORD $0xaa140231 // orr x17, x17, x20
WORD $0xaa160231 // orr x17, x17, x22
- WORD $0xb5000111 // cbnz x17, LBB0_535 $32(%rip)
- WORD $0xb5000184 // cbnz x4, LBB0_536 $48(%rip)
- WORD $0xb50002c6 // cbnz x6, LBB0_537 $88(%rip)
-LBB0_534:
+ WORD $0xb5000111 // cbnz x17, LBB0_547 $32(%rip)
+ WORD $0xb5000184 // cbnz x4, LBB0_548 $48(%rip)
+ WORD $0xb50002c6 // cbnz x6, LBB0_549 $88(%rip)
+LBB0_546:
WORD $0xd1010273 // sub x19, x19, #64
WORD $0x9101037b // add x27, x27, #64
WORD $0xf100fe7f // cmp x19, #63
- WORD $0x54fff8a8 // b.hi LBB0_531 $-236(%rip)
- WORD $0x140002d6 // b LBB0_705 $2904(%rip)
-LBB0_535:
+ WORD $0x54fff8a8 // b.hi LBB0_543 $-236(%rip)
+ WORD $0x140002d6 // b LBB0_717 $2904(%rip)
+LBB0_547:
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_536:
+LBB0_548:
WORD $0x8a240234 // bic x20, x17, x4
WORD $0xaa140495 // orr x21, x4, x20, lsl #1
WORD $0x8a350231 // bic x17, x17, x21
@@ -3085,8 +3307,8 @@ LBB0_536:
WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
WORD $0x8a150231 // and x17, x17, x21
WORD $0x8a3100c6 // bic x6, x6, x17
- WORD $0xb4fffd86 // cbz x6, LBB0_534 $-80(%rip)
-LBB0_537:
+ WORD $0xb4fffd86 // cbz x6, LBB0_546 $-80(%rip)
+LBB0_549:
WORD $0xdac000d1 // rbit x17, x6
WORD $0xdac01231 // clz x17, x17
WORD $0x8b1b0231 // add x17, x17, x27
@@ -3094,28 +3316,28 @@ LBB0_537:
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb6f8343b // tbz x27, #63, LBB0_642 $1668(%rip)
- WORD $0x1400072d // b LBB0_901 $7348(%rip)
-LBB0_538:
+ WORD $0xb6f8343b // tbz x27, #63, LBB0_654 $1668(%rip)
+ WORD $0x1400074c // b LBB0_917 $7472(%rip)
+LBB0_550:
WORD $0x7100111f // cmp w8, #4
- WORD $0x54000f40 // b.eq LBB0_557 $488(%rip)
+ WORD $0x54000f40 // b.eq LBB0_569 $488(%rip)
WORD $0x7100151f // cmp w8, #5
- WORD $0x540010c0 // b.eq LBB0_562 $536(%rip)
+ WORD $0x540010c0 // b.eq LBB0_574 $536(%rip)
WORD $0x7100191f // cmp w8, #6
- WORD $0x54000fa1 // b.ne LBB0_559 $500(%rip)
+ WORD $0x54000fa1 // b.ne LBB0_571 $500(%rip)
WORD $0x71008a9f // cmp w20, #34
- WORD $0x54000fe1 // b.ne LBB0_561 $508(%rip)
+ WORD $0x54000fe1 // b.ne LBB0_573 $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 $0x5400ef60 // b.eq LBB0_929 $7660(%rip)
+ WORD $0x5400f340 // b.eq LBB0_945 $7784(%rip)
WORD $0x3200f3e2 // mov w2, #1431655765
WORD $0xf101027f // cmp x19, #64
- WORD $0x54005cc3 // b.lo LBB0_716 $2968(%rip)
+ WORD $0x54005cc3 // b.lo LBB0_728 $2968(%rip)
WORD $0xd2800004 // mov x4, #0
WORD $0x9280001e // mov lr, #-1
-LBB0_545:
+LBB0_557:
WORD $0x8b1b0131 // add x17, x9, x27
WORD $0xad405233 // ldp q19, q20, [x17]
WORD $0xad415a35 // ldp q21, q22, [x17, #32]
@@ -3169,22 +3391,22 @@ LBB0_545:
WORD $0x53103ef4 // lsl w20, w23, #16
WORD $0xaa140231 // orr x17, x17, x20
WORD $0xaa160231 // orr x17, x17, x22
- WORD $0xb5000111 // cbnz x17, LBB0_549 $32(%rip)
- WORD $0xb5000184 // cbnz x4, LBB0_550 $48(%rip)
- WORD $0xb50002c6 // cbnz x6, LBB0_551 $88(%rip)
-LBB0_548:
+ 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 $0xd1010273 // sub x19, x19, #64
WORD $0x9101037b // add x27, x27, #64
WORD $0xf100fe7f // cmp x19, #63
- WORD $0x54fff8a8 // b.hi LBB0_545 $-236(%rip)
- WORD $0x140002a1 // b LBB0_714 $2692(%rip)
-LBB0_549:
+ WORD $0x54fff8a8 // b.hi LBB0_557 $-236(%rip)
+ WORD $0x140002a1 // b LBB0_726 $2692(%rip)
+LBB0_561:
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_550:
+LBB0_562:
WORD $0x8a240234 // bic x20, x17, x4
WORD $0xaa140495 // orr x21, x4, x20, lsl #1
WORD $0x8a350231 // bic x17, x17, x21
@@ -3195,8 +3417,8 @@ LBB0_550:
WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
WORD $0x8a150231 // and x17, x17, x21
WORD $0x8a3100c6 // bic x6, x6, x17
- WORD $0xb4fffd86 // cbz x6, LBB0_548 $-80(%rip)
-LBB0_551:
+ WORD $0xb4fffd86 // cbz x6, LBB0_560 $-80(%rip)
+LBB0_563:
WORD $0xdac000d1 // rbit x17, x6
WORD $0xdac01231 // clz x17, x17
WORD $0x8b1b0231 // add x17, x17, x27
@@ -3204,91 +3426,91 @@ LBB0_551:
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb7f8d8db // tbnz x27, #63, LBB0_901 $6936(%rip)
-LBB0_552:
+ WORD $0xb7f8dcbb // tbnz x27, #63, LBB0_917 $7060(%rip)
+LBB0_564:
WORD $0xf900003b // str x27, [x1]
WORD $0xaa1a03e8 // mov x8, x26
WORD $0xb27ff7f1 // mov x17, #9223372036854775806
WORD $0xeb11035f // cmp x26, x17
- WORD $0x54008aa8 // b.hi LBB0_830 $4436(%rip)
+ WORD $0x54008e48 // b.hi LBB0_845 $4552(%rip)
WORD $0xf9400068 // ldr x8, [x3]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400d78c // b.gt LBB0_900 $6896(%rip)
+ WORD $0x5400db6c // b.gt LBB0_916 $7020(%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_501 $-1164(%rip)
- WORD $0x1400044b // b LBB0_830 $4396(%rip)
-LBB0_555:
+ WORD $0xb5ffdba4 // cbnz x4, LBB0_513 $-1164(%rip)
+ WORD $0x14000468 // b LBB0_845 $4512(%rip)
+LBB0_567:
WORD $0x7100b29f // cmp w20, #44
- WORD $0x54001560 // b.eq LBB0_601 $684(%rip)
+ WORD $0x54001560 // b.eq LBB0_613 $684(%rip)
WORD $0x7101769f // cmp w20, #93
- WORD $0x54000240 // b.eq LBB0_563 $72(%rip)
- WORD $0x14000445 // b LBB0_829 $4372(%rip)
-LBB0_557:
+ WORD $0x54000240 // b.eq LBB0_575 $72(%rip)
+ WORD $0x14000462 // b LBB0_844 $4488(%rip)
+LBB0_569:
WORD $0x7100ea9f // cmp w20, #58
- WORD $0x54008861 // b.ne LBB0_829 $4364(%rip)
+ WORD $0x54008c01 // b.ne LBB0_844 $4480(%rip)
WORD $0xf833795f // str xzr, [x10, x19, lsl #3]
WORD $0xf9400064 // ldr x4, [x3]
WORD $0xaa0e03e8 // mov x8, x14
- WORD $0xb5ffda24 // cbnz x4, LBB0_501 $-1212(%rip)
- WORD $0x1400043f // b LBB0_830 $4348(%rip)
-LBB0_559:
+ WORD $0xb5ffda24 // cbnz x4, LBB0_513 $-1212(%rip)
+ WORD $0x1400045c // b LBB0_845 $4464(%rip)
+LBB0_571:
WORD $0xf9000073 // str x19, [x3]
- WORD $0x1400000e // b LBB0_565 $56(%rip)
-LBB0_560:
+ WORD $0x1400000e // b LBB0_577 $56(%rip)
+LBB0_572:
WORD $0x7100b29f // cmp w20, #44
- WORD $0x540014c0 // b.eq LBB0_603 $664(%rip)
-LBB0_561:
+ WORD $0x540014c0 // b.eq LBB0_615 $664(%rip)
+LBB0_573:
WORD $0x7101f69f // cmp w20, #125
- WORD $0x54000080 // b.eq LBB0_563 $16(%rip)
- WORD $0x14000437 // b LBB0_829 $4316(%rip)
-LBB0_562:
+ WORD $0x54000080 // b.eq LBB0_575 $16(%rip)
+ WORD $0x14000454 // b LBB0_844 $4432(%rip)
+LBB0_574:
WORD $0x7101769f // cmp w20, #93
- WORD $0x540000c1 // b.ne LBB0_564 $24(%rip)
-LBB0_563:
+ WORD $0x540000c1 // b.ne LBB0_576 $24(%rip)
+LBB0_575:
WORD $0xf9000073 // str x19, [x3]
WORD $0xaa1303e4 // mov x4, x19
WORD $0xaa0e03e8 // mov x8, x14
- WORD $0xb5ffd873 // cbnz x19, LBB0_501 $-1268(%rip)
- WORD $0x14000431 // b LBB0_830 $4292(%rip)
-LBB0_564:
+ WORD $0xb5ffd873 // cbnz x19, LBB0_513 $-1268(%rip)
+ WORD $0x1400044e // b LBB0_845 $4408(%rip)
+LBB0_576:
WORD $0xf833794f // str x15, [x10, x19, lsl #3]
-LBB0_565:
+LBB0_577:
WORD $0x92800028 // mov x8, #-2
WORD $0x71016a9f // cmp w20, #90
- WORD $0x5400142c // b.gt LBB0_605 $644(%rip)
+ WORD $0x5400142c // b.gt LBB0_617 $644(%rip)
WORD $0x5100c291 // sub w17, w20, #48
WORD $0x71002a3f // cmp w17, #10
- WORD $0x54001ac2 // b.hs LBB0_626 $856(%rip)
+ WORD $0x54001ac2 // b.hs LBB0_638 $856(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1a0114 // subs x20, x8, x26
- WORD $0x5400d300 // b.eq LBB0_903 $6752(%rip)
+ WORD $0x5400d6e0 // b.eq LBB0_919 $6876(%rip)
WORD $0x394003c8 // ldrb w8, [lr]
WORD $0x7100c11f // cmp w8, #48
- WORD $0x54000181 // b.ne LBB0_572 $48(%rip)
+ WORD $0x54000181 // b.ne LBB0_584 $48(%rip)
WORD $0xf100069f // cmp x20, #1
- WORD $0x54002020 // b.eq LBB0_642 $1028(%rip)
+ WORD $0x54002020 // b.eq LBB0_654 $1028(%rip)
WORD $0x387b6928 // ldrb w8, [x9, x27]
WORD $0x5100b908 // sub w8, w8, #46
WORD $0x7100dd1f // cmp w8, #55
- WORD $0x54001fa8 // b.hi LBB0_642 $1012(%rip)
+ WORD $0x54001fa8 // b.hi LBB0_654 $1012(%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_642 $992(%rip)
-LBB0_572:
+ WORD $0x54001f00 // b.eq LBB0_654 $992(%rip)
+LBB0_584:
WORD $0xf100429f // cmp x20, #16
- WORD $0x54005543 // b.lo LBB0_732 $2728(%rip)
+ WORD $0x54005543 // b.lo LBB0_744 $2728(%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_574:
+LBB0_586:
WORD $0x3cfb6bd3 // ldr q19, [lr, x27]
WORD $0x6e248e74 // cmeq.16b v20, v19, v4
WORD $0x6e258e75 // cmeq.16b v21, v19, v5
@@ -3331,155 +3553,155 @@ LBB0_574:
WORD $0x1a850316 // csel w22, w24, w5, eq
WORD $0x51000622 // sub w2, w17, #1
WORD $0x6a110058 // ands w24, w2, w17
- WORD $0x54003ca1 // b.ne LBB0_706 $1940(%rip)
+ WORD $0x54003ca1 // b.ne LBB0_718 $1940(%rip)
WORD $0x510006e2 // sub w2, w23, #1
WORD $0x6a170058 // ands w24, w2, w23
- WORD $0x54003c41 // b.ne LBB0_706 $1928(%rip)
+ WORD $0x54003c41 // b.ne LBB0_718 $1928(%rip)
WORD $0x510006c2 // sub w2, w22, #1
WORD $0x6a160058 // ands w24, w2, w22
- WORD $0x54003be1 // b.ne LBB0_706 $1916(%rip)
- WORD $0x340000d1 // cbz w17, LBB0_580 $24(%rip)
+ WORD $0x54003be1 // b.ne LBB0_718 $1916(%rip)
+ WORD $0x340000d1 // cbz w17, LBB0_592 $24(%rip)
WORD $0x5ac00231 // rbit w17, w17
WORD $0x5ac01231 // clz w17, w17
WORD $0xb100051f // cmn x8, #1
- WORD $0x54003be1 // b.ne LBB0_707 $1916(%rip)
+ WORD $0x54003be1 // b.ne LBB0_719 $1916(%rip)
WORD $0x8b110368 // add x8, x27, x17
-LBB0_580:
- WORD $0x340000d7 // cbz w23, LBB0_583 $24(%rip)
+LBB0_592:
+ WORD $0x340000d7 // cbz w23, LBB0_595 $24(%rip)
WORD $0x5ac002f1 // rbit w17, w23
WORD $0x5ac01231 // clz w17, w17
WORD $0xb100049f // cmn x4, #1
- WORD $0x54003b21 // b.ne LBB0_707 $1892(%rip)
+ WORD $0x54003b21 // b.ne LBB0_719 $1892(%rip)
WORD $0x8b110364 // add x4, x27, x17
-LBB0_583:
- WORD $0x340000d6 // cbz w22, LBB0_586 $24(%rip)
+LBB0_595:
+ WORD $0x340000d6 // cbz w22, LBB0_598 $24(%rip)
WORD $0x5ac002d1 // rbit w17, w22
WORD $0x5ac01231 // clz w17, w17
WORD $0xb100067f // cmn x19, #1
- WORD $0x54003a61 // b.ne LBB0_707 $1868(%rip)
+ WORD $0x54003a61 // b.ne LBB0_719 $1868(%rip)
WORD $0x8b110373 // add x19, x27, x17
-LBB0_586:
+LBB0_598:
WORD $0x710040df // cmp w6, #16
- WORD $0x54000a81 // b.ne LBB0_611 $336(%rip)
+ WORD $0x54000a81 // b.ne LBB0_623 $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_574 $-292(%rip)
+ WORD $0x54fff6e8 // b.hi LBB0_586 $-292(%rip)
WORD $0x8b1b03d5 // add x21, lr, x27
WORD $0xeb1b029f // cmp x20, x27
- WORD $0x540009c0 // b.eq LBB0_612 $312(%rip)
-LBB0_589:
+ WORD $0x540009c0 // b.eq LBB0_624 $312(%rip)
+LBB0_601:
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_592 $36(%rip)
-LBB0_590:
+ WORD $0x14000009 // b LBB0_604 $36(%rip)
+LBB0_602:
WORD $0xb100049f // cmn x4, #1
WORD $0xaa0603e4 // mov x4, x6
- WORD $0x54000c41 // b.ne LBB0_624 $392(%rip)
-LBB0_591:
+ WORD $0x54000c41 // b.ne LBB0_636 $392(%rip)
+LBB0_603:
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_655 $1020(%rip)
-LBB0_592:
+ WORD $0xb4001ff6 // cbz x22, LBB0_667 $1020(%rip)
+LBB0_604:
WORD $0x38401771 // ldrb w17, [x27], #1
WORD $0x5100c222 // sub w2, w17, #48
WORD $0x7100285f // cmp w2, #10
- WORD $0x54ffff03 // b.lo LBB0_591 $-32(%rip)
+ WORD $0x54ffff03 // b.lo LBB0_603 $-32(%rip)
WORD $0x7100b63f // cmp w17, #45
- WORD $0x5400016d // b.le LBB0_598 $44(%rip)
+ WORD $0x5400016d // b.le LBB0_610 $44(%rip)
WORD $0x7101963f // cmp w17, #101
- WORD $0x54fffe20 // b.eq LBB0_590 $-60(%rip)
+ WORD $0x54fffe20 // b.eq LBB0_602 $-60(%rip)
WORD $0x7101163f // cmp w17, #69
- WORD $0x54fffde0 // b.eq LBB0_590 $-68(%rip)
+ WORD $0x54fffde0 // b.eq LBB0_602 $-68(%rip)
WORD $0x7100ba3f // cmp w17, #46
- WORD $0x54000681 // b.ne LBB0_612 $208(%rip)
+ WORD $0x54000681 // b.ne LBB0_624 $208(%rip)
WORD $0xb100051f // cmn x8, #1
WORD $0xaa0603e8 // mov x8, x6
- WORD $0x54fffda0 // b.eq LBB0_591 $-76(%rip)
- WORD $0x1400004d // b LBB0_624 $308(%rip)
-LBB0_598:
+ WORD $0x54fffda0 // b.eq LBB0_603 $-76(%rip)
+ WORD $0x1400004d // b LBB0_636 $308(%rip)
+LBB0_610:
WORD $0x7100ae3f // cmp w17, #43
- WORD $0x54000060 // b.eq LBB0_600 $12(%rip)
+ WORD $0x54000060 // b.eq LBB0_612 $12(%rip)
WORD $0x7100b63f // cmp w17, #45
- WORD $0x54000581 // b.ne LBB0_612 $176(%rip)
-LBB0_600:
+ WORD $0x54000581 // b.ne LBB0_624 $176(%rip)
+LBB0_612:
WORD $0xb100067f // cmn x19, #1
WORD $0xaa0603f3 // mov x19, x6
- WORD $0x54fffca0 // b.eq LBB0_591 $-108(%rip)
- WORD $0x14000045 // b LBB0_624 $276(%rip)
-LBB0_601:
+ WORD $0x54fffca0 // b.eq LBB0_603 $-108(%rip)
+ WORD $0x14000045 // b LBB0_636 $276(%rip)
+LBB0_613:
WORD $0xf13ffc9f // cmp x4, #4095
- WORD $0x5400c0ec // b.gt LBB0_900 $6172(%rip)
+ WORD $0x5400c4cc // b.gt LBB0_916 $6296(%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_501 $-1888(%rip)
- WORD $0x14000396 // b LBB0_830 $3672(%rip)
-LBB0_603:
+ WORD $0xb5ffc504 // cbnz x4, LBB0_513 $-1888(%rip)
+ WORD $0x140003b3 // b LBB0_845 $3788(%rip)
+LBB0_615:
WORD $0xf13ffc9f // cmp x4, #4095
- WORD $0x5400bfcc // b.gt LBB0_900 $6136(%rip)
+ WORD $0x5400c3ac // b.gt LBB0_916 $6260(%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_501 $-1924(%rip)
- WORD $0x1400038d // b LBB0_830 $3636(%rip)
-LBB0_605:
+ WORD $0xb5ffc3e4 // cbnz x4, LBB0_513 $-1924(%rip)
+ WORD $0x140003aa // b LBB0_845 $3752(%rip)
+LBB0_617:
WORD $0x7101b69f // cmp w20, #109
- WORD $0x540008ed // b.le LBB0_632 $284(%rip)
+ WORD $0x540008ed // b.le LBB0_644 $284(%rip)
WORD $0x7101ba9f // cmp w20, #110
- WORD $0x54000bc0 // b.eq LBB0_639 $376(%rip)
+ WORD $0x54000bc0 // b.eq LBB0_651 $376(%rip)
WORD $0x7101d29f // cmp w20, #116
- WORD $0x54000a40 // b.eq LBB0_637 $328(%rip)
+ WORD $0x54000a40 // b.eq LBB0_649 $328(%rip)
WORD $0x7101ee9f // cmp w20, #123
- WORD $0x540070a1 // b.ne LBB0_830 $3604(%rip)
+ WORD $0x54007441 // b.ne LBB0_845 $3720(%rip)
WORD $0xf9400068 // ldr x8, [x3]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400bd8c // b.gt LBB0_900 $6064(%rip)
+ WORD $0x5400c16c // b.gt LBB0_916 $6188(%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_501 $-2000(%rip)
- WORD $0x1400037a // b LBB0_830 $3560(%rip)
-LBB0_611:
+ WORD $0xb5ffc184 // cbnz x4, LBB0_513 $-2000(%rip)
+ WORD $0x14000397 // b LBB0_845 $3676(%rip)
+LBB0_623:
WORD $0x8b2643d1 // add x17, lr, w6, uxtw
WORD $0x8b1b0235 // add x21, x17, x27
-LBB0_612:
+LBB0_624:
WORD $0x92800014 // mov x20, #-1
- WORD $0xb400bd08 // cbz x8, LBB0_904 $6048(%rip)
-LBB0_613:
- WORD $0xb400bcf3 // cbz x19, LBB0_904 $6044(%rip)
- WORD $0xb400bcc4 // cbz x4, LBB0_904 $6040(%rip)
+ 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 $0xcb1e02a6 // sub x6, x21, lr
WORD $0xd10004d1 // sub x17, x6, #1
WORD $0xeb11011f // cmp x8, x17
- WORD $0x540002a0 // b.eq LBB0_623 $84(%rip)
+ WORD $0x540002a0 // b.eq LBB0_635 $84(%rip)
WORD $0xeb11027f // cmp x19, x17
- WORD $0x54000260 // b.eq LBB0_623 $76(%rip)
+ WORD $0x54000260 // b.eq LBB0_635 $76(%rip)
WORD $0xeb11009f // cmp x4, x17
- WORD $0x54000220 // b.eq LBB0_623 $68(%rip)
+ WORD $0x54000220 // b.eq LBB0_635 $68(%rip)
WORD $0xf1000671 // subs x17, x19, #1
- WORD $0x5400006b // b.lt LBB0_620 $12(%rip)
+ WORD $0x5400006b // b.lt LBB0_632 $12(%rip)
WORD $0xeb11009f // cmp x4, x17
- WORD $0x5400bb61 // b.ne LBB0_905 $5996(%rip)
-LBB0_620:
+ WORD $0x5400bf41 // b.ne LBB0_921 $6120(%rip)
+LBB0_632:
WORD $0xaa040111 // orr x17, x8, x4
- WORD $0xb7f80071 // tbnz x17, #63, LBB0_622 $12(%rip)
+ WORD $0xb7f80071 // tbnz x17, #63, LBB0_634 $12(%rip)
WORD $0xeb04011f // cmp x8, x4
- WORD $0x5400bb8a // b.ge LBB0_907 $6000(%rip)
-LBB0_622:
+ WORD $0x5400bf6a // b.ge LBB0_923 $6124(%rip)
+LBB0_634:
WORD $0xd37ffe31 // lsr x17, x17, #63
WORD $0x52000231 // eor w17, w17, #0x1
WORD $0xd1000482 // sub x2, x4, #1
@@ -3487,105 +3709,105 @@ LBB0_622:
WORD $0x1a9f17e8 // cset w8, eq
WORD $0x6a08023f // tst w17, w8
WORD $0xda8400d4 // csinv x20, x6, x4, eq
- WORD $0x14000002 // b LBB0_624 $8(%rip)
-LBB0_623:
+ WORD $0x14000002 // b LBB0_636 $8(%rip)
+LBB0_635:
WORD $0xcb0603f4 // neg x20, x6
-LBB0_624:
+LBB0_636:
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb7f8b934 // tbnz x20, #63, LBB0_904 $5924(%rip)
+ WORD $0xb7f8bd14 // tbnz x20, #63, LBB0_920 $6048(%rip)
WORD $0x8b14035b // add x27, x26, x20
- WORD $0x14000034 // b LBB0_642 $208(%rip)
-LBB0_626:
+ WORD $0x14000034 // b LBB0_654 $208(%rip)
+LBB0_638:
WORD $0x71008a9f // cmp w20, #34
- WORD $0x540008a0 // b.eq LBB0_646 $276(%rip)
+ WORD $0x540008a0 // b.eq LBB0_658 $276(%rip)
WORD $0x7100b69f // cmp w20, #45
- WORD $0x54006a21 // b.ne LBB0_830 $3396(%rip)
+ WORD $0x54006dc1 // b.ne LBB0_845 $3512(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1b0117 // subs x23, x8, x27
- WORD $0x5400b980 // b.eq LBB0_910 $5936(%rip)
+ WORD $0x5400bd60 // b.eq LBB0_926 $6060(%rip)
WORD $0x8b1b0128 // add x8, x9, x27
- WORD $0xf9000fe8 // str x8, [sp, #24]
+ WORD $0xf90017e8 // str x8, [sp, #40]
WORD $0x39400111 // ldrb w17, [x8]
WORD $0x7100c23f // cmp w17, #48
- WORD $0x54001401 // b.ne LBB0_658 $640(%rip)
+ WORD $0x54001401 // b.ne LBB0_670 $640(%rip)
WORD $0xf10006ff // cmp x23, #1
- WORD $0x54001261 // b.ne LBB0_656 $588(%rip)
-LBB0_631:
+ WORD $0x54001261 // b.ne LBB0_668 $588(%rip)
+LBB0_643:
WORD $0x52800026 // mov w6, #1
- WORD $0x14000138 // b LBB0_704 $1248(%rip)
-LBB0_632:
+ WORD $0x14000138 // b LBB0_716 $1248(%rip)
+LBB0_644:
WORD $0x71016e9f // cmp w20, #91
- WORD $0x54000540 // b.eq LBB0_644 $168(%rip)
+ WORD $0x54000540 // b.eq LBB0_656 $168(%rip)
WORD $0x71019a9f // cmp w20, #102
- WORD $0x54006821 // b.ne LBB0_830 $3332(%rip)
+ WORD $0x54006bc1 // b.ne LBB0_845 $3448(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xd1001111 // sub x17, x8, #4
WORD $0xeb11035f // cmp x26, x17
- WORD $0x5400c262 // b.hs LBB0_938 $6220(%rip)
+ WORD $0x5400c642 // b.hs LBB0_954 $6344(%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 $0x5400b741 // b.ne LBB0_913 $5864(%rip)
+ WORD $0x5400bb21 // b.ne LBB0_929 $5988(%rip)
WORD $0x9100175b // add x27, x26, #5
- WORD $0x14000015 // b LBB0_642 $84(%rip)
-LBB0_637:
+ WORD $0x14000015 // b LBB0_654 $84(%rip)
+LBB0_649:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xd1000d11 // sub x17, x8, #3
WORD $0xeb11035f // cmp x26, x17
- WORD $0x5400c102 // b.hs LBB0_938 $6176(%rip)
+ WORD $0x5400c4e2 // b.hs LBB0_954 $6300(%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_641 $44(%rip)
- WORD $0x140005d7 // b LBB0_922 $5980(%rip)
-LBB0_639:
+ WORD $0x54000160 // b.eq LBB0_653 $44(%rip)
+ WORD $0x140005f6 // b LBB0_938 $6104(%rip)
+LBB0_651:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xd1000d11 // sub x17, x8, #3
WORD $0xeb11035f // cmp x26, x17
- WORD $0x5400bfc2 // b.hs LBB0_938 $6136(%rip)
+ WORD $0x5400c3a2 // b.hs LBB0_954 $6260(%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 $0x5400b741 // b.ne LBB0_918 $5864(%rip)
-LBB0_641:
+ WORD $0x5400bb21 // b.ne LBB0_934 $5988(%rip)
+LBB0_653:
WORD $0x9100135b // add x27, x26, #4
-LBB0_642:
+LBB0_654:
WORD $0xf900003b // str x27, [x1]
WORD $0xaa1a03e8 // mov x8, x26
WORD $0xeb06035f // cmp x26, x6
- WORD $0x540063c2 // b.hs LBB0_830 $3192(%rip)
-LBB0_643:
+ WORD $0x54006762 // b.hs LBB0_845 $3308(%rip)
+LBB0_655:
WORD $0xf9400064 // ldr x4, [x3]
WORD $0xaa0e03e8 // mov x8, x14
- WORD $0xb5ffb584 // cbnz x4, LBB0_501 $-2384(%rip)
- WORD $0x1400031a // b LBB0_830 $3176(%rip)
-LBB0_644:
+ WORD $0xb5ffb584 // cbnz x4, LBB0_513 $-2384(%rip)
+ WORD $0x14000337 // b LBB0_845 $3292(%rip)
+LBB0_656:
WORD $0xf9400068 // ldr x8, [x3]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400b02c // b.gt LBB0_900 $5636(%rip)
+ WORD $0x5400b40c // b.gt LBB0_916 $5760(%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_501 $-2428(%rip)
- WORD $0x1400030f // b LBB0_830 $3132(%rip)
-LBB0_646:
+ WORD $0xb5ffb424 // cbnz x4, LBB0_513 $-2428(%rip)
+ WORD $0x1400032c // b LBB0_845 $3248(%rip)
+LBB0_658:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1b0113 // subs x19, x8, x27
- WORD $0x5400ba60 // b.eq LBB0_929 $5964(%rip)
+ WORD $0x5400be40 // b.eq LBB0_945 $6088(%rip)
WORD $0x3200f3f8 // mov w24, #1431655765
WORD $0xf101027f // cmp x19, #64
- WORD $0x54002e03 // b.lo LBB0_725 $1472(%rip)
+ WORD $0x54002e03 // b.lo LBB0_737 $1472(%rip)
WORD $0xd2800004 // mov x4, #0
WORD $0x9280001e // mov lr, #-1
-LBB0_649:
+LBB0_661:
WORD $0x8b1b0131 // add x17, x9, x27
WORD $0xad405233 // ldp q19, q20, [x17]
WORD $0xad415a35 // ldp q21, q22, [x17, #32]
@@ -3639,22 +3861,22 @@ LBB0_649:
WORD $0x53103ea2 // lsl w2, w21, #16
WORD $0xaa020231 // orr x17, x17, x2
WORD $0xaa140231 // orr x17, x17, x20
- WORD $0xb5000111 // cbnz x17, LBB0_653 $32(%rip)
- WORD $0xb5000184 // cbnz x4, LBB0_654 $48(%rip)
- WORD $0xb5ffc0c6 // cbnz x6, LBB0_537 $-2024(%rip)
-LBB0_652:
+ 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 $0xd1010273 // sub x19, x19, #64
WORD $0x9101037b // add x27, x27, #64
WORD $0xf100fe7f // cmp x19, #63
- WORD $0x54fff8a8 // b.hi LBB0_649 $-236(%rip)
- WORD $0x1400012f // b LBB0_724 $1212(%rip)
-LBB0_653:
+ WORD $0x54fff8a8 // b.hi LBB0_661 $-236(%rip)
+ WORD $0x1400012f // b LBB0_736 $1212(%rip)
+LBB0_665:
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_654:
+LBB0_666:
WORD $0x8a240222 // bic x2, x17, x4
WORD $0xaa020485 // orr x5, x4, x2, lsl #1
WORD $0x8a250231 // bic x17, x17, x5
@@ -3665,35 +3887,35 @@ LBB0_654:
WORD $0xd200f231 // eor x17, x17, #0x5555555555555555
WORD $0x8a050231 // and x17, x17, x5
WORD $0x8a3100c6 // bic x6, x6, x17
- WORD $0xb4fffd86 // cbz x6, LBB0_652 $-80(%rip)
- WORD $0x17fffdf0 // b LBB0_537 $-2112(%rip)
-LBB0_655:
+ WORD $0xb4fffd86 // cbz x6, LBB0_664 $-80(%rip)
+ WORD $0x17fffdf0 // b LBB0_549 $-2112(%rip)
+LBB0_667:
WORD $0xaa1703f5 // mov x21, x23
WORD $0x92800014 // mov x20, #-1
- WORD $0xb5ffe828 // cbnz x8, LBB0_613 $-764(%rip)
- WORD $0x14000527 // b LBB0_904 $5276(%rip)
-LBB0_656:
- WORD $0xf9400fe8 // ldr x8, [sp, #24]
+ WORD $0xb5ffe828 // cbnz x8, LBB0_625 $-764(%rip)
+ WORD $0x14000546 // b LBB0_920 $5400(%rip)
+LBB0_668:
+ WORD $0xf94017e8 // ldr x8, [sp, #40]
WORD $0x39400511 // ldrb w17, [x8, #1]
WORD $0x5100ba31 // sub w17, w17, #46
WORD $0x7100de3f // cmp w17, #55
- WORD $0x54ffed48 // b.hi LBB0_631 $-600(%rip)
+ WORD $0x54ffed48 // b.hi LBB0_643 $-600(%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_704 $628(%rip)
-LBB0_658:
+ WORD $0x540013a0 // b.eq LBB0_716 $628(%rip)
+LBB0_670:
WORD $0xf10042ff // cmp x23, #16
- WORD $0x54002883 // b.lo LBB0_734 $1296(%rip)
+ WORD $0x54002883 // b.lo LBB0_746 $1296(%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_660:
- WORD $0xf9400fe8 // ldr x8, [sp, #24]
+LBB0_672:
+ WORD $0xf94017e8 // ldr x8, [sp, #40]
WORD $0x3ce66913 // ldr q19, [x8, x6]
WORD $0x6e248e74 // cmeq.16b v20, v19, v4
WORD $0x6e258e75 // cmeq.16b v21, v19, v5
@@ -3736,116 +3958,116 @@ LBB0_660:
WORD $0x1a9500b5 // csel w21, w5, w21, eq
WORD $0x51000728 // sub w8, w25, #1
WORD $0x6a190118 // ands w24, w8, w25
- WORD $0x54001ae1 // b.ne LBB0_723 $860(%rip)
+ 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_723 $848(%rip)
+ 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_723 $836(%rip)
- WORD $0x340000d9 // cbz w25, LBB0_666 $24(%rip)
+ 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 $0xb100067f // cmn x19, #1
- WORD $0x540020a1 // b.ne LBB0_733 $1044(%rip)
+ WORD $0x540020a1 // b.ne LBB0_745 $1044(%rip)
WORD $0x8b1900d3 // add x19, x6, x25
-LBB0_666:
- WORD $0x340000d1 // cbz w17, LBB0_669 $24(%rip)
+LBB0_678:
+ WORD $0x340000d1 // cbz w17, LBB0_681 $24(%rip)
WORD $0x5ac00228 // rbit w8, w17
WORD $0x5ac01111 // clz w17, w8
WORD $0xb100049f // cmn x4, #1
- WORD $0x54001ec1 // b.ne LBB0_731 $984(%rip)
+ WORD $0x54001ec1 // b.ne LBB0_743 $984(%rip)
WORD $0x8b1100c4 // add x4, x6, x17
-LBB0_669:
- WORD $0x340000d5 // cbz w21, LBB0_672 $24(%rip)
+LBB0_681:
+ WORD $0x340000d5 // cbz w21, LBB0_684 $24(%rip)
WORD $0x5ac002a8 // rbit w8, w21
WORD $0x5ac01111 // clz w17, w8
WORD $0xb10007df // cmn lr, #1
- WORD $0x54001e01 // b.ne LBB0_731 $960(%rip)
+ WORD $0x54001e01 // b.ne LBB0_743 $960(%rip)
WORD $0x8b1100de // add lr, x6, x17
-LBB0_672:
+LBB0_684:
WORD $0x7100429f // cmp w20, #16
- WORD $0x540005c1 // b.ne LBB0_690 $184(%rip)
+ WORD $0x540005c1 // b.ne LBB0_702 $184(%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_660 $-296(%rip)
- WORD $0xf9400fe8 // ldr x8, [sp, #24]
+ WORD $0x54fff6c8 // b.hi LBB0_672 $-296(%rip)
+ WORD $0xf94017e8 // ldr x8, [sp, #40]
WORD $0x8b060115 // add x21, x8, x6
WORD $0xeb0602ff // cmp x23, x6
- WORD $0x54000500 // b.eq LBB0_691 $160(%rip)
-LBB0_675:
+ 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_679 $32(%rip)
-LBB0_676:
+ WORD $0x14000008 // b LBB0_691 $32(%rip)
+LBB0_688:
WORD $0xb100049f // cmn x4, #1
- WORD $0x54001561 // b.ne LBB0_722 $684(%rip)
+ WORD $0x54001561 // b.ne LBB0_734 $684(%rip)
WORD $0xd10006e4 // sub x4, x23, #1
-LBB0_678:
+LBB0_690:
WORD $0x910006f7 // add x23, x23, #1
WORD $0xaa1603f5 // mov x21, x22
WORD $0xd1000694 // sub x20, x20, #1
- WORD $0xb4000f34 // cbz x20, LBB0_715 $484(%rip)
-LBB0_679:
+ WORD $0xb4000f34 // cbz x20, LBB0_727 $484(%rip)
+LBB0_691:
WORD $0x384016d1 // ldrb w17, [x22], #1
WORD $0x5100c228 // sub w8, w17, #48
WORD $0x7100291f // cmp w8, #10
- WORD $0x54ffff23 // b.lo LBB0_678 $-28(%rip)
+ WORD $0x54ffff23 // b.lo LBB0_690 $-28(%rip)
WORD $0x7100b63f // cmp w17, #45
- WORD $0x5400016d // b.le LBB0_686 $44(%rip)
+ WORD $0x5400016d // b.le LBB0_698 $44(%rip)
WORD $0x7101963f // cmp w17, #101
- WORD $0x54fffe40 // b.eq LBB0_676 $-56(%rip)
+ WORD $0x54fffe40 // b.eq LBB0_688 $-56(%rip)
WORD $0x7101163f // cmp w17, #69
- WORD $0x54fffe00 // b.eq LBB0_676 $-64(%rip)
+ WORD $0x54fffe00 // b.eq LBB0_688 $-64(%rip)
WORD $0x7100ba3f // cmp w17, #46
- WORD $0x54000201 // b.ne LBB0_691 $64(%rip)
+ WORD $0x54000201 // b.ne LBB0_703 $64(%rip)
WORD $0xb100067f // cmn x19, #1
- WORD $0x54001301 // b.ne LBB0_722 $608(%rip)
+ WORD $0x54001301 // b.ne LBB0_734 $608(%rip)
WORD $0xd10006f3 // sub x19, x23, #1
- WORD $0x17ffffed // b LBB0_678 $-76(%rip)
-LBB0_686:
+ WORD $0x17ffffed // b LBB0_690 $-76(%rip)
+LBB0_698:
WORD $0x7100ae3f // cmp w17, #43
- WORD $0x54000060 // b.eq LBB0_688 $12(%rip)
+ WORD $0x54000060 // b.eq LBB0_700 $12(%rip)
WORD $0x7100b63f // cmp w17, #45
- WORD $0x54000101 // b.ne LBB0_691 $32(%rip)
-LBB0_688:
+ WORD $0x54000101 // b.ne LBB0_703 $32(%rip)
+LBB0_700:
WORD $0xb10007df // cmn lr, #1
- WORD $0x54001201 // b.ne LBB0_722 $576(%rip)
+ WORD $0x54001201 // b.ne LBB0_734 $576(%rip)
WORD $0xd10006fe // sub lr, x23, #1
- WORD $0x17ffffe5 // b LBB0_678 $-108(%rip)
-LBB0_690:
- WORD $0xf9400fe8 // ldr x8, [sp, #24]
+ 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
-LBB0_691:
+LBB0_703:
WORD $0x92800006 // mov x6, #-1
- WORD $0xb4009553 // cbz x19, LBB0_911 $4776(%rip)
-LBB0_692:
- WORD $0xb400953e // cbz lr, LBB0_911 $4772(%rip)
- WORD $0xb4009504 // cbz x4, LBB0_911 $4768(%rip)
- WORD $0xf9400fe8 // ldr x8, [sp, #24]
+ 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 $0xcb0802a8 // sub x8, x21, x8
WORD $0xd1000511 // sub x17, x8, #1
WORD $0xeb11027f // cmp x19, x17
- WORD $0x540002a0 // b.eq LBB0_702 $84(%rip)
+ WORD $0x540002a0 // b.eq LBB0_714 $84(%rip)
WORD $0xeb1103df // cmp lr, x17
- WORD $0x54000260 // b.eq LBB0_702 $76(%rip)
+ WORD $0x54000260 // b.eq LBB0_714 $76(%rip)
WORD $0xeb11009f // cmp x4, x17
- WORD $0x54000220 // b.eq LBB0_702 $68(%rip)
+ WORD $0x54000220 // b.eq LBB0_714 $68(%rip)
WORD $0xf10007d1 // subs x17, lr, #1
- WORD $0x5400006b // b.lt LBB0_699 $12(%rip)
+ WORD $0x5400006b // b.lt LBB0_711 $12(%rip)
WORD $0xeb11009f // cmp x4, x17
- WORD $0x54009381 // b.ne LBB0_912 $4720(%rip)
-LBB0_699:
+ WORD $0x54009761 // b.ne LBB0_928 $4844(%rip)
+LBB0_711:
WORD $0xaa040271 // orr x17, x19, x4
- WORD $0xb7f80071 // tbnz x17, #63, LBB0_701 $12(%rip)
+ WORD $0xb7f80071 // tbnz x17, #63, LBB0_713 $12(%rip)
WORD $0xeb04027f // cmp x19, x4
- WORD $0x54009b8a // b.ge LBB0_928 $4976(%rip)
-LBB0_701:
+ WORD $0x54009f6a // b.ge LBB0_944 $5100(%rip)
+LBB0_713:
WORD $0xd37ffe31 // lsr x17, x17, #63
WORD $0x52000231 // eor w17, w17, #0x1
WORD $0xd1000482 // sub x2, x4, #1
@@ -3853,12 +4075,12 @@ LBB0_701:
WORD $0x1a9f17e2 // cset w2, eq
WORD $0x6a02023f // tst w17, w2
WORD $0xda840106 // csinv x6, x8, x4, eq
- WORD $0x14000002 // b LBB0_703 $8(%rip)
-LBB0_702:
+ WORD $0x14000002 // b LBB0_715 $8(%rip)
+LBB0_714:
WORD $0xcb0803e6 // neg x6, x8
-LBB0_703:
- WORD $0xb7f891a6 // tbnz x6, #63, LBB0_911 $4660(%rip)
-LBB0_704:
+LBB0_715:
+ WORD $0xb7f89586 // tbnz x6, #63, LBB0_927 $4784(%rip)
+LBB0_716:
WORD $0x8b1b00db // add x27, x6, x27
WORD $0xf900003b // str x27, [x1]
WORD $0xaa1a03e8 // mov x8, x26
@@ -3866,28 +4088,28 @@ LBB0_704:
WORD $0xeb06035f // cmp x26, x6
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
- WORD $0x54ffdd23 // b.lo LBB0_643 $-1116(%rip)
- WORD $0x14000205 // b LBB0_830 $2068(%rip)
-LBB0_705:
+ WORD $0x54ffdd23 // b.lo LBB0_655 $-1116(%rip)
+ WORD $0x14000222 // b LBB0_845 $2184(%rip)
+LBB0_717:
WORD $0x8b1b013b // add x27, x9, x27
- WORD $0x1400000c // b LBB0_709 $48(%rip)
-LBB0_706:
+ WORD $0x1400000c // b LBB0_721 $48(%rip)
+LBB0_718:
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_624 $-1392(%rip)
-LBB0_707:
+ WORD $0x17fffea4 // b LBB0_636 $-1392(%rip)
+LBB0_719:
WORD $0xaa3b03e8 // mvn x8, x27
WORD $0xcb314114 // sub x20, x8, w17, uxtw
- WORD $0x17fffea1 // b LBB0_624 $-1404(%rip)
-LBB0_708:
+ WORD $0x17fffea1 // b LBB0_636 $-1404(%rip)
+LBB0_720:
WORD $0xd2800004 // mov x4, #0
WORD $0x8b1b013b // add x27, x9, x27
WORD $0x9280001e // mov lr, #-1
-LBB0_709:
+LBB0_721:
WORD $0xf1008266 // subs x6, x19, #32
- WORD $0x54001583 // b.lo LBB0_738 $688(%rip)
+ WORD $0x54001583 // b.lo LBB0_750 $688(%rip)
WORD $0xad405373 // ldp q19, q20, [x27]
WORD $0x6e208e75 // cmeq.16b v21, v19, v0
WORD $0x6e208e96 // cmeq.16b v22, v20, v0
@@ -3911,10 +4133,10 @@ LBB0_709:
WORD $0x1e260275 // fmov w21, s19
WORD $0x33103e33 // bfi w19, w17, #16, #16
WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35001014 // cbnz w20, LBB0_735 $512(%rip)
- WORD $0xb50010a4 // cbnz x4, LBB0_736 $532(%rip)
- WORD $0xb4001213 // cbz x19, LBB0_737 $576(%rip)
-LBB0_713:
+ 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 $0xdac00271 // rbit x17, x19
WORD $0xdac01231 // clz x17, x17
WORD $0xcb090364 // sub x4, x27, x9
@@ -3923,23 +4145,23 @@ LBB0_713:
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb6ffd65b // tbz x27, #63, LBB0_642 $-1336(%rip)
- WORD $0x1400043e // b LBB0_901 $4344(%rip)
-LBB0_714:
+ WORD $0xb6ffd65b // tbz x27, #63, LBB0_654 $-1336(%rip)
+ WORD $0x1400045d // b LBB0_917 $4468(%rip)
+LBB0_726:
WORD $0x8b1b013b // add x27, x9, x27
- WORD $0x14000008 // b LBB0_717 $32(%rip)
-LBB0_715:
+ WORD $0x14000008 // b LBB0_729 $32(%rip)
+LBB0_727:
WORD $0xaa0203f5 // mov x21, x2
WORD $0x92800006 // mov x6, #-1
- WORD $0xb5fff473 // cbnz x19, LBB0_692 $-372(%rip)
- WORD $0x1400044b // b LBB0_911 $4396(%rip)
-LBB0_716:
+ WORD $0xb5fff473 // cbnz x19, LBB0_704 $-372(%rip)
+ WORD $0x1400046a // b LBB0_927 $4520(%rip)
+LBB0_728:
WORD $0xd2800004 // mov x4, #0
WORD $0x8b1b013b // add x27, x9, x27
WORD $0x9280001e // mov lr, #-1
-LBB0_717:
+LBB0_729:
WORD $0xf1008266 // subs x6, x19, #32
- WORD $0x54001523 // b.lo LBB0_749 $676(%rip)
+ WORD $0x54001523 // b.lo LBB0_761 $676(%rip)
WORD $0xad405373 // ldp q19, q20, [x27]
WORD $0x6e208e75 // cmeq.16b v21, v19, v0
WORD $0x6e208e96 // cmeq.16b v22, v20, v0
@@ -3963,10 +4185,10 @@ LBB0_717:
WORD $0x1e260275 // fmov w21, s19
WORD $0x33103e33 // bfi w19, w17, #16, #16
WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35000fb4 // cbnz w20, LBB0_746 $500(%rip)
- WORD $0xb5001044 // cbnz x4, LBB0_747 $520(%rip)
- WORD $0xb40011b3 // cbz x19, LBB0_748 $564(%rip)
-LBB0_721:
+ 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 $0xdac00271 // rbit x17, x19
WORD $0xdac01231 // clz x17, x17
WORD $0xcb090364 // sub x4, x27, x9
@@ -3975,27 +4197,27 @@ LBB0_721:
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb6ffa97b // tbz x27, #63, LBB0_552 $-2772(%rip)
- WORD $0x1400040f // b LBB0_901 $4156(%rip)
-LBB0_722:
+ WORD $0xb6ffa97b // tbz x27, #63, LBB0_564 $-2772(%rip)
+ WORD $0x1400042e // b LBB0_917 $4280(%rip)
+LBB0_734:
WORD $0xcb1703e6 // neg x6, x23
- WORD $0x17ffff93 // b LBB0_703 $-436(%rip)
-LBB0_723:
+ WORD $0x17ffff93 // b LBB0_715 $-436(%rip)
+LBB0_735:
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_703 $-456(%rip)
-LBB0_724:
+ WORD $0x17ffff8e // b LBB0_715 $-456(%rip)
+LBB0_736:
WORD $0x8b1b013b // add x27, x9, x27
- WORD $0x14000004 // b LBB0_726 $16(%rip)
-LBB0_725:
+ WORD $0x14000004 // b LBB0_738 $16(%rip)
+LBB0_737:
WORD $0xd2800004 // mov x4, #0
WORD $0x8b1b013b // add x27, x9, x27
WORD $0x9280001e // mov lr, #-1
-LBB0_726:
+LBB0_738:
WORD $0xf1008266 // subs x6, x19, #32
- WORD $0x54001743 // b.lo LBB0_766 $744(%rip)
+ WORD $0x54001743 // b.lo LBB0_778 $744(%rip)
WORD $0xad405373 // ldp q19, q20, [x27]
WORD $0x6e208e75 // cmeq.16b v21, v19, v0
WORD $0x6e208e96 // cmeq.16b v22, v20, v0
@@ -4019,10 +4241,10 @@ LBB0_726:
WORD $0x1e260262 // fmov w2, s19
WORD $0x33103e33 // bfi w19, w17, #16, #16
WORD $0x33103c54 // bfi w20, w2, #16, #16
- WORD $0x350011d4 // cbnz w20, LBB0_763 $568(%rip)
- WORD $0xb5001264 // cbnz x4, LBB0_764 $588(%rip)
- WORD $0xb40013d3 // cbz x19, LBB0_765 $632(%rip)
-LBB0_730:
+ 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 $0xdac00271 // rbit x17, x19
WORD $0xdac01231 // clz x17, x17
WORD $0xcb090362 // sub x2, x27, x9
@@ -4031,38 +4253,38 @@ LBB0_730:
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb6ffca3b // tbz x27, #63, LBB0_642 $-1724(%rip)
- WORD $0x140003dd // b LBB0_901 $3956(%rip)
-LBB0_731:
+ WORD $0xb6ffca3b // tbz x27, #63, LBB0_654 $-1724(%rip)
+ WORD $0x140003fc // b LBB0_917 $4080(%rip)
+LBB0_743:
WORD $0xaa2603e8 // mvn x8, x6
WORD $0xcb314106 // sub x6, x8, w17, uxtw
- WORD $0x17ffff60 // b LBB0_703 $-640(%rip)
-LBB0_732:
+ WORD $0x17ffff60 // b LBB0_715 $-640(%rip)
+LBB0_744:
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_589 $-2416(%rip)
-LBB0_733:
+ 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_703 $-676(%rip)
-LBB0_734:
+ WORD $0x17ffff57 // b LBB0_715 $-676(%rip)
+LBB0_746:
WORD $0x92800013 // mov x19, #-1
- WORD $0xf9400ff5 // ldr x21, [sp, #24]
+ WORD $0xf94017f5 // ldr x21, [sp, #40]
WORD $0xaa1703f4 // mov x20, x23
WORD $0x92800004 // mov x4, #-1
WORD $0x9280001e // mov lr, #-1
- WORD $0x17ffff0c // b LBB0_675 $-976(%rip)
-LBB0_735:
+ WORD $0x17ffff0c // b LBB0_687 $-976(%rip)
+LBB0_747:
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_736:
+LBB0_748:
WORD $0x0a240291 // bic w17, w20, w4
WORD $0x531f7a35 // lsl w21, w17, #1
WORD $0x331f7a24 // bfi w4, w17, #1, #31
@@ -4074,46 +4296,46 @@ LBB0_736:
WORD $0x1a9f37e4 // cset w4, hs
WORD $0x2a3103f1 // mvn w17, w17
WORD $0x8a130233 // and x19, x17, x19
- WORD $0xb5ffee53 // cbnz x19, LBB0_713 $-568(%rip)
-LBB0_737:
+ WORD $0xb5ffee53 // cbnz x19, LBB0_725 $-568(%rip)
+LBB0_749:
WORD $0x9100837b // add x27, x27, #32
WORD $0xaa0603f3 // mov x19, x6
-LBB0_738:
- WORD $0xb5000964 // cbnz x4, LBB0_759 $300(%rip)
- WORD $0xb40010b3 // cbz x19, LBB0_774 $532(%rip)
-LBB0_740:
+LBB0_750:
+ WORD $0xb5000964 // cbnz x4, LBB0_771 $300(%rip)
+ WORD $0xb40010b3 // cbz x19, LBB0_786 $532(%rip)
+LBB0_752:
WORD $0xaa1b03e6 // mov x6, x27
WORD $0x384014c4 // ldrb w4, [x6], #1
WORD $0x7100889f // cmp w4, #34
- WORD $0x54001000 // b.eq LBB0_773 $512(%rip)
+ WORD $0x54001000 // b.eq LBB0_785 $512(%rip)
WORD $0xd1000671 // sub x17, x19, #1
WORD $0x7101709f // cmp w4, #92
- WORD $0x540000a0 // b.eq LBB0_743 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_755 $20(%rip)
WORD $0xaa0603fb // mov x27, x6
WORD $0xaa1103f3 // mov x19, x17
- WORD $0xb5fffef1 // cbnz x17, LBB0_740 $-36(%rip)
- WORD $0x14000009 // b LBB0_745 $36(%rip)
-LBB0_743:
- WORD $0xb40080b1 // cbz x17, LBB0_930 $4116(%rip)
+ 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 $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_740 $-72(%rip)
-LBB0_745:
+ WORD $0xb5fffdd1 // cbnz x17, LBB0_752 $-72(%rip)
+LBB0_757:
WORD $0x7100889f // cmp w4, #34
- WORD $0x54000e00 // b.eq LBB0_774 $448(%rip)
- WORD $0x140003fb // b LBB0_930 $4076(%rip)
-LBB0_746:
+ WORD $0x54000e00 // b.eq LBB0_786 $448(%rip)
+ WORD $0x1400041a // b LBB0_946 $4200(%rip)
+LBB0_758:
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_747:
+LBB0_759:
WORD $0x0a240291 // bic w17, w20, w4
WORD $0x531f7a35 // lsl w21, w17, #1
WORD $0x331f7a24 // bfi w4, w17, #1, #31
@@ -4125,73 +4347,73 @@ LBB0_747:
WORD $0x1a9f37e4 // cset w4, hs
WORD $0x2a3103f1 // mvn w17, w17
WORD $0x8a130233 // and x19, x17, x19
- WORD $0xb5ffeeb3 // cbnz x19, LBB0_721 $-556(%rip)
-LBB0_748:
+ WORD $0xb5ffeeb3 // cbnz x19, LBB0_733 $-556(%rip)
+LBB0_760:
WORD $0x9100837b // add x27, x27, #32
WORD $0xaa0603f3 // mov x19, x6
-LBB0_749:
- WORD $0xb50004e4 // cbnz x4, LBB0_761 $156(%rip)
- WORD $0xb4000313 // cbz x19, LBB0_758 $96(%rip)
-LBB0_751:
+LBB0_761:
+ WORD $0xb50004e4 // cbnz x4, LBB0_773 $156(%rip)
+ WORD $0xb4000313 // cbz x19, LBB0_770 $96(%rip)
+LBB0_763:
WORD $0xaa1b03e6 // mov x6, x27
WORD $0x384014c4 // ldrb w4, [x6], #1
WORD $0x7100889f // cmp w4, #34
- WORD $0x54000260 // b.eq LBB0_757 $76(%rip)
+ WORD $0x54000260 // b.eq LBB0_769 $76(%rip)
WORD $0xd1000671 // sub x17, x19, #1
WORD $0x7101709f // cmp w4, #92
- WORD $0x540000a0 // b.eq LBB0_754 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_766 $20(%rip)
WORD $0xaa0603fb // mov x27, x6
WORD $0xaa1103f3 // mov x19, x17
- WORD $0xb5fffef1 // cbnz x17, LBB0_751 $-36(%rip)
- WORD $0x14000009 // b LBB0_756 $36(%rip)
-LBB0_754:
- WORD $0xb4007b31 // cbz x17, LBB0_930 $3940(%rip)
+ 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 $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_751 $-72(%rip)
-LBB0_756:
+ WORD $0xb5fffdd1 // cbnz x17, LBB0_763 $-72(%rip)
+LBB0_768:
WORD $0x7100889f // cmp w4, #34
- WORD $0x54000060 // b.eq LBB0_758 $12(%rip)
- WORD $0x140003cf // b LBB0_930 $3900(%rip)
-LBB0_757:
+ WORD $0x54000060 // b.eq LBB0_770 $12(%rip)
+ WORD $0x140003ee // b LBB0_946 $4024(%rip)
+LBB0_769:
WORD $0xaa0603fb // mov x27, x6
-LBB0_758:
+LBB0_770:
WORD $0xcb09037b // sub x27, x27, x9
WORD $0x52800062 // mov w2, #3
WORD $0x52800085 // mov w5, #4
WORD $0x92f00006 // mov x6, #9223372036854775807
- WORD $0xb6ff951b // tbz x27, #63, LBB0_552 $-3424(%rip)
- WORD $0x1400036c // b LBB0_901 $3504(%rip)
-LBB0_759:
- WORD $0xb40078f3 // cbz x19, LBB0_930 $3868(%rip)
+ 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 $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_740 $-316(%rip)
- WORD $0x14000034 // b LBB0_774 $208(%rip)
-LBB0_761:
- WORD $0xb40077f3 // cbz x19, LBB0_930 $3836(%rip)
+ 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 $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_751 $-172(%rip)
- WORD $0x17ffffeb // b LBB0_758 $-84(%rip)
-LBB0_763:
+ WORD $0xb5fffab3 // cbnz x19, LBB0_763 $-172(%rip)
+ WORD $0x17ffffeb // b LBB0_770 $-84(%rip)
+LBB0_775:
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_764:
+LBB0_776:
WORD $0x0a240291 // bic w17, w20, w4
WORD $0x531f7a22 // lsl w2, w17, #1
WORD $0x331f7a24 // bfi w4, w17, #1, #31
@@ -4203,175 +4425,177 @@ LBB0_764:
WORD $0x1a9f37e4 // cset w4, hs
WORD $0x2a3103f1 // mvn w17, w17
WORD $0x8a130233 // and x19, x17, x19
- WORD $0xb5ffec93 // cbnz x19, LBB0_730 $-624(%rip)
-LBB0_765:
+ WORD $0xb5ffec93 // cbnz x19, LBB0_742 $-624(%rip)
+LBB0_777:
WORD $0x9100837b // add x27, x27, #32
WORD $0xaa0603f3 // mov x19, x6
-LBB0_766:
- WORD $0xb50003a4 // cbnz x4, LBB0_775 $116(%rip)
- WORD $0xb40002d3 // cbz x19, LBB0_774 $88(%rip)
-LBB0_768:
+LBB0_778:
+ WORD $0xb50003a4 // cbnz x4, LBB0_787 $116(%rip)
+ WORD $0xb40002d3 // cbz x19, LBB0_786 $88(%rip)
+LBB0_780:
WORD $0xaa1b03e6 // mov x6, x27
WORD $0x384014c4 // ldrb w4, [x6], #1
WORD $0x7100889f // cmp w4, #34
- WORD $0x54000220 // b.eq LBB0_773 $68(%rip)
+ WORD $0x54000220 // b.eq LBB0_785 $68(%rip)
WORD $0xd1000671 // sub x17, x19, #1
WORD $0x7101709f // cmp w4, #92
- WORD $0x540000a0 // b.eq LBB0_771 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_783 $20(%rip)
WORD $0xaa0603fb // mov x27, x6
WORD $0xaa1103f3 // mov x19, x17
- WORD $0xb5fffef1 // cbnz x17, LBB0_768 $-36(%rip)
- WORD $0x17ffff9a // b LBB0_745 $-408(%rip)
-LBB0_771:
- WORD $0xb40072d1 // cbz x17, LBB0_930 $3672(%rip)
+ 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 $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_768 $-72(%rip)
- WORD $0x17ffff91 // b LBB0_745 $-444(%rip)
-LBB0_773:
+ WORD $0xb5fffdd1 // cbnz x17, LBB0_780 $-72(%rip)
+ WORD $0x17ffff91 // b LBB0_757 $-444(%rip)
+LBB0_785:
WORD $0xaa0603fb // mov x27, x6
-LBB0_774:
+LBB0_786:
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_642 $-2436(%rip)
- WORD $0x1400032b // b LBB0_901 $3244(%rip)
-LBB0_775:
- WORD $0xb40070d3 // cbz x19, LBB0_930 $3608(%rip)
+ 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 $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_768 $-132(%rip)
- WORD $0x17fffff3 // b LBB0_774 $-52(%rip)
-LBB0_777:
+ WORD $0xb5fffbf3 // cbnz x19, LBB0_780 $-132(%rip)
+ WORD $0x17fffff3 // b LBB0_786 $-52(%rip)
+LBB0_789:
WORD $0xf940002b // ldr x11, [x1]
WORD $0xa940200a // ldp x10, x8, [x0]
WORD $0xeb08017f // cmp x11, x8
- WORD $0x54000142 // b.hs LBB0_781 $40(%rip)
+ WORD $0x54000142 // b.hs LBB0_793 $40(%rip)
WORD $0x386b6949 // ldrb w9, [x10, x11]
WORD $0x7100353f // cmp w9, #13
- WORD $0x540000e0 // b.eq LBB0_781 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_793 $28(%rip)
WORD $0x7100813f // cmp w9, #32
- WORD $0x540000a0 // b.eq LBB0_781 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_793 $20(%rip)
WORD $0x51002d2c // sub w12, w9, #11
WORD $0xaa0b03e9 // mov x9, x11
WORD $0x3100099f // cmn w12, #2
- WORD $0x54000883 // b.lo LBB0_804 $272(%rip)
-LBB0_781:
+ WORD $0x54000883 // b.lo LBB0_816 $272(%rip)
+LBB0_793:
WORD $0x91000569 // add x9, x11, #1
WORD $0xeb08013f // cmp x9, x8
- WORD $0x54000122 // b.hs LBB0_785 $36(%rip)
+ WORD $0x54000122 // b.hs LBB0_797 $36(%rip)
WORD $0x3869694c // ldrb w12, [x10, x9]
WORD $0x7100359f // cmp w12, #13
- WORD $0x540000c0 // b.eq LBB0_785 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_797 $24(%rip)
WORD $0x7100819f // cmp w12, #32
- WORD $0x54000080 // b.eq LBB0_785 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_797 $16(%rip)
WORD $0x51002d8c // sub w12, w12, #11
WORD $0x3100099f // cmn w12, #2
- WORD $0x54000723 // b.lo LBB0_804 $228(%rip)
-LBB0_785:
+ WORD $0x54000723 // b.lo LBB0_816 $228(%rip)
+LBB0_797:
WORD $0x91000969 // add x9, x11, #2
WORD $0xeb08013f // cmp x9, x8
- WORD $0x54000122 // b.hs LBB0_789 $36(%rip)
+ WORD $0x54000122 // b.hs LBB0_801 $36(%rip)
WORD $0x3869694c // ldrb w12, [x10, x9]
WORD $0x7100359f // cmp w12, #13
- WORD $0x540000c0 // b.eq LBB0_789 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_801 $24(%rip)
WORD $0x7100819f // cmp w12, #32
- WORD $0x54000080 // b.eq LBB0_789 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_801 $16(%rip)
WORD $0x51002d8c // sub w12, w12, #11
WORD $0x3100099f // cmn w12, #2
- WORD $0x540005c3 // b.lo LBB0_804 $184(%rip)
-LBB0_789:
+ WORD $0x540005c3 // b.lo LBB0_816 $184(%rip)
+LBB0_801:
WORD $0x91000d69 // add x9, x11, #3
WORD $0xeb08013f // cmp x9, x8
- WORD $0x54000122 // b.hs LBB0_793 $36(%rip)
+ WORD $0x54000122 // b.hs LBB0_805 $36(%rip)
WORD $0x3869694c // ldrb w12, [x10, x9]
WORD $0x7100359f // cmp w12, #13
- WORD $0x540000c0 // b.eq LBB0_793 $24(%rip)
+ WORD $0x540000c0 // b.eq LBB0_805 $24(%rip)
WORD $0x7100819f // cmp w12, #32
- WORD $0x54000080 // b.eq LBB0_793 $16(%rip)
+ WORD $0x54000080 // b.eq LBB0_805 $16(%rip)
WORD $0x51002d8c // sub w12, w12, #11
WORD $0x3100099f // cmn w12, #2
- WORD $0x54000463 // b.lo LBB0_804 $140(%rip)
-LBB0_793:
+ WORD $0x54000463 // b.lo LBB0_816 $140(%rip)
+LBB0_805:
WORD $0x91001169 // add x9, x11, #4
WORD $0xeb08013f // cmp x9, x8
- WORD $0x540001e2 // b.hs LBB0_798 $60(%rip)
+ WORD $0x540001e2 // b.hs LBB0_810 $60(%rip)
WORD $0x5280002b // mov w11, #1
WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
-LBB0_795:
+LBB0_807:
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_803 $84(%rip)
+ WORD $0x540002a0 // b.eq LBB0_815 $84(%rip)
WORD $0x91000529 // add x9, x9, #1
WORD $0xeb09011f // cmp x8, x9
- WORD $0x54ffff01 // b.ne LBB0_795 $-32(%rip)
-LBB0_797:
+ WORD $0x54ffff01 // b.ne LBB0_807 $-32(%rip)
+LBB0_809:
WORD $0x92800008 // mov x8, #-1
- WORD $0x14000078 // b LBB0_830 $480(%rip)
-LBB0_798:
+ WORD $0x14000095 // b LBB0_845 $596(%rip)
+LBB0_810:
WORD $0xf9000029 // str x9, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x14000075 // b LBB0_830 $468(%rip)
-LBB0_799:
+ WORD $0x14000092 // b LBB0_845 $584(%rip)
+LBB0_811:
WORD $0xf9400028 // ldr x8, [x1]
WORD $0xd1000508 // sub x8, x8, #1
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800428 // mov x8, #-34
- WORD $0x14000070 // b LBB0_830 $448(%rip)
-LBB0_800:
- WORD $0xf9000037 // str x23, [x1]
- WORD $0x1400006a // b LBB0_827 $424(%rip)
-LBB0_801:
- WORD $0x7101745f // cmp w2, #93
- WORD $0x54000d01 // b.ne LBB0_827 $416(%rip)
-LBB0_802:
- WORD $0xf9000037 // str x23, [x1]
+ WORD $0x1400008d // b LBB0_845 $564(%rip)
+LBB0_812:
+ WORD $0xf9000038 // str x24, [x1]
+ WORD $0x14000087 // b LBB0_842 $540(%rip)
+LBB0_813:
+ WORD $0x7101761f // cmp w16, #93
+ WORD $0x540010a1 // b.ne LBB0_842 $532(%rip)
+LBB0_814:
+ WORD $0xf9000038 // str x24, [x1]
WORD $0x92800408 // mov x8, #-33
- WORD $0x14000069 // b LBB0_830 $420(%rip)
-LBB0_803:
+ WORD $0x14000086 // b LBB0_845 $536(%rip)
+LBB0_815:
WORD $0xeb08013f // cmp x9, x8
- WORD $0x54fffdc2 // b.hs LBB0_797 $-72(%rip)
-LBB0_804:
+ WORD $0x54fffdc2 // b.hs LBB0_809 $-72(%rip)
+LBB0_816:
WORD $0x91000530 // add x16, x9, #1
WORD $0xf9000030 // str x16, [x1]
WORD $0x38696948 // ldrb w8, [x10, x9]
WORD $0x7101691f // cmp w8, #90
- WORD $0x540006ec // b.gt LBB0_821 $220(%rip)
+ WORD $0x54000a8c // b.gt LBB0_836 $336(%rip)
WORD $0x7100bd1f // cmp w8, #47
- WORD $0x54000d8d // b.le LBB0_832 $432(%rip)
+ WORD $0x5400112d // b.le LBB0_847 $548(%rip)
WORD $0x5100c108 // sub w8, w8, #48
WORD $0x7100291f // cmp w8, #10
- WORD $0x540057e2 // b.hs LBB0_898 $2812(%rip)
-LBB0_807:
+ WORD $0x54005b82 // b.hs LBB0_913 $2928(%rip)
+LBB0_819:
WORD $0xf9400408 // ldr x8, [x0, #8]
- WORD $0xcb100108 // sub x8, x8, x16
- WORD $0xf100411f // cmp x8, #16
- WORD $0x540002c3 // b.lo LBB0_811 $88(%rip)
+ 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 $0xd280000c // mov x12, #0
WORD $0x4f01e580 // movi.16b v0, #44
WORD $0x4f06e7e1 // movi.16b v1, #223
WORD $0x4f02e7a2 // movi.16b v2, #93
-Lloh20:
- WORD $0x10fe198b // adr x11, lCPI0_0 $-15568(%rip)
-Lloh21:
- WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip)
-Lloh22:
- WORD $0x10fe19cb // adr x11, lCPI0_1 $-15560(%rip)
-Lloh23:
- WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip)
-LBB0_809:
- WORD $0x3cf06945 // ldr q5, [x10, x16]
+Lloh28:
+ WORD $0x10fdfecd // adr x13, lCPI0_0 $-16424(%rip)
+Lloh29:
+ WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_0@PAGEOFF] $0(%rip)
+Lloh30:
+ WORD $0x10fdff0d // adr x13, lCPI0_1 $-16416(%rip)
+Lloh31:
+ WORD $0x3dc001a4 // ldr q4, [x13, lCPI0_1@PAGEOFF] $0(%rip)
+LBB0_821:
+ WORD $0x3dc00105 // ldr q5, [x8]
WORD $0x6e208ca6 // cmeq.16b v6, v5, v0
WORD $0x4e211ca5 // and.16b v5, v5, v1
WORD $0x6e228ca5 // cmeq.16b v5, v5, v2
@@ -4379,50 +4603,78 @@ LBB0_809:
WORD $0x4e231ca5 // and.16b v5, v5, v3
WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4
WORD $0x4e71b8a5 // addv.8h h5, v5
- WORD $0x1e2600ab // fmov w11, s5
- WORD $0x350002eb // cbnz w11, LBB0_819 $92(%rip)
- WORD $0xd1004108 // sub x8, x8, #16
- WORD $0x91004210 // add x16, x16, #16
- WORD $0xf1003d1f // cmp x8, #15
- WORD $0x54fffe68 // b.hi LBB0_809 $-52(%rip)
-LBB0_811:
- WORD $0x8b10014b // add x11, x10, x16
- WORD $0xb40001e8 // cbz x8, LBB0_818 $60(%rip)
- WORD $0x8b08016c // add x12, x11, x8
- WORD $0xcb0a016d // sub x13, x11, x10
-LBB0_813:
- WORD $0x3940016e // ldrb w14, [x11]
- WORD $0x7100b1df // cmp w14, #44
- WORD $0x54005640 // b.eq LBB0_906 $2760(%rip)
- WORD $0x7101f5df // cmp w14, #125
- WORD $0x54005600 // b.eq LBB0_906 $2752(%rip)
- WORD $0x710175df // cmp w14, #93
- WORD $0x540055c0 // b.eq LBB0_906 $2744(%rip)
- WORD $0x9100056b // add x11, x11, #1
+ WORD $0x1e2600ad // fmov w13, s5
+ WORD $0x350003ad // cbnz w13, LBB0_831 $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 $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:
+ 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 $0x7101f61f // cmp w16, #125
+ WORD $0x540058e0 // b.eq LBB0_922 $2844(%rip)
+ WORD $0x7101761f // cmp w16, #93
+ WORD $0x540058a0 // b.eq LBB0_922 $2836(%rip)
+ WORD $0x91000508 // add x8, x8, #1
WORD $0x910005ad // add x13, x13, #1
- WORD $0xf1000508 // subs x8, x8, #1
- WORD $0x54fffec1 // b.ne LBB0_813 $-40(%rip)
- WORD $0xaa0c03eb // mov x11, x12
-LBB0_818:
- WORD $0xcb0a0168 // sub x8, x11, x10
- WORD $0x14000004 // b LBB0_820 $16(%rip)
-LBB0_819:
- WORD $0x5ac00168 // rbit w8, w11
- WORD $0x5ac01108 // clz w8, w8
- WORD $0x8b100108 // add x8, x8, x16
-LBB0_820:
+ WORD $0xf100056b // subs x11, x11, #1
+ WORD $0x54fffe61 // b.ne LBB0_825 $-52(%rip)
+ WORD $0xaa0c03e8 // mov x8, x12
+LBB0_830:
+ WORD $0xcb0a0108 // sub x8, x8, x10
+ WORD $0x140002b0 // b LBB0_915 $2752(%rip)
+LBB0_831:
+ 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 $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:
+ 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 $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 $0xaa0903e8 // mov x8, x9
- WORD $0x1400002c // b LBB0_830 $176(%rip)
-LBB0_821:
+ WORD $0x1400002c // b LBB0_845 $176(%rip)
+LBB0_836:
WORD $0x7101b51f // cmp w8, #109
- WORD $0x5400078d // b.le LBB0_835 $240(%rip)
+ WORD $0x5400078d // b.le LBB0_850 $240(%rip)
WORD $0x7101b91f // cmp w8, #110
- WORD $0x54002560 // b.eq LBB0_862 $1196(%rip)
+ WORD $0x54002560 // b.eq LBB0_877 $1196(%rip)
WORD $0x7101d11f // cmp w8, #116
- WORD $0x54002520 // b.eq LBB0_862 $1188(%rip)
+ WORD $0x54002520 // b.eq LBB0_877 $1188(%rip)
WORD $0x7101ed1f // cmp w8, #123
- WORD $0x540050c1 // b.ne LBB0_898 $2584(%rip)
+ WORD $0x540050c1 // b.ne LBB0_913 $2584(%rip)
WORD $0xd2800007 // mov x7, #0
WORD $0xd280000f // mov x15, #0
WORD $0xd2800008 // mov x8, #0
@@ -4436,16 +4688,16 @@ LBB0_821:
WORD $0xf9400411 // ldr x17, [x0, #8]
WORD $0xcb100225 // sub x5, x17, x16
WORD $0x8b100150 // add x16, x10, x16
- WORD $0x910083ea // add x10, sp, #32
+ WORD $0x9100c3ea // add x10, sp, #48
WORD $0x9100814a // add x10, x10, #32
WORD $0x4f01e440 // movi.16b v0, #34
-Lloh24:
- WORD $0x10fe1151 // adr x17, lCPI0_0 $-15832(%rip)
-Lloh25:
+Lloh32:
+ WORD $0x10fdf331 // adr x17, lCPI0_0 $-16796(%rip)
+Lloh33:
WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
-Lloh26:
- WORD $0x10fe1191 // adr x17, lCPI0_1 $-15824(%rip)
-Lloh27:
+Lloh34:
+ WORD $0x10fdf371 // adr x17, lCPI0_1 $-16788(%rip)
+Lloh35:
WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
WORD $0xb200e3f1 // mov x17, #1229782938247303441
@@ -4455,49 +4707,49 @@ Lloh27:
WORD $0x4f03e764 // movi.16b v4, #123
WORD $0x4f03e7a5 // movi.16b v5, #125
WORD $0x6f00e406 // movi.2d v6, #0000000000000000
- WORD $0x1400002a // b LBB0_839 $168(%rip)
-LBB0_826:
- WORD $0x7101f45f // cmp w2, #125
- WORD $0x54fff340 // b.eq LBB0_802 $-408(%rip)
-LBB0_827:
+ WORD $0x1400002a // b LBB0_854 $168(%rip)
+LBB0_841:
+ WORD $0x7101f61f // cmp w16, #125
+ WORD $0x54ffefa0 // b.eq LBB0_814 $-524(%rip)
+LBB0_842:
WORD $0xf9400028 // ldr x8, [x1]
WORD $0xd1000508 // sub x8, x8, #1
-LBB0_828:
+LBB0_843:
WORD $0xf9000028 // str x8, [x1]
-LBB0_829:
+LBB0_844:
WORD $0x92800028 // mov x8, #-2
-LBB0_830:
+LBB0_845:
WORD $0xaa0803e0 // mov x0, x8
- WORD $0xa94bfbfd // ldp fp, lr, [sp, #184]
- WORD $0xa94acff4 // ldp x20, x19, [sp, #168]
- WORD $0xa949d7f6 // ldp x22, x21, [sp, #152]
- WORD $0xa948dff8 // ldp x24, x23, [sp, #136]
- WORD $0xa947e7fa // ldp x26, x25, [sp, #120]
- WORD $0xa946effc // ldp x28, x27, [sp, #104]
- WORD $0x910343ff // add sp, sp, #208
+ WORD $0xa94cfbfd // ldp fp, lr, [sp, #200]
+ WORD $0xa94bcff4 // ldp x20, x19, [sp, #184]
+ WORD $0xa94ad7f6 // ldp x22, x21, [sp, #168]
+ WORD $0xa949dff8 // ldp x24, x23, [sp, #152]
+ WORD $0xa948e7fa // ldp x26, x25, [sp, #136]
+ WORD $0xa947effc // ldp x28, x27, [sp, #120]
+ WORD $0x910383ff // add sp, sp, #224
WORD $0xd65f03c0 // ret
-LBB0_831:
+LBB0_846:
WORD $0xf900003a // str x26, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x17fffff5 // b LBB0_830 $-44(%rip)
-LBB0_832:
- WORD $0x34ffef68 // cbz w8, LBB0_797 $-532(%rip)
+ WORD $0x17fffff5 // b LBB0_845 $-44(%rip)
+LBB0_847:
+ WORD $0x34ffebc8 // cbz w8, LBB0_809 $-648(%rip)
WORD $0x7100891f // cmp w8, #34
- WORD $0x54001f40 // b.eq LBB0_863 $1000(%rip)
+ WORD $0x54001f40 // b.eq LBB0_878 $1000(%rip)
WORD $0x7100b51f // cmp w8, #45
- WORD $0x54fff280 // b.eq LBB0_807 $-432(%rip)
- WORD $0x14000251 // b LBB0_898 $2372(%rip)
-LBB0_835:
+ WORD $0x54ffeee0 // b.eq LBB0_819 $-548(%rip)
+ WORD $0x14000251 // b LBB0_913 $2372(%rip)
+LBB0_850:
WORD $0x71016d1f // cmp w8, #91
- WORD $0x540027a0 // b.eq LBB0_872 $1268(%rip)
+ WORD $0x540027a0 // b.eq LBB0_887 $1268(%rip)
WORD $0x7101991f // cmp w8, #102
- WORD $0x540049a1 // b.ne LBB0_898 $2356(%rip)
+ WORD $0x540049a1 // b.ne LBB0_913 $2356(%rip)
WORD $0x91001528 // add x8, x9, #5
WORD $0xf940040a // ldr x10, [x0, #8]
WORD $0xeb0a011f // cmp x8, x10
- WORD $0x54ffedc8 // b.hi LBB0_797 $-584(%rip)
- WORD $0x17ffffb8 // b LBB0_820 $-288(%rip)
-LBB0_838:
+ WORD $0x54ffea28 // b.hi LBB0_809 $-700(%rip)
+ WORD $0x1400024f // b LBB0_915 $2364(%rip)
+LBB0_853:
WORD $0x937ffce7 // asr x7, x7, #63
WORD $0x9e670267 // fmov d7, x19
WORD $0x0e2058e7 // cnt.8b v7, v7
@@ -4506,10 +4758,10 @@ LBB0_838:
WORD $0x8b0800a8 // add x8, x5, x8
WORD $0x91010210 // add x16, x16, #64
WORD $0xaa0603e5 // mov x5, x6
-LBB0_839:
+LBB0_854:
WORD $0xf10100a6 // subs x6, x5, #64
- WORD $0x540015cb // b.lt LBB0_846 $696(%rip)
-LBB0_840:
+ WORD $0x540015cb // b.lt LBB0_861 $696(%rip)
+LBB0_855:
WORD $0xad404612 // ldp q18, q17, [x16]
WORD $0xad411e10 // ldp q16, q7, [x16, #32]
WORD $0x6e238e53 // cmeq.16b v19, v18, v3
@@ -4538,11 +4790,11 @@ LBB0_840:
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xaa130293 // orr x19, x20, x19
WORD $0xaa0f0274 // orr x20, x19, x15
- WORD $0xb5000094 // cbnz x20, LBB0_842 $16(%rip)
+ WORD $0xb5000094 // cbnz x20, LBB0_857 $16(%rip)
WORD $0xd280000f // mov x15, #0
WORD $0xd2800013 // mov x19, #0
- WORD $0x1400000a // b LBB0_843 $40(%rip)
-LBB0_842:
+ WORD $0x1400000a // b LBB0_858 $40(%rip)
+LBB0_857:
WORD $0x8a2f0274 // bic x20, x19, x15
WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1
WORD $0x8a35026f // bic x15, x19, x21
@@ -4552,7 +4804,7 @@ LBB0_842:
WORD $0xd37ffa73 // lsl x19, x19, #1
WORD $0xd200f273 // eor x19, x19, #0x5555555555555555
WORD $0x8a150273 // and x19, x19, x21
-LBB0_843:
+LBB0_858:
WORD $0x6e208e53 // cmeq.16b v19, v18, v0
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
@@ -4671,8 +4923,8 @@ LBB0_843:
WORD $0xaa1502d5 // orr x21, x22, x21
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xea270294 // bics x20, x20, x7
- WORD $0x54ffeae0 // b.eq LBB0_838 $-676(%rip)
-LBB0_844:
+ WORD $0x54ffeae0 // b.eq LBB0_853 $-676(%rip)
+LBB0_859:
WORD $0xd1000695 // sub x21, x20, #1
WORD $0x8a1302b6 // and x22, x21, x19
WORD $0x9e6702c7 // fmov d7, x22
@@ -4681,101 +4933,101 @@ LBB0_844:
WORD $0x1e2600f6 // fmov w22, s7
WORD $0x8b0802d6 // add x22, x22, x8
WORD $0xeb0b02df // cmp x22, x11
- WORD $0x54003109 // b.ls LBB0_897 $1568(%rip)
+ WORD $0x54003109 // b.ls LBB0_912 $1568(%rip)
WORD $0x9100056b // add x11, x11, #1
WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_844 $-44(%rip)
- WORD $0x17ffff4a // b LBB0_838 $-728(%rip)
-LBB0_846:
+ WORD $0x54fffea1 // b.ne LBB0_859 $-44(%rip)
+ WORD $0x17ffff4a // b LBB0_853 $-728(%rip)
+LBB0_861:
WORD $0xf10000bf // cmp x5, #0
- WORD $0x5400404d // b.le LBB0_937 $2056(%rip)
- WORD $0xad021be6 // stp q6, q6, [sp, #64]
- WORD $0xad011be6 // stp q6, q6, [sp, #32]
+ WORD $0x5400408d // b.le LBB0_953 $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_840 $-716(%rip)
+ WORD $0x54ffe9a3 // b.lo LBB0_855 $-716(%rip)
WORD $0xf10080b4 // subs x20, x5, #32
- WORD $0x540000a3 // b.lo LBB0_850 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_865 $20(%rip)
WORD $0xacc14207 // ldp q7, q16, [x16], #32
- WORD $0xad0143e7 // stp q7, q16, [sp, #32]
+ WORD $0xad01c3e7 // stp q7, q16, [sp, #48]
WORD $0xaa0a03f3 // mov x19, x10
- WORD $0x14000003 // b LBB0_851 $12(%rip)
-LBB0_850:
- WORD $0x910083f3 // add x19, sp, #32
+ WORD $0x14000003 // b LBB0_866 $12(%rip)
+LBB0_865:
+ WORD $0x9100c3f3 // add x19, sp, #48
WORD $0xaa0503f4 // mov x20, x5
-LBB0_851:
+LBB0_866:
WORD $0xf1004295 // subs x21, x20, #16
- WORD $0x54000243 // b.lo LBB0_857 $72(%rip)
+ WORD $0x54000243 // b.lo LBB0_872 $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_858 $60(%rip)
-LBB0_853:
+ WORD $0x540001e2 // b.hs LBB0_873 $60(%rip)
+LBB0_868:
WORD $0xf1001295 // subs x21, x20, #4
- WORD $0x54000243 // b.lo LBB0_859 $72(%rip)
-LBB0_854:
+ WORD $0x54000243 // b.lo LBB0_874 $72(%rip)
+LBB0_869:
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_860 $60(%rip)
-LBB0_855:
- WORD $0xb4000254 // cbz x20, LBB0_861 $72(%rip)
-LBB0_856:
+ WORD $0x540001e2 // b.hs LBB0_875 $60(%rip)
+LBB0_870:
+ WORD $0xb4000254 // cbz x20, LBB0_876 $72(%rip)
+LBB0_871:
WORD $0x39400210 // ldrb w16, [x16]
WORD $0x39000270 // strb w16, [x19]
- WORD $0x910083f0 // add x16, sp, #32
- WORD $0x17ffff32 // b LBB0_840 $-824(%rip)
-LBB0_857:
+ WORD $0x9100c3f0 // add x16, sp, #48
+ WORD $0x17ffff32 // b LBB0_855 $-824(%rip)
+LBB0_872:
WORD $0xf1002295 // subs x21, x20, #8
- WORD $0x54fffe63 // b.lo LBB0_853 $-52(%rip)
-LBB0_858:
+ WORD $0x54fffe63 // b.lo LBB0_868 $-52(%rip)
+LBB0_873:
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_854 $-64(%rip)
-LBB0_859:
+ WORD $0x54fffe02 // b.hs LBB0_869 $-64(%rip)
+LBB0_874:
WORD $0xf1000a95 // subs x21, x20, #2
- WORD $0x54fffe63 // b.lo LBB0_855 $-52(%rip)
-LBB0_860:
+ WORD $0x54fffe63 // b.lo LBB0_870 $-52(%rip)
+LBB0_875:
WORD $0x78402614 // ldrh w20, [x16], #2
WORD $0x78002674 // strh w20, [x19], #2
WORD $0xaa1503f4 // mov x20, x21
- WORD $0xb5fffe15 // cbnz x21, LBB0_856 $-64(%rip)
-LBB0_861:
- WORD $0x910083f0 // add x16, sp, #32
- WORD $0x17ffff23 // b LBB0_840 $-884(%rip)
-LBB0_862:
+ WORD $0xb5fffe15 // cbnz x21, LBB0_871 $-64(%rip)
+LBB0_876:
+ WORD $0x9100c3f0 // add x16, sp, #48
+ WORD $0x17ffff23 // b LBB0_855 $-884(%rip)
+LBB0_877:
WORD $0x91001128 // add x8, x9, #4
WORD $0xf940040a // ldr x10, [x0, #8]
WORD $0xeb0a011f // cmp x8, x10
- WORD $0x54ffd028 // b.hi LBB0_797 $-1532(%rip)
- WORD $0x17fffecb // b LBB0_820 $-1236(%rip)
-LBB0_863:
+ WORD $0x54ffcc88 // b.hi LBB0_809 $-1648(%rip)
+ WORD $0x14000162 // b LBB0_915 $1416(%rip)
+LBB0_878:
WORD $0xf9400411 // ldr x17, [x0, #8]
WORD $0xcb10022b // sub x11, x17, x16
WORD $0xf100817f // cmp x11, #32
- WORD $0x540036ab // b.lt LBB0_927 $1748(%rip)
+ WORD $0x540036eb // b.lt LBB0_943 $1756(%rip)
WORD $0xd2800008 // mov x8, #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
-Lloh28:
- WORD $0x10fdecab // adr x11, lCPI0_0 $-17004(%rip)
-Lloh29:
+Lloh36:
+ WORD $0x10fdce8b // adr x11, lCPI0_0 $-17968(%rip)
+Lloh37:
WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip)
-Lloh30:
- WORD $0x10fdeceb // adr x11, lCPI0_1 $-16996(%rip)
-Lloh31:
+Lloh38:
+ WORD $0x10fdcecb // adr x11, lCPI0_1 $-17960(%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_865:
+LBB0_880:
WORD $0x8b0801f1 // add x17, x15, x8
WORD $0x3cc01224 // ldur q4, [x17, #1]
WORD $0x3cc11225 // ldur q5, [x17, #17]
@@ -4803,7 +5055,7 @@ LBB0_865:
WORD $0x33103c40 // bfi w0, w2, #16, #16
WORD $0x7100001f // cmp w0, #0
WORD $0xfa4009c0 // ccmp x14, #0, #0, eq
- WORD $0x54000180 // b.eq LBB0_867 $48(%rip)
+ WORD $0x54000180 // b.eq LBB0_882 $48(%rip)
WORD $0x0a2e0002 // bic w2, w0, w14
WORD $0x2a0205c3 // orr w3, w14, w2, lsl #1
WORD $0x0a0d000e // and w14, w0, w13
@@ -4814,26 +5066,26 @@ LBB0_865:
WORD $0x0a030000 // and w0, w0, w3
WORD $0x2a2003e0 // mvn w0, w0
WORD $0x8a110011 // and x17, x0, x17
- WORD $0x14000002 // b LBB0_868 $8(%rip)
-LBB0_867:
+ WORD $0x14000002 // b LBB0_883 $8(%rip)
+LBB0_882:
WORD $0xd280000e // mov x14, #0
-LBB0_868:
- WORD $0xb5002471 // cbnz x17, LBB0_899 $1164(%rip)
+LBB0_883:
+ WORD $0xb5002471 // cbnz x17, LBB0_914 $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_865 $-180(%rip)
- WORD $0xb500324e // cbnz x14, LBB0_939 $1608(%rip)
+ WORD $0x54fffa6c // b.gt LBB0_880 $-180(%rip)
+ WORD $0xb500328e // cbnz x14, LBB0_955 $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 $0x5400338a // b.ge LBB0_942 $1648(%rip)
- WORD $0x17fffe38 // b LBB0_797 $-1824(%rip)
-LBB0_872:
+ WORD $0x540033ca // b.ge LBB0_958 $1656(%rip)
+ WORD $0x17fffe1b // b LBB0_809 $-1940(%rip)
+LBB0_887:
WORD $0xd2800007 // mov x7, #0
WORD $0xd280000f // mov x15, #0
WORD $0xd2800008 // mov x8, #0
@@ -4847,16 +5099,16 @@ LBB0_872:
WORD $0xf9400411 // ldr x17, [x0, #8]
WORD $0xcb100225 // sub x5, x17, x16
WORD $0x8b100150 // add x16, x10, x16
- WORD $0x910083ea // add x10, sp, #32
+ WORD $0x9100c3ea // add x10, sp, #48
WORD $0x9100814a // add x10, x10, #32
WORD $0x4f01e440 // movi.16b v0, #34
-Lloh32:
- WORD $0x10fde2f1 // adr x17, lCPI0_0 $-17316(%rip)
-Lloh33:
+Lloh40:
+ WORD $0x10fdc4d1 // adr x17, lCPI0_0 $-18280(%rip)
+Lloh41:
WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
-Lloh34:
- WORD $0x10fde331 // adr x17, lCPI0_1 $-17308(%rip)
-Lloh35:
+Lloh42:
+ WORD $0x10fdc511 // adr x17, lCPI0_1 $-18272(%rip)
+Lloh43:
WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
WORD $0xb200e3f1 // mov x17, #1229782938247303441
@@ -4866,8 +5118,8 @@ Lloh35:
WORD $0x4f02e764 // movi.16b v4, #91
WORD $0x4f02e7a5 // movi.16b v5, #93
WORD $0x6f00e406 // movi.2d v6, #0000000000000000
- WORD $0x14000009 // b LBB0_874 $36(%rip)
-LBB0_873:
+ WORD $0x14000009 // b LBB0_889 $36(%rip)
+LBB0_888:
WORD $0x937ffce7 // asr x7, x7, #63
WORD $0x9e670267 // fmov d7, x19
WORD $0x0e2058e7 // cnt.8b v7, v7
@@ -4876,10 +5128,10 @@ LBB0_873:
WORD $0x8b0800a8 // add x8, x5, x8
WORD $0x91010210 // add x16, x16, #64
WORD $0xaa0603e5 // mov x5, x6
-LBB0_874:
+LBB0_889:
WORD $0xf10100a6 // subs x6, x5, #64
- WORD $0x540015cb // b.lt LBB0_881 $696(%rip)
-LBB0_875:
+ WORD $0x540015cb // b.lt LBB0_896 $696(%rip)
+LBB0_890:
WORD $0xad404612 // ldp q18, q17, [x16]
WORD $0xad411e10 // ldp q16, q7, [x16, #32]
WORD $0x6e238e53 // cmeq.16b v19, v18, v3
@@ -4908,11 +5160,11 @@ LBB0_875:
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xaa130293 // orr x19, x20, x19
WORD $0xaa0f0274 // orr x20, x19, x15
- WORD $0xb5000094 // cbnz x20, LBB0_877 $16(%rip)
+ WORD $0xb5000094 // cbnz x20, LBB0_892 $16(%rip)
WORD $0xd280000f // mov x15, #0
WORD $0xd2800013 // mov x19, #0
- WORD $0x1400000a // b LBB0_878 $40(%rip)
-LBB0_877:
+ WORD $0x1400000a // b LBB0_893 $40(%rip)
+LBB0_892:
WORD $0x8a2f0274 // bic x20, x19, x15
WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1
WORD $0x8a35026f // bic x15, x19, x21
@@ -4922,7 +5174,7 @@ LBB0_877:
WORD $0xd37ffa73 // lsl x19, x19, #1
WORD $0xd200f273 // eor x19, x19, #0x5555555555555555
WORD $0x8a150273 // and x19, x19, x21
-LBB0_878:
+LBB0_893:
WORD $0x6e208e53 // cmeq.16b v19, v18, v0
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
@@ -5041,8 +5293,8 @@ LBB0_878:
WORD $0xaa1502d5 // orr x21, x22, x21
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xea270294 // bics x20, x20, x7
- WORD $0x54ffeae0 // b.eq LBB0_873 $-676(%rip)
-LBB0_879:
+ WORD $0x54ffeae0 // b.eq LBB0_888 $-676(%rip)
+LBB0_894:
WORD $0xd1000695 // sub x21, x20, #1
WORD $0x8a1302b6 // and x22, x21, x19
WORD $0x9e6702c7 // fmov d7, x22
@@ -5051,73 +5303,73 @@ LBB0_879:
WORD $0x1e2600f6 // fmov w22, s7
WORD $0x8b0802d6 // add x22, x22, x8
WORD $0xeb0b02df // cmp x22, x11
- WORD $0x540006c9 // b.ls LBB0_897 $216(%rip)
+ WORD $0x540006c9 // b.ls LBB0_912 $216(%rip)
WORD $0x9100056b // add x11, x11, #1
WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_879 $-44(%rip)
- WORD $0x17ffff4a // b LBB0_873 $-728(%rip)
-LBB0_881:
+ WORD $0x54fffea1 // b.ne LBB0_894 $-44(%rip)
+ WORD $0x17ffff4a // b LBB0_888 $-728(%rip)
+LBB0_896:
WORD $0xf10000bf // cmp x5, #0
- WORD $0x5400160d // b.le LBB0_937 $704(%rip)
- WORD $0xad021be6 // stp q6, q6, [sp, #64]
- WORD $0xad011be6 // stp q6, q6, [sp, #32]
+ WORD $0x5400164d // b.le LBB0_953 $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_875 $-716(%rip)
+ WORD $0x54ffe9a3 // b.lo LBB0_890 $-716(%rip)
WORD $0xf10080b4 // subs x20, x5, #32
- WORD $0x540000a3 // b.lo LBB0_885 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_900 $20(%rip)
WORD $0xacc14207 // ldp q7, q16, [x16], #32
- WORD $0xad0143e7 // stp q7, q16, [sp, #32]
+ WORD $0xad01c3e7 // stp q7, q16, [sp, #48]
WORD $0xaa0a03f3 // mov x19, x10
- WORD $0x14000003 // b LBB0_886 $12(%rip)
-LBB0_885:
- WORD $0x910083f3 // add x19, sp, #32
+ WORD $0x14000003 // b LBB0_901 $12(%rip)
+LBB0_900:
+ WORD $0x9100c3f3 // add x19, sp, #48
WORD $0xaa0503f4 // mov x20, x5
-LBB0_886:
+LBB0_901:
WORD $0xf1004295 // subs x21, x20, #16
- WORD $0x54000243 // b.lo LBB0_892 $72(%rip)
+ WORD $0x54000243 // b.lo LBB0_907 $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_893 $60(%rip)
-LBB0_888:
+ WORD $0x540001e2 // b.hs LBB0_908 $60(%rip)
+LBB0_903:
WORD $0xf1001295 // subs x21, x20, #4
- WORD $0x54000243 // b.lo LBB0_894 $72(%rip)
-LBB0_889:
+ WORD $0x54000243 // b.lo LBB0_909 $72(%rip)
+LBB0_904:
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_895 $60(%rip)
-LBB0_890:
- WORD $0xb4000254 // cbz x20, LBB0_896 $72(%rip)
-LBB0_891:
+ WORD $0x540001e2 // b.hs LBB0_910 $60(%rip)
+LBB0_905:
+ WORD $0xb4000254 // cbz x20, LBB0_911 $72(%rip)
+LBB0_906:
WORD $0x39400210 // ldrb w16, [x16]
WORD $0x39000270 // strb w16, [x19]
- WORD $0x910083f0 // add x16, sp, #32
- WORD $0x17ffff32 // b LBB0_875 $-824(%rip)
-LBB0_892:
+ WORD $0x9100c3f0 // add x16, sp, #48
+ WORD $0x17ffff32 // b LBB0_890 $-824(%rip)
+LBB0_907:
WORD $0xf1002295 // subs x21, x20, #8
- WORD $0x54fffe63 // b.lo LBB0_888 $-52(%rip)
-LBB0_893:
+ WORD $0x54fffe63 // b.lo LBB0_903 $-52(%rip)
+LBB0_908:
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_889 $-64(%rip)
-LBB0_894:
+ WORD $0x54fffe02 // b.hs LBB0_904 $-64(%rip)
+LBB0_909:
WORD $0xf1000a95 // subs x21, x20, #2
- WORD $0x54fffe63 // b.lo LBB0_890 $-52(%rip)
-LBB0_895:
+ WORD $0x54fffe63 // b.lo LBB0_905 $-52(%rip)
+LBB0_910:
WORD $0x78402614 // ldrh w20, [x16], #2
WORD $0x78002674 // strh w20, [x19], #2
WORD $0xaa1503f4 // mov x20, x21
- WORD $0xb5fffe15 // cbnz x21, LBB0_891 $-64(%rip)
-LBB0_896:
- WORD $0x910083f0 // add x16, sp, #32
- WORD $0x17ffff23 // b LBB0_875 $-884(%rip)
-LBB0_897:
+ WORD $0xb5fffe15 // cbnz x21, LBB0_906 $-64(%rip)
+LBB0_911:
+ WORD $0x9100c3f0 // add x16, sp, #48
+ WORD $0x17ffff23 // b LBB0_890 $-884(%rip)
+LBB0_912:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xdac0028a // rbit x10, x20
WORD $0xdac0114a // clz x10, x10
@@ -5130,207 +5382,210 @@ LBB0_897:
WORD $0x9a882568 // csinc x8, x11, x8, hs
WORD $0xf9000028 // str x8, [x1]
WORD $0xda9f9128 // csinv x8, x9, xzr, ls
- WORD $0x17fffd9f // b LBB0_830 $-2436(%rip)
-LBB0_898:
+ WORD $0x17fffd9f // b LBB0_845 $-2436(%rip)
+LBB0_913:
WORD $0xf9000029 // str x9, [x1]
- WORD $0x17fffd9c // b LBB0_829 $-2448(%rip)
-LBB0_899:
+ WORD $0x17fffd9c // b LBB0_844 $-2448(%rip)
+LBB0_914:
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
- WORD $0x17fffd69 // b LBB0_820 $-2652(%rip)
-LBB0_900:
+LBB0_915:
+ WORD $0xf9000028 // str x8, [x1]
+ WORD $0xaa0903e8 // mov x8, x9
+ WORD $0x17fffd95 // b LBB0_845 $-2476(%rip)
+LBB0_916:
WORD $0x928000c8 // mov x8, #-7
- WORD $0x17fffd95 // b LBB0_830 $-2476(%rip)
-LBB0_901:
+ WORD $0x17fffd93 // b LBB0_845 $-2484(%rip)
+LBB0_917:
WORD $0xb100077f // cmn x27, #1
WORD $0x9a9e0108 // csel x8, x8, lr, eq
-LBB0_902:
+LBB0_918:
WORD $0xf9000028 // str x8, [x1]
WORD $0xaa1b03e8 // mov x8, x27
- WORD $0x17fffd90 // b LBB0_830 $-2496(%rip)
-LBB0_903:
+ WORD $0x17fffd8e // b LBB0_845 $-2504(%rip)
+LBB0_919:
WORD $0x92800014 // mov x20, #-1
-LBB0_904:
+LBB0_920:
WORD $0xaa3403f3 // mvn x19, x20
-LBB0_905:
+LBB0_921:
WORD $0x8b1a0268 // add x8, x19, x26
- WORD $0x17fffd8a // b LBB0_828 $-2520(%rip)
-LBB0_906:
+ WORD $0x17fffd88 // b LBB0_843 $-2528(%rip)
+LBB0_922:
WORD $0xf900002d // str x13, [x1]
WORD $0xaa0903e8 // mov x8, x9
- WORD $0x17fffd89 // b LBB0_830 $-2524(%rip)
-LBB0_907:
+ WORD $0x17fffd87 // b LBB0_845 $-2532(%rip)
+LBB0_923:
WORD $0xaa0803f3 // mov x19, x8
- WORD $0x17fffffa // b LBB0_905 $-24(%rip)
-LBB0_908:
- WORD $0xaa1b03f4 // mov x20, x27
-LBB0_909:
- WORD $0xf9000034 // str x20, [x1]
+ WORD $0x17fffffa // b LBB0_921 $-24(%rip)
+LBB0_924:
+ WORD $0xaa1e03f0 // mov x16, lr
+LBB0_925:
+ WORD $0xf9000030 // str x16, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x17fffd83 // b LBB0_830 $-2548(%rip)
-LBB0_910:
+ WORD $0x17fffd81 // b LBB0_845 $-2556(%rip)
+LBB0_926:
WORD $0x92800006 // mov x6, #-1
-LBB0_911:
+LBB0_927:
WORD $0xaa2603fe // mvn lr, x6
-LBB0_912:
+LBB0_928:
WORD $0x8b1e0368 // add x8, x27, lr
- WORD $0x17fffd7d // b LBB0_828 $-2572(%rip)
-LBB0_913:
+ 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 $0x54ffaf41 // b.ne LBB0_829 $-2584(%rip)
+ 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 $0x54ffaea1 // b.ne LBB0_829 $-2604(%rip)
+ 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 $0x54ffae01 // b.ne LBB0_829 $-2624(%rip)
+ 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 $0x54ffad61 // b.ne LBB0_829 $-2644(%rip)
+ WORD $0x54ffad21 // b.ne LBB0_844 $-2652(%rip)
WORD $0x91001748 // add x8, x26, #5
- WORD $0x17fffd68 // b LBB0_828 $-2656(%rip)
-LBB0_918:
+ WORD $0x17fffd66 // b LBB0_843 $-2664(%rip)
+LBB0_934:
WORD $0xf900003a // str x26, [x1]
WORD $0x394003c8 // ldrb w8, [lr]
WORD $0x7101b91f // cmp w8, #110
- WORD $0x54ffaca1 // b.ne LBB0_829 $-2668(%rip)
+ WORD $0x54ffac61 // b.ne LBB0_844 $-2676(%rip)
WORD $0x91000748 // add x8, x26, #1
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686928 // ldrb w8, [x9, x8]
WORD $0x7101d51f // cmp w8, #117
- WORD $0x54ffac01 // b.ne LBB0_829 $-2688(%rip)
+ WORD $0x54ffabc1 // b.ne LBB0_844 $-2696(%rip)
WORD $0x91000b48 // add x8, x26, #2
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686928 // ldrb w8, [x9, x8]
WORD $0x7101b11f // cmp w8, #108
- WORD $0x54ffab61 // b.ne LBB0_829 $-2708(%rip)
+ WORD $0x54ffab21 // b.ne LBB0_844 $-2716(%rip)
WORD $0x91000f48 // add x8, x26, #3
WORD $0xf9000028 // str x8, [x1]
WORD $0x38686928 // ldrb w8, [x9, x8]
WORD $0x7101b11f // cmp w8, #108
- WORD $0x54ffaac1 // b.ne LBB0_829 $-2728(%rip)
- WORD $0x14000014 // b LBB0_926 $80(%rip)
-LBB0_922:
+ WORD $0x54ffaa81 // b.ne LBB0_844 $-2736(%rip)
+ WORD $0x14000014 // b LBB0_942 $80(%rip)
+LBB0_938:
WORD $0xf900003a // str x26, [x1]
WORD $0x394003c8 // ldrb w8, [lr]
WORD $0x7101d11f // cmp w8, #116
- WORD $0x54ffaa21 // b.ne LBB0_829 $-2748(%rip)
+ WORD $0x54ffa9e1 // b.ne LBB0_844 $-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 $0x54ffa981 // b.ne LBB0_829 $-2768(%rip)
+ WORD $0x54ffa941 // b.ne LBB0_844 $-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 $0x54ffa8e1 // b.ne LBB0_829 $-2788(%rip)
+ WORD $0x54ffa8a1 // b.ne LBB0_844 $-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 $0x54ffa841 // b.ne LBB0_829 $-2808(%rip)
-LBB0_926:
+ WORD $0x54ffa801 // b.ne LBB0_844 $-2816(%rip)
+LBB0_942:
WORD $0x91001348 // add x8, x26, #4
- WORD $0x17fffd3f // b LBB0_828 $-2820(%rip)
-LBB0_927:
+ WORD $0x17fffd3d // b LBB0_843 $-2828(%rip)
+LBB0_943:
WORD $0x8b10014c // add x12, x10, x16
WORD $0xf100057f // cmp x11, #1
- WORD $0x5400050a // b.ge LBB0_942 $160(%rip)
- WORD $0x17fffcc4 // b LBB0_797 $-3312(%rip)
-LBB0_928:
+ WORD $0x5400050a // b.ge LBB0_958 $160(%rip)
+ WORD $0x17fffca5 // b LBB0_809 $-3436(%rip)
+LBB0_944:
WORD $0xaa1303fe // mov lr, x19
WORD $0x8b130368 // add x8, x27, x19
- WORD $0x17fffd38 // b LBB0_828 $-2848(%rip)
-LBB0_929:
+ WORD $0x17fffd36 // b LBB0_843 $-2856(%rip)
+LBB0_945:
WORD $0xaa1b03e8 // mov x8, x27
-LBB0_930:
+LBB0_946:
WORD $0x9280001b // mov x27, #-1
- WORD $0x17ffffa5 // b LBB0_902 $-364(%rip)
-LBB0_931:
- WORD $0x91000ad6 // add x22, x22, #2
-LBB0_932:
+ WORD $0x17ffffa5 // b LBB0_918 $-364(%rip)
+LBB0_947:
+ WORD $0x91000af7 // add x23, x23, #2
+LBB0_948:
WORD $0x92800028 // mov x8, #-2
- WORD $0x14000006 // b LBB0_936 $24(%rip)
-LBB0_933:
- WORD $0x910006d6 // add x22, x22, #1
+ WORD $0x14000006 // b LBB0_952 $24(%rip)
+LBB0_949:
+ WORD $0x910006f7 // add x23, x23, #1
WORD $0x92800048 // mov x8, #-3
- WORD $0x14000003 // b LBB0_936 $12(%rip)
-LBB0_934:
- WORD $0x910006d6 // add x22, x22, #1
-LBB0_935:
+ WORD $0x14000003 // b LBB0_952 $12(%rip)
+LBB0_950:
+ WORD $0x910006f7 // add x23, x23, #1
+LBB0_951:
WORD $0x92800008 // mov x8, #-1
-LBB0_936:
- WORD $0xcb1502c9 // sub x9, x22, x21
+LBB0_952:
+ WORD $0xcb1602e9 // sub x9, x23, x22
WORD $0xf9000029 // str x9, [x1]
- WORD $0x17fffd2c // b LBB0_830 $-2896(%rip)
-LBB0_937:
+ WORD $0x17fffd2a // b LBB0_845 $-2904(%rip)
+LBB0_953:
WORD $0xf9400408 // ldr x8, [x0, #8]
-LBB0_938:
+LBB0_954:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x17fffd28 // b LBB0_830 $-2912(%rip)
-LBB0_939:
+ WORD $0x17fffd26 // b LBB0_845 $-2920(%rip)
+LBB0_955:
WORD $0xd100056c // sub x12, x11, #1
WORD $0xeb08019f // cmp x12, x8
- WORD $0x54ff9580 // b.eq LBB0_797 $-3408(%rip)
+ WORD $0x54ff91a0 // b.eq LBB0_809 $-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_942 $32(%rip)
- WORD $0x17fffca4 // b LBB0_797 $-3440(%rip)
-LBB0_941:
+ WORD $0x5400010a // b.ge LBB0_958 $32(%rip)
+ WORD $0x17fffc85 // b LBB0_809 $-3564(%rip)
+LBB0_957:
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 $0x54ffa2ed // b.le LBB0_830 $-2980(%rip)
-LBB0_942:
+ WORD $0x54ffa2ad // b.le LBB0_845 $-2988(%rip)
+LBB0_958:
WORD $0x39400188 // ldrb w8, [x12]
WORD $0x7101711f // cmp w8, #92
- WORD $0x54ffff00 // b.eq LBB0_941 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_957 $-32(%rip)
WORD $0x7100891f // cmp w8, #34
- WORD $0x54000100 // b.eq LBB0_945 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_961 $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_942 $-40(%rip)
- WORD $0x17fffd0b // b LBB0_830 $-3028(%rip)
-LBB0_945:
+ WORD $0x54fffecc // b.gt LBB0_958 $-40(%rip)
+ WORD $0x17fffd09 // b LBB0_845 $-3036(%rip)
+LBB0_961:
WORD $0xcb0a0188 // sub x8, x12, x10
WORD $0x91000508 // add x8, x8, #1
- WORD $0x17fffcda // b LBB0_820 $-3224(%rip)
-LBB0_946:
- WORD $0x910022d6 // add x22, x22, #8
- WORD $0x17ffffd1 // b LBB0_932 $-188(%rip)
-LBB0_947:
+ WORD $0x17ffff6f // b LBB0_915 $-580(%rip)
+LBB0_962:
+ WORD $0x910022f7 // add x23, x23, #8
+ WORD $0x17ffffd1 // b LBB0_948 $-188(%rip)
+LBB0_963:
WORD $0x92800068 // mov x8, #-4
- WORD $0xaa1a03f6 // mov x22, x26
- WORD $0x17ffffd5 // b LBB0_936 $-172(%rip)
-LBB0_948:
- WORD $0xaa1a03f6 // mov x22, x26
- WORD $0x17ffffd3 // b LBB0_936 $-180(%rip)
-LBB0_949:
- WORD $0x910022d6 // add x22, x22, #8
+ WORD $0xaa1803f7 // mov x23, x24
+ WORD $0x17ffffd5 // b LBB0_952 $-172(%rip)
+LBB0_964:
+ WORD $0xaa1803f7 // mov x23, x24
+ WORD $0x17ffffd3 // b LBB0_952 $-180(%rip)
+LBB0_965:
+ WORD $0x910022f7 // add x23, x23, #8
WORD $0x92800068 // mov x8, #-4
- WORD $0x17ffffd0 // b LBB0_936 $-192(%rip)
+ WORD $0x17ffffd0 // b LBB0_952 $-192(%rip)
// .p2align 2, 0x00
_MASK_USE_NUMBER:
WORD $0x00000002 // .long 2
@@ -5406,7 +5661,7 @@ TEXT ·__get_by_path(SB), NOSPLIT, $0-40
_entry:
MOVD 16(g), R16
- SUB $272, RSP, R17
+ SUB $288, RSP, R17
CMP R16, R17
BLS _stack_grow
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go
index 2d0172721..790ba88a0 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/get_by_path_subr_arm64.go
@@ -13,7 +13,7 @@ var (
)
const (
- _stack__get_by_path = 208
+ _stack__get_by_path = 224
)
var (
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go
index 68a0a5501..2f6e17f91 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/html_escape_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go
index d26eefbce..6c2352bf6 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/i64toa_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go
index 487fcaef6..9d48c55ab 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/lspace_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go
index 25fb493ce..a36741044 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/native_export_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/parse_with_padding_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/parse_with_padding_arm64.s
index 5c371a669..5cf384382 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/parse_with_padding_arm64.s
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/parse_with_padding_arm64.s
@@ -157,7 +157,7 @@ _parse_with_padding:
WORD $0x7100819f // cmp w12, #32
WORD $0x5280002b // mov w11, #1
WORD $0x9acc216d // lsl x13, x11, x12
- WORD $0xd284c02b // mov x11, #9729
+ WORD $0xd284c00b // mov x11, #9728
WORD $0xf2c0002b // movk x11, #1, lsl #32
WORD $0x8a0b01ad // and x13, x13, x11
WORD $0xfa4099a4 // ccmp x13, #0, #4, ls
@@ -333,14 +333,14 @@ LBB5_22:
WORD $0xb100417f // cmn x11, #16
WORD $0xfa5111e2 // ccmp x15, x17, #2, ne
WORD $0x9a9f918b // csel x11, x12, xzr, ls
- WORD $0xb4036fcb // cbz x11, LBB5_1546 $28152(%rip)
+ WORD $0xb4036feb // cbz x11, LBB5_1546 $28156(%rip)
WORD $0xaa0a03ef // mov x15, x10
WORD $0x384015e2 // ldrb w2, [x15], #1
WORD $0x7100805f // cmp w2, #32
WORD $0x54000988 // b.hi LBB5_38 $304(%rip)
WORD $0x52800031 // mov w17, #1
WORD $0x9ac22231 // lsl x17, x17, x2
- WORD $0xd284c021 // mov x1, #9729
+ WORD $0xd284c001 // mov x1, #9728
WORD $0xf2c00021 // movk x1, #1, lsl #32
WORD $0xea01023f // tst x17, x1
WORD $0x540008c0 // b.eq LBB5_38 $280(%rip)
@@ -350,7 +350,7 @@ LBB5_22:
WORD $0x54009d28 // b.hi LBB5_321 $5028(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9ac2214a // lsl x10, x10, x2
- WORD $0xd284c031 // mov x17, #9729
+ WORD $0xd284c011 // mov x17, #9728
WORD $0xf2c00031 // movk x17, #1, lsl #32
WORD $0xea11015f // tst x10, x17
WORD $0x54009c60 // b.eq LBB5_321 $5004(%rip)
@@ -599,14 +599,14 @@ LBB5_78:
WORD $0xb100417f // cmn x11, #16
WORD $0xfa5111e2 // ccmp x15, x17, #2, ne
WORD $0x9a9f918b // csel x11, x12, xzr, ls
- WORD $0xb403522b // cbz x11, LBB5_1546 $27204(%rip)
+ WORD $0xb403524b // cbz x11, LBB5_1546 $27208(%rip)
WORD $0xaa0a03ef // mov x15, x10
WORD $0x384015e2 // ldrb w2, [x15], #1
WORD $0x7100805f // cmp w2, #32
WORD $0x54000988 // b.hi LBB5_90 $304(%rip)
WORD $0x52800031 // mov w17, #1
WORD $0x9ac22231 // lsl x17, x17, x2
- WORD $0xd284c021 // mov x1, #9729
+ WORD $0xd284c001 // mov x1, #9728
WORD $0xf2c00021 // movk x1, #1, lsl #32
WORD $0xea01023f // tst x17, x1
WORD $0x540008c0 // b.eq LBB5_90 $280(%rip)
@@ -616,7 +616,7 @@ LBB5_78:
WORD $0x54007ec8 // b.hi LBB5_319 $4056(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9ac2214a // lsl x10, x10, x2
- WORD $0xd284c031 // mov x17, #9729
+ WORD $0xd284c011 // mov x17, #9728
WORD $0xf2c00031 // movk x17, #1, lsl #32
WORD $0xea11015f // tst x10, x17
WORD $0x54007e00 // b.eq LBB5_319 $4032(%rip)
@@ -719,8 +719,8 @@ LBB5_93:
WORD $0xd280001e // mov lr, #0
WORD $0x52800014 // mov w20, #0
WORD $0xd280000b // mov x11, #0
- WORD $0xb502fc2b // cbnz x11, LBB5_1440 $24452(%rip)
- WORD $0x14001833 // b LBB5_1450 $24780(%rip)
+ WORD $0xb502fc4b // cbnz x11, LBB5_1440 $24456(%rip)
+ WORD $0x14001834 // b LBB5_1450 $24784(%rip)
LBB5_95:
WORD $0xd280000d // mov x13, #0
WORD $0xf9403809 // ldr x9, [x0, #112]
@@ -2892,7 +2892,7 @@ LBB5_555:
WORD $0x5280002a // mov w10, #1
WORD $0x9ac2214c // lsl x12, x10, x2
WORD $0x7100805f // cmp w2, #32
- WORD $0xd284c02a // mov x10, #9729
+ WORD $0xd284c00a // mov x10, #9728
WORD $0xf2c0002a // movk x10, #1, lsl #32
WORD $0x8a0a018c // and x12, x12, x10
WORD $0xfa409984 // ccmp x12, #0, #4, ls
@@ -3092,7 +3092,7 @@ LBB5_594:
WORD $0x5280002a // mov w10, #1
WORD $0x9ac2214c // lsl x12, x10, x2
WORD $0x7100805f // cmp w2, #32
- WORD $0xd284c02a // mov x10, #9729
+ WORD $0xd284c00a // mov x10, #9728
WORD $0xf2c0002a // movk x10, #1, lsl #32
WORD $0x8a0a018c // and x12, x12, x10
WORD $0xfa409984 // ccmp x12, #0, #4, ls
@@ -3200,13 +3200,13 @@ LBB5_606:
WORD $0x54000080 // b.eq LBB5_608 $16(%rip)
WORD $0xd280000d // mov x13, #0
WORD $0xd280001e // mov lr, #0
- WORD $0x14000f7d // b LBB5_1438 $15860(%rip)
+ WORD $0x14000f7e // b LBB5_1438 $15864(%rip)
LBB5_608:
WORD $0xd280000d // mov x13, #0
WORD $0xd280001e // mov lr, #0
WORD $0xd280000b // mov x11, #0
- WORD $0xb501ef8b // cbnz x11, LBB5_1440 $15856(%rip)
- WORD $0x14000fce // b LBB5_1450 $16184(%rip)
+ WORD $0xb501efab // cbnz x11, LBB5_1440 $15860(%rip)
+ WORD $0x14000fcf // b LBB5_1450 $16188(%rip)
LBB5_609:
WORD $0x3940016a // ldrb w10, [x11]
WORD $0xf100195f // cmp x10, #6
@@ -3227,7 +3227,7 @@ LBB5_613:
WORD $0x5280002c // mov w12, #1
WORD $0x9ad1218d // lsl x13, x12, x17
WORD $0x7100823f // cmp w17, #32
- WORD $0xd284c02c // mov x12, #9729
+ WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
WORD $0x8a0c01ad // and x13, x13, x12
WORD $0xfa4099a4 // ccmp x13, #0, #4, ls
@@ -3300,7 +3300,7 @@ LBB5_626:
WORD $0x5280002a // mov w10, #1
WORD $0x9ad0214c // lsl x12, x10, x16
WORD $0x7100821f // cmp w16, #32
- WORD $0xd284c02a // mov x10, #9729
+ WORD $0xd284c00a // mov x10, #9728
WORD $0xf2c0002a // movk x10, #1, lsl #32
WORD $0x8a0a018c // and x12, x12, x10
WORD $0xfa409984 // ccmp x12, #0, #4, ls
@@ -3325,7 +3325,7 @@ LBB5_626:
WORD $0xd280000d // mov x13, #0
WORD $0xd280001e // mov lr, #0
WORD $0x52800014 // mov w20, #0
- WORD $0x14000d53 // b LBB5_1350 $13644(%rip)
+ WORD $0x14000d56 // b LBB5_1351 $13656(%rip)
LBB5_631:
WORD $0xd280000d // mov x13, #0
WORD $0xd280001e // mov lr, #0
@@ -3371,7 +3371,7 @@ LBB5_640:
WORD $0xd280000d // mov x13, #0
WORD $0xd280001e // mov lr, #0
WORD $0x52800014 // mov w20, #0
- WORD $0x14000e6b // b LBB5_1421 $14764(%rip)
+ WORD $0x14000e6c // b LBB5_1421 $14768(%rip)
LBB5_641:
WORD $0x910101ea // add x10, x15, #64
LBB5_642:
@@ -3502,7 +3502,7 @@ LBB5_651:
WORD $0xd280000d // mov x13, #0
WORD $0xd280001e // mov lr, #0
WORD $0x52800014 // mov w20, #0
- WORD $0x14000cbe // b LBB5_1349 $13048(%rip)
+ WORD $0x14000cc1 // b LBB5_1350 $13060(%rip)
LBB5_653:
WORD $0x0e013ca9 // umov.b w9, v5[0]
WORD $0x7100893f // cmp w9, #34
@@ -3643,7 +3643,7 @@ LBB5_678:
WORD $0x17fffdc7 // b LBB5_569 $-2276(%rip)
LBB5_679:
WORD $0x7100885f // cmp w2, #34
- WORD $0x54017301 // b.ne LBB5_1318 $11872(%rip)
+ WORD $0x54017321 // b.ne LBB5_1318 $11876(%rip)
WORD $0xd2800001 // mov x1, #0
WORD $0xcb0901f0 // sub x16, x15, x9
WORD $0xf940380a // ldr x10, [x0, #112]
@@ -3699,7 +3699,7 @@ LBB5_684:
WORD $0x362ffbca // tbz w10, #5, LBB5_681 $-136(%rip)
WORD $0x0a02018e // and w14, w12, w2
WORD $0x34fffb8e // cbz w14, LBB5_681 $-144(%rip)
- WORD $0x14000733 // b LBB5_1058 $7372(%rip)
+ WORD $0x14000734 // b LBB5_1058 $7376(%rip)
LBB5_688:
WORD $0x6e2464a7 // umax.16b v7, v5, v4
WORD $0x6e248ce7 // cmeq.16b v7, v7, v4
@@ -3722,14 +3722,14 @@ LBB5_689:
WORD $0x8b010141 // add x1, x10, x1
WORD $0x8b0f002a // add x10, x1, x15
WORD $0x9100055b // add x27, x10, #1
- WORD $0xb7f8e481 // tbnz x1, #63, LBB5_1060 $7312(%rip)
+ WORD $0xb7f8e4a1 // tbnz x1, #63, LBB5_1060 $7316(%rip)
LBB5_690:
WORD $0xaa1b03ea // mov x10, x27
WORD $0x3840154c // ldrb w12, [x10], #1
WORD $0x7100819f // cmp w12, #32
WORD $0x5280002e // mov w14, #1
WORD $0x9acc21ce // lsl x14, x14, x12
- WORD $0xd284c02f // mov x15, #9729
+ WORD $0xd284c00f // mov x15, #9728
WORD $0xf2c0002f // movk x15, #1, lsl #32
WORD $0x8a0f01ce // and x14, x14, x15
WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
@@ -3804,7 +3804,7 @@ LBB5_699:
WORD $0x3840154c // ldrb w12, [x10], #1
LBB5_700:
WORD $0x7100e99f // cmp w12, #58
- WORD $0x54019a61 // b.ne LBB5_1414 $13132(%rip)
+ WORD $0x54016161 // b.ne LBB5_1319 $11308(%rip)
WORD $0x7100023f // cmp w17, #0
WORD $0x5280008c // mov w12, #4
WORD $0x5280018e // mov w14, #12
@@ -3818,14 +3818,14 @@ LBB5_700:
WORD $0x9100818c // add x12, x12, #32
WORD $0xf940600e // ldr x14, [x0, #192]
WORD $0xeb0e019f // cmp x12, x14
- WORD $0x54015f88 // b.hi LBB5_1319 $11248(%rip)
+ WORD $0x54015fe8 // b.hi LBB5_1320 $11260(%rip)
WORD $0xaa0a03e1 // mov x1, x10
LBB5_703:
WORD $0x38401550 // ldrb w16, [x10], #1
WORD $0x7100821f // cmp w16, #32
WORD $0x5280002c // mov w12, #1
WORD $0x9ad0218e // lsl x14, x12, x16
- WORD $0xd284c02c // mov x12, #9729
+ WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
WORD $0x8a0c01ce // and x14, x14, x12
WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
@@ -3952,7 +3952,7 @@ LBB5_720:
WORD $0x5100c22e // sub w14, w17, #48
WORD $0x52800062 // mov w2, #3
WORD $0x710025df // cmp w14, #9
- WORD $0x540156c8 // b.hi LBB5_1329 $10968(%rip)
+ WORD $0x54015728 // b.hi LBB5_1330 $10980(%rip)
WORD $0x5280000e // mov w14, #0
WORD $0xd2800010 // mov x16, #0
WORD $0x52800142 // mov w2, #10
@@ -4002,27 +4002,27 @@ LBB5_724:
WORD $0xb100417f // cmn x11, #16
WORD $0xfa4e1182 // ccmp x12, x14, #2, ne
WORD $0x9a9f922b // csel x11, x17, xzr, ls
- WORD $0xb401dfab // cbz x11, LBB5_1546 $15348(%rip)
+ WORD $0xb401dfcb // cbz x11, LBB5_1546 $15352(%rip)
WORD $0xaa0a03ef // mov x15, x10
WORD $0x384015ec // ldrb w12, [x15], #1
WORD $0x7100819f // cmp w12, #32
WORD $0x54000988 // b.hi LBB5_740 $304(%rip)
WORD $0x5280002e // mov w14, #1
WORD $0x9acc21ce // lsl x14, x14, x12
- WORD $0xd284c023 // mov x3, #9729
+ WORD $0xd284c003 // mov x3, #9728
WORD $0xf2c00023 // movk x3, #1, lsl #32
WORD $0xea0301df // tst x14, x3
WORD $0x540008c0 // b.eq LBB5_740 $280(%rip)
WORD $0x9100094f // add x15, x10, #2
WORD $0x3940054c // ldrb w12, [x10, #1]
WORD $0x7100819f // cmp w12, #32
- WORD $0x5400c048 // b.hi LBB5_1054 $6152(%rip)
+ WORD $0x5400c068 // b.hi LBB5_1054 $6156(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9acc214a // lsl x10, x10, x12
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0xea0e015f // tst x10, x14
- WORD $0x5400bf80 // b.eq LBB5_1054 $6128(%rip)
+ WORD $0x5400bfa0 // b.eq LBB5_1054 $6132(%rip)
WORD $0xf940480a // ldr x10, [x0, #144]
WORD $0xcb0a01ec // sub x12, x15, x10
WORD $0xf100fd9f // cmp x12, #63
@@ -4093,7 +4093,7 @@ LBB5_739:
WORD $0x384015ec // ldrb w12, [x15], #1
LBB5_740:
WORD $0x7101f59f // cmp w12, #125
- WORD $0x5401d541 // b.ne LBB5_1545 $15016(%rip)
+ WORD $0x5401d561 // b.ne LBB5_1545 $15020(%rip)
LBB5_741:
WORD $0xb940cc0a // ldr w10, [x0, #204]
WORD $0x1100054a // add w10, w10, #1
@@ -4121,7 +4121,7 @@ LBB5_744:
WORD $0xd100060c // sub x12, x16, #1
WORD $0x8b1000aa // add x10, x5, x16
WORD $0xf1004d9f // cmp x12, #19
- WORD $0x540153c2 // b.hs LBB5_1353 $10872(%rip)
+ WORD $0x54015422 // b.hs LBB5_1354 $10884(%rip)
LBB5_746:
WORD $0x7100b8ff // cmp w7, #46
WORD $0x540042c1 // b.ne LBB5_851 $2136(%rip)
@@ -4131,7 +4131,7 @@ LBB5_746:
WORD $0xaa0a03e7 // mov x7, x10
WORD $0x7100299f // cmp w12, #10
WORD $0x54003f23 // b.lo LBB5_846 $2020(%rip)
- WORD $0x14000a13 // b LBB5_1329 $10316(%rip)
+ WORD $0x14000a16 // b LBB5_1330 $10328(%rip)
LBB5_748:
WORD $0x71008a1f // cmp w16, #34
WORD $0x540030c0 // b.eq LBB5_828 $1560(%rip)
@@ -4147,7 +4147,7 @@ LBB5_751:
WORD $0xcb05010c // sub x12, x8, x5
WORD $0xeb040193 // subs x19, x12, x4
WORD $0x92800006 // mov x6, #-1
- WORD $0x5400b740 // b.eq LBB5_1068 $5864(%rip)
+ WORD $0x5400b760 // b.eq LBB5_1068 $5868(%rip)
WORD $0x92400087 // and x7, x4, #0x1
WORD $0x394000ac // ldrb w12, [x5]
WORD $0x7100c19f // cmp w12, #48
@@ -4156,20 +4156,20 @@ LBB5_751:
WORD $0x52800026 // mov w6, #1
WORD $0x5280002c // mov w12, #1
WORD $0xf100067f // cmp x19, #1
- WORD $0x5400b680 // b.eq LBB5_1069 $5840(%rip)
+ WORD $0x5400b6a0 // b.eq LBB5_1069 $5844(%rip)
WORD $0x52800010 // mov w16, #0
WORD $0x394004ac // ldrb w12, [x5, #1]
WORD $0x52800026 // mov w6, #1
WORD $0x5100b98c // sub w12, w12, #46
WORD $0x7100dd9f // cmp w12, #55
- WORD $0x5400b2c8 // b.hi LBB5_1061 $5720(%rip)
+ WORD $0x5400b2e8 // b.hi LBB5_1061 $5724(%rip)
WORD $0x5280002e // mov w14, #1
WORD $0x9acc21ce // lsl x14, x14, x12
WORD $0xb20903e2 // mov x2, #36028797027352576
WORD $0xf2800022 // movk x2, #1
WORD $0x5280002c // mov w12, #1
WORD $0xea0201df // tst x14, x2
- WORD $0x5400b4e0 // b.eq LBB5_1069 $5788(%rip)
+ WORD $0x5400b500 // b.eq LBB5_1069 $5792(%rip)
LBB5_756:
WORD $0xf90017e9 // str x9, [sp, #40]
WORD $0xaa0d03e9 // mov x9, x13
@@ -4178,7 +4178,7 @@ LBB5_756:
WORD $0xaa1403ef // mov x15, x20
WORD $0x92800010 // mov x16, #-1
WORD $0xf100427f // cmp x19, #16
- WORD $0x54014c83 // b.lo LBB5_1352 $10640(%rip)
+ WORD $0x54014ce3 // b.lo LBB5_1353 $10652(%rip)
WORD $0xd2800013 // mov x19, #0
WORD $0xd2800006 // mov x6, #0
WORD $0x8b07010c // add x12, x8, x7
@@ -4245,32 +4245,32 @@ LBB5_758:
WORD $0x1a9b030c // csel w12, w24, w27, eq
WORD $0x510006f8 // sub w24, w23, #1
WORD $0x6a170318 // ands w24, w24, w23
- WORD $0x5400aa41 // b.ne LBB5_1064 $5448(%rip)
+ WORD $0x5400aa61 // b.ne LBB5_1064 $5452(%rip)
WORD $0x510005d8 // sub w24, w14, #1
WORD $0x6a0e0318 // ands w24, w24, w14
- WORD $0x5400a9e1 // b.ne LBB5_1064 $5436(%rip)
+ WORD $0x5400aa01 // b.ne LBB5_1064 $5440(%rip)
WORD $0x51000598 // sub w24, w12, #1
WORD $0x6a0c0318 // ands w24, w24, w12
- WORD $0x5400a981 // b.ne LBB5_1064 $5424(%rip)
+ WORD $0x5400a9a1 // b.ne LBB5_1064 $5428(%rip)
WORD $0x340000d7 // cbz w23, LBB5_764 $24(%rip)
WORD $0x5ac002f7 // rbit w23, w23
WORD $0x5ac012f7 // clz w23, w23
WORD $0xb100061f // cmn x16, #1
- WORD $0x540114c1 // b.ne LBB5_1272 $8856(%rip)
+ WORD $0x540114e1 // b.ne LBB5_1272 $8860(%rip)
WORD $0x8b1700d0 // add x16, x6, x23
LBB5_764:
WORD $0x340000ce // cbz w14, LBB5_767 $24(%rip)
WORD $0x5ac001ce // rbit w14, w14
WORD $0x5ac011ce // clz w14, w14
WORD $0xb100047f // cmn x3, #1
- WORD $0x54011461 // b.ne LBB5_1273 $8844(%rip)
+ WORD $0x54011481 // b.ne LBB5_1273 $8848(%rip)
WORD $0x8b0e00c3 // add x3, x6, x14
LBB5_767:
WORD $0x340000cc // cbz w12, LBB5_770 $24(%rip)
WORD $0x5ac0018c // rbit w12, w12
WORD $0x5ac0118c // clz w12, w12
WORD $0xb100045f // cmn x2, #1
- WORD $0x54011401 // b.ne LBB5_1274 $8832(%rip)
+ WORD $0x54011421 // b.ne LBB5_1274 $8836(%rip)
WORD $0x8b0c00c2 // add x2, x6, x12
LBB5_770:
WORD $0x710042df // cmp w22, #16
@@ -4306,7 +4306,7 @@ LBB5_775:
WORD $0x9100054a // add x10, x10, #1
WORD $0xaa0403e7 // mov x7, x4
WORD $0xd1000673 // sub x19, x19, #1
- WORD $0xb4009e33 // cbz x19, LBB5_1051 $5060(%rip)
+ WORD $0xb4009e53 // cbz x19, LBB5_1051 $5064(%rip)
LBB5_776:
WORD $0x3840148c // ldrb w12, [x4], #1
WORD $0x5100c18e // sub w14, w12, #48
@@ -4335,7 +4335,7 @@ LBB5_784:
WORD $0x54fffca0 // b.eq LBB5_775 $-108(%rip)
LBB5_785:
WORD $0xaa0f03f4 // mov x20, x15
- WORD $0x14000509 // b LBB5_1066 $5156(%rip)
+ WORD $0x1400050a // b LBB5_1066 $5160(%rip)
LBB5_786:
WORD $0x71016e1f // cmp w16, #91
WORD $0x54000aa0 // b.eq LBB5_813 $340(%rip)
@@ -4364,7 +4364,7 @@ LBB5_792:
WORD $0x1400003a // b LBB5_812 $232(%rip)
LBB5_793:
WORD $0xaa0503ea // mov x10, x5
- WORD $0x1400093f // b LBB5_1329 $9468(%rip)
+ WORD $0x14000942 // b LBB5_1330 $9480(%rip)
LBB5_794:
WORD $0x8b3640aa // add x10, x5, w22, uxtw
WORD $0x8b060147 // add x7, x10, x6
@@ -4373,12 +4373,12 @@ LBB5_795:
WORD $0x92800006 // mov x6, #-1
WORD $0xaa0f03f4 // mov x20, x15
WORD $0xaa0d03fe // mov lr, x13
- WORD $0xb4009790 // cbz x16, LBB5_1052 $4848(%rip)
+ WORD $0xb40097b0 // cbz x16, LBB5_1052 $4852(%rip)
LBB5_796:
- WORD $0xb4009762 // cbz x2, LBB5_1052 $4844(%rip)
+ WORD $0xb4009782 // cbz x2, LBB5_1052 $4848(%rip)
WORD $0xaa0903ed // mov x13, x9
WORD $0xf94017e9 // ldr x9, [sp, #40]
- WORD $0xb4009d23 // cbz x3, LBB5_1068 $5028(%rip)
+ WORD $0xb4009d43 // cbz x3, LBB5_1068 $5032(%rip)
WORD $0xcb0500ea // sub x10, x7, x5
WORD $0xd100054c // sub x12, x10, #1
WORD $0xeb0c021f // cmp x16, x12
@@ -4392,7 +4392,7 @@ LBB5_796:
WORD $0xeb0c007f // cmp x3, x12
WORD $0x540034c0 // b.eq LBB5_883 $1688(%rip)
WORD $0xaa2203e6 // mvn x6, x2
- WORD $0x140004db // b LBB5_1068 $4972(%rip)
+ WORD $0x140004dc // b LBB5_1068 $4976(%rip)
LBB5_804:
WORD $0xaa0a03ec // mov x12, x10
WORD $0x3840158e // ldrb w14, [x12], #1
@@ -4432,7 +4432,7 @@ LBB5_812:
WORD $0xf80105ca // str x10, [x14], #16
WORD $0xf900500e // str x14, [x0, #160]
WORD $0xaa0c03ea // mov x10, x12
- WORD $0x14000927 // b LBB5_1338 $9372(%rip)
+ WORD $0x1400092a // b LBB5_1339 $9384(%rip)
LBB5_813:
WORD $0x528000eb // mov w11, #7
WORD $0xaa16816b // orr x11, x11, x22, lsl #32
@@ -4454,27 +4454,27 @@ LBB5_813:
WORD $0xb100417f // cmn x11, #16
WORD $0xfa4e1182 // ccmp x12, x14, #2, ne
WORD $0x9a9f922b // csel x11, x17, xzr, ls
- WORD $0xb401acab // cbz x11, LBB5_1546 $13716(%rip)
+ WORD $0xb401accb // cbz x11, LBB5_1546 $13720(%rip)
WORD $0xaa0a03ef // mov x15, x10
WORD $0x384015ec // ldrb w12, [x15], #1
WORD $0x7100819f // cmp w12, #32
WORD $0x54000988 // b.hi LBB5_825 $304(%rip)
WORD $0x5280002e // mov w14, #1
WORD $0x9acc21ce // lsl x14, x14, x12
- WORD $0xd284c023 // mov x3, #9729
+ WORD $0xd284c003 // mov x3, #9728
WORD $0xf2c00023 // movk x3, #1, lsl #32
WORD $0xea0301df // tst x14, x3
WORD $0x540008c0 // b.eq LBB5_825 $280(%rip)
WORD $0x9100094f // add x15, x10, #2
WORD $0x3940054c // ldrb w12, [x10, #1]
WORD $0x7100819f // cmp w12, #32
- WORD $0x54008da8 // b.hi LBB5_1055 $4532(%rip)
+ WORD $0x54008dc8 // b.hi LBB5_1055 $4536(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9acc214a // lsl x10, x10, x12
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0xea0e015f // tst x10, x14
- WORD $0x54008ce0 // b.eq LBB5_1055 $4508(%rip)
+ WORD $0x54008d00 // b.eq LBB5_1055 $4512(%rip)
WORD $0xf940480a // ldr x10, [x0, #144]
WORD $0xcb0a01ec // sub x12, x15, x10
WORD $0xf100fd9f // cmp x12, #63
@@ -4545,7 +4545,7 @@ LBB5_824:
WORD $0x384015ec // ldrb w12, [x15], #1
LBB5_825:
WORD $0x7101759f // cmp w12, #93
- WORD $0x54008581 // b.ne LBB5_1056 $4272(%rip)
+ WORD $0x540085a1 // b.ne LBB5_1056 $4276(%rip)
LBB5_826:
WORD $0xb940d00a // ldr w10, [x0, #208]
WORD $0x1100054a // add w10, w10, #1
@@ -4565,8 +4565,8 @@ Lloh101:
WORD $0xf940580a // ldr x10, [x0, #176]
WORD $0xb940e40b // ldr w11, [x0, #228]
WORD $0xeb0b015f // cmp x10, x11
- WORD $0x54015689 // b.ls LBB5_1437 $10960(%rip)
- WORD $0x14000a39 // b LBB5_1419 $10468(%rip)
+ WORD $0x540156a9 // b.ls LBB5_1437 $10964(%rip)
+ WORD $0x14000a3a // b LBB5_1419 $10472(%rip)
LBB5_828:
WORD $0xd2800011 // mov x17, #0
WORD $0xf9403810 // ldr x16, [x0, #112]
@@ -4618,11 +4618,11 @@ LBB5_832:
WORD $0x540002c1 // b.ne LBB5_837 $88(%rip)
WORD $0x51000421 // sub w1, w1, #1
WORD $0x6a0e003f // tst w1, w14
- WORD $0x5400be61 // b.ne LBB5_1202 $6092(%rip)
+ WORD $0x5400be81 // b.ne LBB5_1202 $6096(%rip)
WORD $0x362ffbd0 // tbz w16, #5, LBB5_829 $-136(%rip)
WORD $0x0a01018e // and w14, w12, w1
WORD $0x34fffb8e // cbz w14, LBB5_829 $-144(%rip)
- WORD $0x1400082d // b LBB5_1320 $8372(%rip)
+ WORD $0x14000830 // b LBB5_1321 $8384(%rip)
LBB5_836:
WORD $0x6e2464a7 // umax.16b v7, v5, v4
WORD $0x6e248ce7 // cmeq.16b v7, v7, v4
@@ -4666,14 +4666,14 @@ LBB5_839:
WORD $0x1100054a // add w10, w10, #1
WORD $0xb900d40a // str w10, [x0, #212]
WORD $0xaa1a03ea // mov x10, x26
- WORD $0x14000858 // b LBB5_1338 $8544(%rip)
+ WORD $0x1400085b // b LBB5_1339 $8556(%rip)
LBB5_840:
WORD $0xaa0503ea // mov x10, x5
WORD $0x38402d51 // ldrb w17, [x10, #2]!
WORD $0x5100c22c // sub w12, w17, #48
WORD $0x52800062 // mov w2, #3
WORD $0x7100259f // cmp w12, #9
- WORD $0x540105c8 // b.hi LBB5_1329 $8376(%rip)
+ WORD $0x54010628 // b.hi LBB5_1330 $8388(%rip)
WORD $0xd280000a // mov x10, #0
WORD $0x7100c23f // cmp w17, #48
WORD $0x540000c1 // b.ne LBB5_843 $24(%rip)
@@ -4724,25 +4724,25 @@ LBB5_851:
WORD $0x54ffa7c0 // b.eq LBB5_720 $-2824(%rip)
WORD $0x710194ff // cmp w7, #101
WORD $0x54ffa780 // b.eq LBB5_720 $-2832(%rip)
- WORD $0x35011566 // cbnz w6, LBB5_1362 $8876(%rip)
- WORD $0x340070c1 // cbz w1, LBB5_1053 $3608(%rip)
+ WORD $0x350115c6 // cbnz w6, LBB5_1363 $8888(%rip)
+ WORD $0x340070e1 // cbz w1, LBB5_1053 $3612(%rip)
WORD $0xb24107ec // mov x12, #-9223372036854775807
WORD $0xeb0c007f // cmp x3, x12
- WORD $0x540073c3 // b.lo LBB5_1062 $3704(%rip)
+ WORD $0x540073e3 // b.lo LBB5_1062 $3708(%rip)
WORD $0x52800010 // mov w16, #0
WORD $0x9e630060 // ucvtf d0, x3
LBB5_857:
WORD $0x9e66000c // fmov x12, d0
WORD $0xd241018c // eor x12, x12, #0x8000000000000000
- WORD $0x14000810 // b LBB5_1337 $8256(%rip)
+ WORD $0x14000813 // b LBB5_1338 $8268(%rip)
LBB5_858:
WORD $0x52800002 // mov w2, #0
WORD $0xd280001e // mov lr, #0
- WORD $0x3600ff61 // tbz w1, #0, LBB5_1333 $8172(%rip)
- WORD $0x140007fe // b LBB5_1334 $8184(%rip)
+ WORD $0x3600ffc1 // tbz w1, #0, LBB5_1334 $8184(%rip)
+ WORD $0x14000801 // b LBB5_1335 $8196(%rip)
LBB5_859:
WORD $0xcb0a03e6 // neg x6, x10
- WORD $0x140003a3 // b LBB5_1067 $3724(%rip)
+ WORD $0x140003a4 // b LBB5_1067 $3728(%rip)
LBB5_860:
WORD $0x52800002 // mov w2, #0
WORD $0x14000008 // b LBB5_863 $32(%rip)
@@ -4784,8 +4784,8 @@ LBB5_868:
WORD $0x9e66000e // fmov x14, d0
WORD $0xaa0cfdcc // orr x12, x14, x12, lsl #63
WORD $0x9e670180 // fmov d0, x12
- WORD $0x3400f906 // cbz w6, LBB5_1328 $7968(%rip)
- WORD $0xb400f8e3 // cbz x3, LBB5_1328 $7964(%rip)
+ WORD $0x3400f966 // cbz w6, LBB5_1329 $7980(%rip)
+ WORD $0xb400f943 // cbz x3, LBB5_1329 $7976(%rip)
WORD $0x510004cc // sub w12, w6, #1
WORD $0x7100919f // cmp w12, #36
WORD $0x54000348 // b.hi LBB5_876 $104(%rip)
@@ -4818,7 +4818,7 @@ Lloh109:
WORD $0x910001ce // add x14, x14, _P10_TAB@PAGEOFF $0(%rip)
WORD $0xfc6c59c1 // ldr d1, [x14, w12, uxtw #3]
WORD $0x1e610800 // fmul d0, d0, d1
- WORD $0x140007ab // b LBB5_1328 $7852(%rip)
+ WORD $0x140007ae // b LBB5_1329 $7864(%rip)
LBB5_876:
WORD $0x310058df // cmn w6, #22
WORD $0x540000e3 // b.lo LBB5_878 $28(%rip)
@@ -4829,7 +4829,7 @@ Lloh111:
WORD $0x910001ce // add x14, x14, _P10_TAB@PAGEOFF $0(%rip)
WORD $0xfc6c59c1 // ldr d1, [x14, w12, uxtw #3]
WORD $0x1e611800 // fdiv d0, d0, d1
- WORD $0x140007a3 // b LBB5_1328 $7820(%rip)
+ WORD $0x140007a6 // b LBB5_1329 $7832(%rip)
LBB5_878:
WORD $0x510570cc // sub w12, w6, #348
WORD $0x310ae19f // cmn w12, #696
@@ -4877,11 +4877,11 @@ LBB5_883:
WORD $0xaa03020e // orr x14, x16, x3
WORD $0xd37ffdcc // lsr x12, x14, #63
WORD $0x5200018c // eor w12, w12, #0x1
- WORD $0xb7f8620e // tbnz x14, #63, LBB5_1057 $3136(%rip)
+ WORD $0xb7f8622e // tbnz x14, #63, LBB5_1057 $3140(%rip)
WORD $0xeb03021f // cmp x16, x3
- WORD $0x540061cb // b.lt LBB5_1057 $3128(%rip)
+ WORD $0x540061eb // b.lt LBB5_1057 $3132(%rip)
WORD $0xaa3003e6 // mvn x6, x16
- WORD $0x14000330 // b LBB5_1068 $3264(%rip)
+ WORD $0x14000331 // b LBB5_1068 $3268(%rip)
LBB5_886:
WORD $0xaa1e03e2 // mov x2, lr
WORD $0xdac001cc // rbit x12, x14
@@ -4935,24 +4935,24 @@ LBB5_890:
WORD $0xaa0803e9 // mov x9, x8
WORD $0x0a280028 // bic w8, w1, w8
WORD $0x6a1e011f // tst w8, w30
- WORD $0x54010741 // b.ne LBB5_1378 $8424(%rip)
+ WORD $0x540107a1 // b.ne LBB5_1379 $8436(%rip)
WORD $0xaa0803ed // mov x13, x8
WORD $0xaa0903e8 // mov x8, x9
WORD $0x0b0e013e // add w30, w9, w14
WORD $0x2a0903de // orr w30, w30, w9
WORD $0x6a0103df // tst w30, w1
- WORD $0x54010681 // b.ne LBB5_1378 $8400(%rip)
+ WORD $0x540106e1 // b.ne LBB5_1379 $8412(%rip)
WORD $0x1200d93e // and w30, w9, #0x7f7f7f7f
WORD $0x4b1e0068 // sub w8, w3, w30
WORD $0x0b0503d9 // add w25, w30, w5
WORD $0x0a080339 // and w25, w25, w8
WORD $0x6a0d033f // tst w25, w13
- WORD $0x540105c1 // b.ne LBB5_1378 $8376(%rip)
+ WORD $0x54010621 // b.ne LBB5_1379 $8388(%rip)
WORD $0x4b1e00d9 // sub w25, w6, w30
WORD $0x0b0703de // add w30, w30, w7
WORD $0x0a1903d9 // and w25, w30, w25
WORD $0x6a0d033f // tst w25, w13
- WORD $0x54010521 // b.ne LBB5_1378 $8356(%rip)
+ WORD $0x54010581 // b.ne LBB5_1379 $8368(%rip)
WORD $0x5ac00939 // rev w25, w9
WORD $0x0a79129b // bic w27, w20, w25, lsr #4
WORD $0x2a1b0f7b // orr w27, w27, w27, lsl #3
@@ -4988,22 +4988,22 @@ LBB5_896:
WORD $0x0b1a019e // add w30, w12, w26
WORD $0x0a2c0028 // bic w8, w1, w12
WORD $0x6a1e011f // tst w8, w30
- WORD $0x540115e1 // b.ne LBB5_1415 $8892(%rip)
+ WORD $0x54011601 // b.ne LBB5_1415 $8896(%rip)
WORD $0x0b0e019e // add w30, w12, w14
WORD $0x2a0c03de // orr w30, w30, w12
WORD $0x6a0103df // tst w30, w1
- WORD $0x54011561 // b.ne LBB5_1415 $8876(%rip)
+ WORD $0x54011581 // b.ne LBB5_1415 $8880(%rip)
WORD $0x0a04019e // and w30, w12, w4
WORD $0x4b1e0069 // sub w9, w3, w30
WORD $0x0b0503da // add w26, w30, w5
WORD $0x0a09035a // and w26, w26, w9
WORD $0x6a08035f // tst w26, w8
- WORD $0x540114a1 // b.ne LBB5_1415 $8852(%rip)
+ WORD $0x540114c1 // b.ne LBB5_1415 $8856(%rip)
WORD $0x4b1e00da // sub w26, w6, w30
WORD $0x0b0703de // add w30, w30, w7
WORD $0x0a1a03da // and w26, w30, w26
WORD $0x6a08035f // tst w26, w8
- WORD $0x54011401 // b.ne LBB5_1415 $8832(%rip)
+ WORD $0x54011421 // b.ne LBB5_1415 $8836(%rip)
WORD $0x5ac0098c // rev w12, w12
WORD $0x0a6c129a // bic w26, w20, w12, lsr #4
WORD $0x0b1a0f5a // add w26, w26, w26, lsl #3
@@ -5080,7 +5080,7 @@ LBB5_912:
WORD $0x3728018a // tbnz w10, #5, LBB5_917 $48(%rip)
WORD $0x5100059b // sub w27, w12, #1
WORD $0x6a1b035f // tst w26, w27
- WORD $0x5400ee81 // b.ne LBB5_1365 $7632(%rip)
+ WORD $0x5400eee1 // b.ne LBB5_1366 $7644(%rip)
WORD $0x5100075a // sub w26, w26, #1
LBB5_915:
WORD $0x6a0c035f // tst w26, w12
@@ -5107,11 +5107,11 @@ LBB5_917:
WORD $0x2a0c011b // orr w27, w8, w12
WORD $0x5100077b // sub w27, w27, #1
WORD $0x6a1a037f // tst w27, w26
- WORD $0x5400eb61 // b.ne LBB5_1365 $7532(%rip)
+ WORD $0x5400ebc1 // b.ne LBB5_1366 $7544(%rip)
WORD $0x5100075a // sub w26, w26, #1
WORD $0x6a1a011f // tst w8, w26
WORD $0x54fffcc0 // b.eq LBB5_915 $-104(%rip)
- WORD $0x1400083d // b LBB5_1416 $8436(%rip)
+ WORD $0x1400083e // b LBB5_1416 $8440(%rip)
LBB5_919:
WORD $0x0e013ca9 // umov.b w9, v5[0]
WORD $0x8b1e033b // add x27, x25, lr
@@ -5262,7 +5262,7 @@ LBB5_942:
WORD $0x17ffff3a // b LBB5_910 $-792(%rip)
LBB5_943:
WORD $0x92800021 // mov x1, #-2
- WORD $0x140001b7 // b LBB5_1060 $1756(%rip)
+ WORD $0x140001b8 // b LBB5_1060 $1760(%rip)
LBB5_944:
WORD $0xaa1703f6 // mov x22, x23
LBB5_945:
@@ -5295,7 +5295,7 @@ LBB5_945:
WORD $0x7100003f // cmp w1, #0
WORD $0x9a8c11cc // csel x12, x14, x12, ne
WORD $0x9e670180 // fmov d0, x12
- WORD $0x3400be84 // cbz w4, LBB5_1328 $6096(%rip)
+ WORD $0x3400bee4 // cbz w4, LBB5_1329 $6108(%rip)
WORD $0x9100046c // add x12, x3, #1
WORD $0xdac01183 // clz x3, x12
WORD $0x9ac3218e // lsl x14, x12, x3
@@ -5350,7 +5350,7 @@ LBB5_955:
WORD $0x9a8c11cc // csel x12, x14, x12, ne
WORD $0x9e670181 // fmov d1, x12
WORD $0x1e602020 // fcmp d1, d0
- WORD $0x5400b7e0 // b.eq LBB5_1328 $5884(%rip)
+ WORD $0x5400b840 // b.eq LBB5_1329 $5896(%rip)
WORD $0x14000002 // b LBB5_958 $8(%rip)
LBB5_957:
WORD $0xaa0f03f4 // mov x20, x15
@@ -5406,7 +5406,7 @@ LBB5_970:
WORD $0x1a9f17e7 // cset w7, eq
WORD $0x12807fcc // mov w12, #-1023
WORD $0xeb0700df // cmp x6, x7
- WORD $0x5400b06d // b.le LBB5_1327 $5644(%rip)
+ WORD $0x5400b0cd // b.le LBB5_1328 $5656(%rip)
WORD $0x52800004 // mov w4, #0
WORD $0x52800002 // mov w2, #0
WORD $0x52800013 // mov w19, #0
@@ -5496,15 +5496,15 @@ LBB5_990:
LBB5_991:
WORD $0xd2800013 // mov x19, #0
WORD $0x12807fcc // mov w12, #-1023
- WORD $0x3400a697 // cbz w23, LBB5_1327 $5328(%rip)
+ WORD $0x3400a6f7 // cbz w23, LBB5_1328 $5340(%rip)
WORD $0xd2800013 // mov x19, #0
WORD $0x5280800c // mov w12, #1024
WORD $0x7104d89f // cmp w4, #310
- WORD $0x5400a60c // b.gt LBB5_1327 $5312(%rip)
+ WORD $0x5400a66c // b.gt LBB5_1328 $5324(%rip)
WORD $0xd2800013 // mov x19, #0
WORD $0x12807fcc // mov w12, #-1023
WORD $0x3105289f // cmn w4, #330
- WORD $0x5400a58b // b.lt LBB5_1327 $5296(%rip)
+ WORD $0x5400a5eb // b.lt LBB5_1328 $5308(%rip)
WORD $0xb90023ef // str w15, [sp, #32]
WORD $0xb201e7e5 // mov x5, #-7378697629483820647
WORD $0xf2933345 // movk x5, #39322
@@ -5512,7 +5512,7 @@ LBB5_991:
WORD $0x7100049f // cmp w4, #1
WORD $0xf9000ff6 // str x22, [sp, #24]
WORD $0x52800007 // mov w7, #0
- WORD $0x54001f6b // b.lt LBB5_1070 $1004(%rip)
+ WORD $0x54001f8b // b.lt LBB5_1070 $1008(%rip)
WORD $0xd1000626 // sub x6, x17, #1
WORD $0x92800013 // mov x19, #-1
WORD $0x52800154 // mov w20, #10
@@ -5527,7 +5527,7 @@ LBB5_997:
WORD $0x0b0702c7 // add w7, w22, w7
WORD $0xaa1b03f7 // mov x23, x27
WORD $0x7100009f // cmp w4, #0
- WORD $0x54001e2d // b.le LBB5_1071 $964(%rip)
+ WORD $0x54001e4d // b.le LBB5_1071 $968(%rip)
LBB5_998:
WORD $0x7100209f // cmp w4, #8
WORD $0x540000a9 // b.ls LBB5_1001 $20(%rip)
@@ -5548,7 +5548,7 @@ LBB5_1003:
WORD $0x0ab77eec // bic w12, w23, w23, asr #31
LBB5_1004:
WORD $0xeb1a019f // cmp x12, x26
- WORD $0x54000d00 // b.eq LBB5_1033 $416(%rip)
+ WORD $0x54000d20 // b.eq LBB5_1033 $420(%rip)
WORD $0x38ba6a2e // ldrsb x14, [x17, x26]
WORD $0x9b143b2e // madd x14, x25, x20, x14
WORD $0xd100c1d9 // sub x25, x14, #48
@@ -5560,7 +5560,7 @@ LBB5_1007:
WORD $0x9ad8226e // lsl x14, x19, x24
WORD $0xaa2e03fa // mvn x26, x14
WORD $0x6b0c02fb // subs w27, w23, w12
- WORD $0x54000ccd // b.le LBB5_1036 $408(%rip)
+ WORD $0x54000ced // b.le LBB5_1036 $412(%rip)
WORD $0xaa1b03ee // mov x14, x27
WORD $0xaa1103f7 // mov x23, x17
LBB5_1009:
@@ -5574,7 +5574,7 @@ LBB5_1009:
WORD $0x910006f7 // add x23, x23, #1
WORD $0xf10005ce // subs x14, x14, #1
WORD $0x54fffee1 // b.ne LBB5_1009 $-36(%rip)
- WORD $0x1400005a // b LBB5_1037 $360(%rip)
+ WORD $0x1400005b // b LBB5_1037 $364(%rip)
LBB5_1010:
WORD $0x710002ff // cmp w23, #0
WORD $0x1a8403e4 // csel w4, wzr, w4, eq
@@ -5601,7 +5601,7 @@ LBB5_1013:
WORD $0xaa0e03f9 // mov x25, x14
WORD $0x14000008 // b LBB5_1018 $32(%rip)
LBB5_1016:
- WORD $0xb400071b // cbz x27, LBB5_1032 $224(%rip)
+ WORD $0xb400073b // cbz x27, LBB5_1032 $228(%rip)
LBB5_1017:
WORD $0x8b1b0b6c // add x12, x27, x27, lsl #2
WORD $0xd37ff99a // lsl x26, x12, #1
@@ -5629,10 +5629,11 @@ LBB5_1020:
LBB5_1021:
WORD $0x52800017 // mov w23, #0
LBB5_1022:
- WORD $0xb500011a // cbnz x26, LBB5_1024 $32(%rip)
- WORD $0x14000012 // b LBB5_1026 $72(%rip)
+ WORD $0xb500013a // cbnz x26, LBB5_1024 $36(%rip)
+ WORD $0x14000013 // b LBB5_1026 $76(%rip)
LBB5_1023:
- WORD $0xf10001df // cmp x14, #0
+ WORD $0xd37cff4c // lsr x12, x26, #60
+ WORD $0xf100019f // cmp x12, #0
WORD $0x1a9f0442 // csinc w2, w2, wzr, eq
WORD $0x9240ef4c // and x12, x26, #0xfffffffffffffff
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
@@ -5640,9 +5641,9 @@ LBB5_1023:
WORD $0xb400018c // cbz x12, LBB5_1026 $48(%rip)
LBB5_1024:
WORD $0x93407eec // sxtw x12, w23
- WORD $0xd37cff4e // lsr x14, x26, #60
WORD $0xeb0c007f // cmp x3, x12
WORD $0x54fffee9 // b.ls LBB5_1023 $-36(%rip)
+ WORD $0xd37cff4e // lsr x14, x26, #60
WORD $0x321c05ce // orr w14, w14, #0x30
WORD $0x382c6a2e // strb w14, [x17, x12]
WORD $0x110006f7 // add w23, w23, #1
@@ -5654,7 +5655,7 @@ LBB5_1026:
WORD $0x4b19008c // sub w12, w4, w25
WORD $0x11000584 // add w4, w12, #1
WORD $0x710006ff // cmp w23, #1
- WORD $0x54fff7cb // b.lt LBB5_1010 $-264(%rip)
+ WORD $0x54fff7ab // b.lt LBB5_1010 $-268(%rip)
WORD $0x2a1703f7 // mov w23, w23
LBB5_1028:
WORD $0x387768cc // ldrb w12, [x6, x23]
@@ -5664,14 +5665,14 @@ LBB5_1028:
WORD $0x54ffff8c // b.gt LBB5_1028 $-16(%rip)
WORD $0x52800017 // mov w23, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17ffffb7 // b LBB5_1011 $-292(%rip)
-LBB5_1031:
WORD $0x17ffffb6 // b LBB5_1011 $-296(%rip)
+LBB5_1031:
+ WORD $0x17ffffb5 // b LBB5_1011 $-300(%rip)
LBB5_1032:
WORD $0x52800017 // mov w23, #0
- WORD $0x17ffffb4 // b LBB5_1011 $-304(%rip)
+ WORD $0x17ffffb3 // b LBB5_1011 $-308(%rip)
LBB5_1033:
- WORD $0xb4fff079 // cbz x25, LBB5_996 $-500(%rip)
+ WORD $0xb4fff059 // cbz x25, LBB5_996 $-504(%rip)
WORD $0x9ad8272e // lsr x14, x25, x24
WORD $0xb400054e // cbz x14, LBB5_1049 $168(%rip)
WORD $0x5280001b // mov w27, #0
@@ -5721,10 +5722,10 @@ LBB5_1045:
WORD $0x54ffff8c // b.gt LBB5_1045 $-16(%rip)
WORD $0x14000030 // b LBB5_1063 $192(%rip)
LBB5_1047:
- WORD $0x35ffeb7b // cbnz w27, LBB5_997 $-660(%rip)
+ WORD $0x35ffeb5b // cbnz w27, LBB5_997 $-664(%rip)
WORD $0x1400002e // b LBB5_1063 $184(%rip)
LBB5_1048:
- WORD $0x17ffff59 // b LBB5_997 $-668(%rip)
+ WORD $0x17ffff58 // b LBB5_997 $-672(%rip)
LBB5_1049:
LBB5_1050:
WORD $0x8b190b2e // add x14, x25, x25, lsl #2
@@ -5732,13 +5733,13 @@ LBB5_1050:
WORD $0x1100058c // add w12, w12, #1
WORD $0x9ad8272e // lsr x14, x25, x24
WORD $0xb4ffff8e // cbz x14, LBB5_1050 $-16(%rip)
- WORD $0x17ffff6f // b LBB5_1007 $-580(%rip)
+ WORD $0x17ffff6e // b LBB5_1007 $-584(%rip)
LBB5_1051:
WORD $0xaa1403e7 // mov x7, x20
WORD $0x92800006 // mov x6, #-1
WORD $0xaa0f03f4 // mov x20, x15
WORD $0xaa0d03fe // mov lr, x13
- WORD $0xb5ff68d0 // cbnz x16, LBB5_796 $-4840(%rip)
+ WORD $0xb5ff68b0 // cbnz x16, LBB5_796 $-4844(%rip)
LBB5_1052:
WORD $0xaa0903ed // mov x13, x9
WORD $0xf94017e9 // ldr x9, [sp, #40]
@@ -5746,17 +5747,17 @@ LBB5_1052:
LBB5_1053:
WORD $0x52800002 // mov w2, #0
WORD $0xaa0303fe // mov lr, x3
- WORD $0x1400047e // b LBB5_1333 $4600(%rip)
+ WORD $0x14000480 // b LBB5_1334 $4608(%rip)
LBB5_1054:
WORD $0x7101f59f // cmp w12, #125
WORD $0x54011d41 // b.ne LBB5_1545 $9128(%rip)
- WORD $0x17fffa40 // b LBB5_741 $-5888(%rip)
+ WORD $0x17fffa3f // b LBB5_741 $-5892(%rip)
LBB5_1055:
WORD $0x7101759f // cmp w12, #93
- WORD $0x54ff7ac0 // b.eq LBB5_826 $-4264(%rip)
+ WORD $0x54ff7aa0 // b.eq LBB5_826 $-4268(%rip)
LBB5_1056:
WORD $0xaa0c03e2 // mov x2, x12
- WORD $0x140010f4 // b LBB5_2031 $17360(%rip)
+ WORD $0x140010f3 // b LBB5_2031 $17356(%rip)
LBB5_1057:
WORD $0xd100046e // sub x14, x3, #1
WORD $0xeb0e021f // cmp x16, x14
@@ -5775,14 +5776,14 @@ LBB5_1059:
LBB5_1060:
WORD $0x4b0103e2 // neg w2, w1
WORD $0xaa1b03ea // mov x10, x27
- WORD $0x17fff181 // b LBB5_261 $-14844(%rip)
+ WORD $0x17fff180 // b LBB5_261 $-14848(%rip)
LBB5_1061:
WORD $0x5280002c // mov w12, #1
WORD $0x14000017 // b LBB5_1069 $92(%rip)
LBB5_1062:
WORD $0x52800002 // mov w2, #0
WORD $0xcb0303fe // neg lr, x3
- WORD $0x14000467 // b LBB5_1334 $4508(%rip)
+ WORD $0x14000469 // b LBB5_1335 $4516(%rip)
LBB5_1063:
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
@@ -5820,7 +5821,7 @@ LBB5_1069:
WORD $0xb940d80c // ldr w12, [x0, #216]
WORD $0x1100058c // add w12, w12, #1
WORD $0xb900d80c // str w12, [x0, #216]
- WORD $0x14000461 // b LBB5_1338 $4484(%rip)
+ WORD $0x14000463 // b LBB5_1339 $4492(%rip)
LBB5_1070:
WORD $0xaa1703fb // mov x27, x23
LBB5_1071:
@@ -5838,11 +5839,11 @@ LBB5_1074:
WORD $0x4b1a00e7 // sub w7, w7, w26
LBB5_1075:
WORD $0x37f800c4 // tbnz w4, #31, LBB5_1078 $24(%rip)
- WORD $0x350024a4 // cbnz w4, LBB5_1158 $1172(%rip)
+ WORD $0x350024c4 // cbnz w4, LBB5_1158 $1176(%rip)
WORD $0x39c0022c // ldrsb w12, [x17]
WORD $0x7100d59f // cmp w12, #53
WORD $0x540000eb // b.lt LBB5_1080 $28(%rip)
- WORD $0x14000121 // b LBB5_1158 $1156(%rip)
+ WORD $0x14000122 // b LBB5_1158 $1160(%rip)
LBB5_1078:
WORD $0x3100209f // cmn w4, #8
WORD $0x54000082 // b.hs LBB5_1080 $16(%rip)
@@ -5852,7 +5853,7 @@ LBB5_1078:
LBB5_1080:
WORD $0x4b0403ec // neg w12, w4
Lloh118:
- WORD $0x1003972e // adr x14, _POW_TAB $29412(%rip)
+ WORD $0x1003970e // adr x14, _POW_TAB $29408(%rip)
Lloh119:
WORD $0x910001ce // add x14, x14, _POW_TAB@PAGEOFF $0(%rip)
WORD $0xb86c59da // ldr w26, [x14, w12, uxtw #2]
@@ -5863,7 +5864,7 @@ LBB5_1081:
WORD $0xaa1e03ed // mov x13, lr
WORD $0x2a1a03fe // mov w30, w26
Lloh120:
- WORD $0x1003974c // adr x12, _LSHIFT_TAB $29416(%rip)
+ WORD $0x1003972c // adr x12, _LSHIFT_TAB $29412(%rip)
Lloh121:
WORD $0x9100018c // add x12, x12, _LSHIFT_TAB@PAGEOFF $0(%rip)
WORD $0x52800d0e // mov w14, #104
@@ -5878,7 +5879,7 @@ LBB5_1082:
WORD $0x34000141 // cbz w1, LBB5_1087 $40(%rip)
WORD $0x39400330 // ldrb w16, [x25]
WORD $0x6b01021f // cmp w16, w1
- WORD $0x54001521 // b.ne LBB5_1131 $676(%rip)
+ WORD $0x54001541 // b.ne LBB5_1131 $680(%rip)
WORD $0x91000739 // add x25, x25, #1
WORD $0xf1000673 // subs x19, x19, #1
WORD $0x54ffff21 // b.ne LBB5_1082 $-28(%rip)
@@ -5978,7 +5979,7 @@ LBB5_1105:
WORD $0x36fff17a // tbz w26, #31, LBB5_1074 $-468(%rip)
WORD $0xaa1e03f9 // mov x25, lr
WORD $0x3100f75f // cmn w26, #61
- WORD $0x54000ae8 // b.hi LBB5_1132 $348(%rip)
+ WORD $0x54000b08 // b.hi LBB5_1132 $352(%rip)
WORD $0xaa1a03fe // mov lr, x26
WORD $0x14000007 // b LBB5_1110 $28(%rip)
LBB5_1108:
@@ -5988,7 +5989,7 @@ LBB5_1109:
WORD $0x1100f3ce // add w14, w30, #60
WORD $0x3101e3df // cmn w30, #120
WORD $0xaa0e03fe // mov lr, x14
- WORD $0x54000a0a // b.ge LBB5_1133 $320(%rip)
+ WORD $0x54000a2a // b.ge LBB5_1133 $324(%rip)
LBB5_1110:
WORD $0xd280000e // mov x14, #0
WORD $0xd280000c // mov x12, #0
@@ -6007,7 +6008,7 @@ LBB5_1111:
WORD $0xaa0e03f8 // mov x24, x14
WORD $0x14000008 // b LBB5_1116 $32(%rip)
LBB5_1114:
- WORD $0xb400072c // cbz x12, LBB5_1130 $228(%rip)
+ WORD $0xb400074c // cbz x12, LBB5_1130 $232(%rip)
LBB5_1115:
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
WORD $0xd37ff9d3 // lsl x19, x14, #1
@@ -6031,14 +6032,15 @@ LBB5_1118:
WORD $0x910005ce // add x14, x14, #1
WORD $0xf100058c // subs x12, x12, #1
WORD $0x54fffee1 // b.ne LBB5_1118 $-36(%rip)
- WORD $0xb5000173 // cbnz x19, LBB5_1122 $44(%rip)
- WORD $0x14000015 // b LBB5_1124 $84(%rip)
+ WORD $0xb5000193 // cbnz x19, LBB5_1122 $48(%rip)
+ WORD $0x14000016 // b LBB5_1124 $88(%rip)
LBB5_1120:
WORD $0x5280001b // mov w27, #0
- WORD $0xb5000113 // cbnz x19, LBB5_1122 $32(%rip)
- WORD $0x14000012 // b LBB5_1124 $72(%rip)
+ WORD $0xb5000133 // cbnz x19, LBB5_1122 $36(%rip)
+ WORD $0x14000013 // b LBB5_1124 $76(%rip)
LBB5_1121:
- WORD $0xf10001df // cmp x14, #0
+ WORD $0xd37cfe6c // lsr x12, x19, #60
+ WORD $0xf100019f // cmp x12, #0
WORD $0x1a9f0442 // csinc w2, w2, wzr, eq
WORD $0x9240ee6c // and x12, x19, #0xfffffffffffffff
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
@@ -6046,9 +6048,9 @@ LBB5_1121:
WORD $0xb400018c // cbz x12, LBB5_1124 $48(%rip)
LBB5_1122:
WORD $0x93407f6c // sxtw x12, w27
- WORD $0xd37cfe6e // lsr x14, x19, #60
WORD $0xeb0c007f // cmp x3, x12
WORD $0x54fffee9 // b.ls LBB5_1121 $-36(%rip)
+ WORD $0xd37cfe6e // lsr x14, x19, #60
WORD $0x321c05ce // orr w14, w14, #0x30
WORD $0x382c6a2e // strb w14, [x17, x12]
WORD $0x1100077b // add w27, w27, #1
@@ -6060,7 +6062,7 @@ LBB5_1124:
WORD $0x4b18008c // sub w12, w4, w24
WORD $0x11000584 // add w4, w12, #1
WORD $0x7100077f // cmp w27, #1
- WORD $0x54fff7ab // b.lt LBB5_1108 $-268(%rip)
+ WORD $0x54fff78b // b.lt LBB5_1108 $-272(%rip)
WORD $0x2a1b03fb // mov w27, w27
LBB5_1126:
WORD $0x387b68cc // ldrb w12, [x6, x27]
@@ -6070,17 +6072,17 @@ LBB5_1126:
WORD $0x54ffff8c // b.gt LBB5_1126 $-16(%rip)
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17ffffb6 // b LBB5_1109 $-296(%rip)
-LBB5_1129:
WORD $0x17ffffb5 // b LBB5_1109 $-300(%rip)
+LBB5_1129:
+ WORD $0x17ffffb4 // b LBB5_1109 $-304(%rip)
LBB5_1130:
WORD $0x5280001b // mov w27, #0
- WORD $0x17ffffb3 // b LBB5_1109 $-308(%rip)
+ WORD $0x17ffffb2 // b LBB5_1109 $-312(%rip)
LBB5_1131:
WORD $0x13001e0e // sxtb w14, w16
WORD $0x6b2181df // cmp w14, w1, sxtb
- WORD $0x54ffeb6b // b.lt LBB5_1086 $-660(%rip)
- WORD $0x17ffff5b // b LBB5_1087 $-660(%rip)
+ WORD $0x54ffeb4b // b.lt LBB5_1086 $-664(%rip)
+ WORD $0x17ffff5a // b LBB5_1087 $-664(%rip)
LBB5_1132:
WORD $0xaa1a03ee // mov x14, x26
LBB5_1133:
@@ -6160,23 +6162,23 @@ LBB5_1149:
LBB5_1150:
WORD $0x7100077f // cmp w27, #1
WORD $0xaa1903fe // mov lr, x25
- WORD $0x54ffddab // b.lt LBB5_1072 $-1100(%rip)
+ WORD $0x54ffdd8b // b.lt LBB5_1072 $-1104(%rip)
WORD $0x2a1b03fb // mov w27, w27
LBB5_1152:
WORD $0x387b68cc // ldrb w12, [x6, x27]
WORD $0x7100c19f // cmp w12, #48
- WORD $0x54ffdd61 // b.ne LBB5_1073 $-1108(%rip)
+ WORD $0x54ffdd41 // b.ne LBB5_1073 $-1112(%rip)
WORD $0xf100077b // subs x27, x27, #1
WORD $0x54ffff8c // b.gt LBB5_1152 $-16(%rip)
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
WORD $0x4b1a00e7 // sub w7, w7, w26
- WORD $0x17fffee6 // b LBB5_1075 $-1128(%rip)
+ WORD $0x17fffee5 // b LBB5_1075 $-1132(%rip)
LBB5_1155:
WORD $0x5280001b // mov w27, #0
WORD $0xaa1903fe // mov lr, x25
WORD $0x4b1a00e7 // sub w7, w7, w26
- WORD $0x17fffee2 // b LBB5_1075 $-1144(%rip)
+ WORD $0x17fffee1 // b LBB5_1075 $-1148(%rip)
LBB5_1156:
WORD $0xaa0e03ec // mov x12, x14
LBB5_1157:
@@ -6188,14 +6190,14 @@ LBB5_1157:
WORD $0x17ffffb6 // b LBB5_1137 $-296(%rip)
LBB5_1158:
WORD $0x310ff8ff // cmn w7, #1022
- WORD $0x54000b8c // b.gt LBB5_1186 $368(%rip)
+ WORD $0x54000b6c // b.gt LBB5_1186 $364(%rip)
WORD $0x12807fb4 // mov w20, #-1022
WORD $0xf9400ff6 // ldr x22, [sp, #24]
WORD $0xb94023ef // ldr w15, [sp, #32]
- WORD $0x3400131b // cbz w27, LBB5_1201 $608(%rip)
+ WORD $0x340012fb // cbz w27, LBB5_1201 $604(%rip)
WORD $0x110ff4f4 // add w20, w7, #1021
WORD $0x3110e8ff // cmn w7, #1082
- WORD $0x54000be8 // b.hi LBB5_1188 $380(%rip)
+ WORD $0x54000bc8 // b.hi LBB5_1188 $376(%rip)
WORD $0x52800147 // mov w7, #10
WORD $0x14000005 // b LBB5_1164 $20(%rip)
LBB5_1162:
@@ -6203,7 +6205,7 @@ LBB5_1163:
WORD $0x1100f28c // add w12, w20, #60
WORD $0x3101e29f // cmn w20, #120
WORD $0xaa0c03f4 // mov x20, x12
- WORD $0x54000b4a // b.ge LBB5_1189 $360(%rip)
+ WORD $0x54000b2a // b.ge LBB5_1189 $356(%rip)
LBB5_1164:
WORD $0xd280000e // mov x14, #0
WORD $0xd280000c // mov x12, #0
@@ -6222,7 +6224,7 @@ LBB5_1165:
WORD $0xaa0e03f5 // mov x21, x14
WORD $0x14000008 // b LBB5_1170 $32(%rip)
LBB5_1168:
- WORD $0xb400078c // cbz x12, LBB5_1184 $240(%rip)
+ WORD $0xb400076c // cbz x12, LBB5_1184 $236(%rip)
LBB5_1169:
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
WORD $0xd37ff9d3 // lsl x19, x14, #1
@@ -6250,11 +6252,10 @@ LBB5_1172:
LBB5_1173:
WORD $0x5280001b // mov w27, #0
LBB5_1174:
- WORD $0xb5000133 // cbnz x19, LBB5_1176 $36(%rip)
- WORD $0x14000013 // b LBB5_1178 $76(%rip)
+ WORD $0xb5000113 // cbnz x19, LBB5_1176 $32(%rip)
+ WORD $0x14000012 // b LBB5_1178 $72(%rip)
LBB5_1175:
- WORD $0xd37cfe6c // lsr x12, x19, #60
- WORD $0xf100019f // cmp x12, #0
+ WORD $0xf10001df // cmp x14, #0
WORD $0x1a9f0442 // csinc w2, w2, wzr, eq
WORD $0x9240ee6c // and x12, x19, #0xfffffffffffffff
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
@@ -6262,9 +6263,9 @@ LBB5_1175:
WORD $0xb400018c // cbz x12, LBB5_1178 $48(%rip)
LBB5_1176:
WORD $0x93407f6c // sxtw x12, w27
+ WORD $0xd37cfe6e // lsr x14, x19, #60
WORD $0xeb0c007f // cmp x3, x12
WORD $0x54fffee9 // b.ls LBB5_1175 $-36(%rip)
- WORD $0xd37cfe6e // lsr x14, x19, #60
WORD $0x321c05ce // orr w14, w14, #0x30
WORD $0x382c6a2e // strb w14, [x17, x12]
WORD $0x1100077b // add w27, w27, #1
@@ -6282,12 +6283,12 @@ LBB5_1178:
LBB5_1180:
WORD $0x387b68cc // ldrb w12, [x6, x27]
WORD $0x7100c19f // cmp w12, #48
- WORD $0x54fff741 // b.ne LBB5_1162 $-280(%rip)
+ WORD $0x54fff761 // b.ne LBB5_1162 $-276(%rip)
WORD $0xf100077b // subs x27, x27, #1
WORD $0x54ffff8c // b.gt LBB5_1180 $-16(%rip)
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17ffffb5 // b LBB5_1163 $-300(%rip)
+ WORD $0x17ffffb6 // b LBB5_1163 $-296(%rip)
LBB5_1183:
WORD $0x7100037f // cmp w27, #0
WORD $0x1a8403e4 // csel w4, wzr, w4, eq
@@ -6296,14 +6297,14 @@ LBB5_1184:
WORD $0x5280001b // mov w27, #0
LBB5_1185:
WORD $0xb94023ef // ldr w15, [sp, #32]
- WORD $0x17ffffaf // b LBB5_1163 $-324(%rip)
+ WORD $0x17ffffb0 // b LBB5_1163 $-320(%rip)
LBB5_1186:
WORD $0xd2800013 // mov x19, #0
WORD $0x5280800c // mov w12, #1024
WORD $0x711000ff // cmp w7, #1024
WORD $0xf9400ff6 // ldr x22, [sp, #24]
WORD $0xb94023ef // ldr w15, [sp, #32]
- WORD $0x540052ec // b.gt LBB5_1327 $2652(%rip)
+ WORD $0x5400532c // b.gt LBB5_1328 $2660(%rip)
WORD $0x52800013 // mov w19, #0
WORD $0x510004f4 // sub w20, w7, #1
WORD $0x3500373b // cbnz w27, LBB5_1276 $1764(%rip)
@@ -6401,7 +6402,7 @@ LBB5_1202:
WORD $0xaa1a03ec // mov x12, x26
WORD $0xaa1a03fe // mov lr, x26
Lloh122:
- WORD $0x10042417 // adr x23, _ESCAPED_TAB $33920(%rip)
+ WORD $0x100423f7 // adr x23, _ESCAPED_TAB $33916(%rip)
Lloh123:
WORD $0x910002f7 // add x23, x23, _ESCAPED_TAB@PAGEOFF $0(%rip)
LBB5_1203:
@@ -6423,11 +6424,11 @@ LBB5_1206:
WORD $0x0b19031b // add w27, w24, w25
WORD $0x0a380239 // bic w25, w17, w24
WORD $0x6a1b033f // tst w25, w27
- WORD $0x540072a1 // b.ne LBB5_1399 $3668(%rip)
+ WORD $0x540072e1 // b.ne LBB5_1400 $3676(%rip)
WORD $0x0b0e031b // add w27, w24, w14
WORD $0x2a18037b // orr w27, w27, w24
WORD $0x6a11037f // tst w27, w17
- WORD $0x54007221 // b.ne LBB5_1399 $3652(%rip)
+ WORD $0x54007261 // b.ne LBB5_1400 $3660(%rip)
WORD $0xaa1903e8 // mov x8, x25
WORD $0x1200db1b // and w27, w24, #0x7f7f7f7f
WORD $0x4b1b0059 // sub w25, w2, w27
@@ -6436,12 +6437,12 @@ LBB5_1206:
WORD $0xb94033e9 // ldr w9, [sp, #48]
WORD $0x0a090339 // and w25, w25, w9
WORD $0x6a08033f // tst w25, w8
- WORD $0x54007101 // b.ne LBB5_1399 $3616(%rip)
+ WORD $0x54007141 // b.ne LBB5_1400 $3624(%rip)
WORD $0x4b1b00b9 // sub w25, w5, w27
WORD $0x0b06037b // add w27, w27, w6
WORD $0x0a190379 // and w25, w27, w25
WORD $0x6a08033f // tst w25, w8
- WORD $0x54007061 // b.ne LBB5_1399 $3596(%rip)
+ WORD $0x540070a1 // b.ne LBB5_1400 $3604(%rip)
WORD $0x5ac00b18 // rev w24, w24
WORD $0x0a781279 // bic w25, w19, w24, lsr #4
WORD $0x2a190f39 // orr w25, w25, w25, lsl #3
@@ -6563,7 +6564,7 @@ LBB5_1228:
WORD $0x37280170 // tbnz w16, #5, LBB5_1233 $44(%rip)
WORD $0x5100059e // sub w30, w12, #1
WORD $0x6a1e035f // tst w26, w30
- WORD $0x54005a21 // b.ne LBB5_1385 $2884(%rip)
+ WORD $0x54005a61 // b.ne LBB5_1386 $2892(%rip)
WORD $0x5100075a // sub w26, w26, #1
LBB5_1231:
WORD $0x6a0c035f // tst w26, w12
@@ -6589,7 +6590,7 @@ LBB5_1233:
WORD $0x2a0c011e // orr w30, w8, w12
WORD $0x510007de // sub w30, w30, #1
WORD $0x6a1a03df // tst w30, w26
- WORD $0x54005721 // b.ne LBB5_1385 $2788(%rip)
+ WORD $0x54005761 // b.ne LBB5_1386 $2796(%rip)
WORD $0x5100075a // sub w26, w26, #1
WORD $0x6a1a011f // tst w8, w26
WORD $0x54fffce0 // b.eq LBB5_1231 $-100(%rip)
@@ -6735,7 +6736,7 @@ LBB5_1259:
WORD $0xaa0103fe // mov lr, x1
WORD $0xaa0f03f6 // mov x22, x15
WORD $0x4b1103f0 // neg w16, w17
- WORD $0x17fff8da // b LBB5_839 $-7320(%rip)
+ WORD $0x17fff8d9 // b LBB5_839 $-7324(%rip)
LBB5_1260:
WORD $0x5280001b // mov w27, #0
LBB5_1261:
@@ -6800,7 +6801,7 @@ LBB5_1276:
WORD $0x2a1b03ec // mov w12, w27
WORD $0x5282b185 // mov w5, #5516
Lloh124:
- WORD $0x100330ef // adr x15, _LSHIFT_TAB $26140(%rip)
+ WORD $0x100330cf // adr x15, _LSHIFT_TAB $26136(%rip)
Lloh125:
WORD $0x910001ef // add x15, x15, _LSHIFT_TAB@PAGEOFF $0(%rip)
LBB5_1277:
@@ -6815,7 +6816,7 @@ LBB5_1277:
WORD $0xeb0e019f // cmp x12, x14
WORD $0x54fffee1 // b.ne LBB5_1277 $-36(%rip)
Lloh126:
- WORD $0x10032f6e // adr x14, _LSHIFT_TAB $26092(%rip)
+ WORD $0x10032f4e // adr x14, _LSHIFT_TAB $26088(%rip)
Lloh127:
WORD $0x910001ce // add x14, x14, _LSHIFT_TAB@PAGEOFF $0(%rip)
WORD $0x8b0c01ce // add x14, x14, x12
@@ -6932,7 +6933,7 @@ LBB5_1300:
WORD $0xaa0403e5 // mov x5, x4
WORD $0xaa1303e7 // mov x7, x19
WORD $0x7100509f // cmp w4, #20
- WORD $0x54000c2c // b.gt LBB5_1326 $388(%rip)
+ WORD $0x54000c6c // b.gt LBB5_1327 $396(%rip)
LBB5_1301:
WORD $0x52800004 // mov w4, #0
WORD $0xd2800003 // mov x3, #0
@@ -6989,9 +6990,9 @@ LBB5_1311:
WORD $0x7100058c // subs w12, w12, #1
WORD $0x54ffffa1 // b.ne LBB5_1311 $-12(%rip)
LBB5_1312:
- WORD $0x37f80485 // tbnz w5, #31, LBB5_1323 $144(%rip)
+ WORD $0x37f804c5 // tbnz w5, #31, LBB5_1324 $152(%rip)
WORD $0x6b0500ff // cmp w7, w5
- WORD $0x5400044d // b.le LBB5_1323 $136(%rip)
+ WORD $0x5400048d // b.le LBB5_1324 $144(%rip)
WORD $0x8b25422c // add x12, x17, w5, uxtw
WORD $0x39c0018e // ldrsb w14, [x12]
WORD $0x110004b0 // add w16, w5, #1
@@ -7001,21 +7002,24 @@ LBB5_1312:
WORD $0x7100d1df // cmp w14, #52
WORD $0x1a9fd7ec // cset w12, gt
WORD $0x91000466 // add x6, x3, #1
- WORD $0x3500032c // cbnz w12, LBB5_1324 $100(%rip)
- WORD $0x14000017 // b LBB5_1323 $92(%rip)
+ WORD $0x3500036c // cbnz w12, LBB5_1325 $108(%rip)
+ WORD $0x14000019 // b LBB5_1324 $100(%rip)
LBB5_1316:
- WORD $0x34000222 // cbz w2, LBB5_1321 $68(%rip)
+ WORD $0x34000262 // cbz w2, LBB5_1322 $76(%rip)
WORD $0x91000466 // add x6, x3, #1
- WORD $0x14000015 // b LBB5_1324 $84(%rip)
+ WORD $0x14000017 // b LBB5_1325 $92(%rip)
LBB5_1318:
WORD $0x528000e2 // mov w2, #7
WORD $0xaa0f03ea // mov x10, x15
- WORD $0x17ffed53 // b LBB5_261 $-19124(%rip)
+ WORD $0x17ffed52 // b LBB5_261 $-19128(%rip)
LBB5_1319:
+ WORD $0x52800102 // mov w2, #8
+ WORD $0x17ffed50 // b LBB5_261 $-19136(%rip)
+LBB5_1320:
WORD $0x52800028 // mov w8, #1
WORD $0x39032008 // strb w8, [x0, #200]
- WORD $0x140004a7 // b LBB5_1546 $4764(%rip)
-LBB5_1320:
+ WORD $0x140004a5 // b LBB5_1546 $4756(%rip)
+LBB5_1321:
WORD $0x2a0c03ec // mov w12, w12
WORD $0xdac0018c // rbit x12, x12
WORD $0xdac0118c // clz x12, x12
@@ -7023,32 +7027,32 @@ LBB5_1320:
WORD $0x8b0c015a // add x26, x10, x12
WORD $0x92800011 // mov x17, #-1
WORD $0x4b1103f0 // neg w16, w17
- WORD $0x17fff7e4 // b LBB5_839 $-8304(%rip)
-LBB5_1321:
- WORD $0x340000a5 // cbz w5, LBB5_1323 $20(%rip)
+ WORD $0x17fff7e1 // b LBB5_839 $-8316(%rip)
+LBB5_1322:
+ WORD $0x340000a5 // cbz w5, LBB5_1324 $20(%rip)
WORD $0x385ff18c // ldurb w12, [x12, #-1]
WORD $0x1200018c // and w12, w12, #0x1
WORD $0x91000466 // add x6, x3, #1
- WORD $0x3500004c // cbnz w12, LBB5_1324 $8(%rip)
-LBB5_1323:
- WORD $0xaa0303e6 // mov x6, x3
+ WORD $0x3500004c // cbnz w12, LBB5_1325 $8(%rip)
LBB5_1324:
+ WORD $0xaa0303e6 // mov x6, x3
+LBB5_1325:
WORD $0xd2e0040c // mov x12, #9007199254740992
WORD $0xeb0c00df // cmp x6, x12
- WORD $0x54000101 // b.ne LBB5_1326 $32(%rip)
+ WORD $0x54000101 // b.ne LBB5_1327 $32(%rip)
WORD $0xd2800013 // mov x19, #0
WORD $0x1100068e // add w14, w20, #1
WORD $0xd2e00206 // mov x6, #4503599627370496
WORD $0x5280800c // mov w12, #1024
WORD $0x710ffe9f // cmp w20, #1023
WORD $0xaa0e03f4 // mov x20, x14
- WORD $0x540000a0 // b.eq LBB5_1327 $20(%rip)
-LBB5_1326:
+ WORD $0x540000a0 // b.eq LBB5_1328 $20(%rip)
+LBB5_1327:
WORD $0xf24c00df // tst x6, #0x10000000000000
WORD $0x12807fcc // mov w12, #-1023
WORD $0x1a94018c // csel w12, w12, w20, eq
WORD $0xaa0603f3 // mov x19, x6
-LBB5_1327:
+LBB5_1328:
WORD $0x9240ce6e // and x14, x19, #0xfffffffffffff
WORD $0x110ffd8c // add w12, w12, #1023
WORD $0x1200298c // and w12, w12, #0x7ff
@@ -7061,33 +7065,33 @@ LBB5_1327:
WORD $0x1e620181 // scvtf d1, w12
WORD $0x1e600820 // fmul d0, d1, d0
WORD $0xb94033f4 // ldr w20, [sp, #48]
-LBB5_1328:
+LBB5_1329:
WORD $0x52800010 // mov w16, #0
WORD $0x9e66000c // fmov x12, d0
WORD $0x9240f98e // and x14, x12, #0x7fffffffffffffff
WORD $0x52800082 // mov w2, #4
WORD $0xd2effe11 // mov x17, #9218868437227405312
WORD $0xeb1101df // cmp x14, x17
- WORD $0x54000341 // b.ne LBB5_1337 $104(%rip)
-LBB5_1329:
+ WORD $0x54000341 // b.ne LBB5_1338 $104(%rip)
+LBB5_1330:
WORD $0xf1004dbf // cmp x13, #19
- WORD $0x540002c0 // b.eq LBB5_1336 $88(%rip)
+ WORD $0x540002c0 // b.eq LBB5_1337 $88(%rip)
WORD $0xf1002dbf // cmp x13, #11
- WORD $0x54000100 // b.eq LBB5_1334 $32(%rip)
+ WORD $0x54000100 // b.eq LBB5_1335 $32(%rip)
WORD $0xf1000dbf // cmp x13, #3
- WORD $0x54fda361 // b.ne LBB5_261 $-19348(%rip)
+ WORD $0x54fda301 // b.ne LBB5_261 $-19360(%rip)
WORD $0xf9405011 // ldr x17, [x0, #160]
-LBB5_1333:
+LBB5_1334:
WORD $0x5280006d // mov w13, #3
WORD $0xaa1681ac // orr x12, x13, x22, lsl #32
WORD $0xa9007a2c // stp x12, lr, [x17]
- WORD $0x14000005 // b LBB5_1335 $20(%rip)
-LBB5_1334:
+ WORD $0x14000005 // b LBB5_1336 $20(%rip)
+LBB5_1335:
WORD $0x5280016d // mov w13, #11
WORD $0xaa1681ac // orr x12, x13, x22, lsl #32
WORD $0xf940500e // ldr x14, [x0, #160]
WORD $0xa90079cc // stp x12, lr, [x14]
-LBB5_1335:
+LBB5_1336:
WORD $0xb940d80c // ldr w12, [x0, #216]
WORD $0x1100058c // add w12, w12, #1
WORD $0xb900d80c // str w12, [x0, #216]
@@ -7095,11 +7099,11 @@ LBB5_1335:
WORD $0x9100422c // add x12, x17, #16
WORD $0xf900500c // str x12, [x0, #160]
WORD $0xaa0203f0 // mov x16, x2
- WORD $0x1400000e // b LBB5_1338 $56(%rip)
-LBB5_1336:
+ WORD $0x1400000e // b LBB5_1339 $56(%rip)
+LBB5_1337:
WORD $0xaa0203f0 // mov x16, x2
WORD $0xaa1e03ec // mov x12, lr
-LBB5_1337:
+LBB5_1338:
WORD $0x5280026d // mov w13, #19
WORD $0xaa1681ae // orr x14, x13, x22, lsl #32
WORD $0xf940500f // ldr x15, [x0, #160]
@@ -7111,61 +7115,61 @@ LBB5_1337:
WORD $0x9100422e // add x14, x17, #16
WORD $0xf900500e // str x14, [x0, #160]
WORD $0xaa0c03fe // mov lr, x12
-LBB5_1338:
+LBB5_1339:
WORD $0x5280016c // mov w12, #11
WORD $0x7100021f // cmp w16, #0
WORD $0x1a900182 // csel w2, w12, w16, eq
- WORD $0x35fd9f30 // cbnz w16, LBB5_261 $-19484(%rip)
+ WORD $0x35fd9ed0 // cbnz w16, LBB5_261 $-19496(%rip)
WORD $0x9100822c // add x12, x17, #32
WORD $0xf940600e // ldr x14, [x0, #192]
WORD $0xeb0e019f // cmp x12, x14
- WORD $0x54fd9ea8 // b.hi LBB5_261 $-19500(%rip)
+ WORD $0x54fd9e48 // b.hi LBB5_261 $-19512(%rip)
WORD $0xaa0a03ef // mov x15, x10
WORD $0x384015f0 // ldrb w16, [x15], #1
WORD $0x7100821f // cmp w16, #32
- WORD $0x54003088 // b.hi LBB5_1421 $1552(%rip)
+ WORD $0x54003048 // b.hi LBB5_1421 $1544(%rip)
WORD $0x5280002c // mov w12, #1
WORD $0x9ad0218c // lsl x12, x12, x16
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0xea0e019f // tst x12, x14
- WORD $0x54002fc0 // b.eq LBB5_1421 $1528(%rip)
+ WORD $0x54002f80 // b.eq LBB5_1421 $1520(%rip)
WORD $0x9100094f // add x15, x10, #2
WORD $0x39400550 // ldrb w16, [x10, #1]
WORD $0x7100821f // cmp w16, #32
- WORD $0x54000868 // b.hi LBB5_1351 $268(%rip)
+ WORD $0x54000868 // b.hi LBB5_1352 $268(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9ad0214a // lsl x10, x10, x16
- WORD $0xd284c02c // mov x12, #9729
+ WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
WORD $0xea0c015f // tst x10, x12
- WORD $0x540007a0 // b.eq LBB5_1351 $244(%rip)
+ WORD $0x540007a0 // b.eq LBB5_1352 $244(%rip)
WORD $0xf940480a // ldr x10, [x0, #144]
WORD $0xcb0a01ec // sub x12, x15, x10
WORD $0xf100fd9f // cmp x12, #63
- WORD $0x540000e8 // b.hi LBB5_1347 $28(%rip)
+ WORD $0x540000e8 // b.hi LBB5_1348 $28(%rip)
WORD $0xf9404c0e // ldr x14, [x0, #152]
WORD $0x9280000f // mov x15, #-1
WORD $0x9acc21ec // lsl x12, x15, x12
WORD $0xea0c01cc // ands x12, x14, x12
- WORD $0x540005e1 // b.ne LBB5_1350 $188(%rip)
+ WORD $0x540005e1 // b.ne LBB5_1351 $188(%rip)
WORD $0x9101014f // add x15, x10, #64
-LBB5_1347:
+LBB5_1348:
WORD $0xd10101ea // sub x10, x15, #64
WORD $0x4f04e5e0 // movi.16b v0, #143
Lloh128:
- WORD $0x10fcfd6c // adr x12, lCPI5_0 $-24660(%rip)
+ WORD $0x10fcfd0c // adr x12, lCPI5_0 $-24672(%rip)
Lloh129:
WORD $0x3dc00181 // ldr q1, [x12, lCPI5_0@PAGEOFF] $0(%rip)
Lloh130:
- WORD $0x10fcfdac // adr x12, lCPI5_1 $-24652(%rip)
+ WORD $0x10fcfd4c // adr x12, lCPI5_1 $-24664(%rip)
Lloh131:
WORD $0x3dc00182 // ldr q2, [x12, lCPI5_1@PAGEOFF] $0(%rip)
Lloh132:
- WORD $0x10fcfdec // adr x12, lCPI5_2 $-24644(%rip)
+ WORD $0x10fcfd8c // adr x12, lCPI5_2 $-24656(%rip)
Lloh133:
WORD $0x3dc00183 // ldr q3, [x12, lCPI5_2@PAGEOFF] $0(%rip)
-LBB5_1348:
+LBB5_1349:
WORD $0xadc21544 // ldp q4, q5, [x10, #64]!
WORD $0xad411d46 // ldp q6, q7, [x10, #32]
WORD $0x4e201c90 // and.16b v16, v4, v0
@@ -7200,34 +7204,34 @@ LBB5_1348:
WORD $0xaa0f818c // orr x12, x12, x15, lsl #32
WORD $0xaa10c18c // orr x12, x12, x16, lsl #48
WORD $0xb100059f // cmn x12, #1
- WORD $0x54fffbc0 // b.eq LBB5_1348 $-136(%rip)
-LBB5_1349:
+ WORD $0x54fffbc0 // b.eq LBB5_1349 $-136(%rip)
+LBB5_1350:
WORD $0xaa2c03ec // mvn x12, x12
WORD $0xa909300a // stp x10, x12, [x0, #144]
-LBB5_1350:
+LBB5_1351:
WORD $0xdac0018c // rbit x12, x12
WORD $0xdac0118c // clz x12, x12
WORD $0x8b0c014f // add x15, x10, x12
WORD $0x384015f0 // ldrb w16, [x15], #1
- WORD $0x14000138 // b LBB5_1421 $1248(%rip)
-LBB5_1351:
- WORD $0x14000137 // b LBB5_1421 $1244(%rip)
+ WORD $0x14000136 // b LBB5_1421 $1240(%rip)
LBB5_1352:
+ WORD $0x14000135 // b LBB5_1421 $1236(%rip)
+LBB5_1353:
WORD $0xaa0503e7 // mov x7, x5
WORD $0x92800003 // mov x3, #-1
WORD $0x92800002 // mov x2, #-1
WORD $0xaa1e03f6 // mov x22, lr
- WORD $0x17fff5fe // b LBB5_773 $-10248(%rip)
-LBB5_1353:
+ WORD $0x17fff5fb // b LBB5_773 $-10260(%rip)
+LBB5_1354:
WORD $0xcb10014a // sub x10, x10, x16
WORD $0x39400147 // ldrb w7, [x10]
WORD $0x5100c0ec // sub w12, w7, #48
WORD $0x7100259f // cmp w12, #9
- WORD $0x540003a8 // b.hi LBB5_1360 $116(%rip)
+ WORD $0x540003a8 // b.hi LBB5_1361 $116(%rip)
WORD $0xd2800003 // mov x3, #0
WORD $0xd2800010 // mov x16, #0
WORD $0x5280014a // mov w10, #10
-LBB5_1355:
+LBB5_1356:
WORD $0x9b0a7c6c // mul x12, x3, x10
WORD $0x8b27418c // add x12, x12, w7, uxtw
WORD $0xd100c183 // sub x3, x12, #48
@@ -7237,279 +7241,279 @@ LBB5_1355:
WORD $0x7100259f // cmp w12, #9
WORD $0xfa529a02 // ccmp x16, #18, #2, ls
WORD $0x91000610 // add x16, x16, #1
- WORD $0x54fffee3 // b.lo LBB5_1355 $-36(%rip)
+ WORD $0x54fffee3 // b.lo LBB5_1356 $-36(%rip)
WORD $0x8b1000aa // add x10, x5, x16
WORD $0x7100259f // cmp w12, #9
- WORD $0x54000248 // b.hi LBB5_1361 $72(%rip)
+ WORD $0x54000248 // b.hi LBB5_1362 $72(%rip)
WORD $0xd2800006 // mov x6, #0
-LBB5_1358:
+LBB5_1359:
WORD $0x8b0600aa // add x10, x5, x6
WORD $0x8b10014a // add x10, x10, x16
WORD $0x39400547 // ldrb w7, [x10, #1]
WORD $0x5100c0ea // sub w10, w7, #48
WORD $0x910004c6 // add x6, x6, #1
WORD $0x7100295f // cmp w10, #10
- WORD $0x54ffff43 // b.lo LBB5_1358 $-24(%rip)
+ WORD $0x54ffff43 // b.lo LBB5_1359 $-24(%rip)
WORD $0x8b1000aa // add x10, x5, x16
WORD $0x8b06014a // add x10, x10, x6
WORD $0x52800024 // mov w4, #1
- WORD $0x17fff543 // b LBB5_746 $-10996(%rip)
-LBB5_1360:
+ WORD $0x17fff540 // b LBB5_746 $-11008(%rip)
+LBB5_1361:
WORD $0x52800004 // mov w4, #0
WORD $0xd2800010 // mov x16, #0
WORD $0x52800006 // mov w6, #0
WORD $0xd2800003 // mov x3, #0
- WORD $0x17fff53e // b LBB5_746 $-11016(%rip)
-LBB5_1361:
- WORD $0x52800004 // mov w4, #0
- WORD $0x52800006 // mov w6, #0
WORD $0x17fff53b // b LBB5_746 $-11028(%rip)
LBB5_1362:
+ WORD $0x52800004 // mov w4, #0
+ WORD $0x52800006 // mov w6, #0
+ WORD $0x17fff538 // b LBB5_746 $-11040(%rip)
+LBB5_1363:
WORD $0x710004df // cmp w6, #1
- WORD $0x54feef61 // b.ne LBB5_868 $-8724(%rip)
+ WORD $0x54feef01 // b.ne LBB5_868 $-8736(%rip)
WORD $0x5280014c // mov w12, #10
WORD $0x9bcc7c6c // umulh x12, x3, x12
WORD $0xeb0c03ff // cmp xzr, x12
- WORD $0x54001a60 // b.eq LBB5_1409 $844(%rip)
+ WORD $0x54001a60 // b.eq LBB5_1410 $844(%rip)
WORD $0x7100003f // cmp w1, #0
WORD $0x1280000c // mov w12, #-1
WORD $0x5a8c1598 // cneg w24, w12, eq
WORD $0x52800026 // mov w6, #1
- WORD $0x17fff7a5 // b LBB5_879 $-8556(%rip)
-LBB5_1365:
+ WORD $0x17fff7a2 // b LBB5_879 $-8568(%rip)
+LBB5_1366:
WORD $0x0e013cae // umov.b w14, v5[0]
WORD $0x8b1e032a // add x10, x25, lr
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0x8b1e010c // add x12, x8, lr
WORD $0x710089df // cmp w14, #34
- WORD $0x54000121 // b.ne LBB5_1368 $36(%rip)
-LBB5_1366:
+ WORD $0x54000121 // b.ne LBB5_1369 $36(%rip)
+LBB5_1367:
WORD $0x9100055b // add x27, x10, #1
WORD $0xcb0f0181 // sub x1, x12, x15
-LBB5_1367:
+LBB5_1368:
WORD $0x52800034 // mov w20, #1
WORD $0xaa0203fe // mov lr, x2
WORD $0xf9400bed // ldr x13, [sp, #16]
WORD $0xa94227e8 // ldp x8, x9, [sp, #32]
- WORD $0xb6fe7701 // tbz x1, #63, LBB5_690 $-12576(%rip)
- WORD $0x17fffada // b LBB5_1060 $-5272(%rip)
-LBB5_1368:
+ WORD $0xb6fe76a1 // tbz x1, #63, LBB5_690 $-12588(%rip)
+ WORD $0x17fffad8 // b LBB5_1060 $-5280(%rip)
+LBB5_1369:
WORD $0x0e013cac // umov.b w12, v5[0]
WORD $0xf9401be8 // ldr x8, [sp, #48]
-LBB5_1369:
+LBB5_1370:
WORD $0x8b1e010a // add x10, x8, lr
WORD $0x3900014c // strb w12, [x10]
WORD $0x8b1e032c // add x12, x25, lr
WORD $0x3940058e // ldrb w14, [x12, #1]
WORD $0x710089df // cmp w14, #34
- WORD $0x540004e0 // b.eq LBB5_1379 $156(%rip)
+ WORD $0x540004e0 // b.eq LBB5_1380 $156(%rip)
WORD $0x3900054e // strb w14, [x10, #1]
WORD $0x3940098c // ldrb w12, [x12, #2]
WORD $0x7100899f // cmp w12, #34
- WORD $0x54000520 // b.eq LBB5_1380 $164(%rip)
+ WORD $0x54000520 // b.eq LBB5_1381 $164(%rip)
WORD $0x3900094c // strb w12, [x10, #2]
WORD $0x8b1e032c // add x12, x25, lr
WORD $0x39400d8e // ldrb w14, [x12, #3]
WORD $0x710089df // cmp w14, #34
- WORD $0x54000560 // b.eq LBB5_1381 $172(%rip)
+ WORD $0x54000560 // b.eq LBB5_1382 $172(%rip)
WORD $0x39000d4e // strb w14, [x10, #3]
WORD $0x3940118c // ldrb w12, [x12, #4]
WORD $0x7100899f // cmp w12, #34
- WORD $0x540005a0 // b.eq LBB5_1382 $180(%rip)
+ WORD $0x540005a0 // b.eq LBB5_1383 $180(%rip)
WORD $0x3900114c // strb w12, [x10, #4]
WORD $0x8b1e032c // add x12, x25, lr
WORD $0x3940158e // ldrb w14, [x12, #5]
WORD $0x710089df // cmp w14, #34
- WORD $0x540005e0 // b.eq LBB5_1383 $188(%rip)
+ WORD $0x540005e0 // b.eq LBB5_1384 $188(%rip)
WORD $0x3900154e // strb w14, [x10, #5]
WORD $0x3940198c // ldrb w12, [x12, #6]
WORD $0x7100899f // cmp w12, #34
- WORD $0x54000620 // b.eq LBB5_1384 $196(%rip)
+ WORD $0x54000620 // b.eq LBB5_1385 $196(%rip)
WORD $0x3900194c // strb w12, [x10, #6]
WORD $0x8b1e032c // add x12, x25, lr
WORD $0x39401d8e // ldrb w14, [x12, #7]
WORD $0x710089df // cmp w14, #34
- WORD $0x54000800 // b.eq LBB5_1388 $256(%rip)
+ WORD $0x54000800 // b.eq LBB5_1389 $256(%rip)
WORD $0x39001d4e // strb w14, [x10, #7]
WORD $0x3940218c // ldrb w12, [x12, #8]
WORD $0x910023de // add lr, lr, #8
WORD $0x7100899f // cmp w12, #34
- WORD $0x54fffb61 // b.ne LBB5_1369 $-148(%rip)
+ WORD $0x54fffb61 // b.ne LBB5_1370 $-148(%rip)
WORD $0x8b1e032a // add x10, x25, lr
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0x8b1e010c // add x12, x8, lr
- WORD $0x17ffffcd // b LBB5_1366 $-204(%rip)
-LBB5_1378:
- WORD $0x92800161 // mov x1, #-12
- WORD $0x17fffaac // b LBB5_1060 $-5456(%rip)
+ WORD $0x17ffffcd // b LBB5_1367 $-204(%rip)
LBB5_1379:
+ WORD $0x92800161 // mov x1, #-12
+ WORD $0x17fffaaa // b LBB5_1060 $-5464(%rip)
+LBB5_1380:
WORD $0x9100099b // add x27, x12, #2
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91000541 // add x1, x10, #1
- WORD $0x17ffffc7 // b LBB5_1367 $-228(%rip)
-LBB5_1380:
+ WORD $0x17ffffc7 // b LBB5_1368 $-228(%rip)
+LBB5_1381:
WORD $0x8b1e032a // add x10, x25, lr
WORD $0x91000d5b // add x27, x10, #3
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91000941 // add x1, x10, #2
- WORD $0x17ffffc0 // b LBB5_1367 $-256(%rip)
-LBB5_1381:
+ WORD $0x17ffffc0 // b LBB5_1368 $-256(%rip)
+LBB5_1382:
WORD $0x9100119b // add x27, x12, #4
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91000d41 // add x1, x10, #3
- WORD $0x17ffffba // b LBB5_1367 $-280(%rip)
-LBB5_1382:
+ WORD $0x17ffffba // b LBB5_1368 $-280(%rip)
+LBB5_1383:
WORD $0x8b1e032a // add x10, x25, lr
WORD $0x9100155b // add x27, x10, #5
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91001141 // add x1, x10, #4
- WORD $0x17ffffb3 // b LBB5_1367 $-308(%rip)
-LBB5_1383:
+ WORD $0x17ffffb3 // b LBB5_1368 $-308(%rip)
+LBB5_1384:
WORD $0x9100199b // add x27, x12, #6
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91001541 // add x1, x10, #5
- WORD $0x17ffffad // b LBB5_1367 $-332(%rip)
-LBB5_1384:
+ WORD $0x17ffffad // b LBB5_1368 $-332(%rip)
+LBB5_1385:
WORD $0x8b1e032a // add x10, x25, lr
WORD $0x91001d5b // add x27, x10, #7
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91001941 // add x1, x10, #6
- WORD $0x17ffffa6 // b LBB5_1367 $-360(%rip)
-LBB5_1385:
+ WORD $0x17ffffa6 // b LBB5_1368 $-360(%rip)
+LBB5_1386:
WORD $0x0e013cb0 // umov.b w16, v5[0]
WORD $0x8b1b030c // add x12, x24, x27
WORD $0x8b1b032e // add x14, x25, x27
WORD $0x71008a1f // cmp w16, #34
- WORD $0x540001e1 // b.ne LBB5_1389 $60(%rip)
-LBB5_1386:
+ WORD $0x540001e1 // b.ne LBB5_1390 $60(%rip)
+LBB5_1387:
WORD $0x9100059a // add x26, x12, #1
WORD $0xcb0a01d1 // sub x17, x14, x10
-LBB5_1387:
+LBB5_1388:
WORD $0x52800034 // mov w20, #1
WORD $0xaa0103fe // mov lr, x1
WORD $0xf9400bed // ldr x13, [sp, #16]
WORD $0xa94227e8 // ldp x8, x9, [sp, #32]
WORD $0xaa0f03f6 // mov x22, x15
- WORD $0x17fff694 // b LBB5_838 $-9648(%rip)
-LBB5_1388:
+ WORD $0x17fff691 // b LBB5_838 $-9660(%rip)
+LBB5_1389:
WORD $0x9100219b // add x27, x12, #8
WORD $0xf9401be8 // ldr x8, [sp, #48]
WORD $0xcb0f010a // sub x10, x8, x15
WORD $0x8b1e014a // add x10, x10, lr
WORD $0x91001d41 // add x1, x10, #7
- WORD $0x17ffff93 // b LBB5_1367 $-436(%rip)
-LBB5_1389:
- WORD $0x0e013cae // umov.b w14, v5[0]
+ WORD $0x17ffff93 // b LBB5_1368 $-436(%rip)
LBB5_1390:
+ WORD $0x0e013cae // umov.b w14, v5[0]
+LBB5_1391:
WORD $0x8b1b032c // add x12, x25, x27
WORD $0x3900018e // strb w14, [x12]
WORD $0x8b1b030e // add x14, x24, x27
WORD $0x394005d0 // ldrb w16, [x14, #1]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x54000560 // b.eq LBB5_1402 $172(%rip)
+ WORD $0x54000560 // b.eq LBB5_1403 $172(%rip)
WORD $0x39000590 // strb w16, [x12, #1]
WORD $0x394009ce // ldrb w14, [x14, #2]
WORD $0x710089df // cmp w14, #34
- WORD $0x54000580 // b.eq LBB5_1403 $176(%rip)
+ WORD $0x54000580 // b.eq LBB5_1404 $176(%rip)
WORD $0x3900098e // strb w14, [x12, #2]
WORD $0x8b1b030e // add x14, x24, x27
WORD $0x39400dd0 // ldrb w16, [x14, #3]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x540005a0 // b.eq LBB5_1404 $180(%rip)
+ WORD $0x540005a0 // b.eq LBB5_1405 $180(%rip)
WORD $0x39000d90 // strb w16, [x12, #3]
WORD $0x394011ce // ldrb w14, [x14, #4]
WORD $0x710089df // cmp w14, #34
- WORD $0x540005c0 // b.eq LBB5_1405 $184(%rip)
+ WORD $0x540005c0 // b.eq LBB5_1406 $184(%rip)
WORD $0x3900118e // strb w14, [x12, #4]
WORD $0x8b1b030e // add x14, x24, x27
WORD $0x394015d0 // ldrb w16, [x14, #5]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x540005e0 // b.eq LBB5_1406 $188(%rip)
+ WORD $0x540005e0 // b.eq LBB5_1407 $188(%rip)
WORD $0x39001590 // strb w16, [x12, #5]
WORD $0x394019ce // ldrb w14, [x14, #6]
WORD $0x710089df // cmp w14, #34
- WORD $0x54000600 // b.eq LBB5_1407 $192(%rip)
+ WORD $0x54000600 // b.eq LBB5_1408 $192(%rip)
WORD $0x3900198e // strb w14, [x12, #6]
WORD $0x8b1b030e // add x14, x24, x27
WORD $0x39401dd0 // ldrb w16, [x14, #7]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x54000620 // b.eq LBB5_1408 $196(%rip)
+ WORD $0x54000620 // b.eq LBB5_1409 $196(%rip)
WORD $0x39001d90 // strb w16, [x12, #7]
WORD $0x394021ce // ldrb w14, [x14, #8]
WORD $0x9100237b // add x27, x27, #8
WORD $0x710089df // cmp w14, #34
- WORD $0x54fffb61 // b.ne LBB5_1390 $-148(%rip)
+ WORD $0x54fffb61 // b.ne LBB5_1391 $-148(%rip)
WORD $0x8b1b030c // add x12, x24, x27
WORD $0x8b1b032e // add x14, x25, x27
- WORD $0x17ffffc9 // b LBB5_1386 $-220(%rip)
-LBB5_1399:
+ WORD $0x17ffffc9 // b LBB5_1387 $-220(%rip)
+LBB5_1400:
WORD $0x92800171 // mov x17, #-12
WORD $0x52800034 // mov w20, #1
-LBB5_1400:
- WORD $0xaa0103fe // mov lr, x1
LBB5_1401:
+ WORD $0xaa0103fe // mov lr, x1
+LBB5_1402:
WORD $0xa94227e8 // ldp x8, x9, [sp, #32]
WORD $0xaa0f03f6 // mov x22, x15
WORD $0x4b1103f0 // neg w16, w17
- WORD $0x17fff660 // b LBB5_839 $-9856(%rip)
-LBB5_1402:
+ WORD $0x17fff65d // b LBB5_839 $-9868(%rip)
+LBB5_1403:
WORD $0x910009da // add x26, x14, #2
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91000551 // add x17, x10, #1
- WORD $0x17ffffbf // b LBB5_1387 $-260(%rip)
-LBB5_1403:
+ WORD $0x17ffffbf // b LBB5_1388 $-260(%rip)
+LBB5_1404:
WORD $0x8b1b030c // add x12, x24, x27
WORD $0x91000d9a // add x26, x12, #3
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91000951 // add x17, x10, #2
- WORD $0x17ffffb9 // b LBB5_1387 $-284(%rip)
-LBB5_1404:
+ WORD $0x17ffffb9 // b LBB5_1388 $-284(%rip)
+LBB5_1405:
WORD $0x910011da // add x26, x14, #4
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91000d51 // add x17, x10, #3
- WORD $0x17ffffb4 // b LBB5_1387 $-304(%rip)
-LBB5_1405:
+ WORD $0x17ffffb4 // b LBB5_1388 $-304(%rip)
+LBB5_1406:
WORD $0x8b1b030c // add x12, x24, x27
WORD $0x9100159a // add x26, x12, #5
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001151 // add x17, x10, #4
- WORD $0x17ffffae // b LBB5_1387 $-328(%rip)
-LBB5_1406:
+ WORD $0x17ffffae // b LBB5_1388 $-328(%rip)
+LBB5_1407:
WORD $0x910019da // add x26, x14, #6
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001551 // add x17, x10, #5
- WORD $0x17ffffa9 // b LBB5_1387 $-348(%rip)
-LBB5_1407:
+ WORD $0x17ffffa9 // b LBB5_1388 $-348(%rip)
+LBB5_1408:
WORD $0x8b1b030c // add x12, x24, x27
WORD $0x91001d9a // add x26, x12, #7
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001951 // add x17, x10, #6
- WORD $0x17ffffa3 // b LBB5_1387 $-372(%rip)
-LBB5_1408:
+ WORD $0x17ffffa3 // b LBB5_1388 $-372(%rip)
+LBB5_1409:
WORD $0x910021da // add x26, x14, #8
WORD $0xcb0a032a // sub x10, x25, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001d51 // add x17, x10, #7
- WORD $0x17ffff9e // b LBB5_1387 $-392(%rip)
-LBB5_1409:
+ WORD $0x17ffff9e // b LBB5_1388 $-392(%rip)
+LBB5_1410:
WORD $0x8b03086c // add x12, x3, x3, lsl #2
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0x385ff14e // ldurb w14, [x10, #-1]
@@ -7521,19 +7525,16 @@ LBB5_1409:
WORD $0x9340020e // sbfx x14, x16, #0, #1
WORD $0x52800026 // mov w6, #1
WORD $0xca1001d0 // eor x16, x14, x16
- WORD $0xb5fed330 // cbnz x16, LBB5_868 $-9628(%rip)
- WORD $0xb7fed30e // tbnz x14, #63, LBB5_868 $-9632(%rip)
- WORD $0x34000081 // cbz w1, LBB5_1413 $16(%rip)
+ WORD $0xb5fed2d0 // cbnz x16, LBB5_868 $-9640(%rip)
+ WORD $0xb7fed2ae // tbnz x14, #63, LBB5_868 $-9644(%rip)
+ WORD $0x34000081 // cbz w1, LBB5_1414 $16(%rip)
WORD $0x52800010 // mov w16, #0
WORD $0x9e630180 // ucvtf d0, x12
- WORD $0x17fff674 // b LBB5_857 $-9776(%rip)
-LBB5_1413:
+ WORD $0x17fff671 // b LBB5_857 $-9788(%rip)
+LBB5_1414:
WORD $0x52800002 // mov w2, #0
WORD $0xaa0c03fe // mov lr, x12
- WORD $0x17fffe71 // b LBB5_1333 $-1596(%rip)
-LBB5_1414:
- WORD $0x52800102 // mov w2, #8
- WORD $0x17ffeb88 // b LBB5_261 $-20960(%rip)
+ WORD $0x17fffe71 // b LBB5_1334 $-1596(%rip)
LBB5_1415:
WORD $0x92800161 // mov x1, #-12
WORD $0xaa1903fb // mov x27, x25
@@ -7547,7 +7548,7 @@ LBB5_1417:
WORD $0x92800171 // mov x17, #-12
WORD $0x52800034 // mov w20, #1
WORD $0xaa1803fa // mov x26, x24
- WORD $0x17ffffb5 // b LBB5_1400 $-300(%rip)
+ WORD $0x17ffffb7 // b LBB5_1401 $-292(%rip)
LBB5_1418:
WORD $0xdac0010a // rbit x10, x8
WORD $0xdac0114a // clz x10, x10
@@ -7557,7 +7558,7 @@ LBB5_1418:
WORD $0x52800034 // mov w20, #1
WORD $0xaa0103fe // mov lr, x1
WORD $0xf9400bed // ldr x13, [sp, #16]
- WORD $0x17ffffad // b LBB5_1401 $-332(%rip)
+ WORD $0x17ffffaf // b LBB5_1402 $-324(%rip)
LBB5_1419:
WORD $0xb900e40a // str w10, [x0, #228]
WORD $0xf140055f // cmp x10, #1, lsl #12
@@ -7577,7 +7578,7 @@ LBB5_1421:
WORD $0x5280002c // mov w12, #1
WORD $0x9ac2218c // lsl x12, x12, x2
WORD $0x7100805f // cmp w2, #32
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0x8a0e018c // and x12, x12, x14
WORD $0xfa409984 // ccmp x12, #0, #4, ls
@@ -7604,15 +7605,15 @@ LBB5_1428:
WORD $0xd101018a // sub x10, x12, #64
WORD $0x4f04e5e0 // movi.16b v0, #143
Lloh134:
- WORD $0x10fccc0c // adr x12, lCPI5_0 $-26240(%rip)
+ WORD $0x10fccbec // adr x12, lCPI5_0 $-26244(%rip)
Lloh135:
WORD $0x3dc00181 // ldr q1, [x12, lCPI5_0@PAGEOFF] $0(%rip)
Lloh136:
- WORD $0x10fccc4c // adr x12, lCPI5_1 $-26232(%rip)
+ WORD $0x10fccc2c // adr x12, lCPI5_1 $-26236(%rip)
Lloh137:
WORD $0x3dc00182 // ldr q2, [x12, lCPI5_1@PAGEOFF] $0(%rip)
Lloh138:
- WORD $0x10fccc8c // adr x12, lCPI5_2 $-26224(%rip)
+ WORD $0x10fccc6c // adr x12, lCPI5_2 $-26228(%rip)
Lloh139:
WORD $0x3dc00183 // ldr q3, [x12, lCPI5_2@PAGEOFF] $0(%rip)
LBB5_1429:
@@ -7658,13 +7659,13 @@ LBB5_1431:
WORD $0xdac0118c // clz x12, x12
WORD $0x8b0c014f // add x15, x10, x12
WORD $0x384015e2 // ldrb w2, [x15], #1
- WORD $0x17fff22c // b LBB5_679 $-14160(%rip)
+ WORD $0x17fff22b // b LBB5_679 $-14164(%rip)
LBB5_1432:
WORD $0xaa0a03ef // mov x15, x10
- WORD $0x17fff22a // b LBB5_679 $-14168(%rip)
+ WORD $0x17fff229 // b LBB5_679 $-14172(%rip)
LBB5_1433:
WORD $0xaa0c03ef // mov x15, x12
- WORD $0x17fff228 // b LBB5_679 $-14176(%rip)
+ WORD $0x17fff227 // b LBB5_679 $-14180(%rip)
LBB5_1434:
WORD $0x7101f59f // cmp w12, #125
WORD $0x54000301 // b.ne LBB5_1436 $96(%rip)
@@ -7694,7 +7695,7 @@ LBB5_1434:
LBB5_1436:
WORD $0x52800122 // mov w2, #9
WORD $0xaa0f03ea // mov x10, x15
- WORD $0x17ffeafa // b LBB5_261 $-21528(%rip)
+ WORD $0x17ffeaf9 // b LBB5_261 $-21532(%rip)
LBB5_1437:
WORD $0xd280000b // mov x11, #0
WORD $0xd100054a // sub x10, x10, #1
@@ -7713,7 +7714,7 @@ LBB5_1440:
WORD $0x7100821f // cmp w16, #32
WORD $0x5280002c // mov w12, #1
WORD $0x9ad0218e // lsl x14, x12, x16
- WORD $0xd284c02c // mov x12, #9729
+ WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
WORD $0x8a0c01ce // and x14, x14, x12
WORD $0xfa4099c4 // ccmp x14, #0, #4, ls
@@ -7740,15 +7741,15 @@ LBB5_1445:
WORD $0xd101014f // sub x15, x10, #64
WORD $0x4f04e5e0 // movi.16b v0, #143
Lloh140:
- WORD $0x10fcbd2a // adr x10, lCPI5_0 $-26716(%rip)
+ WORD $0x10fcbd0a // adr x10, lCPI5_0 $-26720(%rip)
Lloh141:
WORD $0x3dc00141 // ldr q1, [x10, lCPI5_0@PAGEOFF] $0(%rip)
Lloh142:
- WORD $0x10fcbd6a // adr x10, lCPI5_1 $-26708(%rip)
+ WORD $0x10fcbd4a // adr x10, lCPI5_1 $-26712(%rip)
Lloh143:
WORD $0x3dc00142 // ldr q2, [x10, lCPI5_1@PAGEOFF] $0(%rip)
Lloh144:
- WORD $0x10fcbdaa // adr x10, lCPI5_2 $-26700(%rip)
+ WORD $0x10fcbd8a // adr x10, lCPI5_2 $-26704(%rip)
Lloh145:
WORD $0x3dc00143 // ldr q3, [x10, lCPI5_2@PAGEOFF] $0(%rip)
LBB5_1446:
@@ -7800,11 +7801,11 @@ LBB5_1449:
WORD $0xaa1003f1 // mov x17, x16
WORD $0xf100199f // cmp x12, #6
WORD $0x54ffe640 // b.eq LBB5_1421 $-824(%rip)
- WORD $0x140009ae // b LBB5_2020 $9912(%rip)
+ WORD $0x140009ad // b LBB5_2020 $9908(%rip)
LBB5_1450:
WORD $0x52800002 // mov w2, #0
WORD $0xaa0f03ea // mov x10, x15
- WORD $0x17ffea9b // b LBB5_261 $-21908(%rip)
+ WORD $0x17ffea9a // b LBB5_261 $-21912(%rip)
LBB5_1451:
WORD $0xaa0f03ea // mov x10, x15
WORD $0xaa2903ec // mvn x12, x9
@@ -7815,7 +7816,7 @@ LBB5_1451:
WORD $0x710194ff // cmp w7, #101
WORD $0x5400148c // b.gt LBB5_1480 $656(%rip)
WORD $0x71016cff // cmp w7, #91
- WORD $0x54fd5221 // b.ne LBB5_261 $-21948(%rip)
+ WORD $0x54fd5201 // b.ne LBB5_261 $-21952(%rip)
WORD $0xaa0f822b // orr x11, x17, x15, lsl #32
WORD $0xa94a380c // ldp x12, x14, [x0, #160]
WORD $0xa900398b // stp x11, x14, [x12]
@@ -7916,7 +7917,7 @@ LBB5_1468:
WORD $0xf940054a // ldr x10, [x10, #8]
WORD $0xf900540a // str x10, [x0, #168]
Lloh146:
- WORD $0x10fcaaca // adr x10, lCPI5_3 $-27304(%rip)
+ WORD $0x10fcaaaa // adr x10, lCPI5_3 $-27308(%rip)
Lloh147:
WORD $0xfd400140 // ldr d0, [x10, lCPI5_3@PAGEOFF] $0(%rip)
WORD $0xfd000440 // str d0, [x2, #8]
@@ -7969,7 +7970,7 @@ LBB5_1476:
WORD $0x5100c0ce // sub w14, w6, #48
WORD $0x52800062 // mov w2, #3
WORD $0x710025df // cmp w14, #9
- WORD $0x54011428 // b.hi LBB5_1999 $8836(%rip)
+ WORD $0x54011408 // b.hi LBB5_1999 $8832(%rip)
WORD $0x5280000e // mov w14, #0
WORD $0xd2800010 // mov x16, #0
WORD $0x52800142 // mov w2, #10
@@ -7996,7 +7997,7 @@ LBB5_1480:
WORD $0x710198ff // cmp w7, #102
WORD $0x54002b80 // b.eq LBB5_1558 $1392(%rip)
WORD $0x7101b8ff // cmp w7, #110
- WORD $0x54fd3d41 // b.ne LBB5_261 $-22616(%rip)
+ WORD $0x54fd3d21 // b.ne LBB5_261 $-22620(%rip)
WORD $0xaa0a03e1 // mov x1, x10
WORD $0x3840142c // ldrb w12, [x1], #1
WORD $0x528001b0 // mov w16, #13
@@ -8035,7 +8036,7 @@ LBB5_1489:
WORD $0xd100060c // sub x12, x16, #1
WORD $0x8b1000aa // add x10, x5, x16
WORD $0xf1004d9f // cmp x12, #19
- WORD $0x54012d42 // b.hs LBB5_2041 $9640(%rip)
+ WORD $0x54012d22 // b.hs LBB5_2041 $9636(%rip)
LBB5_1491:
WORD $0x7100b8df // cmp w6, #46
WORD $0x54003ba1 // b.ne LBB5_1592 $1908(%rip)
@@ -8045,12 +8046,12 @@ LBB5_1491:
WORD $0xaa0a03e7 // mov x7, x10
WORD $0x7100299f // cmp w12, #10
WORD $0x54003803 // b.lo LBB5_1587 $1792(%rip)
- WORD $0x1400085b // b LBB5_1999 $8556(%rip)
+ WORD $0x1400085a // b LBB5_1999 $8552(%rip)
LBB5_1493:
WORD $0x710088ff // cmp w7, #34
WORD $0x54002a40 // b.eq LBB5_1569 $1352(%rip)
WORD $0x7100b4ff // cmp w7, #45
- WORD $0x54fd3721 // b.ne LBB5_261 $-22812(%rip)
+ WORD $0x54fd3701 // b.ne LBB5_261 $-22816(%rip)
WORD $0x52800031 // mov w17, #1
WORD $0x5200022c // eor w12, w17, #0x1
WORD $0xcb0c0145 // sub x5, x10, x12
@@ -8076,7 +8077,7 @@ LBB5_1496:
WORD $0x52800024 // mov w4, #1
WORD $0x5100b98c // sub w12, w12, #46
WORD $0x7100dd9f // cmp w12, #55
- WORD $0x54007f08 // b.hi LBB5_1740 $4064(%rip)
+ WORD $0x54007f28 // b.hi LBB5_1740 $4068(%rip)
WORD $0x5280002e // mov w14, #1
WORD $0x9acc21ce // lsl x14, x14, x12
WORD $0xb20903e1 // mov x1, #36028797027352576
@@ -8088,7 +8089,7 @@ LBB5_1501:
WORD $0xaa1403fb // mov x27, x20
WORD $0x92800010 // mov x16, #-1
WORD $0xf10040ff // cmp x7, #16
- WORD $0x54012683 // b.lo LBB5_2040 $9424(%rip)
+ WORD $0x54012663 // b.lo LBB5_2040 $9420(%rip)
WORD $0xd2800007 // mov x7, #0
WORD $0xd2800004 // mov x4, #0
WORD $0x4f01e5c3 // movi.16b v3, #46
@@ -8147,32 +8148,32 @@ LBB5_1503:
WORD $0x1a9a02ec // csel w12, w23, w26, eq
WORD $0x510006d7 // sub w23, w22, #1
WORD $0x6a1602f7 // ands w23, w23, w22
- WORD $0x54007781 // b.ne LBB5_1743 $3824(%rip)
+ WORD $0x540077a1 // b.ne LBB5_1743 $3828(%rip)
WORD $0x510005d7 // sub w23, w14, #1
WORD $0x6a0e02f7 // ands w23, w23, w14
- WORD $0x54007721 // b.ne LBB5_1743 $3812(%rip)
+ WORD $0x54007741 // b.ne LBB5_1743 $3816(%rip)
WORD $0x51000597 // sub w23, w12, #1
WORD $0x6a0c02f7 // ands w23, w23, w12
- WORD $0x540076c1 // b.ne LBB5_1743 $3800(%rip)
+ WORD $0x540076e1 // b.ne LBB5_1743 $3804(%rip)
WORD $0x340000d6 // cbz w22, LBB5_1509 $24(%rip)
WORD $0x5ac002d6 // rbit w22, w22
WORD $0x5ac012d6 // clz w22, w22
WORD $0xb100061f // cmn x16, #1
- WORD $0x5400dfa1 // b.ne LBB5_1944 $7156(%rip)
+ WORD $0x5400df81 // b.ne LBB5_1944 $7152(%rip)
WORD $0x8b160090 // add x16, x4, x22
LBB5_1509:
WORD $0x340000ce // cbz w14, LBB5_1512 $24(%rip)
WORD $0x5ac001ce // rbit w14, w14
WORD $0x5ac011ce // clz w14, w14
WORD $0xb100043f // cmn x1, #1
- WORD $0x5400df61 // b.ne LBB5_1945 $7148(%rip)
+ WORD $0x5400df41 // b.ne LBB5_1945 $7144(%rip)
WORD $0x8b0e0081 // add x1, x4, x14
LBB5_1512:
WORD $0x340000cc // cbz w12, LBB5_1515 $24(%rip)
WORD $0x5ac0018c // rbit w12, w12
WORD $0x5ac0118c // clz w12, w12
WORD $0xb100045f // cmn x2, #1
- WORD $0x5400df21 // b.ne LBB5_1946 $7140(%rip)
+ WORD $0x5400df01 // b.ne LBB5_1946 $7136(%rip)
WORD $0x8b0c0082 // add x2, x4, x12
LBB5_1515:
WORD $0x710042bf // cmp w21, #16
@@ -8207,7 +8208,7 @@ LBB5_1520:
WORD $0x9100054a // add x10, x10, #1
WORD $0xaa0303e6 // mov x6, x3
WORD $0xd10004e7 // sub x7, x7, #1
- WORD $0xb4006da7 // cbz x7, LBB5_1736 $3508(%rip)
+ WORD $0xb4006dc7 // cbz x7, LBB5_1736 $3512(%rip)
LBB5_1521:
WORD $0x3840146c // ldrb w12, [x3], #1
WORD $0x5100c18e // sub w14, w12, #48
@@ -8239,7 +8240,7 @@ LBB5_1530:
WORD $0x7101d0ff // cmp w7, #116
WORD $0x540011c0 // b.eq LBB5_1563 $568(%rip)
WORD $0x7101ecff // cmp w7, #123
- WORD $0x54fd2121 // b.ne LBB5_261 $-23516(%rip)
+ WORD $0x54fd2101 // b.ne LBB5_261 $-23520(%rip)
WORD $0x528000cb // mov w11, #6
WORD $0xaa0f816b // orr x11, x11, x15, lsl #32
WORD $0xa94a380c // ldp x12, x14, [x0, #160]
@@ -8264,20 +8265,20 @@ LBB5_1530:
WORD $0x540008c8 // b.hi LBB5_1544 $280(%rip)
WORD $0x5280002e // mov w14, #1
WORD $0x9acc21ce // lsl x14, x14, x12
- WORD $0xd284c023 // mov x3, #9729
+ WORD $0xd284c003 // mov x3, #9728
WORD $0xf2c00023 // movk x3, #1, lsl #32
WORD $0xea0301df // tst x14, x3
WORD $0x54000800 // b.eq LBB5_1544 $256(%rip)
WORD $0x9100094f // add x15, x10, #2
WORD $0x3940054c // ldrb w12, [x10, #1]
WORD $0x7100819f // cmp w12, #32
- WORD $0x54006708 // b.hi LBB5_1738 $3296(%rip)
+ WORD $0x54006728 // b.hi LBB5_1738 $3300(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9acc214a // lsl x10, x10, x12
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0xea0e015f // tst x10, x14
- WORD $0x54006640 // b.eq LBB5_1738 $3272(%rip)
+ WORD $0x54006660 // b.eq LBB5_1738 $3276(%rip)
WORD $0xf940480a // ldr x10, [x0, #144]
WORD $0xcb0a01ec // sub x12, x15, x10
WORD $0xf100fd9f // cmp x12, #63
@@ -8336,16 +8337,16 @@ LBB5_1543:
WORD $0x384015ec // ldrb w12, [x15], #1
LBB5_1544:
WORD $0x7101f59f // cmp w12, #125
- WORD $0x54fe2b00 // b.eq LBB5_741 $-15008(%rip)
+ WORD $0x54fe2ae0 // b.eq LBB5_741 $-15012(%rip)
LBB5_1545:
WORD $0xaa0c03e2 // mov x2, x12
- WORD $0x17ffefbc // b LBB5_679 $-16656(%rip)
+ WORD $0x17ffefbb // b LBB5_679 $-16660(%rip)
LBB5_1546:
WORD $0x52800162 // mov w2, #11
- WORD $0x17ffe8a8 // b LBB5_261 $-23904(%rip)
+ WORD $0x17ffe8a7 // b LBB5_261 $-23908(%rip)
LBB5_1547:
WORD $0xaa0503ea // mov x10, x5
- WORD $0x14000744 // b LBB5_1999 $7440(%rip)
+ WORD $0x14000743 // b LBB5_1999 $7436(%rip)
LBB5_1548:
WORD $0x8b3540aa // add x10, x5, w21, uxtw
WORD $0x8b040146 // add x6, x10, x4
@@ -8414,7 +8415,7 @@ LBB5_1568:
WORD $0xaa0f03ec // mov x12, x15
WORD $0xf801058a // str x10, [x12], #16
WORD $0xf900500c // str x12, [x0, #160]
- WORD $0x1400072b // b LBB5_2007 $7340(%rip)
+ WORD $0x1400072a // b LBB5_2007 $7336(%rip)
LBB5_1569:
WORD $0xd2800011 // mov x17, #0
WORD $0xf9403810 // ldr x16, [x0, #112]
@@ -8458,11 +8459,11 @@ LBB5_1573:
WORD $0x540002c1 // b.ne LBB5_1578 $88(%rip)
WORD $0x51000421 // sub w1, w1, #1
WORD $0x6a0e003f // tst w1, w14
- WORD $0x54008f81 // b.ne LBB5_1874 $4592(%rip)
+ WORD $0x54008f61 // b.ne LBB5_1874 $4588(%rip)
WORD $0x362ffbd0 // tbz w16, #5, LBB5_1570 $-136(%rip)
WORD $0x0a01018e // and w14, w12, w1
WORD $0x34fffb8e // cbz w14, LBB5_1570 $-144(%rip)
- WORD $0x140006ae // b LBB5_1990 $6840(%rip)
+ WORD $0x140006ad // b LBB5_1990 $6836(%rip)
LBB5_1577:
WORD $0x6e2564d0 // umax.16b v16, v6, v5
WORD $0x6e258e10 // cmeq.16b v16, v16, v5
@@ -8505,14 +8506,14 @@ LBB5_1580:
WORD $0xb940d40a // ldr w10, [x0, #212]
WORD $0x1100054a // add w10, w10, #1
WORD $0xb900d40a // str w10, [x0, #212]
- WORD $0x140006d8 // b LBB5_2007 $7008(%rip)
+ WORD $0x140006d7 // b LBB5_2007 $7004(%rip)
LBB5_1581:
WORD $0xaa0503ea // mov x10, x5
WORD $0x38402d46 // ldrb w6, [x10, #2]!
WORD $0x5100c0cc // sub w12, w6, #48
WORD $0x52800062 // mov w2, #3
WORD $0x7100259f // cmp w12, #9
- WORD $0x5400d5e8 // b.hi LBB5_1999 $6844(%rip)
+ WORD $0x5400d5c8 // b.hi LBB5_1999 $6840(%rip)
WORD $0xd280000a // mov x10, #0
WORD $0x7100c0df // cmp w6, #48
WORD $0x540000c1 // b.ne LBB5_1584 $24(%rip)
@@ -8563,22 +8564,22 @@ LBB5_1592:
WORD $0x54ffba80 // b.eq LBB5_1476 $-2224(%rip)
WORD $0x710194df // cmp w6, #101
WORD $0x54ffba40 // b.eq LBB5_1476 $-2232(%rip)
- WORD $0x3500f604 // cbnz w4, LBB5_2050 $7872(%rip)
- WORD $0x340045d1 // cbz w17, LBB5_1737 $2232(%rip)
+ WORD $0x3500f5e4 // cbnz w4, LBB5_2050 $7868(%rip)
+ WORD $0x340045f1 // cbz w17, LBB5_1737 $2236(%rip)
WORD $0xb24107ec // mov x12, #-9223372036854775807
WORD $0xeb0c003f // cmp x1, x12
- WORD $0x54004723 // b.lo LBB5_1741 $2276(%rip)
+ WORD $0x54004743 // b.lo LBB5_1741 $2280(%rip)
WORD $0x52800010 // mov w16, #0
WORD $0x9e630023 // ucvtf d3, x1
LBB5_1598:
WORD $0x9e66006c // fmov x12, d3
WORD $0xd241018c // eor x12, x12, #0x8000000000000000
- WORD $0x1400068f // b LBB5_2006 $6716(%rip)
+ WORD $0x1400068e // b LBB5_2006 $6712(%rip)
LBB5_1599:
WORD $0x52800002 // mov w2, #0
WORD $0xd280001e // mov lr, #0
- WORD $0x3600cf71 // tbz w17, #0, LBB5_2002 $6636(%rip)
- WORD $0x1400067c // b LBB5_2003 $6640(%rip)
+ WORD $0x3600cf51 // tbz w17, #0, LBB5_2002 $6632(%rip)
+ WORD $0x1400067b // b LBB5_2003 $6636(%rip)
LBB5_1600:
WORD $0xcb0a03e4 // neg x4, x10
LBB5_1601:
@@ -8627,8 +8628,8 @@ LBB5_1610:
WORD $0x9e66006e // fmov x14, d3
WORD $0xaa0cfdcc // orr x12, x14, x12, lsl #63
WORD $0x9e670183 // fmov d3, x12
- WORD $0x3400c8c4 // cbz w4, LBB5_1998 $6424(%rip)
- WORD $0xb400c8a1 // cbz x1, LBB5_1998 $6420(%rip)
+ WORD $0x3400c8a4 // cbz w4, LBB5_1998 $6420(%rip)
+ WORD $0xb400c881 // cbz x1, LBB5_1998 $6416(%rip)
WORD $0x5100048c // sub w12, w4, #1
WORD $0x7100919f // cmp w12, #36
WORD $0x54000348 // b.hi LBB5_1618 $104(%rip)
@@ -8637,7 +8638,7 @@ LBB5_1610:
WORD $0x540000e3 // b.lo LBB5_1616 $28(%rip)
WORD $0x5100588c // sub w12, w4, #22
Lloh148:
- WORD $0x100100ee // adr x14, _P10_TAB $8220(%rip)
+ WORD $0x100100ce // adr x14, _P10_TAB $8216(%rip)
Lloh149:
WORD $0x910001ce // add x14, x14, _P10_TAB@PAGEOFF $0(%rip)
WORD $0xfc6c59c4 // ldr d4, [x14, w12, uxtw #3]
@@ -8656,23 +8657,23 @@ LBB5_1616:
WORD $0x1e64d468 // fccmp d3, d4, #8, le
WORD $0x54000224 // b.mi LBB5_1621 $68(%rip)
Lloh150:
- WORD $0x1000feee // adr x14, _P10_TAB $8156(%rip)
+ WORD $0x1000fece // adr x14, _P10_TAB $8152(%rip)
Lloh151:
WORD $0x910001ce // add x14, x14, _P10_TAB@PAGEOFF $0(%rip)
WORD $0xfc6c59c4 // ldr d4, [x14, w12, uxtw #3]
WORD $0x1e640863 // fmul d3, d3, d4
- WORD $0x14000629 // b LBB5_1998 $6308(%rip)
+ WORD $0x14000628 // b LBB5_1998 $6304(%rip)
LBB5_1618:
WORD $0x3100589f // cmn w4, #22
WORD $0x540000e3 // b.lo LBB5_1620 $28(%rip)
WORD $0x4b0403ec // neg w12, w4
Lloh152:
- WORD $0x1000fdee // adr x14, _P10_TAB $8124(%rip)
+ WORD $0x1000fdce // adr x14, _P10_TAB $8120(%rip)
Lloh153:
WORD $0x910001ce // add x14, x14, _P10_TAB@PAGEOFF $0(%rip)
WORD $0xfc6c59c4 // ldr d4, [x14, w12, uxtw #3]
WORD $0x1e641863 // fdiv d3, d3, d4
- WORD $0x14000621 // b LBB5_1998 $6276(%rip)
+ WORD $0x14000620 // b LBB5_1998 $6272(%rip)
LBB5_1620:
WORD $0x5105708c // sub w12, w4, #348
WORD $0x310ae19f // cmn w12, #696
@@ -8689,7 +8690,7 @@ LBB5_1621:
WORD $0x93407d82 // sxtw x2, w12
WORD $0x1105708c // add w12, w4, #348
Lloh154:
- WORD $0x10010170 // adr x16, _POW10_M128_TAB $8236(%rip)
+ WORD $0x10010150 // adr x16, _POW10_M128_TAB $8232(%rip)
Lloh155:
WORD $0x91000210 // add x16, x16, _POW10_M128_TAB@PAGEOFF $0(%rip)
WORD $0x8b2c5204 // add x4, x16, w12, uxtw #4
@@ -8743,7 +8744,7 @@ LBB5_1625:
WORD $0x7100023f // cmp w17, #0
WORD $0x9a8c11cc // csel x12, x14, x12, ne
WORD $0x9e670183 // fmov d3, x12
- WORD $0x3400bbe3 // cbz w3, LBB5_1998 $6012(%rip)
+ WORD $0x3400bbc3 // cbz w3, LBB5_1998 $6008(%rip)
WORD $0x9100042c // add x12, x1, #1
WORD $0xdac01181 // clz x1, x12
WORD $0x9ac1218e // lsl x14, x12, x1
@@ -8798,7 +8799,7 @@ LBB5_1635:
WORD $0x9a8c11cc // csel x12, x14, x12, ne
WORD $0x9e670184 // fmov d4, x12
WORD $0x1e632080 // fcmp d4, d3
- WORD $0x5400b540 // b.eq LBB5_1998 $5800(%rip)
+ WORD $0x5400b520 // b.eq LBB5_1998 $5796(%rip)
WORD $0x14000002 // b LBB5_1638 $8(%rip)
LBB5_1637:
WORD $0xaa1703f4 // mov x20, x23
@@ -8853,7 +8854,7 @@ LBB5_1650:
WORD $0x1a9f17e7 // cset w7, eq
WORD $0x12807fcc // mov w12, #-1023
WORD $0xeb0700df // cmp x6, x7
- WORD $0x5400ae0d // b.le LBB5_1997 $5568(%rip)
+ WORD $0x5400aded // b.le LBB5_1997 $5564(%rip)
WORD $0x52800004 // mov w4, #0
WORD $0x52800002 // mov w2, #0
WORD $0x52800013 // mov w19, #0
@@ -8943,15 +8944,15 @@ LBB5_1670:
LBB5_1671:
WORD $0xd2800014 // mov x20, #0
WORD $0x12807fcc // mov w12, #-1023
- WORD $0x3400a437 // cbz w23, LBB5_1997 $5252(%rip)
+ WORD $0x3400a417 // cbz w23, LBB5_1997 $5248(%rip)
WORD $0xd2800014 // mov x20, #0
WORD $0x5280800c // mov w12, #1024
WORD $0x7104d89f // cmp w4, #310
- WORD $0x5400a3ac // b.gt LBB5_1997 $5236(%rip)
+ WORD $0x5400a38c // b.gt LBB5_1997 $5232(%rip)
WORD $0xd2800014 // mov x20, #0
WORD $0x12807fcc // mov w12, #-1023
WORD $0x3105289f // cmn w4, #330
- WORD $0x5400a32b // b.lt LBB5_1997 $5220(%rip)
+ WORD $0x5400a30b // b.lt LBB5_1997 $5216(%rip)
WORD $0xb201e7e5 // mov x5, #-7378697629483820647
WORD $0xf2933345 // movk x5, #39322
WORD $0xf2e03325 // movk x5, #409, lsl #48
@@ -8959,7 +8960,7 @@ LBB5_1671:
WORD $0xb9001bf8 // str w24, [sp, #24]
WORD $0xb90023f6 // str w22, [sp, #32]
WORD $0x52800007 // mov w7, #0
- WORD $0x54001d8b // b.lt LBB5_1744 $944(%rip)
+ WORD $0x54001dab // b.lt LBB5_1744 $948(%rip)
WORD $0xd1000626 // sub x6, x17, #1
WORD $0x92800014 // mov x20, #-1
WORD $0x52800155 // mov w21, #10
@@ -8968,9 +8969,9 @@ LBB5_1676:
WORD $0xaa01020e // orr x14, x16, x1
WORD $0xd37ffdcc // lsr x12, x14, #63
WORD $0x5200018c // eor w12, w12, #0x1
- WORD $0xb7f819ee // tbnz x14, #63, LBB5_1739 $828(%rip)
+ WORD $0xb7f81a0e // tbnz x14, #63, LBB5_1739 $832(%rip)
WORD $0xeb01021f // cmp x16, x1
- WORD $0x540019ab // b.lt LBB5_1739 $820(%rip)
+ WORD $0x540019cb // b.lt LBB5_1739 $824(%rip)
WORD $0xaa3003e4 // mvn x4, x16
LBB5_1679:
WORD $0xaa2403e4 // mvn x4, x4
@@ -8989,14 +8990,14 @@ LBB5_1680:
WORD $0xb940d80a // ldr w10, [x0, #216]
WORD $0x1100054a // add w10, w10, #1
WORD $0xb900d80a // str w10, [x0, #216]
- WORD $0x1400052b // b LBB5_2007 $5292(%rip)
+ WORD $0x1400052a // b LBB5_2007 $5288(%rip)
LBB5_1681:
WORD $0x5280001b // mov w27, #0
LBB5_1682:
WORD $0x0b0702c7 // add w7, w22, w7
WORD $0xaa1b03f7 // mov x23, x27
WORD $0x7100009f // cmp w4, #0
- WORD $0x540019ad // b.le LBB5_1745 $820(%rip)
+ WORD $0x540019cd // b.le LBB5_1745 $824(%rip)
LBB5_1683:
WORD $0x7100209f // cmp w4, #8
WORD $0x540000a9 // b.ls LBB5_1686 $20(%rip)
@@ -9006,7 +9007,7 @@ LBB5_1683:
WORD $0x14000008 // b LBB5_1688 $32(%rip)
LBB5_1686:
Lloh156:
- WORD $0x10023a2c // adr x12, _POW_TAB $18244(%rip)
+ WORD $0x10023a0c // adr x12, _POW_TAB $18240(%rip)
Lloh157:
WORD $0x9100018c // add x12, x12, _POW_TAB@PAGEOFF $0(%rip)
WORD $0xb8645996 // ldr w22, [x12, w4, uxtw #2]
@@ -9021,7 +9022,7 @@ LBB5_1688:
WORD $0x0ab77eec // bic w12, w23, w23, asr #31
LBB5_1689:
WORD $0xeb13019f // cmp x12, x19
- WORD $0x54000d00 // b.eq LBB5_1718 $416(%rip)
+ WORD $0x54000d20 // b.eq LBB5_1718 $420(%rip)
WORD $0x38b36a2e // ldrsb x14, [x17, x19]
WORD $0x9b153b2e // madd x14, x25, x21, x14
WORD $0xd100c1d9 // sub x25, x14, #48
@@ -9033,7 +9034,7 @@ LBB5_1692:
WORD $0x9ad8228e // lsl x14, x20, x24
WORD $0xaa2e03fa // mvn x26, x14
WORD $0x6b0c02fb // subs w27, w23, w12
- WORD $0x54000ccd // b.le LBB5_1721 $408(%rip)
+ WORD $0x54000ced // b.le LBB5_1721 $412(%rip)
WORD $0xaa1b03ee // mov x14, x27
WORD $0xaa1103f3 // mov x19, x17
LBB5_1694:
@@ -9047,7 +9048,7 @@ LBB5_1694:
WORD $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
WORD $0x54fffee1 // b.ne LBB5_1694 $-36(%rip)
- WORD $0x1400005a // b LBB5_1722 $360(%rip)
+ WORD $0x1400005b // b LBB5_1722 $364(%rip)
LBB5_1695:
WORD $0x710002ff // cmp w23, #0
WORD $0x1a8403e4 // csel w4, wzr, w4, eq
@@ -9074,7 +9075,7 @@ LBB5_1698:
WORD $0xaa0e03f9 // mov x25, x14
WORD $0x14000008 // b LBB5_1703 $32(%rip)
LBB5_1701:
- WORD $0xb400071b // cbz x27, LBB5_1717 $224(%rip)
+ WORD $0xb400073b // cbz x27, LBB5_1717 $228(%rip)
LBB5_1702:
WORD $0x8b1b0b6c // add x12, x27, x27, lsl #2
WORD $0xd37ff99a // lsl x26, x12, #1
@@ -9102,10 +9103,11 @@ LBB5_1705:
LBB5_1706:
WORD $0x52800017 // mov w23, #0
LBB5_1707:
- WORD $0xb500011a // cbnz x26, LBB5_1709 $32(%rip)
- WORD $0x14000012 // b LBB5_1711 $72(%rip)
+ WORD $0xb500013a // cbnz x26, LBB5_1709 $36(%rip)
+ WORD $0x14000013 // b LBB5_1711 $76(%rip)
LBB5_1708:
- WORD $0xf10001df // cmp x14, #0
+ WORD $0xd37cff4c // lsr x12, x26, #60
+ WORD $0xf100019f // cmp x12, #0
WORD $0x1a9f0442 // csinc w2, w2, wzr, eq
WORD $0x9240ef4c // and x12, x26, #0xfffffffffffffff
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
@@ -9113,9 +9115,9 @@ LBB5_1708:
WORD $0xb400018c // cbz x12, LBB5_1711 $48(%rip)
LBB5_1709:
WORD $0x93407eec // sxtw x12, w23
- WORD $0xd37cff4e // lsr x14, x26, #60
WORD $0xeb0c007f // cmp x3, x12
WORD $0x54fffee9 // b.ls LBB5_1708 $-36(%rip)
+ WORD $0xd37cff4e // lsr x14, x26, #60
WORD $0x321c05ce // orr w14, w14, #0x30
WORD $0x382c6a2e // strb w14, [x17, x12]
WORD $0x110006f7 // add w23, w23, #1
@@ -9127,7 +9129,7 @@ LBB5_1711:
WORD $0x4b19008c // sub w12, w4, w25
WORD $0x11000584 // add w4, w12, #1
WORD $0x710006ff // cmp w23, #1
- WORD $0x54fff7cb // b.lt LBB5_1695 $-264(%rip)
+ WORD $0x54fff7ab // b.lt LBB5_1695 $-268(%rip)
WORD $0x2a1703f7 // mov w23, w23
LBB5_1713:
WORD $0x387768cc // ldrb w12, [x6, x23]
@@ -9137,14 +9139,14 @@ LBB5_1713:
WORD $0x54ffff8c // b.gt LBB5_1713 $-16(%rip)
WORD $0x52800017 // mov w23, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17ffffb7 // b LBB5_1696 $-292(%rip)
-LBB5_1716:
WORD $0x17ffffb6 // b LBB5_1696 $-296(%rip)
+LBB5_1716:
+ WORD $0x17ffffb5 // b LBB5_1696 $-300(%rip)
LBB5_1717:
WORD $0x52800017 // mov w23, #0
- WORD $0x17ffffb4 // b LBB5_1696 $-304(%rip)
+ WORD $0x17ffffb3 // b LBB5_1696 $-308(%rip)
LBB5_1718:
- WORD $0xb4fff039 // cbz x25, LBB5_1681 $-508(%rip)
+ WORD $0xb4fff019 // cbz x25, LBB5_1681 $-512(%rip)
WORD $0x9ad8272e // lsr x14, x25, x24
WORD $0xb400054e // cbz x14, LBB5_1734 $168(%rip)
WORD $0x5280001b // mov w27, #0
@@ -9194,10 +9196,10 @@ LBB5_1730:
WORD $0x54ffff8c // b.gt LBB5_1730 $-16(%rip)
WORD $0x1400001f // b LBB5_1742 $124(%rip)
LBB5_1732:
- WORD $0x35ffeb3b // cbnz w27, LBB5_1682 $-668(%rip)
+ WORD $0x35ffeb1b // cbnz w27, LBB5_1682 $-672(%rip)
WORD $0x1400001d // b LBB5_1742 $116(%rip)
LBB5_1733:
- WORD $0x17ffff57 // b LBB5_1682 $-676(%rip)
+ WORD $0x17ffff56 // b LBB5_1682 $-680(%rip)
LBB5_1734:
LBB5_1735:
WORD $0x8b190b2e // add x14, x25, x25, lsl #2
@@ -9205,34 +9207,34 @@ LBB5_1735:
WORD $0x1100058c // add w12, w12, #1
WORD $0x9ad8272e // lsr x14, x25, x24
WORD $0xb4ffff8e // cbz x14, LBB5_1735 $-16(%rip)
- WORD $0x17ffff6f // b LBB5_1692 $-580(%rip)
+ WORD $0x17ffff6e // b LBB5_1692 $-584(%rip)
LBB5_1736:
WORD $0xaa1303e6 // mov x6, x19
WORD $0x92800004 // mov x4, #-1
- WORD $0xb5ffa2d0 // cbnz x16, LBB5_1550 $-2984(%rip)
- WORD $0x17ffff3c // b LBB5_1679 $-784(%rip)
+ WORD $0xb5ffa2b0 // cbnz x16, LBB5_1550 $-2988(%rip)
+ WORD $0x17ffff3b // b LBB5_1679 $-788(%rip)
LBB5_1737:
WORD $0x52800002 // mov w2, #0
WORD $0xaa0103fe // mov lr, x1
- WORD $0x14000456 // b LBB5_2002 $4440(%rip)
+ WORD $0x14000454 // b LBB5_2002 $4432(%rip)
LBB5_1738:
WORD $0x7101f59f // cmp w12, #125
- WORD $0x54fdcb80 // b.eq LBB5_741 $-18064(%rip)
- WORD $0x17fffd04 // b LBB5_1545 $-3056(%rip)
+ WORD $0x54fdcb40 // b.eq LBB5_741 $-18072(%rip)
+ WORD $0x17fffd03 // b LBB5_1545 $-3060(%rip)
LBB5_1739:
WORD $0xd100042e // sub x14, x1, #1
WORD $0xeb0e021f // cmp x16, x14
WORD $0x1a9f17ee // cset w14, eq
WORD $0x6a0e019f // tst w12, w14
WORD $0xda810144 // csinv x4, x10, x1, eq
- WORD $0x17fffdd5 // b LBB5_1601 $-2220(%rip)
+ WORD $0x17fffdd4 // b LBB5_1601 $-2224(%rip)
LBB5_1740:
WORD $0x5280002c // mov w12, #1
- WORD $0x17ffff31 // b LBB5_1680 $-828(%rip)
+ WORD $0x17ffff30 // b LBB5_1680 $-832(%rip)
LBB5_1741:
WORD $0x52800002 // mov w2, #0
WORD $0xcb0103fe // neg lr, x1
- WORD $0x1400044a // b LBB5_2003 $4392(%rip)
+ WORD $0x14000448 // b LBB5_2003 $4384(%rip)
LBB5_1742:
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
@@ -9244,7 +9246,7 @@ LBB5_1743:
WORD $0xaa2403ec // mvn x12, x4
WORD $0xcb0a0184 // sub x4, x12, x10
WORD $0xaa1b03f4 // mov x20, x27
- WORD $0x17fffdc6 // b LBB5_1601 $-2280(%rip)
+ WORD $0x17fffdc5 // b LBB5_1601 $-2284(%rip)
LBB5_1744:
WORD $0xaa1703fb // mov x27, x23
LBB5_1745:
@@ -9263,11 +9265,11 @@ LBB5_1748:
WORD $0x4b1a00e7 // sub w7, w7, w26
LBB5_1749:
WORD $0x37f800c4 // tbnz w4, #31, LBB5_1752 $24(%rip)
- WORD $0x35002564 // cbnz w4, LBB5_1832 $1196(%rip)
+ WORD $0x35002544 // cbnz w4, LBB5_1832 $1192(%rip)
WORD $0x39c0022c // ldrsb w12, [x17]
WORD $0x7100d59f // cmp w12, #53
WORD $0x540000eb // b.lt LBB5_1754 $28(%rip)
- WORD $0x14000127 // b LBB5_1832 $1180(%rip)
+ WORD $0x14000126 // b LBB5_1832 $1176(%rip)
LBB5_1752:
WORD $0x3100209f // cmn w4, #8
WORD $0x54000082 // b.hs LBB5_1754 $16(%rip)
@@ -9277,7 +9279,7 @@ LBB5_1752:
LBB5_1754:
WORD $0x4b0403ec // neg w12, w4
Lloh158:
- WORD $0x10021eae // adr x14, _POW_TAB $17364(%rip)
+ WORD $0x10021e6e // adr x14, _POW_TAB $17356(%rip)
Lloh159:
WORD $0x910001ce // add x14, x14, _POW_TAB@PAGEOFF $0(%rip)
WORD $0xb86c59da // ldr w26, [x14, w12, uxtw #2]
@@ -9289,7 +9291,7 @@ LBB5_1755:
WORD $0xaa1e03ed // mov x13, lr
WORD $0x2a1a03fe // mov w30, w26
Lloh160:
- WORD $0x10021eac // adr x12, _LSHIFT_TAB $17364(%rip)
+ WORD $0x10021e6c // adr x12, _LSHIFT_TAB $17356(%rip)
Lloh161:
WORD $0x9100018c // add x12, x12, _LSHIFT_TAB@PAGEOFF $0(%rip)
WORD $0x52800d0e // mov w14, #104
@@ -9304,7 +9306,7 @@ LBB5_1756:
WORD $0x34000141 // cbz w1, LBB5_1761 $40(%rip)
WORD $0x394002b0 // ldrb w16, [x21]
WORD $0x6b01021f // cmp w16, w1
- WORD $0x540015c1 // b.ne LBB5_1805 $696(%rip)
+ WORD $0x540015a1 // b.ne LBB5_1805 $692(%rip)
WORD $0x910006b5 // add x21, x21, #1
WORD $0xf1000673 // subs x19, x19, #1
WORD $0x54ffff21 // b.ne LBB5_1756 $-28(%rip)
@@ -9408,7 +9410,7 @@ LBB5_1779:
WORD $0x36fff0da // tbz w26, #31, LBB5_1748 $-488(%rip)
WORD $0xaa1e03f5 // mov x21, lr
WORD $0x3100f75f // cmn w26, #61
- WORD $0x54000b08 // b.hi LBB5_1806 $352(%rip)
+ WORD $0x54000ae8 // b.hi LBB5_1806 $348(%rip)
WORD $0xaa1a03fe // mov lr, x26
WORD $0x14000007 // b LBB5_1784 $28(%rip)
LBB5_1782:
@@ -9418,7 +9420,7 @@ LBB5_1783:
WORD $0x1100f3ce // add w14, w30, #60
WORD $0x3101e3df // cmn w30, #120
WORD $0xaa0e03fe // mov lr, x14
- WORD $0x54000a2a // b.ge LBB5_1807 $324(%rip)
+ WORD $0x54000a0a // b.ge LBB5_1807 $320(%rip)
LBB5_1784:
WORD $0xd280000e // mov x14, #0
WORD $0xd280000c // mov x12, #0
@@ -9437,7 +9439,7 @@ LBB5_1785:
WORD $0xaa0e03f9 // mov x25, x14
WORD $0x14000008 // b LBB5_1790 $32(%rip)
LBB5_1788:
- WORD $0xb400074c // cbz x12, LBB5_1804 $232(%rip)
+ WORD $0xb400072c // cbz x12, LBB5_1804 $228(%rip)
LBB5_1789:
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
WORD $0xd37ff9d4 // lsl x20, x14, #1
@@ -9461,15 +9463,14 @@ LBB5_1792:
WORD $0x910005ce // add x14, x14, #1
WORD $0xf100058c // subs x12, x12, #1
WORD $0x54fffee1 // b.ne LBB5_1792 $-36(%rip)
- WORD $0xb5000194 // cbnz x20, LBB5_1796 $48(%rip)
- WORD $0x14000016 // b LBB5_1798 $88(%rip)
+ WORD $0xb5000174 // cbnz x20, LBB5_1796 $44(%rip)
+ WORD $0x14000015 // b LBB5_1798 $84(%rip)
LBB5_1794:
WORD $0x5280001b // mov w27, #0
- WORD $0xb5000134 // cbnz x20, LBB5_1796 $36(%rip)
- WORD $0x14000013 // b LBB5_1798 $76(%rip)
+ WORD $0xb5000114 // cbnz x20, LBB5_1796 $32(%rip)
+ WORD $0x14000012 // b LBB5_1798 $72(%rip)
LBB5_1795:
- WORD $0xd37cfe8c // lsr x12, x20, #60
- WORD $0xf100019f // cmp x12, #0
+ WORD $0xf10001df // cmp x14, #0
WORD $0x1a9f0442 // csinc w2, w2, wzr, eq
WORD $0x9240ee8c // and x12, x20, #0xfffffffffffffff
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
@@ -9477,9 +9478,9 @@ LBB5_1795:
WORD $0xb400018c // cbz x12, LBB5_1798 $48(%rip)
LBB5_1796:
WORD $0x93407f6c // sxtw x12, w27
+ WORD $0xd37cfe8e // lsr x14, x20, #60
WORD $0xeb0c007f // cmp x3, x12
WORD $0x54fffee9 // b.ls LBB5_1795 $-36(%rip)
- WORD $0xd37cfe8e // lsr x14, x20, #60
WORD $0x321c05ce // orr w14, w14, #0x30
WORD $0x382c6a2e // strb w14, [x17, x12]
WORD $0x1100077b // add w27, w27, #1
@@ -9491,7 +9492,7 @@ LBB5_1798:
WORD $0x4b19008c // sub w12, w4, w25
WORD $0x11000584 // add w4, w12, #1
WORD $0x7100077f // cmp w27, #1
- WORD $0x54fff78b // b.lt LBB5_1782 $-272(%rip)
+ WORD $0x54fff7ab // b.lt LBB5_1782 $-268(%rip)
WORD $0x2a1b03fb // mov w27, w27
LBB5_1800:
WORD $0x387b68cc // ldrb w12, [x6, x27]
@@ -9501,17 +9502,17 @@ LBB5_1800:
WORD $0x54ffff8c // b.gt LBB5_1800 $-16(%rip)
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17ffffb5 // b LBB5_1783 $-300(%rip)
+ WORD $0x17ffffb6 // b LBB5_1783 $-296(%rip)
LBB5_1803:
- WORD $0x17ffffb4 // b LBB5_1783 $-304(%rip)
+ WORD $0x17ffffb5 // b LBB5_1783 $-300(%rip)
LBB5_1804:
WORD $0x5280001b // mov w27, #0
- WORD $0x17ffffb2 // b LBB5_1783 $-312(%rip)
+ WORD $0x17ffffb3 // b LBB5_1783 $-308(%rip)
LBB5_1805:
WORD $0x13001e0e // sxtb w14, w16
WORD $0x6b2181df // cmp w14, w1, sxtb
- WORD $0x54ffeacb // b.lt LBB5_1760 $-680(%rip)
- WORD $0x17ffff56 // b LBB5_1761 $-680(%rip)
+ WORD $0x54ffeaeb // b.lt LBB5_1760 $-676(%rip)
+ WORD $0x17ffff57 // b LBB5_1761 $-676(%rip)
LBB5_1806:
WORD $0xaa1a03ee // mov x14, x26
LBB5_1807:
@@ -9591,23 +9592,23 @@ LBB5_1823:
LBB5_1824:
WORD $0x7100077f // cmp w27, #1
WORD $0xaa1503fe // mov lr, x21
- WORD $0x54ffdceb // b.lt LBB5_1746 $-1124(%rip)
+ WORD $0x54ffdd0b // b.lt LBB5_1746 $-1120(%rip)
WORD $0x2a1b03fb // mov w27, w27
LBB5_1826:
WORD $0x387b68cc // ldrb w12, [x6, x27]
WORD $0x7100c19f // cmp w12, #48
- WORD $0x54ffdca1 // b.ne LBB5_1747 $-1132(%rip)
+ WORD $0x54ffdcc1 // b.ne LBB5_1747 $-1128(%rip)
WORD $0xf100077b // subs x27, x27, #1
WORD $0x54ffff8c // b.gt LBB5_1826 $-16(%rip)
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
WORD $0x4b1a00e7 // sub w7, w7, w26
- WORD $0x17fffee0 // b LBB5_1749 $-1152(%rip)
+ WORD $0x17fffee1 // b LBB5_1749 $-1148(%rip)
LBB5_1829:
WORD $0x5280001b // mov w27, #0
WORD $0xaa1503fe // mov lr, x21
WORD $0x4b1a00e7 // sub w7, w7, w26
- WORD $0x17fffedc // b LBB5_1749 $-1168(%rip)
+ WORD $0x17fffedd // b LBB5_1749 $-1164(%rip)
LBB5_1830:
WORD $0xaa0e03ec // mov x12, x14
LBB5_1831:
@@ -9619,14 +9620,14 @@ LBB5_1831:
WORD $0x17ffffb6 // b LBB5_1811 $-296(%rip)
LBB5_1832:
WORD $0x310ff8ff // cmn w7, #1022
- WORD $0x54000b4c // b.gt LBB5_1859 $360(%rip)
+ WORD $0x54000b2c // b.gt LBB5_1859 $356(%rip)
WORD $0x12807fb3 // mov w19, #-1022
WORD $0xb9401bf8 // ldr w24, [sp, #24]
WORD $0xb94023f6 // ldr w22, [sp, #32]
- WORD $0x340012bb // cbz w27, LBB5_1873 $596(%rip)
+ WORD $0x3400129b // cbz w27, LBB5_1873 $592(%rip)
WORD $0x110ff4f3 // add w19, w7, #1021
WORD $0x3110e8ff // cmn w7, #1082
- WORD $0x54000ba8 // b.hi LBB5_1861 $372(%rip)
+ WORD $0x54000b88 // b.hi LBB5_1861 $368(%rip)
WORD $0x52800147 // mov w7, #10
WORD $0x14000007 // b LBB5_1838 $28(%rip)
LBB5_1836:
@@ -9636,7 +9637,7 @@ LBB5_1837:
WORD $0x1100f26c // add w12, w19, #60
WORD $0x3101e27f // cmn w19, #120
WORD $0xaa0c03f3 // mov x19, x12
- WORD $0x54000aca // b.ge LBB5_1862 $344(%rip)
+ WORD $0x54000aaa // b.ge LBB5_1862 $340(%rip)
LBB5_1838:
WORD $0xd280000e // mov x14, #0
WORD $0xd280000c // mov x12, #0
@@ -9655,7 +9656,7 @@ LBB5_1839:
WORD $0xaa0e03f5 // mov x21, x14
WORD $0x14000008 // b LBB5_1844 $32(%rip)
LBB5_1842:
- WORD $0xb400072c // cbz x12, LBB5_1858 $228(%rip)
+ WORD $0xb400070c // cbz x12, LBB5_1858 $224(%rip)
LBB5_1843:
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
WORD $0xd37ff9d4 // lsl x20, x14, #1
@@ -9683,11 +9684,10 @@ LBB5_1846:
LBB5_1847:
WORD $0x5280001b // mov w27, #0
LBB5_1848:
- WORD $0xb5000134 // cbnz x20, LBB5_1850 $36(%rip)
- WORD $0x14000013 // b LBB5_1852 $76(%rip)
+ WORD $0xb5000114 // cbnz x20, LBB5_1850 $32(%rip)
+ WORD $0x14000012 // b LBB5_1852 $72(%rip)
LBB5_1849:
- WORD $0xd37cfe8c // lsr x12, x20, #60
- WORD $0xf100019f // cmp x12, #0
+ WORD $0xf10001df // cmp x14, #0
WORD $0x1a9f0442 // csinc w2, w2, wzr, eq
WORD $0x9240ee8c // and x12, x20, #0xfffffffffffffff
WORD $0x8b0c098e // add x14, x12, x12, lsl #2
@@ -9695,9 +9695,9 @@ LBB5_1849:
WORD $0xb400018c // cbz x12, LBB5_1852 $48(%rip)
LBB5_1850:
WORD $0x93407f6c // sxtw x12, w27
+ WORD $0xd37cfe8e // lsr x14, x20, #60
WORD $0xeb0c007f // cmp x3, x12
WORD $0x54fffee9 // b.ls LBB5_1849 $-36(%rip)
- WORD $0xd37cfe8e // lsr x14, x20, #60
WORD $0x321c05ce // orr w14, w14, #0x30
WORD $0x382c6a2e // strb w14, [x17, x12]
WORD $0x1100077b // add w27, w27, #1
@@ -9709,7 +9709,7 @@ LBB5_1852:
WORD $0x4b15008c // sub w12, w4, w21
WORD $0x11000584 // add w4, w12, #1
WORD $0x7100077f // cmp w27, #1
- WORD $0x54fff7ab // b.lt LBB5_1836 $-268(%rip)
+ WORD $0x54fff7cb // b.lt LBB5_1836 $-264(%rip)
WORD $0x2a1b03fb // mov w27, w27
LBB5_1854:
WORD $0x387b68cc // ldrb w12, [x6, x27]
@@ -9719,12 +9719,12 @@ LBB5_1854:
WORD $0x54ffff8c // b.gt LBB5_1854 $-16(%rip)
WORD $0x5280001b // mov w27, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17ffffb6 // b LBB5_1837 $-296(%rip)
+ WORD $0x17ffffb7 // b LBB5_1837 $-292(%rip)
LBB5_1857:
- WORD $0x17ffffb5 // b LBB5_1837 $-300(%rip)
+ WORD $0x17ffffb6 // b LBB5_1837 $-296(%rip)
LBB5_1858:
WORD $0x5280001b // mov w27, #0
- WORD $0x17ffffb3 // b LBB5_1837 $-308(%rip)
+ WORD $0x17ffffb4 // b LBB5_1837 $-304(%rip)
LBB5_1859:
WORD $0xd2800014 // mov x20, #0
WORD $0x5280800c // mov w12, #1024
@@ -9849,11 +9849,11 @@ LBB5_1878:
WORD $0x0b1a033b // add w27, w25, w26
WORD $0x0a39023a // bic w26, w17, w25
WORD $0x6a1b035f // tst w26, w27
- WORD $0x540074e1 // b.ne LBB5_2066 $3740(%rip)
+ WORD $0x54007521 // b.ne LBB5_2067 $3748(%rip)
WORD $0x0b0e033b // add w27, w25, w14
WORD $0x2a19037b // orr w27, w27, w25
WORD $0x6a11037f // tst w27, w17
- WORD $0x54007461 // b.ne LBB5_2066 $3724(%rip)
+ WORD $0x540074a1 // b.ne LBB5_2067 $3732(%rip)
WORD $0xaa1a03e9 // mov x9, x26
WORD $0x1200db3b // and w27, w25, #0x7f7f7f7f
WORD $0x4b1b007a // sub w26, w3, w27
@@ -9862,12 +9862,12 @@ LBB5_1878:
WORD $0xb94033e8 // ldr w8, [sp, #48]
WORD $0x0a08035a // and w26, w26, w8
WORD $0x6a09035f // tst w26, w9
- WORD $0x54007341 // b.ne LBB5_2066 $3688(%rip)
+ WORD $0x54007381 // b.ne LBB5_2067 $3696(%rip)
WORD $0x4b1b00da // sub w26, w6, w27
WORD $0x0b07037b // add w27, w27, w7
WORD $0x0a1a037a // and w26, w27, w26
WORD $0x6a09035f // tst w26, w9
- WORD $0x540072a1 // b.ne LBB5_2066 $3668(%rip)
+ WORD $0x540072e1 // b.ne LBB5_2067 $3676(%rip)
WORD $0x5ac00b21 // rev w1, w25
WORD $0x0a611299 // bic w25, w20, w1, lsr #4
WORD $0x2a190f39 // orr w25, w25, w25, lsl #3
@@ -9989,7 +9989,7 @@ LBB5_1900:
WORD $0x37280170 // tbnz w16, #5, LBB5_1905 $44(%rip)
WORD $0x5100059e // sub w30, w12, #1
WORD $0x6a1e003f // tst w1, w30
- WORD $0x54005d41 // b.ne LBB5_2053 $2984(%rip)
+ WORD $0x54005d81 // b.ne LBB5_2054 $2992(%rip)
WORD $0x51000421 // sub w1, w1, #1
LBB5_1903:
WORD $0x6a0c003f // tst w1, w12
@@ -10015,7 +10015,7 @@ LBB5_1905:
WORD $0x2a0c011e // orr w30, w8, w12
WORD $0x510007de // sub w30, w30, #1
WORD $0x6a0103df // tst w30, w1
- WORD $0x54005a41 // b.ne LBB5_2053 $2888(%rip)
+ WORD $0x54005a81 // b.ne LBB5_2054 $2896(%rip)
WORD $0x51000421 // sub w1, w1, #1
WORD $0x6a01011f // tst w8, w1
WORD $0x54fffce0 // b.eq LBB5_1903 $-100(%rip)
@@ -10160,7 +10160,7 @@ LBB5_1931:
WORD $0x52800034 // mov w20, #1
WORD $0xaa0203fe // mov lr, x2
WORD $0x4b1103f0 // neg w16, w17
- WORD $0x17fffa53 // b LBB5_1580 $-5812(%rip)
+ WORD $0x17fffa54 // b LBB5_1580 $-5808(%rip)
LBB5_1932:
WORD $0x5280001b // mov w27, #0
LBB5_1933:
@@ -10210,17 +10210,17 @@ LBB5_1944:
WORD $0xaa2403ea // mvn x10, x4
WORD $0xcb364144 // sub x4, x10, w22, uxtw
WORD $0xaa1b03f4 // mov x20, x27
- WORD $0x17fffa7c // b LBB5_1601 $-5648(%rip)
+ WORD $0x17fffa7d // b LBB5_1601 $-5644(%rip)
LBB5_1945:
WORD $0xaa2403ea // mvn x10, x4
WORD $0xcb2e4144 // sub x4, x10, w14, uxtw
WORD $0xaa1b03f4 // mov x20, x27
- WORD $0x17fffa78 // b LBB5_1601 $-5664(%rip)
+ WORD $0x17fffa79 // b LBB5_1601 $-5660(%rip)
LBB5_1946:
WORD $0xaa2403ea // mvn x10, x4
WORD $0xcb2c4144 // sub x4, x10, w12, uxtw
WORD $0xaa1b03f4 // mov x20, x27
- WORD $0x17fffa74 // b LBB5_1601 $-5680(%rip)
+ WORD $0x17fffa75 // b LBB5_1601 $-5676(%rip)
LBB5_1947:
WORD $0x12807fb3 // mov w19, #-1022
LBB5_1948:
@@ -10440,7 +10440,7 @@ LBB5_1990:
WORD $0x8b0c0141 // add x1, x10, x12
WORD $0x92800011 // mov x17, #-1
WORD $0x4b1103f0 // neg w16, w17
- WORD $0x17fff963 // b LBB5_1580 $-6772(%rip)
+ WORD $0x17fff964 // b LBB5_1580 $-6768(%rip)
LBB5_1991:
WORD $0x340000a5 // cbz w5, LBB5_1993 $20(%rip)
WORD $0x385ff18c // ldurb w12, [x12, #-1]
@@ -10530,18 +10530,18 @@ LBB5_2007:
WORD $0x5280016a // mov w10, #11
WORD $0x7100021f // cmp w16, #0
WORD $0x1a900142 // csel w2, w10, w16, eq
- WORD $0x350030f0 // cbnz w16, LBB5_2080 $1564(%rip)
+ WORD $0x35003130 // cbnz w16, LBB5_2081 $1572(%rip)
WORD $0x910081ea // add x10, x15, #32
WORD $0xf940600c // ldr x12, [x0, #192]
WORD $0xeb0c015f // cmp x10, x12
- WORD $0x54003068 // b.hi LBB5_2080 $1548(%rip)
+ WORD $0x540030a8 // b.hi LBB5_2081 $1556(%rip)
WORD $0xaa0103ea // mov x10, x1
WORD $0x38401551 // ldrb w17, [x10], #1
WORD $0x7100823f // cmp w17, #32
WORD $0x54000888 // b.hi LBB5_2020 $272(%rip)
WORD $0x5280002c // mov w12, #1
WORD $0x9ad1218c // lsl x12, x12, x17
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0xea0e019f // tst x12, x14
WORD $0x540007c0 // b.eq LBB5_2020 $248(%rip)
@@ -10622,7 +10622,7 @@ LBB5_2021:
WORD $0x5280002c // mov w12, #1
WORD $0x9ac2218c // lsl x12, x12, x2
WORD $0x7100805f // cmp w2, #32
- WORD $0xd284c02e // mov x14, #9729
+ WORD $0xd284c00e // mov x14, #9728
WORD $0xf2c0002e // movk x14, #1, lsl #32
WORD $0x8a0e018c // and x12, x12, x14
WORD $0xfa409984 // ccmp x12, #0, #4, ls
@@ -10633,7 +10633,7 @@ LBB5_2021:
WORD $0x54000a28 // b.hi LBB5_2032 $324(%rip)
WORD $0x5280002a // mov w10, #1
WORD $0x9ac2214a // lsl x10, x10, x2
- WORD $0xd284c02c // mov x12, #9729
+ WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
WORD $0xea0c015f // tst x10, x12
WORD $0x54000960 // b.eq LBB5_2032 $300(%rip)
@@ -10714,7 +10714,7 @@ Lloh174:
WORD $0x10fb75ea // adr x10, lCPI5_0 $-37188(%rip)
Lloh175:
WORD $0x3dc00140 // ldr q0, [x10, lCPI5_0@PAGEOFF] $0(%rip)
- WORD $0xd284c023 // mov x3, #9729
+ WORD $0xd284c003 // mov x3, #9728
WORD $0xf2c00023 // movk x3, #1, lsl #32
Lloh176:
WORD $0x10fb75ea // adr x10, lCPI5_1 $-37188(%rip)
@@ -10726,7 +10726,7 @@ Lloh178:
Lloh179:
WORD $0x3dc00142 // ldr q2, [x10, lCPI5_2@PAGEOFF] $0(%rip)
WORD $0xaa0203e7 // mov x7, x2
- WORD $0x17fff5f4 // b LBB5_1451 $-10288(%rip)
+ WORD $0x17fff5f5 // b LBB5_1451 $-10284(%rip)
LBB5_2032:
WORD $0x17fffff1 // b LBB5_2031 $-60(%rip)
LBB5_2033:
@@ -10737,7 +10737,7 @@ LBB5_2033:
WORD $0x54fff3a0 // b.eq LBB5_2021 $-396(%rip)
LBB5_2034:
WORD $0x7101763f // cmp w17, #93
- WORD $0x54001ac1 // b.ne LBB5_2082 $856(%rip)
+ WORD $0x54000bc1 // b.ne LBB5_2053 $376(%rip)
WORD $0xaa0003f0 // mov x16, x0
WORD $0xf84b8e0b // ldr x11, [x16, #184]!
WORD $0xb9401a0e // ldr w14, [x16, #24]
@@ -10770,18 +10770,18 @@ LBB5_2037:
WORD $0xb100063f // cmn x17, #1
WORD $0x54000060 // b.eq LBB5_2039 $12(%rip)
WORD $0xaa0a03ef // mov x15, x10
- WORD $0x17fff573 // b LBB5_1438 $-10804(%rip)
+ WORD $0x17fff574 // b LBB5_1438 $-10800(%rip)
LBB5_2039:
WORD $0xd280000b // mov x11, #0
WORD $0xaa0a03ef // mov x15, x10
- WORD $0xb5feae6b // cbnz x11, LBB5_1440 $-10804(%rip)
- WORD $0x17fff5c5 // b LBB5_1450 $-10476(%rip)
+ WORD $0xb5feae8b // cbnz x11, LBB5_1440 $-10800(%rip)
+ WORD $0x17fff5c6 // b LBB5_1450 $-10472(%rip)
LBB5_2040:
WORD $0xaa0503e6 // mov x6, x5
WORD $0x92800001 // mov x1, #-1
WORD $0x92800002 // mov x2, #-1
WORD $0xaa1b03f4 // mov x20, x27
- WORD $0x17fff72a // b LBB5_1518 $-9048(%rip)
+ WORD $0x17fff72b // b LBB5_1518 $-9044(%rip)
LBB5_2041:
WORD $0xcb10014a // sub x10, x10, x16
WORD $0x39400146 // ldrb w6, [x10]
@@ -10817,143 +10817,146 @@ LBB5_2046:
WORD $0x8b1000aa // add x10, x5, x16
WORD $0x8b04014a // add x10, x10, x4
WORD $0x52800023 // mov w3, #1
- WORD $0x17fff677 // b LBB5_1491 $-9764(%rip)
+ WORD $0x17fff678 // b LBB5_1491 $-9760(%rip)
LBB5_2048:
WORD $0x52800003 // mov w3, #0
WORD $0xd2800010 // mov x16, #0
WORD $0x52800004 // mov w4, #0
WORD $0xd2800001 // mov x1, #0
- WORD $0x17fff672 // b LBB5_1491 $-9784(%rip)
+ WORD $0x17fff673 // b LBB5_1491 $-9780(%rip)
LBB5_2049:
WORD $0x52800003 // mov w3, #0
WORD $0x52800004 // mov w4, #0
- WORD $0x17fff66f // b LBB5_1491 $-9796(%rip)
+ WORD $0x17fff670 // b LBB5_1491 $-9792(%rip)
LBB5_2050:
WORD $0x7100049f // cmp w4, #1
- WORD $0x54ff0f21 // b.ne LBB5_1610 $-7708(%rip)
+ WORD $0x54ff0f41 // b.ne LBB5_1610 $-7704(%rip)
WORD $0x5280014c // mov w12, #10
WORD $0x9bcc7c2c // umulh x12, x1, x12
WORD $0xeb0c03ff // cmp xzr, x12
- WORD $0x54000d00 // b.eq LBB5_2076 $416(%rip)
+ WORD $0x54000d40 // b.eq LBB5_2077 $424(%rip)
WORD $0x7100023f // cmp w17, #0
WORD $0x1280000c // mov w12, #-1
WORD $0x5a8c1598 // cneg w24, w12, eq
WORD $0x52800024 // mov w4, #1
- WORD $0x17fff8a3 // b LBB5_1621 $-7540(%rip)
+ WORD $0x17fff8a4 // b LBB5_1621 $-7536(%rip)
LBB5_2053:
+ WORD $0x52800142 // mov w2, #10
+ WORD $0x17ffe027 // b LBB5_261 $-32612(%rip)
+LBB5_2054:
WORD $0x0e013cd0 // umov.b w16, v6[0]
WORD $0x8b1b032c // add x12, x25, x27
WORD $0x8b1b034e // add x14, x26, x27
WORD $0x71008a1f // cmp w16, #34
- WORD $0x54000101 // b.ne LBB5_2056 $32(%rip)
-LBB5_2054:
+ WORD $0x54000101 // b.ne LBB5_2057 $32(%rip)
+LBB5_2055:
WORD $0x91000581 // add x1, x12, #1
WORD $0xcb0a01d1 // sub x17, x14, x10
-LBB5_2055:
+LBB5_2056:
WORD $0x52800034 // mov w20, #1
WORD $0xaa0203fe // mov lr, x2
WORD $0xf9400bed // ldr x13, [sp, #16]
WORD $0xa94227e8 // ldp x8, x9, [sp, #32]
- WORD $0x17fff7f4 // b LBB5_1579 $-8240(%rip)
-LBB5_2056:
- WORD $0x0e013cce // umov.b w14, v6[0]
+ WORD $0x17fff7f3 // b LBB5_1579 $-8244(%rip)
LBB5_2057:
+ WORD $0x0e013cce // umov.b w14, v6[0]
+LBB5_2058:
WORD $0x8b1b034c // add x12, x26, x27
WORD $0x3900018e // strb w14, [x12]
WORD $0x8b1b032e // add x14, x25, x27
WORD $0x394005d0 // ldrb w16, [x14, #1]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x54000540 // b.eq LBB5_2069 $168(%rip)
+ WORD $0x54000540 // b.eq LBB5_2070 $168(%rip)
WORD $0x39000590 // strb w16, [x12, #1]
WORD $0x394009ce // ldrb w14, [x14, #2]
WORD $0x710089df // cmp w14, #34
- WORD $0x54000560 // b.eq LBB5_2070 $172(%rip)
+ WORD $0x54000560 // b.eq LBB5_2071 $172(%rip)
WORD $0x3900098e // strb w14, [x12, #2]
WORD $0x8b1b032e // add x14, x25, x27
WORD $0x39400dd0 // ldrb w16, [x14, #3]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x54000580 // b.eq LBB5_2071 $176(%rip)
+ WORD $0x54000580 // b.eq LBB5_2072 $176(%rip)
WORD $0x39000d90 // strb w16, [x12, #3]
WORD $0x394011ce // ldrb w14, [x14, #4]
WORD $0x710089df // cmp w14, #34
- WORD $0x540005a0 // b.eq LBB5_2072 $180(%rip)
+ WORD $0x540005a0 // b.eq LBB5_2073 $180(%rip)
WORD $0x3900118e // strb w14, [x12, #4]
WORD $0x8b1b032e // add x14, x25, x27
WORD $0x394015d0 // ldrb w16, [x14, #5]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x540005c0 // b.eq LBB5_2073 $184(%rip)
+ WORD $0x540005c0 // b.eq LBB5_2074 $184(%rip)
WORD $0x39001590 // strb w16, [x12, #5]
WORD $0x394019ce // ldrb w14, [x14, #6]
WORD $0x710089df // cmp w14, #34
- WORD $0x540005e0 // b.eq LBB5_2074 $188(%rip)
+ WORD $0x540005e0 // b.eq LBB5_2075 $188(%rip)
WORD $0x3900198e // strb w14, [x12, #6]
WORD $0x8b1b032e // add x14, x25, x27
WORD $0x39401dd0 // ldrb w16, [x14, #7]
WORD $0x71008a1f // cmp w16, #34
- WORD $0x54000600 // b.eq LBB5_2075 $192(%rip)
+ WORD $0x54000600 // b.eq LBB5_2076 $192(%rip)
WORD $0x39001d90 // strb w16, [x12, #7]
WORD $0x394021ce // ldrb w14, [x14, #8]
WORD $0x9100237b // add x27, x27, #8
WORD $0x710089df // cmp w14, #34
- WORD $0x54fffb61 // b.ne LBB5_2057 $-148(%rip)
+ WORD $0x54fffb61 // b.ne LBB5_2058 $-148(%rip)
WORD $0x8b1b032c // add x12, x25, x27
WORD $0x8b1b034e // add x14, x26, x27
- WORD $0x17ffffd0 // b LBB5_2054 $-192(%rip)
-LBB5_2066:
+ WORD $0x17ffffd0 // b LBB5_2055 $-192(%rip)
+LBB5_2067:
WORD $0x92800171 // mov x17, #-12
WORD $0x52800034 // mov w20, #1
-LBB5_2067:
- WORD $0xaa0203fe // mov lr, x2
LBB5_2068:
+ WORD $0xaa0203fe // mov lr, x2
+LBB5_2069:
WORD $0xa94227e8 // ldp x8, x9, [sp, #32]
WORD $0x4b1103f0 // neg w16, w17
- WORD $0x17fff7c7 // b LBB5_1580 $-8420(%rip)
-LBB5_2069:
+ WORD $0x17fff7c6 // b LBB5_1580 $-8424(%rip)
+LBB5_2070:
WORD $0x910009c1 // add x1, x14, #2
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91000551 // add x17, x10, #1
- WORD $0x17ffffc7 // b LBB5_2055 $-228(%rip)
-LBB5_2070:
+ WORD $0x17ffffc7 // b LBB5_2056 $-228(%rip)
+LBB5_2071:
WORD $0x8b1b032c // add x12, x25, x27
WORD $0x91000d81 // add x1, x12, #3
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91000951 // add x17, x10, #2
- WORD $0x17ffffc1 // b LBB5_2055 $-252(%rip)
-LBB5_2071:
+ WORD $0x17ffffc1 // b LBB5_2056 $-252(%rip)
+LBB5_2072:
WORD $0x910011c1 // add x1, x14, #4
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91000d51 // add x17, x10, #3
- WORD $0x17ffffbc // b LBB5_2055 $-272(%rip)
-LBB5_2072:
+ WORD $0x17ffffbc // b LBB5_2056 $-272(%rip)
+LBB5_2073:
WORD $0x8b1b032c // add x12, x25, x27
WORD $0x91001581 // add x1, x12, #5
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001151 // add x17, x10, #4
- WORD $0x17ffffb6 // b LBB5_2055 $-296(%rip)
-LBB5_2073:
+ WORD $0x17ffffb6 // b LBB5_2056 $-296(%rip)
+LBB5_2074:
WORD $0x910019c1 // add x1, x14, #6
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001551 // add x17, x10, #5
- WORD $0x17ffffb1 // b LBB5_2055 $-316(%rip)
-LBB5_2074:
+ WORD $0x17ffffb1 // b LBB5_2056 $-316(%rip)
+LBB5_2075:
WORD $0x8b1b032c // add x12, x25, x27
WORD $0x91001d81 // add x1, x12, #7
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001951 // add x17, x10, #6
- WORD $0x17ffffab // b LBB5_2055 $-340(%rip)
-LBB5_2075:
+ WORD $0x17ffffab // b LBB5_2056 $-340(%rip)
+LBB5_2076:
WORD $0x910021c1 // add x1, x14, #8
WORD $0xcb0a034a // sub x10, x26, x10
WORD $0x8b1b014a // add x10, x10, x27
WORD $0x91001d51 // add x17, x10, #7
- WORD $0x17ffffa6 // b LBB5_2055 $-360(%rip)
-LBB5_2076:
+ WORD $0x17ffffa6 // b LBB5_2056 $-360(%rip)
+LBB5_2077:
WORD $0x8b01082c // add x12, x1, x1, lsl #2
WORD $0xd37ff98c // lsl x12, x12, #1
WORD $0x385ff14e // ldurb w14, [x10, #-1]
@@ -10965,27 +10968,24 @@ LBB5_2076:
WORD $0x9340020e // sbfx x14, x16, #0, #1
WORD $0x52800024 // mov w4, #1
WORD $0xca1001d0 // eor x16, x14, x16
- WORD $0xb5ff0050 // cbnz x16, LBB5_1610 $-8184(%rip)
- WORD $0xb7ff002e // tbnz x14, #63, LBB5_1610 $-8188(%rip)
- WORD $0x340000d1 // cbz w17, LBB5_2081 $24(%rip)
+ WORD $0xb5ff0030 // cbnz x16, LBB5_1610 $-8188(%rip)
+ WORD $0xb7ff000e // tbnz x14, #63, LBB5_1610 $-8192(%rip)
+ WORD $0x340000d1 // cbz w17, LBB5_2082 $24(%rip)
WORD $0x52800010 // mov w16, #0
WORD $0x9e630183 // ucvtf d3, x12
- WORD $0x17fff7da // b LBB5_1598 $-8344(%rip)
-LBB5_2080:
- WORD $0xaa0103ea // mov x10, x1
- WORD $0x17ffdfb4 // b LBB5_261 $-33072(%rip)
+ WORD $0x17fff7d9 // b LBB5_1598 $-8348(%rip)
LBB5_2081:
+ WORD $0xaa0103ea // mov x10, x1
+ WORD $0x17ffdfb2 // b LBB5_261 $-33080(%rip)
+LBB5_2082:
WORD $0x52800002 // mov w2, #0
WORD $0xaa0c03fe // mov lr, x12
- WORD $0x17fffe55 // b LBB5_2002 $-1708(%rip)
-LBB5_2082:
- WORD $0x52800142 // mov w2, #10
- WORD $0x17ffdfaf // b LBB5_261 $-33092(%rip)
+ WORD $0x17fffe53 // b LBB5_2002 $-1716(%rip)
LBB5_2083:
WORD $0x92800171 // mov x17, #-12
WORD $0x52800034 // mov w20, #1
WORD $0xaa1903e1 // mov x1, x25
- WORD $0x17ffffbb // b LBB5_2067 $-276(%rip)
+ WORD $0x17ffffbd // b LBB5_2068 $-268(%rip)
LBB5_2084:
WORD $0xdac0010a // rbit x10, x8
WORD $0xdac0114a // clz x10, x10
@@ -10995,7 +10995,7 @@ LBB5_2084:
WORD $0x52800034 // mov w20, #1
WORD $0xaa0203fe // mov lr, x2
WORD $0xf9400bed // ldr x13, [sp, #16]
- WORD $0x17ffffb3 // b LBB5_2068 $-308(%rip)
+ WORD $0x17ffffb5 // b LBB5_2069 $-300(%rip)
// .p2align 2, 0x00
_MASK_USE_NUMBER:
WORD $0x00000002 // .long 2
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go
index 9aca453bf..be0566cde 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/quote_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go
index 2fd1c5ef9..59ce540a7 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_array_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 88756a05f..af24710f6 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
@@ -69,7 +69,7 @@ _skip_array:
WORD $0xa90dfbfd // stp fp, lr, [sp, #216]
WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
WORD $0xd10023fd // sub fp, sp, #8
- WORD $0xaa0003fb // mov x27, x0
+ WORD $0xaa0003fe // mov lr, x0
Lloh0:
WORD $0x10fffd28 // adr x8, lCPI0_0 $-92(%rip)
Lloh1:
@@ -83,7 +83,7 @@ Lloh1:
WORD $0x5280002c // mov w12, #1
WORD $0xd284c00d // mov x13, #9728
WORD $0xf2c0002d // movk x13, #1, lsl #32
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x4f02e781 // movi.16b v1, #92
Lloh2:
@@ -112,12 +112,12 @@ Lloh5:
WORD $0x6f00e417 // movi.2d v23, #0000000000000000
WORD $0x4f03e778 // movi.16b v24, #123
WORD $0x4f03e7b9 // movi.16b v25, #125
- WORD $0x52800036 // mov w22, #1
+ WORD $0x52800037 // mov w23, #1
LBB0_1:
- WORD $0xa9403b7e // ldp lr, x14, [x27]
+ WORD $0xa9403bd4 // ldp x20, x14, [lr]
WORD $0xeb0e027f // cmp x19, x14
WORD $0x54000162 // b.hs LBB0_6 $44(%rip)
- WORD $0x38736bc8 // ldrb w8, [lr, x19]
+ WORD $0x38736a88 // ldrb w8, [x20, x19]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_6 $32(%rip)
WORD $0x7100811f // cmp w8, #32
@@ -131,7 +131,7 @@ LBB0_6:
WORD $0x91000668 // add x8, x19, #1
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_10 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_10 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -143,7 +143,7 @@ LBB0_10:
WORD $0x91000a68 // add x8, x19, #2
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_14 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_14 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -155,7 +155,7 @@ LBB0_14:
WORD $0x91000e68 // add x8, x19, #3
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_18 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_18 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -166,9 +166,9 @@ LBB0_14:
LBB0_18:
WORD $0x91001268 // add x8, x19, #4
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x540171c2 // b.hs LBB0_576 $11832(%rip)
+ WORD $0x540178a2 // b.hs LBB0_589 $12052(%rip)
LBB0_19:
- WORD $0x38686bcf // ldrb w15, [lr, x8]
+ WORD $0x38686a8f // ldrb w15, [x20, x8]
WORD $0x710081ff // cmp w15, #32
WORD $0x9acf218f // lsl x15, x12, x15
WORD $0x8a0d01ef // and x15, x15, x13
@@ -177,17 +177,17 @@ LBB0_19:
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0801df // cmp x14, x8
WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip)
- WORD $0x14000b85 // b LBB0_577 $11796(%rip)
+ WORD $0x14000bbc // b LBB0_590 $12016(%rip)
LBB0_21:
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x54017062 // b.hs LBB0_577 $11788(%rip)
+ WORD $0x54017742 // b.hs LBB0_590 $12008(%rip)
LBB0_22:
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
- WORD $0x8b0803c6 // add x6, lr, x8
+ WORD $0x8b080286 // add x6, x20, x8
WORD $0x394000c5 // ldrb w5, [x6]
- WORD $0x34016fc5 // cbz w5, LBB0_577 $11768(%rip)
- WORD $0xd10006ce // sub x14, x22, #1
+ 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
@@ -200,20 +200,20 @@ LBB0_22:
WORD $0x71000c1f // cmp w0, #3
WORD $0x54001a01 // b.ne LBB0_60 $832(%rip)
WORD $0x710088bf // cmp w5, #34
- WORD $0x540160c1 // b.ne LBB0_542 $11288(%rip)
+ 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 $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x372845c3 // tbnz w3, #5, LBB0_142 $2232(%rip)
- WORD $0x540160a0 // b.eq LBB0_545 $11284(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400f963 // b.lo LBB0_366 $7980(%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
LBB0_33:
- WORD $0x8b1303ce // add x14, lr, x19
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -239,42 +239,42 @@ LBB0_33:
WORD $0x4e221d3e // and.16b v30, v9, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e260356 // fmov w22, s26
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, s26
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 $0x1e260359 // fmov w25, s26
WORD $0x4e221fba // and.16b v26, v29, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260359 // fmov w25, s26
+ WORD $0x1e26035a // fmov w26, s26
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
+ 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)
LBB0_36:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
+ WORD $0xf100feff // cmp x23, #63
WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip)
- WORD $0x14000774 // b LBB0_360 $7632(%rip)
+ WORD $0x140007a4 // b LBB0_370 $7824(%rip)
LBB0_37:
WORD $0xb100041f // cmn x0, #1
WORD $0xdac000af // rbit x15, x5
@@ -283,14 +283,14 @@ LBB0_37:
WORD $0x9a8f1000 // csel x0, x0, x15, ne
LBB0_38:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
WORD $0xb4fffd8e // cbz x14, LBB0_36 $-80(%rip)
LBB0_39:
@@ -298,8 +298,8 @@ LBB0_39:
WORD $0xdac011ce // clz x14, x14
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f8baf3 // tbz x19, #63, LBB0_283 $5980(%rip)
- WORD $0x14000aac // b LBB0_544 $10928(%rip)
+ WORD $0xb6f93153 // tbz x19, #63, LBB0_478 $9768(%rip)
+ WORD $0x14000ae3 // b LBB0_557 $11148(%rip)
LBB0_40:
WORD $0x7100101f // cmp w0, #4
WORD $0x54000d40 // b.eq LBB0_58 $424(%rip)
@@ -311,17 +311,17 @@ LBB0_40:
WORD $0x54002061 // b.ne LBB0_99 $1036(%rip)
WORD $0x5280004f // mov w15, #2
WORD $0xf82e792f // str x15, [x9, x14, lsl #3]
- WORD $0x373031a3 // tbnz w3, #6, LBB0_133 $1588(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x372851c3 // tbnz w3, #5, LBB0_182 $2616(%rip)
- WORD $0x540153e0 // b.eq LBB0_545 $10876(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400fd43 // b.lo LBB0_395 $8104(%rip)
+ 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
LBB0_49:
- WORD $0x8b1303ce // add x14, lr, x19
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -347,42 +347,42 @@ LBB0_49:
WORD $0x4e221d3e // and.16b v30, v9, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e260356 // fmov w22, s26
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, s26
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 $0x1e260359 // fmov w25, s26
WORD $0x4e221fba // and.16b v26, v29, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260359 // fmov w25, s26
+ WORD $0x1e26035a // fmov w26, s26
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
+ 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)
LBB0_52:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
+ WORD $0xf100feff // cmp x23, #63
WORD $0x54fff8a8 // b.hi LBB0_49 $-236(%rip)
- WORD $0x140007a3 // b LBB0_392 $7820(%rip)
+ WORD $0x140007d3 // b LBB0_402 $8012(%rip)
LBB0_53:
WORD $0xb100041f // cmn x0, #1
WORD $0xdac000af // rbit x15, x5
@@ -391,14 +391,14 @@ LBB0_53:
WORD $0x9a8f1000 // csel x0, x0, x15, ne
LBB0_54:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
WORD $0xb4fffd8e // cbz x14, LBB0_52 $-80(%rip)
LBB0_55:
@@ -406,19 +406,19 @@ LBB0_55:
WORD $0xdac011ce // clz x14, x14
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f85593 // tbz x19, #63, LBB0_194 $2736(%rip)
- WORD $0x14000a46 // b LBB0_544 $10520(%rip)
+ WORD $0xb6f85893 // tbz x19, #63, LBB0_199 $2832(%rip)
+ WORD $0x14000a7d // b LBB0_557 $10740(%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 $0x14000a3d // b LBB0_542 $10484(%rip)
+ WORD $0x14000a74 // b LBB0_555 $10704(%rip)
LBB0_58:
WORD $0x7100e8bf // cmp w5, #58
- WORD $0x54014761 // b.ne LBB0_542 $10476(%rip)
+ WORD $0x54014e41 // b.ne LBB0_555 $10696(%rip)
WORD $0xf82e793f // str xzr, [x9, x14, lsl #3]
- WORD $0x1400056b // b LBB0_284 $5548(%rip)
+ WORD $0x1400091e // b LBB0_480 $9336(%rip)
LBB0_60:
WORD $0xf900004e // str x14, [x2]
WORD $0x92800020 // mov x0, #-2
@@ -427,36 +427,36 @@ LBB0_60:
LBB0_61:
WORD $0x5100c0ae // sub w14, w5, #48
WORD $0x710029df // cmp w14, #10
- WORD $0x54003c02 // b.hs LBB0_155 $1920(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x540146e0 // b.eq LBB0_546 $10460(%rip)
+ 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 $0x5400aae0 // b.eq LBB0_283 $5468(%rip)
- WORD $0x38736bcf // ldrb w15, [lr, x19]
+ 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 $0x5400aa68 // b.hi LBB0_283 $5452(%rip)
+ 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 $0x5400a9a0 // b.eq LBB0_283 $5428(%rip)
+ WORD $0x54012000 // b.eq LBB0_478 $9216(%rip)
LBB0_68:
WORD $0xf10041df // cmp x14, #16
- WORD $0x54011363 // b.lo LBB0_458 $8812(%rip)
+ WORD $0x54011963 // b.lo LBB0_468 $9004(%rip)
WORD $0xd2800005 // mov x5, #0
- WORD $0xd280001a // mov x26, #0
- WORD $0x92800016 // mov x22, #-1
+ WORD $0xd280001b // mov x27, #0
+ WORD $0x92800017 // mov x23, #-1
WORD $0x92800013 // mov x19, #-1
WORD $0x92800000 // mov x0, #-1
LBB0_70:
- WORD $0x3cfa68da // ldr q26, [x6, x26]
+ WORD $0x3cfb68da // ldr q26, [x6, x27]
WORD $0x6e258f5b // cmeq.16b v27, v26, v5
WORD $0x6e268f5c // cmeq.16b v28, v26, v6
WORD $0x6e278f5d // cmeq.16b v29, v26, v7
@@ -475,133 +475,133 @@ LBB0_70:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x4e221f9a // and.16b v26, v28, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, 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 $0x1e260355 // fmov w21, s26
- WORD $0x2a3503f5 // mvn w21, w21
- WORD $0x32103eb5 // orr w21, w21, #0xffff0000
- WORD $0x5ac002b5 // rbit w21, w21
- WORD $0x5ac012b5 // clz w21, w21
- WORD $0x1ad52238 // lsl w24, w17, w21
- WORD $0x0a3801f9 // bic w25, w15, w24
- WORD $0x0a380291 // bic w17, w20, w24
- WORD $0x0a3802e7 // bic w7, w23, w24
- WORD $0x710042bf // cmp w21, #16
- WORD $0x1a9901f8 // csel w24, w15, w25, eq
- WORD $0x1a910294 // csel w20, w20, w17, eq
- WORD $0x1a8702f9 // csel w25, w23, w7, eq
- WORD $0x5100070f // sub w15, w24, #1
- WORD $0x6a1801ef // ands w15, w15, w24
- WORD $0x5400d5e1 // b.ne LBB0_364 $6844(%rip)
- WORD $0x5100068f // sub w15, w20, #1
- WORD $0x6a1401ef // ands w15, w15, w20
- WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x12800011 // mov w17, #-1
- WORD $0x5400d281 // b.ne LBB0_358 $6736(%rip)
+ 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 $0x1a9102b5 // csel w21, w21, w17, eq
+ WORD $0x1a87031a // csel w26, w24, w7, eq
WORD $0x5100072f // sub w15, w25, #1
WORD $0x6a1901ef // ands w15, w15, w25
- WORD $0x5400d221 // b.ne LBB0_358 $6724(%rip)
- WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip)
- WORD $0x5ac0030f // rbit w15, w24
- WORD $0x5ac011f7 // clz w23, w15
+ WORD $0x5400dbe1 // b.ne LBB0_374 $7036(%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 $0x340000d9 // cbz w25, LBB0_76 $24(%rip)
+ WORD $0x5ac0032f // rbit w15, w25
+ WORD $0x5ac011f8 // clz w24, w15
WORD $0xb100041f // cmn x0, #1
- WORD $0x5400e5e1 // b.ne LBB0_394 $7356(%rip)
- WORD $0x8b170340 // add x0, x26, x23
+ WORD $0x5400ebe1 // b.ne LBB0_404 $7548(%rip)
+ WORD $0x8b180360 // add x0, x27, x24
LBB0_76:
- WORD $0x340000d4 // cbz w20, LBB0_79 $24(%rip)
- WORD $0x5ac0028f // rbit w15, w20
- WORD $0x5ac011f4 // clz w20, w15
+ WORD $0x340000d5 // cbz w21, LBB0_79 $24(%rip)
+ WORD $0x5ac002af // rbit w15, w21
+ WORD $0x5ac011f5 // clz w21, w15
WORD $0xb100067f // cmn x19, #1
- WORD $0x5400d281 // b.ne LBB0_362 $6736(%rip)
- WORD $0x8b140353 // add x19, x26, x20
+ WORD $0x5400d881 // b.ne LBB0_372 $6928(%rip)
+ WORD $0x8b150373 // add x19, x27, x21
LBB0_79:
- WORD $0x340000d9 // cbz w25, LBB0_82 $24(%rip)
- WORD $0x5ac0032f // rbit w15, w25
- WORD $0x5ac011f4 // clz w20, w15
- WORD $0xb10006df // cmn x22, #1
- WORD $0x5400d1c1 // b.ne LBB0_362 $6712(%rip)
- WORD $0x8b140356 // add x22, x26, x20
+ WORD $0x340000da // cbz w26, LBB0_82 $24(%rip)
+ WORD $0x5ac0034f // rbit w15, w26
+ WORD $0x5ac011f5 // clz w21, w15
+ WORD $0xb10006ff // cmn x23, #1
+ WORD $0x5400d7c1 // b.ne LBB0_372 $6904(%rip)
+ WORD $0x8b150377 // add x23, x27, x21
LBB0_82:
- WORD $0x710042bf // cmp w21, #16
- WORD $0x540033c1 // b.ne LBB0_167 $1656(%rip)
- WORD $0x9100435a // add x26, x26, #16
+ WORD $0x710042df // cmp w22, #16
+ WORD $0x540036c1 // b.ne LBB0_172 $1752(%rip)
+ WORD $0x9100437b // add x27, x27, #16
WORD $0xd10040a5 // sub x5, x5, #16
- WORD $0x8b0501d5 // add x21, x14, x5
- WORD $0xf1003ebf // cmp x21, #15
+ WORD $0x8b0501d6 // add x22, x14, x5
+ WORD $0xf1003edf // cmp x22, #15
WORD $0x54fff6a8 // b.hi LBB0_70 $-300(%rip)
- WORD $0x8b1a00c5 // add x5, x6, x26
- WORD $0xeb1a01df // cmp x14, x26
- WORD $0x54003300 // b.eq LBB0_168 $1632(%rip)
+ WORD $0x8b1b00c5 // add x5, x6, x27
+ WORD $0xeb1b01df // cmp x14, x27
+ WORD $0x54003600 // b.eq LBB0_173 $1728(%rip)
LBB0_85:
- WORD $0x8b1500b9 // add x25, x5, x21
+ WORD $0x8b1600ba // add x26, x5, x22
WORD $0xaa2503ee // mvn x14, x5
- WORD $0x8b1e010f // add x15, x8, lr
+ WORD $0x8b14010f // add x15, x8, x20
WORD $0x8b0f01ce // add x14, x14, x15
- WORD $0xcb0600ba // sub x26, x5, x6
- WORD $0xaa0503fe // mov lr, x5
+ WORD $0xcb0600b4 // sub x20, x5, x6
+ WORD $0xaa0503fb // mov x27, x5
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x14000009 // b LBB0_88 $36(%rip)
LBB0_86:
WORD $0xb100067f // cmn x19, #1
- WORD $0xaa1a03f3 // mov x19, x26
+ WORD $0xaa1403f3 // mov x19, x20
WORD $0x540003a1 // b.ne LBB0_97 $116(%rip)
LBB0_87:
WORD $0xd10005ce // sub x14, x14, #1
- WORD $0x9100075a // add x26, x26, #1
- WORD $0xaa1e03e5 // mov x5, lr
- WORD $0xd10006b5 // sub x21, x21, #1
- WORD $0xb400a5d5 // cbz x21, LBB0_294 $5304(%rip)
+ WORD $0x91000694 // add x20, x20, #1
+ WORD $0xaa1b03e5 // mov x5, x27
+ WORD $0xd10006d6 // sub x22, x22, #1
+ WORD $0xb400abd6 // cbz x22, LBB0_304 $5496(%rip)
LBB0_88:
- WORD $0x384017d4 // ldrb w20, [lr], #1
- WORD $0x5100c28f // sub w15, w20, #48
+ WORD $0x38401775 // ldrb w21, [x27], #1
+ WORD $0x5100c2af // sub w15, w21, #48
WORD $0x710029ff // cmp w15, #10
WORD $0x54ffff03 // b.lo LBB0_87 $-32(%rip)
- WORD $0x7100b69f // cmp w20, #45
+ WORD $0x7100b6bf // cmp w21, #45
WORD $0x5400016d // b.le LBB0_94 $44(%rip)
- WORD $0x7101969f // cmp w20, #101
+ WORD $0x710196bf // cmp w21, #101
WORD $0x54fffe20 // b.eq LBB0_86 $-60(%rip)
- WORD $0x7101169f // cmp w20, #69
+ WORD $0x710116bf // cmp w21, #69
WORD $0x54fffde0 // b.eq LBB0_86 $-68(%rip)
- WORD $0x7100ba9f // cmp w20, #46
- WORD $0x54002f81 // b.ne LBB0_168 $1520(%rip)
+ WORD $0x7100babf // cmp w21, #46
+ WORD $0x54003281 // b.ne LBB0_173 $1616(%rip)
WORD $0xb100041f // cmn x0, #1
- WORD $0xaa1a03e0 // mov x0, x26
+ WORD $0xaa1403e0 // mov x0, x20
WORD $0x54fffda0 // b.eq LBB0_87 $-76(%rip)
WORD $0x14000008 // b LBB0_97 $32(%rip)
LBB0_94:
- WORD $0x7100ae9f // cmp w20, #43
+ WORD $0x7100aebf // cmp w21, #43
WORD $0x54000060 // b.eq LBB0_96 $12(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x54002e81 // b.ne LBB0_168 $1488(%rip)
+ WORD $0x7100b6bf // cmp w21, #45
+ WORD $0x54003181 // b.ne LBB0_173 $1584(%rip)
LBB0_96:
- WORD $0xb10006df // cmn x22, #1
- WORD $0xaa1a03f6 // mov x22, x26
+ WORD $0xb10006ff // cmn x23, #1
+ WORD $0xaa1403f7 // mov x23, x20
WORD $0x54fffca0 // b.eq LBB0_87 $-108(%rip)
LBB0_97:
- WORD $0x5280007a // mov w26, #3
- WORD $0x14000191 // b LBB0_180 $1604(%rip)
+ WORD $0x5280007b // mov w27, #3
+ WORD $0x140001a9 // b LBB0_185 $1700(%rip)
LBB0_98:
WORD $0x7100b0bf // cmp w5, #44
WORD $0x540004a0 // b.eq LBB0_112 $148(%rip)
LBB0_99:
WORD $0x7101f4bf // cmp w5, #125
WORD $0x54000080 // b.eq LBB0_101 $16(%rip)
- WORD $0x1400099b // b LBB0_542 $9836(%rip)
+ WORD $0x140009d2 // b LBB0_555 $10056(%rip)
LBB0_100:
WORD $0x710174bf // cmp w5, #93
WORD $0x540000c1 // b.ne LBB0_102 $24(%rip)
LBB0_101:
WORD $0xf900004e // str x14, [x2]
- WORD $0xaa0e03f6 // mov x22, x14
+ WORD $0xaa0e03f7 // mov x23, x14
WORD $0xaa0b03e0 // mov x0, x11
WORD $0xb5ffc80e // cbnz x14, LBB0_1 $-1792(%rip)
- WORD $0x140009ff // b LBB0_578 $10236(%rip)
+ WORD $0x14000a36 // b LBB0_591 $10456(%rip)
LBB0_102:
WORD $0xf82e792c // str x12, [x9, x14, lsl #3]
WORD $0x92800020 // mov x0, #-2
@@ -609,40 +609,40 @@ LBB0_102:
WORD $0x54ffeb8d // b.le LBB0_61 $-656(%rip)
LBB0_103:
WORD $0x7101b4bf // cmp w5, #109
- WORD $0x5400298d // b.le LBB0_162 $1328(%rip)
+ WORD $0x54002c8d // b.le LBB0_167 $1424(%rip)
WORD $0x7101b8bf // cmp w5, #110
- WORD $0x540041a0 // b.eq LBB0_200 $2100(%rip)
+ WORD $0x540044a0 // b.eq LBB0_205 $2196(%rip)
WORD $0x7101d0bf // cmp w5, #116
- WORD $0x54004000 // b.eq LBB0_198 $2048(%rip)
+ WORD $0x54004300 // b.eq LBB0_203 $2144(%rip)
WORD $0x7101ecbf // cmp w5, #123
- WORD $0x54013e61 // b.ne LBB0_578 $10188(%rip)
- WORD $0x37304f43 // tbnz w3, #6, LBB0_218 $2536(%rip)
+ WORD $0x54014541 // b.ne LBB0_591 $10408(%rip)
+ WORD $0x37305243 // tbnz w3, #6, LBB0_223 $2632(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x540130cc // b.gt LBB0_543 $9752(%rip)
+ 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 $0x140001f4 // b LBB0_197 $2000(%rip)
+ WORD $0x1400020c // b LBB0_202 $2096(%rip)
LBB0_110:
- WORD $0xf13ffedf // cmp x22, #4095
- WORD $0x5401300c // b.gt LBB0_543 $9728(%rip)
- WORD $0x910006c8 // add x8, x22, #1
+ WORD $0xf13ffeff // cmp x23, #4095
+ WORD $0x540136ec // b.gt LBB0_556 $9948(%rip)
+ WORD $0x910006e8 // add x8, x23, #1
WORD $0xf9000048 // str x8, [x2]
- WORD $0xf836793f // str xzr, [x9, x22, lsl #3]
- WORD $0x140004ac // b LBB0_284 $4784(%rip)
+ WORD $0xf837793f // str xzr, [x9, x23, lsl #3]
+ WORD $0x1400085f // b LBB0_480 $8572(%rip)
LBB0_112:
- WORD $0xf13ffedf // cmp x22, #4095
- WORD $0x54012f4c // b.gt LBB0_543 $9704(%rip)
- WORD $0x910006c8 // add x8, x22, #1
+ WORD $0xf13ffeff // cmp x23, #4095
+ WORD $0x5401362c // b.gt LBB0_556 $9924(%rip)
+ WORD $0x910006e8 // add x8, x23, #1
WORD $0xf9000048 // str x8, [x2]
- WORD $0xf836793a // str x26, [x9, x22, lsl #3]
- WORD $0x140004a6 // b LBB0_284 $4760(%rip)
+ WORD $0xf837793b // str x27, [x9, x23, lsl #3]
+ WORD $0x14000859 // b LBB0_480 $8548(%rip)
LBB0_114:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ WORD $0xf94007c0 // ldr x0, [lr, #8]
WORD $0xcb13000e // sub x14, x0, x19
WORD $0xf10081df // cmp x14, #32
- WORD $0x5400c44b // b.lt LBB0_359 $6280(%rip)
+ WORD $0x5400ca4b // b.lt LBB0_369 $6472(%rip)
WORD $0xd280000e // mov x14, #0
WORD $0xd2800005 // mov x5, #0
WORD $0xcb080000 // sub x0, x0, x8
@@ -650,13 +650,13 @@ LBB0_114:
WORD $0x14000008 // b LBB0_118 $32(%rip)
LBB0_116:
WORD $0xd2800005 // mov x5, #0
- WORD $0xb50005b5 // cbnz x21, LBB0_120 $180(%rip)
+ 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 $0xf100fdff // cmp x15, #63
- WORD $0x5400c10d // b.le LBB0_356 $6176(%rip)
+ WORD $0x5400c70d // b.le LBB0_366 $6368(%rip)
LBB0_118:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
@@ -665,51 +665,52 @@ LBB0_118:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ 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 $0x0a25028f // bic w15, w20, w5
- WORD $0x2a0f04b6 // orr w22, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
- WORD $0x0a3600a5 // bic w5, w5, w22
+ 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 $0x4a0f060f // eor w15, w16, w15, lsl #1
- WORD $0x0a1601ef // and w15, w15, w22
+ WORD $0x0a1701ef // and w15, w15, w23
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0xb4fffab5 // cbz x21, LBB0_117 $-172(%rip)
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0xb4fffab6 // cbz x22, LBB0_117 $-172(%rip)
LBB0_120:
- WORD $0xdac002af // rbit x15, x21
+ 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 $0x14000465 // b LBB0_283 $4500(%rip)
+ WORD $0x14000818 // b LBB0_478 $8288(%rip)
LBB0_121:
WORD $0xcb1301ce // sub x14, x14, x19
WORD $0xf10041df // cmp x14, #16
- WORD $0x540001e3 // b.lo LBB0_124 $60(%rip)
-LBB0_122:
- WORD $0x3cf36bda // ldr q26, [lr, x19]
+ WORD $0x54000223 // b.lo LBB0_125 $68(%rip)
+ WORD $0xd2800000 // mov x0, #0
+LBB0_123:
+ WORD $0x3cf36a9a // ldr q26, [x20, x19]
WORD $0x6e348f5b // cmeq.16b v27, v26, v20
WORD $0x4e321f5a // and.16b v26, v26, v18
WORD $0x6e358f5a // cmeq.16b v26, v26, v21
@@ -717,48 +718,72 @@ LBB0_122:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260340 // fmov w0, s26
- WORD $0x35008aa0 // cbnz w0, LBB0_282 $4436(%rip)
+ 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 $0x91004000 // add x0, x0, #16
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fffe68 // b.hi LBB0_122 $-52(%rip)
-LBB0_124:
- WORD $0x8b1303c0 // add x0, lr, x19
- WORD $0xb40001ee // cbz x14, LBB0_131 $60(%rip)
+ 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
- WORD $0xcb1e0013 // sub x19, x0, lr
-LBB0_126:
+LBB0_127:
WORD $0x39400006 // ldrb w6, [x0]
WORD $0x7100b0df // cmp w6, #44
- WORD $0x540089a0 // b.eq LBB0_283 $4404(%rip)
- WORD $0x7101f4df // cmp w6, #125
- WORD $0x54008960 // b.eq LBB0_283 $4396(%rip)
+ WORD $0x9ac6218f // lsl x15, x12, x6
+ WORD $0x8a1301ef // and x15, x15, x19
+ WORD $0xfa4099e4 // ccmp x15, #0, #4, ls
+ WORD $0x54000121 // b.ne LBB0_132 $36(%rip)
WORD $0x710174df // cmp w6, #93
- WORD $0x54008920 // b.eq LBB0_283 $4388(%rip)
+ 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 $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
- WORD $0x54fffec1 // b.ne LBB0_126 $-40(%rip)
-LBB0_130:
+ WORD $0x54fffe81 // b.ne LBB0_127 $-48(%rip)
WORD $0xaa0503e0 // mov x0, x5
-LBB0_131:
- WORD $0xcb1e0013 // sub x19, x0, lr
LBB0_132:
- WORD $0x5280007a // mov w26, #3
- WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x12800011 // mov w17, #-1
- WORD $0x1400043f // b LBB0_283 $4348(%rip)
+ WORD $0xcb140013 // sub x19, x0, x20
+ WORD $0x140007f0 // b LBB0_478 $8128(%rip)
LBB0_133:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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 $0xf10005ff // cmp x15, #1
+ WORD $0x54fffe8c // b.gt LBB0_135 $-48(%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 $0xf10081df // cmp x14, #32
- WORD $0x5400baeb // b.lt LBB0_365 $5980(%rip)
+ 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_135:
+LBB0_140:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
WORD $0x3cc111fb // ldur q27, [x15, #17]
@@ -766,63 +791,63 @@ LBB0_135:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ WORD $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x710002bf // cmp w21, #0
WORD $0xfa4008a0 // ccmp x5, #0, #0, eq
- WORD $0x54000180 // b.eq LBB0_137 $48(%rip)
- WORD $0x0a25028f // bic w15, w20, w5
- WORD $0x2a0f04b6 // orr w22, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
- WORD $0x0a3600a5 // bic w5, w5, w22
+ 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 $0x4a0f060f // eor w15, w16, w15, lsl #1
- WORD $0x0a1601ef // and w15, w15, w22
+ WORD $0x0a1701ef // and w15, w15, w23
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0x14000002 // b LBB0_138 $8(%rip)
-LBB0_137:
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0x14000002 // b LBB0_143 $8(%rip)
+LBB0_142:
WORD $0xd2800005 // mov x5, #0
-LBB0_138:
- WORD $0xb5000f55 // cbnz x21, LBB0_152 $488(%rip)
+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 $0xf100fdff // cmp x15, #63
- WORD $0x54fffa6c // b.gt LBB0_135 $-180(%rip)
- WORD $0xb500f185 // cbnz x5, LBB0_468 $7728(%rip)
+ 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 $0xf10005df // cmp x14, #1
- WORD $0x5400f32a // b.ge LBB0_471 $7780(%rip)
- WORD $0x1400093d // b LBB0_577 $9460(%rip)
-LBB0_142:
- WORD $0x54011b00 // b.eq LBB0_545 $9056(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400b883 // b.lo LBB0_372 $5904(%rip)
+ 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_145:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_150:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -844,40 +869,40 @@ LBB0_145:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0x1e2603d8 // fmov w24, s30
+ WORD $0x1e2603d9 // fmov w25, 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 $0x1e2603d9 // fmov w25, s30
+ WORD $0x1e2603da // fmov w26, s30
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
- WORD $0xb5000445 // cbnz x5, LBB0_150 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_151 $152(%rip)
-LBB0_147:
+ 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 $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -892,44 +917,44 @@ LBB0_147:
WORD $0x4e221f7b // and.16b v27, v27, v2
WORD $0x4e03037b // tbl.16b v27, { v27 }, v3
WORD $0x4e71bb7b // addv.8h h27, v27
- WORD $0x1e260374 // fmov w20, 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 $0x1e260355 // fmov w21, s26
- WORD $0xd3607e94 // lsl x20, x20, #32
- WORD $0xaa15c294 // orr x20, x20, x21, lsl #48
+ 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 $0xaa050285 // orr x5, x20, x5
+ WORD $0xaa0502a5 // orr x5, x21, x5
WORD $0xaa0f00a5 // orr x5, x5, x15
- WORD $0xb500042e // cbnz x14, LBB0_153 $132(%rip)
- WORD $0xb50111a5 // cbnz x5, LBB0_551 $8756(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_145 $-340(%rip)
- WORD $0x1400052f // b LBB0_361 $5308(%rip)
-LBB0_150:
+ 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 $0xdac011ef // clz x15, x15
WORD $0x8b1301ef // add x15, x15, x19
WORD $0x9a8f1000 // csel x0, x0, x15, ne
-LBB0_151:
+LBB0_156:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x17ffffd1 // b LBB0_147 $-188(%rip)
-LBB0_152:
- WORD $0xdac002af // rbit x15, x21
+ WORD $0x17ffffd1 // b LBB0_152 $-188(%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
@@ -937,82 +962,82 @@ LBB0_152:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa0803e0 // mov x0, x8
WORD $0xeb07011f // cmp x8, x7
- WORD $0x54001983 // b.lo LBB0_195 $816(%rip)
- WORD $0x140008c8 // b LBB0_578 $8992(%rip)
-LBB0_153:
+ WORD $0x54001983 // b.lo LBB0_200 $816(%rip)
+ WORD $0x140008e7 // b LBB0_591 $9116(%rip)
+LBB0_158:
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 $0x54011783 // b.lo LBB0_574 $8944(%rip)
+ WORD $0x54011b63 // b.lo LBB0_587 $9068(%rip)
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f87053 // tbz x19, #63, LBB0_283 $3592(%rip)
- WORD $0x14000857 // b LBB0_544 $8540(%rip)
-LBB0_155:
+ WORD $0xb6f8e3b3 // tbz x19, #63, LBB0_478 $7284(%rip)
+ WORD $0x14000876 // b LBB0_557 $8664(%rip)
+LBB0_160:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54001cc0 // b.eq LBB0_206 $920(%rip)
+ WORD $0x54001cc0 // b.eq LBB0_211 $920(%rip)
WORD $0x7100b4bf // cmp w5, #45
- WORD $0x54011741 // b.ne LBB0_578 $8936(%rip)
- WORD $0x37306ae3 // tbnz w3, #6, LBB0_273 $3420(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d9 // subs x25, x14, x19
- WORD $0x54011520 // b.eq LBB0_570 $8868(%rip)
- WORD $0x8b1303c0 // add x0, lr, x19
+ WORD $0x54011b21 // b.ne LBB0_591 $9060(%rip)
+ WORD $0x37306ae3 // tbnz w3, #6, LBB0_278 $3420(%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 $0x7100c1df // cmp w14, #48
- WORD $0x54008881 // b.ne LBB0_309 $4368(%rip)
- WORD $0xf100073f // cmp x25, #1
- WORD $0x540086e1 // b.ne LBB0_307 $4316(%rip)
-LBB0_161:
+ 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 $0x140004e0 // b LBB0_355 $4992(%rip)
-LBB0_162:
+ WORD $0x140004f8 // b LBB0_365 $5088(%rip)
+LBB0_167:
WORD $0x71016cbf // cmp w5, #91
- WORD $0x540019c0 // b.eq LBB0_203 $824(%rip)
+ WORD $0x540019c0 // b.eq LBB0_208 $824(%rip)
WORD $0x710198bf // cmp w5, #102
- WORD $0x54011541 // b.ne LBB0_578 $8872(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x54010942 // b.hs LBB0_550 $8488(%rip)
- WORD $0xb8736bce // ldr w14, [lr, x19]
+ 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 $0x54010ee1 // b.ne LBB0_563 $8668(%rip)
+ WORD $0x540112c1 // b.ne LBB0_576 $8792(%rip)
WORD $0x91001513 // add x19, x8, #5
- WORD $0x14000362 // b LBB0_283 $3464(%rip)
-LBB0_167:
- WORD $0x8b3540ce // add x14, x6, w21, uxtw
- WORD $0x8b1a01c5 // add x5, x14, x26
-LBB0_168:
+ 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 $0xb4010740 // cbz x0, LBB0_547 $8424(%rip)
-LBB0_169:
- WORD $0xb4010736 // cbz x22, LBB0_547 $8420(%rip)
- WORD $0xb4010713 // cbz x19, LBB0_547 $8416(%rip)
+ WORD $0xb4010b20 // cbz x0, LBB0_560 $8548(%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_179 $96(%rip)
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x540002c0 // b.eq LBB0_179 $88(%rip)
+ 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_179 $80(%rip)
- WORD $0xf10006cf // subs x15, x22, #1
- WORD $0x5280007a // mov w26, #3
+ 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_176 $12(%rip)
+ WORD $0x5400006b // b.lt LBB0_181 $12(%rip)
WORD $0xeb0f027f // cmp x19, x15
- WORD $0x54010561 // b.ne LBB0_548 $8364(%rip)
-LBB0_176:
+ WORD $0x54010941 // b.ne LBB0_561 $8488(%rip)
+LBB0_181:
WORD $0xaa130005 // orr x5, x0, x19
- WORD $0xb7f80065 // tbnz x5, #63, LBB0_178 $12(%rip)
+ WORD $0xb7f80065 // tbnz x5, #63, LBB0_183 $12(%rip)
WORD $0xeb13001f // cmp x0, x19
- WORD $0x5401062a // b.ge LBB0_553 $8388(%rip)
-LBB0_178:
+ 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
@@ -1021,23 +1046,23 @@ LBB0_178:
WORD $0x6a1101ff // tst w15, w17
WORD $0x12800011 // mov w17, #-1
WORD $0xda9301ce // csinv x14, x14, x19, eq
- WORD $0x14000004 // b LBB0_180 $16(%rip)
-LBB0_179:
+ WORD $0x14000004 // b LBB0_185 $16(%rip)
+LBB0_184:
WORD $0xcb0e03ee // neg x14, x14
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_180:
- WORD $0xb7f9032e // tbnz x14, #63, LBB0_547 $8292(%rip)
+LBB0_185:
+ WORD $0xb7f9070e // tbnz x14, #63, LBB0_560 $8416(%rip)
WORD $0x8b0e0113 // add x19, x8, x14
- WORD $0x1400033b // b LBB0_283 $3308(%rip)
-LBB0_182:
- WORD $0x54010240 // b.eq LBB0_545 $8264(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400b063 // b.lo LBB0_401 $5644(%rip)
+ WORD $0x140006d6 // b LBB0_478 $7000(%rip)
+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
-LBB0_185:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_190:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -1059,40 +1084,40 @@ LBB0_185:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0x1e2603d8 // fmov w24, s30
+ WORD $0x1e2603d9 // fmov w25, 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 $0x1e2603d9 // fmov w25, s30
+ WORD $0x1e2603da // fmov w26, s30
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
- WORD $0xb5000445 // cbnz x5, LBB0_190 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_191 $152(%rip)
-LBB0_187:
+ 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 $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -1107,115 +1132,115 @@ LBB0_187:
WORD $0x4e221f7b // and.16b v27, v27, v2
WORD $0x4e03037b // tbl.16b v27, { v27 }, v3
WORD $0x4e71bb7b // addv.8h h27, v27
- WORD $0x1e260374 // fmov w20, 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 $0x1e260355 // fmov w21, s26
- WORD $0xd3607e94 // lsl x20, x20, #32
- WORD $0xaa15c294 // orr x20, x20, x21, lsl #48
+ 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 $0xaa050285 // orr x5, x20, x5
+ WORD $0xaa0502a5 // orr x5, x21, x5
WORD $0xaa0f00a5 // orr x5, x5, x15
- WORD $0xb50002ee // cbnz x14, LBB0_192 $92(%rip)
- WORD $0xb500f8e5 // cbnz x5, LBB0_551 $7964(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_185 $-340(%rip)
- WORD $0x140004fe // b LBB0_393 $5112(%rip)
-LBB0_190:
+ 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 $0xdac011ef // clz x15, x15
WORD $0x8b1301ef // add x15, x15, x19
WORD $0x9a8f1000 // csel x0, x0, x15, ne
-LBB0_191:
+LBB0_196:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x17ffffd1 // b LBB0_187 $-188(%rip)
-LBB0_192:
+ WORD $0x17ffffd1 // b LBB0_192 $-188(%rip)
+LBB0_197:
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 $0x54010003 // b.lo LBB0_574 $8192(%rip)
+ WORD $0x540103e3 // b.lo LBB0_587 $8316(%rip)
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb7f8f393 // tbnz x19, #63, LBB0_544 $7792(%rip)
-LBB0_194:
+ WORD $0xb7f8f773 // tbnz x19, #63, LBB0_557 $7916(%rip)
+LBB0_199:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa0803e0 // mov x0, x8
WORD $0xb27ff7ee // mov x14, #9223372036854775806
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x5400ffc8 // b.hi LBB0_578 $8184(%rip)
-LBB0_195:
+ WORD $0x540103a8 // b.hi LBB0_591 $8308(%rip)
+LBB0_200:
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400f24c // b.gt LBB0_543 $7752(%rip)
+ 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_197:
+LBB0_202:
WORD $0xf828792e // str x14, [x9, x8, lsl #3]
- WORD $0x140002bd // b LBB0_284 $2804(%rip)
-LBB0_198:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x5400f2c2 // b.hs LBB0_550 $7768(%rip)
- WORD $0x8b1303ce // add x14, lr, x19
+ 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_202 $48(%rip)
- WORD $0x14000797 // b LBB0_554 $7772(%rip)
-LBB0_200:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x5400f162 // b.hs LBB0_550 $7724(%rip)
- WORD $0x8b1303ce // add x14, lr, x19
+ 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 $0x5400f421 // b.ne LBB0_558 $7812(%rip)
-LBB0_202:
+ WORD $0x5400f801 // b.ne LBB0_571 $7936(%rip)
+LBB0_207:
WORD $0x91001113 // add x19, x8, #4
- WORD $0x140002a2 // b LBB0_283 $2696(%rip)
-LBB0_203:
- WORD $0x37302d23 // tbnz w3, #6, LBB0_245 $1444(%rip)
+ WORD $0x1400063d // b LBB0_478 $6388(%rip)
+LBB0_208:
+ WORD $0x37302d23 // tbnz w3, #6, LBB0_250 $1444(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400ee4c // b.gt LBB0_543 $7624(%rip)
+ 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_197 $-128(%rip)
-LBB0_206:
- WORD $0x37305423 // tbnz w3, #6, LBB0_285 $2692(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x37285c23 // tbnz w3, #5, LBB0_295 $2948(%rip)
- WORD $0x5400eda0 // b.eq LBB0_545 $7604(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400ad03 // b.lo LBB0_432 $5536(%rip)
+ 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_211:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_216:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -1249,43 +1274,43 @@ LBB0_211:
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x4e221f9a // and.16b v26, v28, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260355 // fmov w21, 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 $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, 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 $0xd3607eaf // lsl x15, x21, #32
- WORD $0xaa17c1ef // orr x15, x15, x23, lsl #48
- WORD $0x53103e91 // lsl w17, w20, #16
+ 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_215 $40(%rip)
- WORD $0xb50001c6 // cbnz x6, LBB0_216 $56(%rip)
+ 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_217 $100(%rip)
-LBB0_214:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xb500032e // cbnz x14, LBB0_222 $100(%rip)
+LBB0_219:
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
- WORD $0x54fff868 // b.hi LBB0_211 $-244(%rip)
- WORD $0x1400051f // b LBB0_429 $5244(%rip)
-LBB0_215:
+ 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_216:
+LBB0_221:
WORD $0x8a2600af // bic x15, x5, x6
WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1
WORD $0x8a3100a5 // bic x5, x5, x17
@@ -1296,24 +1321,24 @@ LBB0_216:
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
WORD $0x8a1101ef // and x15, x15, x17
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb4fffd2e // cbz x14, LBB0_214 $-92(%rip)
-LBB0_217:
+ WORD $0xb4fffd2e // cbz x14, LBB0_219 $-92(%rip)
+LBB0_222:
WORD $0xdac001ce // rbit x14, x14
WORD $0xdac011ce // clz x14, x14
- WORD $0x140002fc // b LBB0_306 $3056(%rip)
-LBB0_218:
+ 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 $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301cf // sub x15, x14, x19
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_220 $40(%rip)
-LBB0_219:
+ 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 $0x9e6700ba // fmov d26, x5
@@ -1323,12 +1348,12 @@ LBB0_219:
WORD $0x8b0001c0 // add x0, x14, x0
WORD $0x91010273 // add x19, x19, #64
WORD $0xa941bfe7 // ldp x7, x15, [sp, #24]
-LBB0_220:
+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_228 $748(%rip)
-LBB0_221:
+ WORD $0x5400176b // b.lt LBB0_233 $748(%rip)
+LBB0_226:
WORD $0xad40727d // ldp q29, q28, [x19]
WORD $0xad416a7b // ldp q27, q26, [x19, #32]
WORD $0x6e218fbe // cmeq.16b v30, v29, v1
@@ -1357,11 +1382,11 @@ LBB0_221:
WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
WORD $0xaa0701cf // orr x15, x14, x7
- WORD $0xb500008f // cbnz x15, LBB0_223 $16(%rip)
+ WORD $0xb500008f // cbnz x15, LBB0_228 $16(%rip)
WORD $0xf9000fff // str xzr, [sp, #24]
WORD $0xd280000e // mov x14, #0
- WORD $0x1400000b // b LBB0_224 $44(%rip)
-LBB0_223:
+ 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
@@ -1372,7 +1397,7 @@ LBB0_223:
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a1101ce // and x14, x14, x17
-LBB0_224:
+LBB0_229:
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
@@ -1403,47 +1428,47 @@ LBB0_224:
WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222
WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f9 // mov x25, #1229782938247303441
- WORD $0x9b197de7 // mul x7, x15, x25
- WORD $0xb201e3f8 // mov x24, #-8608480567731124088
- WORD $0xf2e11118 // movk x24, #2184, lsl #48
- WORD $0x9b187e34 // mul x20, x17, x24
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb202e3f7 // mov x23, #4919131752989213764
- WORD $0xf2e08897 // movk x23, #1092, lsl #48
- WORD $0x9b177cb4 // mul x20, x5, x23
- WORD $0xb203e3f5 // mov x21, #2459565876494606882
- WORD $0xf2e04455 // movk x21, #546, lsl #48
- WORD $0x9b157dd5 // mul x21, x14, x21
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7df4 // mul x20, x15, lr
+ WORD $0xb200e3fa // mov x26, #1229782938247303441
+ 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 $0xca150294 // eor x20, x20, 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 $0x9b177dd7 // mul x23, x14, x23
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xb202e3f6 // mov x22, #4919131752989213764
- WORD $0x9b167df5 // mul x21, x15, x22
- WORD $0x9b1e7e37 // mul x23, x17, lr
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0x9b197cb7 // mul x23, x5, x25
+ WORD $0xb203e3f6 // mov x22, #2459565876494606882
+ WORD $0xf2e04456 // movk x22, #546, lsl #48
+ WORD $0x9b167dd6 // mul x22, x14, 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 $0xca1602b5 // eor x21, x21, x22
+ WORD $0x9b197cb6 // mul x22, x5, x25
WORD $0x9b187dd8 // mul x24, x14, x24
- WORD $0xca1802f7 // eor x23, x23, x24
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xb201e3f7 // mov x23, #-8608480567731124088
- WORD $0x9b177def // mul x15, x15, x23
- WORD $0x9b167e31 // mul x17, x17, x22
+ 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 $0x9b1e7cb1 // mul x17, x5, lr
- WORD $0x9b197dce // mul x14, x14, x25
+ 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 $0x9203e291 // and x17, x20, #0x2222222222222222
- WORD $0x9202e2a5 // and x5, x21, #0x4444444444444444
+ 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
@@ -1495,104 +1520,104 @@ LBB0_224:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0xd3607ce7 // lsl x7, x7, #32
- WORD $0xaa14c0e7 // orr x7, x7, x20, lsl #48
+ WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100f1 // orr x17, x7, x17
WORD $0xaa0f022f // orr x15, x17, x15
- WORD $0xea2e01f4 // bics x20, x15, x14
- WORD $0x54ffe900 // b.eq LBB0_219 $-736(%rip)
+ WORD $0xea2e01f5 // bics x21, x15, x14
+ WORD $0x54ffe900 // b.eq LBB0_224 $-736(%rip)
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_226:
- WORD $0xd1000695 // sub x21, x20, #1
- WORD $0x8a0502af // and x15, x21, x5
+LBB0_231:
+ WORD $0xd10006b6 // sub x22, x21, #1
+ WORD $0x8a0502cf // and x15, x22, x5
WORD $0x9e6701fa // fmov d26, x15
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_272 $1264(%rip)
+ WORD $0x54002789 // b.ls LBB0_277 $1264(%rip)
WORD $0x910004c6 // add x6, x6, #1
- WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_226 $-44(%rip)
- WORD $0x17ffff3a // b LBB0_219 $-792(%rip)
-LBB0_228:
+ 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 $0x5400d4ad // b.le LBB0_575 $6804(%rip)
+ WORD $0x5400d88d // b.le LBB0_588 $6928(%rip)
WORD $0xaa0703f1 // mov x17, x7
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_240 $112(%rip)
+ 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_232 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_237 $20(%rip)
WORD $0xacc16e7a // ldp q26, q27, [x19], #32
WORD $0xad01effa // stp q26, q27, [sp, #48]
WORD $0xaa0a03ee // mov x14, x10
- WORD $0x14000003 // b LBB0_233 $12(%rip)
-LBB0_232:
+ WORD $0x14000003 // b LBB0_238 $12(%rip)
+LBB0_237:
WORD $0x9100c3ee // add x14, sp, #48
WORD $0xf9400be5 // ldr x5, [sp, #16]
-LBB0_233:
- WORD $0xf10040b4 // subs x20, x5, #16
- WORD $0x54000283 // b.lo LBB0_241 $80(%rip)
+LBB0_238:
+ WORD $0xf10040b5 // subs x21, x5, #16
+ WORD $0x54000283 // b.lo LBB0_246 $80(%rip)
WORD $0x3cc1067a // ldr q26, [x19], #16
WORD $0x3c8105da // str q26, [x14], #16
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1002294 // subs x20, x20, #8
- WORD $0x54000222 // b.hs LBB0_242 $68(%rip)
-LBB0_235:
- WORD $0xf10010b4 // subs x20, x5, #4
- WORD $0x54000283 // b.lo LBB0_243 $80(%rip)
-LBB0_236:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10022b5 // subs x21, x21, #8
+ WORD $0x54000222 // b.hs LBB0_247 $68(%rip)
+LBB0_240:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1000a94 // subs x20, x20, #2
- WORD $0x54000222 // b.hs LBB0_244 $68(%rip)
-LBB0_237:
- WORD $0xb4000065 // cbz x5, LBB0_239 $12(%rip)
-LBB0_238:
+ 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_239:
+LBB0_244:
WORD $0x9100c3f3 // add x19, sp, #48
-LBB0_240:
- WORD $0x5280007a // mov w26, #3
+LBB0_245:
+ WORD $0x5280007b // mov w27, #3
WORD $0xaa1103e7 // mov x7, x17
- WORD $0x17ffff21 // b LBB0_221 $-892(%rip)
-LBB0_241:
- WORD $0xf10020b4 // subs x20, x5, #8
- WORD $0x54fffe23 // b.lo LBB0_235 $-60(%rip)
-LBB0_242:
+ WORD $0x17ffff21 // b LBB0_226 $-892(%rip)
+LBB0_246:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1001294 // subs x20, x20, #4
- WORD $0x54fffdc2 // b.hs LBB0_236 $-72(%rip)
-LBB0_243:
- WORD $0xf10008b4 // subs x20, x5, #2
- WORD $0x54fffe23 // b.lo LBB0_237 $-60(%rip)
-LBB0_244:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10012b5 // subs x21, x21, #4
+ WORD $0x54fffdc2 // b.hs LBB0_241 $-72(%rip)
+LBB0_248:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_238 $-72(%rip)
- WORD $0x17ffffef // b LBB0_239 $-68(%rip)
-LBB0_245:
+ 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 $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301cf // sub x15, x14, x19
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_247 $40(%rip)
-LBB0_246:
+ 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 $0x9e6700ba // fmov d26, x5
@@ -1602,12 +1627,12 @@ LBB0_246:
WORD $0x8b0001c0 // add x0, x14, x0
WORD $0x91010273 // add x19, x19, #64
WORD $0xa941bfe7 // ldp x7, x15, [sp, #24]
-LBB0_247:
+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_255 $748(%rip)
-LBB0_248:
+ WORD $0x5400176b // b.lt LBB0_260 $748(%rip)
+LBB0_253:
WORD $0xad40727d // ldp q29, q28, [x19]
WORD $0xad416a7b // ldp q27, q26, [x19, #32]
WORD $0x6e218fbe // cmeq.16b v30, v29, v1
@@ -1636,11 +1661,11 @@ LBB0_248:
WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
WORD $0xaa0701cf // orr x15, x14, x7
- WORD $0xb500008f // cbnz x15, LBB0_250 $16(%rip)
+ WORD $0xb500008f // cbnz x15, LBB0_255 $16(%rip)
WORD $0xf9000fff // str xzr, [sp, #24]
WORD $0xd280000e // mov x14, #0
- WORD $0x1400000b // b LBB0_251 $44(%rip)
-LBB0_250:
+ 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
@@ -1651,7 +1676,7 @@ LBB0_250:
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a1101ce // and x14, x14, x17
-LBB0_251:
+LBB0_256:
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
@@ -1682,47 +1707,47 @@ LBB0_251:
WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222
WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f9 // mov x25, #1229782938247303441
- WORD $0x9b197de7 // mul x7, x15, x25
- WORD $0xb201e3f8 // mov x24, #-8608480567731124088
- WORD $0xf2e11118 // movk x24, #2184, lsl #48
- WORD $0x9b187e34 // mul x20, x17, x24
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb202e3f7 // mov x23, #4919131752989213764
- WORD $0xf2e08897 // movk x23, #1092, lsl #48
- WORD $0x9b177cb4 // mul x20, x5, x23
- WORD $0xb203e3f5 // mov x21, #2459565876494606882
- WORD $0xf2e04455 // movk x21, #546, lsl #48
- WORD $0x9b157dd5 // mul x21, x14, x21
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7df4 // mul x20, x15, lr
+ WORD $0xb200e3fa // mov x26, #1229782938247303441
+ 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 $0xca150294 // eor x20, x20, 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 $0x9b177dd7 // mul x23, x14, x23
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xb202e3f6 // mov x22, #4919131752989213764
- WORD $0x9b167df5 // mul x21, x15, x22
- WORD $0x9b1e7e37 // mul x23, x17, lr
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0x9b197cb7 // mul x23, x5, x25
+ WORD $0xb203e3f6 // mov x22, #2459565876494606882
+ WORD $0xf2e04456 // movk x22, #546, lsl #48
+ WORD $0x9b167dd6 // mul x22, x14, 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 $0xca1602b5 // eor x21, x21, x22
+ WORD $0x9b197cb6 // mul x22, x5, x25
WORD $0x9b187dd8 // mul x24, x14, x24
- WORD $0xca1802f7 // eor x23, x23, x24
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xb201e3f7 // mov x23, #-8608480567731124088
- WORD $0x9b177def // mul x15, x15, x23
- WORD $0x9b167e31 // mul x17, x17, x22
+ 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 $0x9b1e7cb1 // mul x17, x5, lr
- WORD $0x9b197dce // mul x14, x14, x25
+ 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 $0x9203e291 // and x17, x20, #0x2222222222222222
- WORD $0x9202e2a5 // and x5, x21, #0x4444444444444444
+ 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
@@ -1774,118 +1799,119 @@ LBB0_251:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0xd3607ce7 // lsl x7, x7, #32
- WORD $0xaa14c0e7 // orr x7, x7, x20, lsl #48
+ WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100f1 // orr x17, x7, x17
WORD $0xaa0f022f // orr x15, x17, x15
- WORD $0xea2e01f4 // bics x20, x15, x14
- WORD $0x54ffe900 // b.eq LBB0_246 $-736(%rip)
+ WORD $0xea2e01f5 // bics x21, x15, x14
+ WORD $0x54ffe900 // b.eq LBB0_251 $-736(%rip)
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_253:
- WORD $0xd1000695 // sub x21, x20, #1
- WORD $0x8a0502af // and x15, x21, x5
+LBB0_258:
+ WORD $0xd10006b6 // sub x22, x21, #1
+ WORD $0x8a0502cf // and x15, x22, x5
WORD $0x9e6701fa // fmov d26, x15
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_272 $228(%rip)
+ WORD $0x54000729 // b.ls LBB0_277 $228(%rip)
WORD $0x910004c6 // add x6, x6, #1
- WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_253 $-44(%rip)
- WORD $0x17ffff3a // b LBB0_246 $-792(%rip)
-LBB0_255:
+ 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 $0x5400b44d // b.le LBB0_575 $5768(%rip)
+ WORD $0x5400b82d // b.le LBB0_588 $5892(%rip)
WORD $0xaa0703f1 // mov x17, x7
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_267 $112(%rip)
+ 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_259 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_264 $20(%rip)
WORD $0xacc16e7a // ldp q26, q27, [x19], #32
WORD $0xad01effa // stp q26, q27, [sp, #48]
WORD $0xaa0a03ee // mov x14, x10
- WORD $0x14000003 // b LBB0_260 $12(%rip)
-LBB0_259:
+ WORD $0x14000003 // b LBB0_265 $12(%rip)
+LBB0_264:
WORD $0x9100c3ee // add x14, sp, #48
WORD $0xf9400be5 // ldr x5, [sp, #16]
-LBB0_260:
- WORD $0xf10040b4 // subs x20, x5, #16
- WORD $0x54000283 // b.lo LBB0_268 $80(%rip)
+LBB0_265:
+ WORD $0xf10040b5 // subs x21, x5, #16
+ WORD $0x54000283 // b.lo LBB0_273 $80(%rip)
WORD $0x3cc1067a // ldr q26, [x19], #16
WORD $0x3c8105da // str q26, [x14], #16
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1002294 // subs x20, x20, #8
- WORD $0x54000222 // b.hs LBB0_269 $68(%rip)
-LBB0_262:
- WORD $0xf10010b4 // subs x20, x5, #4
- WORD $0x54000283 // b.lo LBB0_270 $80(%rip)
-LBB0_263:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10022b5 // subs x21, x21, #8
+ WORD $0x54000222 // b.hs LBB0_274 $68(%rip)
+LBB0_267:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1000a94 // subs x20, x20, #2
- WORD $0x54000222 // b.hs LBB0_271 $68(%rip)
-LBB0_264:
- WORD $0xb4000065 // cbz x5, LBB0_266 $12(%rip)
-LBB0_265:
+ 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_266:
+LBB0_271:
WORD $0x9100c3f3 // add x19, sp, #48
-LBB0_267:
- WORD $0x5280007a // mov w26, #3
+LBB0_272:
+ WORD $0x5280007b // mov w27, #3
WORD $0xaa1103e7 // mov x7, x17
- WORD $0x17ffff21 // b LBB0_248 $-892(%rip)
-LBB0_268:
- WORD $0xf10020b4 // subs x20, x5, #8
- WORD $0x54fffe23 // b.lo LBB0_262 $-60(%rip)
-LBB0_269:
+ WORD $0x17ffff21 // b LBB0_253 $-892(%rip)
+LBB0_273:
+ WORD $0xf10020b5 // subs x21, x5, #8
+ WORD $0x54fffe23 // b.lo LBB0_267 $-60(%rip)
+LBB0_274:
WORD $0xf840866f // ldr x15, [x19], #8
WORD $0xf80085cf // str x15, [x14], #8
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1001294 // subs x20, x20, #4
- WORD $0x54fffdc2 // b.hs LBB0_263 $-72(%rip)
-LBB0_270:
- WORD $0xf10008b4 // subs x20, x5, #2
- WORD $0x54fffe23 // b.lo LBB0_264 $-60(%rip)
-LBB0_271:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10012b5 // subs x21, x21, #4
+ WORD $0x54fffdc2 // b.hs LBB0_268 $-72(%rip)
+LBB0_275:
+ WORD $0xf10008b5 // subs x21, x5, #2
+ WORD $0x54fffe23 // b.lo LBB0_269 $-60(%rip)
+LBB0_276:
WORD $0x7840266f // ldrh w15, [x19], #2
WORD $0x780025cf // strh w15, [x14], #2
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_265 $-72(%rip)
- WORD $0x17ffffef // b LBB0_266 $-68(%rip)
-LBB0_272:
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_270 $-72(%rip)
+ WORD $0x17ffffef // b LBB0_271 $-68(%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 $0xf9400771 // ldr x17, [x27, #8]
+ 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 $0xb6f80560 // tbz x0, #63, LBB0_284 $172(%rip)
- WORD $0x14000563 // b LBB0_578 $5516(%rip)
-LBB0_273:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xb6f878c0 // tbz x0, #63, LBB0_480 $3864(%rip)
+ WORD $0x14000582 // b LBB0_591 $5640(%rip)
+LBB0_278:
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301ce // sub x14, x14, x19
WORD $0xf10041df // cmp x14, #16
- WORD $0x540001e3 // b.lo LBB0_276 $60(%rip)
-LBB0_274:
- WORD $0x3cf36bda // ldr q26, [lr, x19]
+ WORD $0x54000223 // b.lo LBB0_282 $68(%rip)
+ WORD $0xd2800000 // mov x0, #0
+LBB0_280:
+ WORD $0x3cf36a9a // ldr q26, [x20, x19]
WORD $0x6e348f5b // cmeq.16b v27, v26, v20
WORD $0x4e321f5a // and.16b v26, v26, v18
WORD $0x6e358f5a // cmeq.16b v26, v26, v21
@@ -1893,54 +1919,51 @@ LBB0_274:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260340 // fmov w0, s26
- WORD $0x350002a0 // cbnz w0, LBB0_282 $84(%rip)
+ 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 $0x91004000 // add x0, x0, #16
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fffe68 // b.hi LBB0_274 $-52(%rip)
-LBB0_276:
- WORD $0x8b1303c0 // add x0, lr, x19
- WORD $0xb4ff79ee // cbz x14, LBB0_131 $-4292(%rip)
+ 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 $0xcb1e0013 // sub x19, x0, lr
-LBB0_278:
+ 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 $0x54ff7960 // b.eq LBB0_132 $-4308(%rip)
- WORD $0x7101f4df // cmp w6, #125
- WORD $0x54ff7920 // b.eq LBB0_132 $-4316(%rip)
+ WORD $0x9ac6218f // lsl x15, x12, x6
+ 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 $0x54ff78e0 // b.eq LBB0_132 $-4324(%rip)
+ 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 $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
- WORD $0x54fffec1 // b.ne LBB0_278 $-40(%rip)
- WORD $0x17fffbc0 // b LBB0_130 $-4352(%rip)
-LBB0_282:
- WORD $0x5ac0000e // rbit w14, w0
- WORD $0x5ac011ce // clz w14, w14
- WORD $0x8b1301d3 // add x19, x14, x19
-LBB0_283:
+ 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 $0xaa0803e0 // mov x0, x8
- WORD $0xeb07011f // cmp x8, x7
- WORD $0x5400a742 // b.hs LBB0_578 $5352(%rip)
-LBB0_284:
- WORD $0xf9400056 // ldr x22, [x2]
- WORD $0xaa0b03e0 // mov x0, x11
- WORD $0xb5ff2ef6 // cbnz x22, LBB0_1 $-6692(%rip)
- WORD $0x14000536 // b LBB0_578 $5336(%rip)
-LBB0_285:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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 $0xf10081df // cmp x14, #32
- WORD $0x5400552b // b.lt LBB0_423 $2724(%rip)
+ 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_287:
+LBB0_292:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
WORD $0x3cc111fb // ldur q27, [x15, #17]
@@ -1948,30 +1971,30 @@ LBB0_287:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ WORD $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x710002bf // cmp w21, #0
WORD $0xfa4008a0 // ccmp x5, #0, #0, eq
- WORD $0x540001a0 // b.eq LBB0_289 $52(%rip)
- WORD $0x0a25028f // bic w15, w20, w5
+ WORD $0x540001a0 // b.eq LBB0_294 $52(%rip)
+ WORD $0x0a2502af // bic w15, w21, w5
WORD $0x2a0f04b1 // orr w17, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
+ WORD $0x0a0402a5 // and w5, w21, w4
WORD $0x0a3100a5 // bic w5, w5, w17
WORD $0x2b0f00af // adds w15, w5, w15
WORD $0x1a9f37e5 // cset w5, hs
@@ -1979,38 +2002,65 @@ LBB0_287:
WORD $0x0a1101ef // and w15, w15, w17
WORD $0x12800011 // mov w17, #-1
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0x14000002 // b LBB0_290 $8(%rip)
-LBB0_289:
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0x14000002 // b LBB0_295 $8(%rip)
+LBB0_294:
WORD $0xd2800005 // mov x5, #0
-LBB0_290:
- WORD $0xb5ff6bb5 // cbnz x21, LBB0_120 $-4748(%rip)
+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_287 $-184(%rip)
- WORD $0xb5008645 // cbnz x5, LBB0_518 $4296(%rip)
+ 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 $0x54004e4a // b.ge LBB0_424 $2504(%rip)
- WORD $0x140004f6 // b LBB0_577 $5080(%rip)
-LBB0_294:
- WORD $0xaa1903e5 // mov x5, x25
+ WORD $0x5400514a // b.ge LBB0_434 $2600(%rip)
+ WORD $0x14000515 // b LBB0_590 $5204(%rip)
+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)
+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 $0xb5ff8b40 // cbnz x0, LBB0_169 $-3736(%rip)
- WORD $0x14000492 // b LBB0_547 $4680(%rip)
-LBB0_295:
- WORD $0x540091a0 // b.eq LBB0_545 $4660(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x540055a3 // b.lo LBB0_438 $2740(%rip)
+ WORD $0xb5ff8840 // cbnz x0, LBB0_174 $-3832(%rip)
+ WORD $0x14000499 // b LBB0_560 $4708(%rip)
+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
-LBB0_298:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_308:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -2042,30 +2092,30 @@ LBB0_298:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, 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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0xd3607eaf // lsl x15, x21, #32
- WORD $0xaa17c1ef // orr x15, x15, x23, lsl #48
- WORD $0x53103e91 // lsl w17, w20, #16
+ 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_303 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_304 $152(%rip)
-LBB0_300:
+ WORD $0xb5000445 // cbnz x5, LBB0_313 $136(%rip)
+ WORD $0xb50004c6 // cbnz x6, LBB0_314 $152(%rip)
+LBB0_310:
WORD $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -2091,20 +2141,20 @@ LBB0_300:
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100b1 // orr x17, x5, x17
WORD $0xaa0f0225 // orr x5, x17, x15
- WORD $0xb500030e // cbnz x14, LBB0_305 $96(%rip)
- WORD $0xb5008845 // cbnz x5, LBB0_551 $4360(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_298 $-340(%rip)
- WORD $0x14000229 // b LBB0_430 $2212(%rip)
-LBB0_303:
+ 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_304:
+LBB0_314:
WORD $0x8a2600af // bic x15, x5, x6
WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1
WORD $0x8a3100a5 // bic x5, x5, x17
@@ -2115,9 +2165,9 @@ LBB0_304:
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
WORD $0x8a1101ef // and x15, x15, x17
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x5280007a // mov w26, #3
- WORD $0x17ffffd0 // b LBB0_300 $-192(%rip)
-LBB0_305:
+ 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
@@ -2125,33 +2175,33 @@ LBB0_305:
WORD $0xeb0e00bf // cmp x5, x14
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x54008f03 // b.lo LBB0_574 $4576(%rip)
-LBB0_306:
+ WORD $0x54008fe3 // b.lo LBB0_587 $4604(%rip)
+LBB0_316:
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffe7d3 // tbz x19, #63, LBB0_283 $-776(%rip)
- WORD $0x14000413 // b LBB0_544 $4172(%rip)
-LBB0_307:
+ 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 $0x5100b9ce // sub w14, w14, #46
WORD $0x7100dddf // cmp w14, #55
- WORD $0x54ff78e8 // b.hi LBB0_161 $-4324(%rip)
+ 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_355 $644(%rip)
-LBB0_309:
- WORD $0xf100433f // cmp x25, #16
- WORD $0x54005143 // b.lo LBB0_460 $2600(%rip)
- WORD $0xd2800015 // mov x21, #0
+ WORD $0x54001420 // b.eq LBB0_365 $644(%rip)
+LBB0_319:
+ WORD $0xf100435f // cmp x26, #16
+ WORD $0x54005143 // b.lo LBB0_470 $2600(%rip)
+ WORD $0xd2800016 // mov x22, #0
WORD $0xd2800005 // mov x5, #0
WORD $0x92800006 // mov x6, #-1
- WORD $0x92800016 // mov x22, #-1
- WORD $0x9280001a // mov x26, #-1
-LBB0_311:
+ WORD $0x92800017 // mov x23, #-1
+ WORD $0x9280001b // mov x27, #-1
+LBB0_321:
WORD $0x3ce5681a // ldr q26, [x0, x5]
WORD $0x6e258f5b // cmeq.16b v27, v26, v5
WORD $0x6e268f5c // cmeq.16b v28, v26, v6
@@ -2184,210 +2234,210 @@ LBB0_311:
WORD $0x32103dce // orr w14, w14, #0xffff0000
WORD $0x5ac001ce // rbit w14, w14
WORD $0x5ac011ce // clz w14, w14
- WORD $0x12800014 // mov w20, #-1
- WORD $0x1ace2294 // lsl w20, w20, w14
- WORD $0x0a3401f7 // bic w23, w15, w20
- WORD $0x0a340238 // bic w24, w17, w20
- WORD $0x0a3400f4 // bic w20, w7, w20
+ 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 $0x1a9701f7 // csel w23, w15, w23, eq
- WORD $0x1a980238 // csel w24, w17, w24, eq
- WORD $0x1a9400f4 // csel w20, w7, w20, eq
- WORD $0x510006ef // sub w15, w23, #1
- WORD $0x6a1701ef // ands w15, w15, w23
- WORD $0x540035a1 // b.ne LBB0_422 $1716(%rip)
+ 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 $0x54003541 // b.ne LBB0_422 $1704(%rip)
- WORD $0x5100068f // sub w15, w20, #1
- WORD $0x6a1401ef // ands w15, w15, w20
- WORD $0x540034e1 // b.ne LBB0_422 $1692(%rip)
- WORD $0x340000d7 // cbz w23, LBB0_317 $24(%rip)
- WORD $0x5ac002ef // rbit w15, w23
- WORD $0x5ac011f7 // clz w23, w15
- WORD $0xb100075f // cmn x26, #1
- WORD $0x540038a1 // b.ne LBB0_431 $1812(%rip)
- WORD $0x8b1700ba // add x26, x5, x23
-LBB0_317:
- WORD $0x340000d8 // cbz w24, LBB0_320 $24(%rip)
+ 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 $0x5ac011f7 // clz w23, w15
- WORD $0xb10006df // cmn x22, #1
- WORD $0x540037e1 // b.ne LBB0_431 $1788(%rip)
- WORD $0x8b1700b6 // add x22, x5, x23
-LBB0_320:
- WORD $0x340000d4 // cbz w20, LBB0_323 $24(%rip)
- WORD $0x5ac0028f // rbit w15, w20
- WORD $0x5ac011f4 // clz w20, w15
+ WORD $0x5ac011f8 // clz w24, w15
+ WORD $0xb100077f // cmn x27, #1
+ WORD $0x540038a1 // b.ne LBB0_441 $1812(%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
+ 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_459 $2296(%rip)
- WORD $0x8b1400a6 // add x6, x5, x20
-LBB0_323:
+ 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_341 $192(%rip)
+ WORD $0x54000601 // b.ne LBB0_351 $192(%rip)
WORD $0x910040a5 // add x5, x5, #16
- WORD $0xd10042b5 // sub x21, x21, #16
- WORD $0x8b15032e // add x14, x25, x21
+ WORD $0xd10042d6 // sub x22, x22, #16
+ WORD $0x8b16034e // add x14, x26, x22
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fff6c8 // b.hi LBB0_311 $-296(%rip)
- WORD $0x8b050015 // add x21, x0, x5
- WORD $0xeb05033f // cmp x25, x5
+ 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_342 $168(%rip)
-LBB0_326:
- WORD $0x8b0e02a5 // add x5, x21, x14
- WORD $0xcb0802af // sub x15, x21, x8
- WORD $0xcb1e01f9 // sub x25, x15, lr
- WORD $0xaa1503fe // mov lr, x21
- WORD $0x14000006 // b LBB0_329 $24(%rip)
-LBB0_327:
- WORD $0xd100073a // sub x26, x25, #1
-LBB0_328:
- WORD $0x91000739 // add x25, x25, #1
- WORD $0xaa1e03f5 // mov x21, lr
+ 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 $0xaa1603fa // mov x26, x22
+ WORD $0x14000006 // b LBB0_339 $24(%rip)
+LBB0_337:
+ WORD $0xd100069b // sub x27, x20, #1
+LBB0_338:
+ WORD $0x91000694 // add x20, x20, #1
+ WORD $0xaa1a03f6 // mov x22, x26
WORD $0xd10005ce // sub x14, x14, #1
- WORD $0xb4000c2e // cbz x14, LBB0_363 $388(%rip)
-LBB0_329:
- WORD $0x384017d4 // ldrb w20, [lr], #1
- WORD $0x5100c28f // sub w15, w20, #48
+ WORD $0xb4000c2e // cbz x14, LBB0_373 $388(%rip)
+LBB0_339:
+ WORD $0x38401755 // ldrb w21, [x26], #1
+ WORD $0x5100c2af // sub w15, w21, #48
WORD $0x710029ff // cmp w15, #10
- WORD $0x54ffff23 // b.lo LBB0_328 $-28(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x5400014d // b.le LBB0_335 $40(%rip)
- WORD $0x7101969f // cmp w20, #101
- WORD $0x54000200 // b.eq LBB0_339 $64(%rip)
- WORD $0x7101169f // cmp w20, #69
- WORD $0x540001c0 // b.eq LBB0_339 $56(%rip)
- WORD $0x7100ba9f // cmp w20, #46
- WORD $0x54000281 // b.ne LBB0_342 $80(%rip)
- WORD $0xb100075f // cmn x26, #1
- WORD $0x54fffdc0 // b.eq LBB0_327 $-72(%rip)
- WORD $0x1400016d // b LBB0_421 $1460(%rip)
-LBB0_335:
- WORD $0x7100ae9f // cmp w20, #43
- WORD $0x54000060 // b.eq LBB0_337 $12(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x540001a1 // b.ne LBB0_342 $52(%rip)
-LBB0_337:
+ WORD $0x54ffff23 // b.lo LBB0_338 $-28(%rip)
+ WORD $0x7100b6bf // cmp w21, #45
+ WORD $0x5400014d // b.le LBB0_345 $40(%rip)
+ WORD $0x710196bf // cmp w21, #101
+ WORD $0x54000200 // b.eq LBB0_349 $64(%rip)
+ WORD $0x710116bf // cmp w21, #69
+ WORD $0x540001c0 // b.eq LBB0_349 $56(%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 $0x7100aebf // cmp w21, #43
+ WORD $0x54000060 // b.eq LBB0_347 $12(%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_421 $1436(%rip)
- WORD $0xd1000726 // sub x6, x25, #1
- WORD $0x17ffffe6 // b LBB0_328 $-104(%rip)
-LBB0_339:
- WORD $0xb10006df // cmn x22, #1
- WORD $0x54002c61 // b.ne LBB0_421 $1420(%rip)
- WORD $0xd1000736 // sub x22, x25, #1
- WORD $0x17ffffe2 // b LBB0_328 $-120(%rip)
-LBB0_341:
+ 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 $0x8b0501d5 // add x21, x14, x5
+ WORD $0x8b0501d6 // add x22, x14, x5
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
-LBB0_342:
+LBB0_352:
WORD $0x9280000e // mov x14, #-1
- WORD $0xb4007c3a // cbz x26, LBB0_571 $3972(%rip)
-LBB0_343:
- WORD $0xb4007c06 // cbz x6, LBB0_571 $3968(%rip)
- WORD $0xb4007bf6 // cbz x22, LBB0_571 $3964(%rip)
- WORD $0xcb0002ae // sub x14, x21, x0
+ 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 $0xeb00035f // cmp x26, x0
- WORD $0x540002e0 // b.eq LBB0_354 $92(%rip)
+ WORD $0xeb00037f // cmp x27, x0
+ WORD $0x540002e0 // b.eq LBB0_364 $92(%rip)
WORD $0xeb0000df // cmp x6, x0
- WORD $0x540002a0 // b.eq LBB0_354 $84(%rip)
- WORD $0xeb0002df // cmp x22, x0
- WORD $0x54000260 // b.eq LBB0_354 $76(%rip)
+ 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_350 $12(%rip)
- WORD $0xeb0f02df // cmp x22, x15
- WORD $0x54007a81 // b.ne LBB0_572 $3920(%rip)
-LBB0_350:
- WORD $0xaa160340 // orr x0, x26, x22
- WORD $0xb7f80060 // tbnz x0, #63, LBB0_352 $12(%rip)
- WORD $0xeb16035f // cmp x26, x22
- WORD $0x54007a4a // b.ge LBB0_573 $3912(%rip)
-LBB0_352:
+ WORD $0x5400006b // b.lt LBB0_360 $12(%rip)
+ WORD $0xeb0f02ff // cmp x23, x15
+ WORD $0x54007b61 // b.ne LBB0_585 $3948(%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 $0xd10006d1 // sub x17, x22, #1
- WORD $0xeb11035f // cmp x26, x17
+ WORD $0xd10006f1 // sub x17, x23, #1
+ WORD $0xeb11037f // cmp x27, x17
WORD $0x1a9f17f1 // cset w17, eq
WORD $0x6a1101ff // tst w15, w17
- WORD $0xda9601ce // csinv x14, x14, x22, eq
-LBB0_353:
+ WORD $0xda9701ce // csinv x14, x14, x23, eq
+LBB0_363:
WORD $0x12800011 // mov w17, #-1
- WORD $0xb6f8008e // tbz x14, #63, LBB0_355 $16(%rip)
- WORD $0x140003c5 // b LBB0_571 $3860(%rip)
-LBB0_354:
+ WORD $0xb6f8008e // tbz x14, #63, LBB0_365 $16(%rip)
+ WORD $0x140003cc // b LBB0_584 $3888(%rip)
+LBB0_364:
WORD $0xcb0e03ee // neg x14, x14
- WORD $0xb7f8786e // tbnz x14, #63, LBB0_571 $3852(%rip)
-LBB0_355:
+ 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 $0x5280007a // mov w26, #3
- WORD $0x54ffd203 // b.lo LBB0_284 $-1472(%rip)
- WORD $0x140003c8 // b LBB0_578 $3872(%rip)
-LBB0_356:
- WORD $0xb5003d85 // cbnz x5, LBB0_461 $1968(%rip)
+ 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_464 $2020(%rip)
- WORD $0x140003bf // b LBB0_577 $3836(%rip)
-LBB0_358:
+ 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 $0xaa3a03ef // mvn x15, x26
+ WORD $0xaa3b03ef // mvn x15, x27
WORD $0xcb0e01ee // sub x14, x15, x14
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffb40 // b LBB0_180 $-4864(%rip)
-LBB0_359:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x5280007b // mov w27, #3
+ WORD $0x17fffb28 // b LBB0_185 $-4960(%rip)
+LBB0_369:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x54003dea // b.ge LBB0_464 $1980(%rip)
- WORD $0x140003b5 // b LBB0_577 $3796(%rip)
-LBB0_360:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400001a // b LBB0_367 $104(%rip)
-LBB0_361:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400003e // b LBB0_373 $248(%rip)
-LBB0_362:
- WORD $0xaa3a03ee // mvn x14, x26
- WORD $0xcb3441ce // sub x14, x14, w20, uxtw
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffb34 // b LBB0_180 $-4912(%rip)
-LBB0_363:
- WORD $0xaa0503f5 // mov x21, x5
+ WORD $0x54003dea // b.ge LBB0_474 $1980(%rip)
+ WORD $0x140003bc // b LBB0_590 $3824(%rip)
+LBB0_370:
+ WORD $0x8b130293 // add x19, x20, x19
+ WORD $0x1400001a // b LBB0_377 $104(%rip)
+LBB0_371:
+ WORD $0x8b130293 // add x19, x20, x19
+ WORD $0x1400003e // b LBB0_383 $248(%rip)
+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)
+LBB0_373:
+ WORD $0xaa0503f6 // mov x22, x5
WORD $0x9280000e // mov x14, #-1
- WORD $0xb5fff7fa // cbnz x26, LBB0_343 $-260(%rip)
- WORD $0x1400039e // b LBB0_571 $3704(%rip)
-LBB0_364:
+ 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 $0xaa3a03ef // mvn x15, x26
+ WORD $0xaa3b03ef // mvn x15, x27
WORD $0xcb0e01ee // sub x14, x15, x14
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffb28 // b LBB0_180 $-4960(%rip)
-LBB0_365:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x17fffb10 // b LBB0_185 $-5056(%rip)
+LBB0_375:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x54003f2a // b.ge LBB0_471 $2020(%rip)
- WORD $0x1400039d // b LBB0_577 $3700(%rip)
-LBB0_366:
+ WORD $0x5400400a // b.ge LBB0_484 $2048(%rip)
+ WORD $0x140003a4 // b LBB0_590 $3728(%rip)
+LBB0_376:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_367:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x540043a3 // b.lo LBB0_478 $2164(%rip)
+LBB0_377:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54004483 // b.lo LBB0_491 $2192(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2404,31 +2454,31 @@ LBB0_367:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
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 $0x1e260356 // fmov w22, s26
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35003dd4 // cbnz w20, LBB0_475 $1976(%rip)
- WORD $0xb5003e66 // cbnz x6, LBB0_476 $1996(%rip)
- WORD $0xb4004025 // cbz x5, LBB0_477 $2052(%rip)
-LBB0_371:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffc793 // tbz x19, #63, LBB0_283 $-1808(%rip)
- WORD $0x14000311 // b LBB0_544 $3140(%rip)
-LBB0_372:
+ WORD $0xb6f837f3 // tbz x19, #63, LBB0_478 $1788(%rip)
+ WORD $0x14000318 // b LBB0_557 $3168(%rip)
+LBB0_382:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_373:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_380 $196(%rip)
+LBB0_383:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_390 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2444,100 +2494,100 @@ LBB0_373:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x1e260395 // fmov w21, s28
+ WORD $0x1e260396 // fmov w22, s28
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35004034 // cbnz w20, LBB0_489 $2052(%rip)
- WORD $0xb50040c6 // cbnz x6, LBB0_490 $2072(%rip)
-LBB0_376:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_378 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000462 // b.hs LBB0_391 $140(%rip)
- WORD $0x1400034f // b LBB0_579 $3388(%rip)
-LBB0_378:
- WORD $0x35006a35 // cbnz w21, LBB0_580 $3396(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_380:
- WORD $0xb5004a46 // cbnz x6, LBB0_509 $2376(%rip)
- WORD $0xb4005b96 // cbz x22, LBB0_545 $2928(%rip)
-LBB0_382:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_383:
+ 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_384:
+LBB0_394:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540002e0 // b.eq LBB0_390 $92(%rip)
+ WORD $0x540002e0 // b.eq LBB0_400 $92(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x540000e0 // b.eq LBB0_388 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_398 $28(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54006909 // b.ls LBB0_581 $3360(%rip)
+ WORD $0x540069e9 // b.ls LBB0_594 $3388(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x54fffee1 // b.ne LBB0_384 $-36(%rip)
- WORD $0x140002cf // b LBB0_545 $2876(%rip)
-LBB0_388:
- WORD $0xd10006cf // sub x15, x22, #1
+ WORD $0xeb0502ff // cmp x23, x5
+ WORD $0x54fffee1 // b.ne LBB0_394 $-36(%rip)
+ WORD $0x140002d6 // b LBB0_558 $2904(%rip)
+LBB0_398:
+ WORD $0xd10006ef // sub x15, x23, #1
WORD $0xeb0501ff // cmp x15, x5
- WORD $0x54005980 // b.eq LBB0_545 $2864(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502c6 // sub x6, x22, x5
- WORD $0xd10008d6 // sub x22, x6, #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_383 $-96(%rip)
- WORD $0x140002c1 // b LBB0_545 $2820(%rip)
-LBB0_390:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_391:
+ WORD $0x54fffd01 // b.ne LBB0_393 $-96(%rip)
+ WORD $0x140002c8 // b LBB0_558 $2848(%rip)
+LBB0_400:
+ WORD $0xcb14026e // sub x14, x19, x20
+LBB0_401:
WORD $0x8b0501ce // add x14, x14, x5
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffbcb3 // tbz x19, #63, LBB0_283 $-2156(%rip)
- WORD $0x140002ba // b LBB0_544 $2792(%rip)
-LBB0_392:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_396 $40(%rip)
-LBB0_393:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400002e // b LBB0_402 $184(%rip)
-LBB0_394:
- WORD $0xaa3a03ee // mvn x14, x26
- WORD $0xcb3741ce // sub x14, x14, w23, uxtw
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffa9f // b LBB0_180 $-5508(%rip)
-LBB0_395:
+ WORD $0xb6f82d13 // tbz x19, #63, LBB0_478 $1440(%rip)
+ WORD $0x140002c1 // b LBB0_557 $2820(%rip)
+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 $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_396:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54003cc3 // b.lo LBB0_494 $1944(%rip)
+LBB0_406:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54003da3 // b.lo LBB0_507 $1972(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2554,31 +2604,31 @@ LBB0_396:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
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 $0x1e260356 // fmov w22, s26
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x350036f4 // cbnz w20, LBB0_491 $1756(%rip)
- WORD $0xb5003786 // cbnz x6, LBB0_492 $1776(%rip)
- WORD $0xb4003945 // cbz x5, LBB0_493 $1832(%rip)
-LBB0_400:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ff5e53 // tbz x19, #63, LBB0_194 $-5176(%rip)
- WORD $0x1400028c // b LBB0_544 $2608(%rip)
-LBB0_401:
+ WORD $0xb6ff5b53 // tbz x19, #63, LBB0_199 $-5272(%rip)
+ WORD $0x14000293 // b LBB0_557 $2636(%rip)
+LBB0_411:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_402:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_409 $196(%rip)
+LBB0_412:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_419 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2594,149 +2644,149 @@ LBB0_402:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x1e260395 // fmov w21, s28
+ WORD $0x1e260396 // fmov w22, s28
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35003914 // cbnz w20, LBB0_504 $1824(%rip)
- WORD $0xb50039a6 // cbnz x6, LBB0_506 $1844(%rip)
-LBB0_405:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_407 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000582 // b.hs LBB0_420 $176(%rip)
- WORD $0x140002ca // b LBB0_579 $2856(%rip)
-LBB0_407:
- WORD $0x35005995 // cbnz w21, LBB0_580 $2864(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_409:
- WORD $0xb5003ca6 // cbnz x6, LBB0_516 $1940(%rip)
- WORD $0x5280007a // mov w26, #3
+ 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 $0xb4004a96 // cbz x22, LBB0_545 $2384(%rip)
-LBB0_411:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_412:
+ WORD $0xb4004b77 // cbz x23, LBB0_558 $2412(%rip)
+LBB0_421:
+ WORD $0xcb1403ee // neg x14, x20
+LBB0_422:
WORD $0xd2800005 // mov x5, #0
-LBB0_413:
+LBB0_423:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540003a0 // b.eq LBB0_419 $116(%rip)
+ WORD $0x540003a0 // b.eq LBB0_429 $116(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x54000140 // b.eq LBB0_417 $40(%rip)
+ WORD $0x54000140 // b.eq LBB0_427 $40(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54005809 // b.ls LBB0_581 $2816(%rip)
+ WORD $0x540058e9 // b.ls LBB0_594 $2844(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x5280007a // mov w26, #3
+ 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_413 $-48(%rip)
- WORD $0x14000244 // b LBB0_545 $2320(%rip)
-LBB0_417:
- WORD $0xd10006cf // sub x15, x22, #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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x540047c0 // b.eq LBB0_545 $2296(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502c6 // sub x6, x22, x5
- WORD $0xd10008d6 // sub x22, x6, #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_412 $-120(%rip)
- WORD $0x14000233 // b LBB0_545 $2252(%rip)
-LBB0_419:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_420:
+ 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 $0xb6ff5253 // tbz x19, #63, LBB0_194 $-5560(%rip)
- WORD $0x1400022c // b LBB0_544 $2224(%rip)
-LBB0_421:
- WORD $0xcb1903ee // neg x14, x25
- WORD $0xb6ffd86e // tbz x14, #63, LBB0_355 $-1268(%rip)
- WORD $0x14000284 // b LBB0_571 $2576(%rip)
-LBB0_422:
+ 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_353 $-1316(%rip)
-LBB0_423:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x17fffeb7 // b LBB0_363 $-1316(%rip)
+LBB0_433:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x540050cb // b.lt LBB0_577 $2584(%rip)
-LBB0_424:
- WORD $0x5280007a // mov w26, #3
+ WORD $0x540051ab // b.lt LBB0_590 $2612(%rip)
+LBB0_434:
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x14000007 // b LBB0_426 $28(%rip)
-LBB0_425:
+ 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 $0x54004fad // b.le LBB0_578 $2548(%rip)
-LBB0_426:
+ 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_425 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_435 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54001780 // b.eq LBB0_467 $752(%rip)
+ 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_426 $-40(%rip)
- WORD $0x14000271 // b LBB0_578 $2500(%rip)
-LBB0_429:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_433 $40(%rip)
-LBB0_430:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400002d // b LBB0_439 $180(%rip)
-LBB0_431:
+ 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 $0xcb3741ce // sub x14, x14, w23, uxtw
+ WORD $0xcb3841ce // sub x14, x14, w24, uxtw
WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x17fffe96 // b LBB0_353 $-1448(%rip)
-LBB0_432:
+ WORD $0x17fffe96 // b LBB0_363 $-1448(%rip)
+LBB0_442:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_433:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x540036c3 // b.lo LBB0_523 $1752(%rip)
+LBB0_443:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x540037a3 // b.lo LBB0_536 $1780(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2753,30 +2803,30 @@ LBB0_433:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, 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 $0x33103e34 // bfi w20, w17, #16, #16
- WORD $0x35003154 // cbnz w20, LBB0_520 $1576(%rip)
- WORD $0xb50031e6 // cbnz x6, LBB0_521 $1596(%rip)
- WORD $0xb4003345 // cbz x5, LBB0_522 $1640(%rip)
-LBB0_437:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0x140001b0 // b LBB0_534 $1728(%rip)
-LBB0_438:
+ WORD $0x140001b7 // b LBB0_547 $1756(%rip)
+LBB0_448:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_439:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_446 $196(%rip)
+LBB0_449:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_456 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2792,434 +2842,444 @@ LBB0_439:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103e34 // bfi w20, w17, #16, #16
- WORD $0x35003314 // cbnz w20, LBB0_535 $1632(%rip)
- WORD $0xb50033a6 // cbnz x6, LBB0_537 $1652(%rip)
-LBB0_442:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_444 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000462 // b.hs LBB0_457 $140(%rip)
- WORD $0x1400021b // b LBB0_579 $2156(%rip)
-LBB0_444:
- WORD $0x350043b5 // cbnz w21, LBB0_580 $2164(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_446:
- WORD $0xb5003346 // cbnz x6, LBB0_540 $1640(%rip)
- WORD $0xb4003516 // cbz x22, LBB0_545 $1696(%rip)
-LBB0_448:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_449:
+ 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_450:
+LBB0_460:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540002e0 // b.eq LBB0_456 $92(%rip)
+ WORD $0x540002e0 // b.eq LBB0_466 $92(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x540000e0 // b.eq LBB0_454 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_464 $28(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54004289 // b.ls LBB0_581 $2128(%rip)
+ WORD $0x54004369 // b.ls LBB0_594 $2156(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x54fffee1 // b.ne LBB0_450 $-36(%rip)
- WORD $0x1400019b // b LBB0_545 $1644(%rip)
-LBB0_454:
- WORD $0xd10006cf // sub x15, x22, #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 $0x54003300 // b.eq LBB0_545 $1632(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502d1 // sub x17, x22, x5
- WORD $0xd1000a36 // sub x22, x17, #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_449 $-96(%rip)
- WORD $0x1400018d // b LBB0_545 $1588(%rip)
-LBB0_456:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_457:
+ 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 $0x1400015a // b LBB0_534 $1384(%rip)
-LBB0_458:
+ WORD $0x14000161 // b LBB0_547 $1412(%rip)
+LBB0_468:
WORD $0x92800000 // mov x0, #-1
WORD $0xaa0603e5 // mov x5, x6
- WORD $0xaa0e03f5 // mov x21, x14
+ WORD $0xaa0e03f6 // mov x22, x14
WORD $0x92800013 // mov x19, #-1
- WORD $0x92800016 // mov x22, #-1
- WORD $0x17fff7b5 // b LBB0_85 $-8492(%rip)
-LBB0_459:
+ WORD $0x92800017 // mov x23, #-1
+ WORD $0x17fff785 // b LBB0_85 $-8684(%rip)
+LBB0_469:
WORD $0xaa2503ee // mvn x14, x5
- WORD $0xcb3441ce // sub x14, x14, w20, uxtw
+ WORD $0xcb3541ce // sub x14, x14, w21, uxtw
WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x17fffe11 // b LBB0_353 $-1980(%rip)
-LBB0_460:
- WORD $0x9280001a // mov x26, #-1
- WORD $0xaa0003f5 // mov x21, x0
- WORD $0xaa1903ee // mov x14, x25
- WORD $0x92800016 // mov x22, #-1
+ WORD $0x17fffe11 // b LBB0_363 $-1980(%rip)
+LBB0_470:
+ 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_326 $-2284(%rip)
-LBB0_461:
+ WORD $0x17fffdc5 // b LBB0_336 $-2284(%rip)
+LBB0_471:
WORD $0xd100040f // sub x15, x0, #1
WORD $0xeb0e01ff // cmp x15, x14
- WORD $0x54003b00 // b.eq LBB0_577 $1888(%rip)
+ 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 $0x5280007a // mov w26, #3
+ 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_464 $32(%rip)
- WORD $0x140001ce // b LBB0_577 $1848(%rip)
-LBB0_463:
+ 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 $0x5400392d // b.le LBB0_578 $1828(%rip)
-LBB0_464:
+ 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_463 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_473 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54000100 // b.eq LBB0_467 $32(%rip)
+ 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_464 $-40(%rip)
- WORD $0x140001bd // b LBB0_578 $1780(%rip)
-LBB0_467:
- WORD $0xcb1e00ae // sub x14, x5, lr
+ 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
- WORD $0x17fffc7d // b LBB0_283 $-3596(%rip)
-LBB0_468:
+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_577 $1752(%rip)
+ 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 $0x5280007a // mov w26, #3
+ 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_471 $32(%rip)
- WORD $0x140001ac // b LBB0_577 $1712(%rip)
-LBB0_470:
+ 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_578 $1692(%rip)
-LBB0_471:
+ 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_470 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_483 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54000100 // b.eq LBB0_474 $32(%rip)
+ 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_471 $-40(%rip)
- WORD $0x1400019b // b LBB0_578 $1644(%rip)
-LBB0_474:
- WORD $0xcb1e00ae // sub x14, x5, lr
+ 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 $0x54ff3303 // b.lo LBB0_195 $-6560(%rip)
- WORD $0x14000194 // b LBB0_578 $1616(%rip)
-LBB0_475:
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x54ff2f23 // b.lo LBB0_200 $-6684(%rip)
+ WORD $0x14000194 // b LBB0_591 $1616(%rip)
+LBB0_488:
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_476:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_489:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc025 // cbnz x5, LBB0_371 $-2044(%rip)
-LBB0_477:
+ WORD $0xb5ffbf45 // cbnz x5, LBB0_381 $-2072(%rip)
+LBB0_490:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_478:
- WORD $0xb5001066 // cbnz x6, LBB0_507 $524(%rip)
- WORD $0xb40003b6 // cbz x22, LBB0_487 $116(%rip)
-LBB0_480:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_481:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x54000320 // b.eq LBB0_488 $100(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x54000320 // b.eq LBB0_501 $100(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x54000100 // b.eq LBB0_484 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_497 $32(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0x5280007a // mov w26, #3
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5fffe94 // cbnz x20, LBB0_481 $-48(%rip)
- WORD $0x1400000c // b LBB0_486 $48(%rip)
-LBB0_484:
- WORD $0xb40020d4 // cbz x20, LBB0_545 $1048(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0x5280007a // mov w26, #3
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5fffd14 // cbnz x20, LBB0_481 $-96(%rip)
-LBB0_486:
+ WORD $0xb5fffd15 // cbnz x21, LBB0_494 $-96(%rip)
+LBB0_499:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54001f41 // b.ne LBB0_545 $1000(%rip)
-LBB0_487:
+ WORD $0x54001f41 // b.ne LBB0_558 $1000(%rip)
+LBB0_500:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_488:
- WORD $0xcb1e00d3 // sub x19, x6, lr
- WORD $0xb6ff83f3 // tbz x19, #63, LBB0_283 $-3972(%rip)
- WORD $0x140000f4 // b LBB0_544 $976(%rip)
-LBB0_489:
- WORD $0xdac0028f // rbit x15, x20
+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 $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_490:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_503:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffded // b LBB0_376 $-2124(%rip)
-LBB0_491:
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x17fffde6 // b LBB0_386 $-2152(%rip)
+LBB0_504:
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_492:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_505:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc705 // cbnz x5, LBB0_400 $-1824(%rip)
-LBB0_493:
+ WORD $0xb5ffc625 // cbnz x5, LBB0_410 $-1852(%rip)
+LBB0_506:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_494:
- WORD $0xb50008e6 // cbnz x6, LBB0_511 $284(%rip)
- WORD $0xb40009d6 // cbz x22, LBB0_513 $312(%rip)
-LBB0_496:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_497:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x540002c0 // b.eq LBB0_503 $88(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x540002c0 // b.eq LBB0_516 $88(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x540000a0 // b.eq LBB0_500 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_513 $20(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffef4 // cbnz x20, LBB0_497 $-36(%rip)
- WORD $0x14000009 // b LBB0_502 $36(%rip)
-LBB0_500:
- WORD $0xb4001774 // cbz x20, LBB0_545 $748(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_497 $-72(%rip)
-LBB0_502:
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_510 $-72(%rip)
+LBB0_515:
WORD $0x710088bf // cmp w5, #34
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x54000700 // b.eq LBB0_514 $224(%rip)
- WORD $0x140000ae // b LBB0_545 $696(%rip)
-LBB0_503:
- WORD $0x5280007a // mov w26, #3
+ 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_515 $208(%rip)
-LBB0_504:
+ WORD $0x14000034 // b LBB0_528 $208(%rip)
+LBB0_517:
WORD $0xb100041f // cmn x0, #1
- WORD $0x540000a1 // b.ne LBB0_506 $20(%rip)
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x540000a1 // b.ne LBB0_519 $20(%rip)
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0260 // sub x0, x19, lr
+ WORD $0xcb140260 // sub x0, x19, x20
WORD $0x8b0f0000 // add x0, x0, x15
-LBB0_506:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_519:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffe26 // b LBB0_405 $-1896(%rip)
-LBB0_507:
- WORD $0xb4001296 // cbz x22, LBB0_545 $592(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffef16 // cbnz x22, LBB0_480 $-544(%rip)
- WORD $0x17ffff93 // b LBB0_487 $-436(%rip)
-LBB0_509:
- WORD $0xb4001176 // cbz x22, LBB0_545 $556(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffb536 // cbnz x22, LBB0_382 $-2396(%rip)
- WORD $0x14000083 // b LBB0_545 $524(%rip)
-LBB0_511:
- WORD $0xb4001056 // cbz x22, LBB0_545 $520(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5fff696 // cbnz x22, LBB0_496 $-304(%rip)
-LBB0_513:
- WORD $0x5280007a // mov w26, #3
+ 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_514:
+LBB0_527:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_515:
- WORD $0xcb1e00d3 // sub x19, x6, lr
- WORD $0xb6ff1b13 // tbz x19, #63, LBB0_194 $-7328(%rip)
- WORD $0x14000072 // b LBB0_544 $456(%rip)
-LBB0_516:
- WORD $0xb4000e76 // cbz x22, LBB0_545 $460(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+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 $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 $0xd10006d6 // sub x22, x22, #1
- WORD $0x5280007a // mov w26, #3
+ WORD $0xd10006f7 // sub x23, x23, #1
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc2d6 // cbnz x22, LBB0_411 $-1960(%rip)
- WORD $0x14000068 // b LBB0_545 $416(%rip)
-LBB0_518:
+ 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_577 $804(%rip)
+ 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 $0xf10005df // cmp x14, #1
- WORD $0x54ffc7ca // b.ge LBB0_424 $-1800(%rip)
- WORD $0x140000c2 // b LBB0_577 $776(%rip)
-LBB0_520:
- WORD $0xdac0028f // rbit x15, x20
+ 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 $0xcb1e0271 // sub x17, x19, lr
+ 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_521:
- WORD $0x0a26028f // bic w15, w20, w6
+LBB0_534:
+ WORD $0x0a2602af // bic w15, w21, w6
WORD $0x531f79f1 // lsl w17, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a310291 // bic w17, w20, w17
+ 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
@@ -3227,61 +3287,61 @@ LBB0_521:
WORD $0x1a9f37e6 // cset w6, hs
WORD $0x2a2f03ef // mvn w15, w15
WORD $0x8a0501e5 // and x5, x15, x5
- WORD $0xb5ffcd05 // cbnz x5, LBB0_437 $-1632(%rip)
-LBB0_522:
+ WORD $0xb5ffcc25 // cbnz x5, LBB0_447 $-1660(%rip)
+LBB0_535:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_523:
- WORD $0xb5000626 // cbnz x6, LBB0_538 $196(%rip)
- WORD $0xb40002f6 // cbz x22, LBB0_532 $92(%rip)
-LBB0_525:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_526:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x54000260 // b.eq LBB0_533 $76(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x54000260 // b.eq LBB0_546 $76(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x540000a0 // b.eq LBB0_529 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_542 $20(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffef4 // cbnz x20, LBB0_526 $-36(%rip)
- WORD $0x14000009 // b LBB0_531 $36(%rip)
-LBB0_529:
- WORD $0xb4000774 // cbz x20, LBB0_545 $236(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_526 $-72(%rip)
-LBB0_531:
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_539 $-72(%rip)
+LBB0_544:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54000641 // b.ne LBB0_545 $200(%rip)
-LBB0_532:
+ WORD $0x54000641 // b.ne LBB0_558 $200(%rip)
+LBB0_545:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_533:
- WORD $0xcb1e00d3 // sub x19, x6, lr
-LBB0_534:
- WORD $0x5280007a // mov w26, #3
+LBB0_546:
+ WORD $0xcb1400d3 // sub x19, x6, x20
+LBB0_547:
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb6ff6a93 // tbz x19, #63, LBB0_283 $-4784(%rip)
- WORD $0x14000029 // b LBB0_544 $164(%rip)
-LBB0_535:
+ 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_537 $20(%rip)
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x540000a1 // b.ne LBB0_550 $20(%rip)
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0271 // sub x17, x19, lr
+ WORD $0xcb140271 // sub x17, x19, x20
WORD $0x8b0f0220 // add x0, x17, x15
-LBB0_537:
- WORD $0x0a26028f // bic w15, w20, w6
+LBB0_550:
+ WORD $0x0a2602af // bic w15, w21, w6
WORD $0x531f79f1 // lsl w17, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a310291 // bic w17, w20, w17
+ 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
@@ -3289,160 +3349,160 @@ LBB0_537:
WORD $0x1a9f37e6 // cset w6, hs
WORD $0x2a2f03ef // mvn w15, w15
WORD $0x8a0501e5 // and x5, x15, x5
- WORD $0x17fffe59 // b LBB0_442 $-1692(%rip)
-LBB0_538:
- WORD $0xb4000316 // cbz x22, LBB0_545 $96(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0x91000673 // add x19, x19, #1
- WORD $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5fff956 // cbnz x22, LBB0_525 $-216(%rip)
- WORD $0x17ffffdf // b LBB0_532 $-132(%rip)
-LBB0_540:
- WORD $0xb40001f6 // cbz x22, LBB0_545 $60(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xb100041f // cmn x0, #1
WORD $0x9a8001c0 // csel x0, x14, x0, eq
WORD $0x91000673 // add x19, x19, #1
- WORD $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffcc36 // cbnz x22, LBB0_448 $-1660(%rip)
- WORD $0x14000007 // b LBB0_545 $28(%rip)
-LBB0_542:
+ 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_578 $424(%rip)
-LBB0_543:
+ WORD $0x1400006a // b LBB0_591 $424(%rip)
+LBB0_556:
WORD $0x928000c0 // mov x0, #-7
- WORD $0x14000068 // b LBB0_578 $416(%rip)
-LBB0_544:
+ WORD $0x14000068 // b LBB0_591 $416(%rip)
+LBB0_557:
WORD $0xb100067f // cmn x19, #1
- WORD $0x54000ac1 // b.ne LBB0_569 $344(%rip)
-LBB0_545:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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_569 $332(%rip)
-LBB0_546:
+ WORD $0x14000053 // b LBB0_582 $332(%rip)
+LBB0_559:
WORD $0x9280000e // mov x14, #-1
-LBB0_547:
- WORD $0xaa2e03f6 // mvn x22, x14
-LBB0_548:
- WORD $0x8b0802c8 // add x8, x22, x8
-LBB0_549:
+LBB0_560:
+ WORD $0xaa2e03f7 // mvn x23, x14
+LBB0_561:
+ WORD $0x8b0802e8 // add x8, x23, x8
+LBB0_562:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800020 // mov x0, #-2
- WORD $0x1400005d // b LBB0_578 $372(%rip)
-LBB0_550:
+ WORD $0x1400005d // b LBB0_591 $372(%rip)
+LBB0_563:
WORD $0xf900002e // str x14, [x1]
- WORD $0x1400005a // b LBB0_577 $360(%rip)
-LBB0_551:
+ WORD $0x1400005a // b LBB0_590 $360(%rip)
+LBB0_564:
WORD $0xb100041f // cmn x0, #1
- WORD $0x540008a0 // b.eq LBB0_568 $276(%rip)
+ WORD $0x540008a0 // b.eq LBB0_581 $276(%rip)
WORD $0x92800033 // mov x19, #-2
- WORD $0x14000047 // b LBB0_569 $284(%rip)
-LBB0_553:
- WORD $0xaa0003f6 // mov x22, x0
- WORD $0x17fffff5 // b LBB0_548 $-44(%rip)
-LBB0_554:
+ WORD $0x14000047 // b LBB0_582 $284(%rip)
+LBB0_566:
+ WORD $0xaa0003f7 // mov x23, x0
+ WORD $0x17fffff5 // b LBB0_561 $-44(%rip)
+LBB0_567:
WORD $0xf9000028 // str x8, [x1]
WORD $0x394000c9 // ldrb w9, [x6]
WORD $0x7101d13f // cmp w9, #116
- WORD $0x54000a21 // b.ne LBB0_578 $324(%rip)
+ WORD $0x54000a21 // b.ne LBB0_591 $324(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101c93f // cmp w9, #114
- WORD $0x54000981 // b.ne LBB0_578 $304(%rip)
+ WORD $0x54000981 // b.ne LBB0_591 $304(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101d53f // cmp w9, #117
- WORD $0x540008e1 // b.ne LBB0_578 $284(%rip)
+ WORD $0x540008e1 // b.ne LBB0_591 $284(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101953f // cmp w9, #101
- WORD $0x54000841 // b.ne LBB0_578 $264(%rip)
- WORD $0x14000014 // b LBB0_562 $80(%rip)
-LBB0_558:
+ WORD $0x54000841 // b.ne LBB0_591 $264(%rip)
+ WORD $0x14000014 // b LBB0_575 $80(%rip)
+LBB0_571:
WORD $0xf9000028 // str x8, [x1]
WORD $0x394000c9 // ldrb w9, [x6]
WORD $0x7101b93f // cmp w9, #110
- WORD $0x540007a1 // b.ne LBB0_578 $244(%rip)
+ WORD $0x540007a1 // b.ne LBB0_591 $244(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101d53f // cmp w9, #117
- WORD $0x54000701 // b.ne LBB0_578 $224(%rip)
+ WORD $0x54000701 // b.ne LBB0_591 $224(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x54000661 // b.ne LBB0_578 $204(%rip)
+ WORD $0x54000661 // b.ne LBB0_591 $204(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x540005c1 // b.ne LBB0_578 $184(%rip)
-LBB0_562:
+ WORD $0x540005c1 // b.ne LBB0_591 $184(%rip)
+LBB0_575:
WORD $0x91001108 // add x8, x8, #4
WORD $0xf9000028 // str x8, [x1]
- WORD $0x1400002b // b LBB0_578 $172(%rip)
-LBB0_563:
+ WORD $0x1400002b // b LBB0_591 $172(%rip)
+LBB0_576:
WORD $0xf9000033 // str x19, [x1]
- WORD $0x38736bc9 // ldrb w9, [lr, x19]
+ WORD $0x38736a89 // ldrb w9, [x20, x19]
WORD $0x7101853f // cmp w9, #97
- WORD $0x540004e1 // b.ne LBB0_578 $156(%rip)
+ WORD $0x540004e1 // b.ne LBB0_591 $156(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x54000441 // b.ne LBB0_578 $136(%rip)
+ WORD $0x54000441 // b.ne LBB0_591 $136(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101cd3f // cmp w9, #115
- WORD $0x540003a1 // b.ne LBB0_578 $116(%rip)
+ WORD $0x540003a1 // b.ne LBB0_591 $116(%rip)
WORD $0x91001109 // add x9, x8, #4
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101953f // cmp w9, #101
- WORD $0x54000301 // b.ne LBB0_578 $96(%rip)
+ WORD $0x54000301 // b.ne LBB0_591 $96(%rip)
WORD $0x91001508 // add x8, x8, #5
WORD $0xf9000028 // str x8, [x1]
- WORD $0x14000015 // b LBB0_578 $84(%rip)
-LBB0_568:
+ WORD $0x14000015 // b LBB0_591 $84(%rip)
+LBB0_581:
WORD $0xdac000a8 // rbit x8, x5
WORD $0xdac01108 // clz x8, x8
WORD $0x8b130100 // add x0, x8, x19
WORD $0x92800033 // mov x19, #-2
-LBB0_569:
+LBB0_582:
WORD $0xf9000020 // str x0, [x1]
WORD $0xaa1303e0 // mov x0, x19
- WORD $0x1400000e // b LBB0_578 $56(%rip)
-LBB0_570:
+ WORD $0x1400000e // b LBB0_591 $56(%rip)
+LBB0_583:
WORD $0x9280000e // mov x14, #-1
-LBB0_571:
+LBB0_584:
WORD $0xaa2e03e6 // mvn x6, x14
-LBB0_572:
+LBB0_585:
WORD $0x8b060268 // add x8, x19, x6
- WORD $0x17ffffab // b LBB0_549 $-340(%rip)
-LBB0_573:
- WORD $0xaa1a03e6 // mov x6, x26
- WORD $0x8b1a0268 // add x8, x19, x26
- WORD $0x17ffffa8 // b LBB0_549 $-352(%rip)
-LBB0_574:
+ 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_569 $-48(%rip)
-LBB0_575:
- WORD $0xf9400768 // ldr x8, [x27, #8]
-LBB0_576:
+ WORD $0x17fffff4 // b LBB0_582 $-48(%rip)
+LBB0_588:
+ WORD $0xf94007c8 // ldr x8, [lr, #8]
+LBB0_589:
WORD $0xf9000028 // str x8, [x1]
-LBB0_577:
+LBB0_590:
WORD $0x92800000 // mov x0, #-1
-LBB0_578:
+LBB0_591:
WORD $0xa94dfbfd // ldp fp, lr, [sp, #216]
WORD $0xa94ccff4 // ldp x20, x19, [sp, #200]
WORD $0xa94bd7f6 // ldp x22, x21, [sp, #184]
@@ -3452,20 +3512,20 @@ LBB0_578:
WORD $0x6d47a3e9 // ldp d9, d8, [sp, #120]
WORD $0x9103c3ff // add sp, sp, #240
WORD $0xd65f03c0 // ret
-LBB0_579:
- WORD $0x8b1401c0 // add x0, x14, x20
+LBB0_592:
+ WORD $0x8b1501c0 // add x0, x14, x21
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffe5 // b LBB0_569 $-108(%rip)
-LBB0_580:
- WORD $0xcb1e0268 // sub x8, x19, lr
- WORD $0x8b140100 // add x0, x8, x20
+ WORD $0x17ffffe5 // b LBB0_582 $-108(%rip)
+LBB0_593:
+ WORD $0xcb140268 // sub x8, x19, x20
+ WORD $0x8b150100 // add x0, x8, x21
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffe1 // b LBB0_569 $-124(%rip)
-LBB0_581:
- WORD $0xcb1e0268 // sub x8, x19, lr
+ WORD $0x17ffffe1 // b LBB0_582 $-124(%rip)
+LBB0_594:
+ WORD $0xcb140268 // sub x8, x19, x20
WORD $0x8b050100 // add x0, x8, x5
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffdd // b LBB0_569 $-140(%rip)
+ WORD $0x17ffffdd // b LBB0_582 $-140(%rip)
// .p2align 2, 0x00
_MASK_USE_NUMBER:
WORD $0x00000002 // .long 2
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go
index 09836a3ae..002219df8 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_number_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go
index e97d8169b..ff4cca162 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_object_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 220a216f1..666fd64e8 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
@@ -69,7 +69,7 @@ _skip_object:
WORD $0xa90dfbfd // stp fp, lr, [sp, #216]
WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
WORD $0xd10023fd // sub fp, sp, #8
- WORD $0xaa0003fb // mov x27, x0
+ WORD $0xaa0003fe // mov lr, x0
Lloh0:
WORD $0x10fffd28 // adr x8, lCPI0_0 $-92(%rip)
Lloh1:
@@ -83,7 +83,7 @@ Lloh1:
WORD $0x5280002c // mov w12, #1
WORD $0xd284c00d // mov x13, #9728
WORD $0xf2c0002d // movk x13, #1, lsl #32
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x4f02e781 // movi.16b v1, #92
Lloh2:
@@ -112,12 +112,12 @@ Lloh5:
WORD $0x6f00e417 // movi.2d v23, #0000000000000000
WORD $0x4f03e778 // movi.16b v24, #123
WORD $0x4f03e7b9 // movi.16b v25, #125
- WORD $0x52800036 // mov w22, #1
+ WORD $0x52800037 // mov w23, #1
LBB0_1:
- WORD $0xa9403b7e // ldp lr, x14, [x27]
+ WORD $0xa9403bd4 // ldp x20, x14, [lr]
WORD $0xeb0e027f // cmp x19, x14
WORD $0x54000162 // b.hs LBB0_6 $44(%rip)
- WORD $0x38736bc8 // ldrb w8, [lr, x19]
+ WORD $0x38736a88 // ldrb w8, [x20, x19]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_6 $32(%rip)
WORD $0x7100811f // cmp w8, #32
@@ -131,7 +131,7 @@ LBB0_6:
WORD $0x91000668 // add x8, x19, #1
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_10 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_10 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -143,7 +143,7 @@ LBB0_10:
WORD $0x91000a68 // add x8, x19, #2
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_14 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_14 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -155,7 +155,7 @@ LBB0_14:
WORD $0x91000e68 // add x8, x19, #3
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_18 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_18 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -166,9 +166,9 @@ LBB0_14:
LBB0_18:
WORD $0x91001268 // add x8, x19, #4
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x540171c2 // b.hs LBB0_576 $11832(%rip)
+ WORD $0x540178a2 // b.hs LBB0_589 $12052(%rip)
LBB0_19:
- WORD $0x38686bcf // ldrb w15, [lr, x8]
+ WORD $0x38686a8f // ldrb w15, [x20, x8]
WORD $0x710081ff // cmp w15, #32
WORD $0x9acf218f // lsl x15, x12, x15
WORD $0x8a0d01ef // and x15, x15, x13
@@ -177,17 +177,17 @@ LBB0_19:
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0801df // cmp x14, x8
WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip)
- WORD $0x14000b85 // b LBB0_577 $11796(%rip)
+ WORD $0x14000bbc // b LBB0_590 $12016(%rip)
LBB0_21:
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x54017062 // b.hs LBB0_577 $11788(%rip)
+ WORD $0x54017742 // b.hs LBB0_590 $12008(%rip)
LBB0_22:
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
- WORD $0x8b0803c6 // add x6, lr, x8
+ WORD $0x8b080286 // add x6, x20, x8
WORD $0x394000c5 // ldrb w5, [x6]
- WORD $0x34016fc5 // cbz w5, LBB0_577 $11768(%rip)
- WORD $0xd10006ce // sub x14, x22, #1
+ 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
@@ -200,20 +200,20 @@ LBB0_22:
WORD $0x71000c1f // cmp w0, #3
WORD $0x54001a01 // b.ne LBB0_60 $832(%rip)
WORD $0x710088bf // cmp w5, #34
- WORD $0x540160c1 // b.ne LBB0_542 $11288(%rip)
+ 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 $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x372845c3 // tbnz w3, #5, LBB0_142 $2232(%rip)
- WORD $0x540160a0 // b.eq LBB0_545 $11284(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400f963 // b.lo LBB0_366 $7980(%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
LBB0_33:
- WORD $0x8b1303ce // add x14, lr, x19
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -239,42 +239,42 @@ LBB0_33:
WORD $0x4e221d3e // and.16b v30, v9, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e260356 // fmov w22, s26
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, s26
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 $0x1e260359 // fmov w25, s26
WORD $0x4e221fba // and.16b v26, v29, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260359 // fmov w25, s26
+ WORD $0x1e26035a // fmov w26, s26
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
+ 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)
LBB0_36:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
+ WORD $0xf100feff // cmp x23, #63
WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip)
- WORD $0x14000774 // b LBB0_360 $7632(%rip)
+ WORD $0x140007a4 // b LBB0_370 $7824(%rip)
LBB0_37:
WORD $0xb100041f // cmn x0, #1
WORD $0xdac000af // rbit x15, x5
@@ -283,14 +283,14 @@ LBB0_37:
WORD $0x9a8f1000 // csel x0, x0, x15, ne
LBB0_38:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
WORD $0xb4fffd8e // cbz x14, LBB0_36 $-80(%rip)
LBB0_39:
@@ -298,8 +298,8 @@ LBB0_39:
WORD $0xdac011ce // clz x14, x14
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f8baf3 // tbz x19, #63, LBB0_283 $5980(%rip)
- WORD $0x14000aac // b LBB0_544 $10928(%rip)
+ WORD $0xb6f93153 // tbz x19, #63, LBB0_478 $9768(%rip)
+ WORD $0x14000ae3 // b LBB0_557 $11148(%rip)
LBB0_40:
WORD $0x7100101f // cmp w0, #4
WORD $0x54000d40 // b.eq LBB0_58 $424(%rip)
@@ -311,17 +311,17 @@ LBB0_40:
WORD $0x54002061 // b.ne LBB0_99 $1036(%rip)
WORD $0x5280004f // mov w15, #2
WORD $0xf82e792f // str x15, [x9, x14, lsl #3]
- WORD $0x373031a3 // tbnz w3, #6, LBB0_133 $1588(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x372851c3 // tbnz w3, #5, LBB0_182 $2616(%rip)
- WORD $0x540153e0 // b.eq LBB0_545 $10876(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400fd43 // b.lo LBB0_395 $8104(%rip)
+ 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
LBB0_49:
- WORD $0x8b1303ce // add x14, lr, x19
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -347,42 +347,42 @@ LBB0_49:
WORD $0x4e221d3e // and.16b v30, v9, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e260356 // fmov w22, s26
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, s26
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 $0x1e260359 // fmov w25, s26
WORD $0x4e221fba // and.16b v26, v29, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260359 // fmov w25, s26
+ WORD $0x1e26035a // fmov w26, s26
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
+ 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)
LBB0_52:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
+ WORD $0xf100feff // cmp x23, #63
WORD $0x54fff8a8 // b.hi LBB0_49 $-236(%rip)
- WORD $0x140007a3 // b LBB0_392 $7820(%rip)
+ WORD $0x140007d3 // b LBB0_402 $8012(%rip)
LBB0_53:
WORD $0xb100041f // cmn x0, #1
WORD $0xdac000af // rbit x15, x5
@@ -391,14 +391,14 @@ LBB0_53:
WORD $0x9a8f1000 // csel x0, x0, x15, ne
LBB0_54:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
WORD $0xb4fffd8e // cbz x14, LBB0_52 $-80(%rip)
LBB0_55:
@@ -406,19 +406,19 @@ LBB0_55:
WORD $0xdac011ce // clz x14, x14
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f85593 // tbz x19, #63, LBB0_194 $2736(%rip)
- WORD $0x14000a46 // b LBB0_544 $10520(%rip)
+ WORD $0xb6f85893 // tbz x19, #63, LBB0_199 $2832(%rip)
+ WORD $0x14000a7d // b LBB0_557 $10740(%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 $0x14000a3d // b LBB0_542 $10484(%rip)
+ WORD $0x14000a74 // b LBB0_555 $10704(%rip)
LBB0_58:
WORD $0x7100e8bf // cmp w5, #58
- WORD $0x54014761 // b.ne LBB0_542 $10476(%rip)
+ WORD $0x54014e41 // b.ne LBB0_555 $10696(%rip)
WORD $0xf82e793f // str xzr, [x9, x14, lsl #3]
- WORD $0x1400056b // b LBB0_284 $5548(%rip)
+ WORD $0x1400091e // b LBB0_480 $9336(%rip)
LBB0_60:
WORD $0xf900004e // str x14, [x2]
WORD $0x92800020 // mov x0, #-2
@@ -427,36 +427,36 @@ LBB0_60:
LBB0_61:
WORD $0x5100c0ae // sub w14, w5, #48
WORD $0x710029df // cmp w14, #10
- WORD $0x54003c02 // b.hs LBB0_155 $1920(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x540146e0 // b.eq LBB0_546 $10460(%rip)
+ 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 $0x5400aae0 // b.eq LBB0_283 $5468(%rip)
- WORD $0x38736bcf // ldrb w15, [lr, x19]
+ 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 $0x5400aa68 // b.hi LBB0_283 $5452(%rip)
+ 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 $0x5400a9a0 // b.eq LBB0_283 $5428(%rip)
+ WORD $0x54012000 // b.eq LBB0_478 $9216(%rip)
LBB0_68:
WORD $0xf10041df // cmp x14, #16
- WORD $0x54011363 // b.lo LBB0_458 $8812(%rip)
+ WORD $0x54011963 // b.lo LBB0_468 $9004(%rip)
WORD $0xd2800005 // mov x5, #0
- WORD $0xd280001a // mov x26, #0
- WORD $0x92800016 // mov x22, #-1
+ WORD $0xd280001b // mov x27, #0
+ WORD $0x92800017 // mov x23, #-1
WORD $0x92800013 // mov x19, #-1
WORD $0x92800000 // mov x0, #-1
LBB0_70:
- WORD $0x3cfa68da // ldr q26, [x6, x26]
+ WORD $0x3cfb68da // ldr q26, [x6, x27]
WORD $0x6e258f5b // cmeq.16b v27, v26, v5
WORD $0x6e268f5c // cmeq.16b v28, v26, v6
WORD $0x6e278f5d // cmeq.16b v29, v26, v7
@@ -475,133 +475,133 @@ LBB0_70:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x4e221f9a // and.16b v26, v28, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, 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 $0x1e260355 // fmov w21, s26
- WORD $0x2a3503f5 // mvn w21, w21
- WORD $0x32103eb5 // orr w21, w21, #0xffff0000
- WORD $0x5ac002b5 // rbit w21, w21
- WORD $0x5ac012b5 // clz w21, w21
- WORD $0x1ad52238 // lsl w24, w17, w21
- WORD $0x0a3801f9 // bic w25, w15, w24
- WORD $0x0a380291 // bic w17, w20, w24
- WORD $0x0a3802e7 // bic w7, w23, w24
- WORD $0x710042bf // cmp w21, #16
- WORD $0x1a9901f8 // csel w24, w15, w25, eq
- WORD $0x1a910294 // csel w20, w20, w17, eq
- WORD $0x1a8702f9 // csel w25, w23, w7, eq
- WORD $0x5100070f // sub w15, w24, #1
- WORD $0x6a1801ef // ands w15, w15, w24
- WORD $0x5400d5e1 // b.ne LBB0_364 $6844(%rip)
- WORD $0x5100068f // sub w15, w20, #1
- WORD $0x6a1401ef // ands w15, w15, w20
- WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x12800011 // mov w17, #-1
- WORD $0x5400d281 // b.ne LBB0_358 $6736(%rip)
+ 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 $0x1a9102b5 // csel w21, w21, w17, eq
+ WORD $0x1a87031a // csel w26, w24, w7, eq
WORD $0x5100072f // sub w15, w25, #1
WORD $0x6a1901ef // ands w15, w15, w25
- WORD $0x5400d221 // b.ne LBB0_358 $6724(%rip)
- WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip)
- WORD $0x5ac0030f // rbit w15, w24
- WORD $0x5ac011f7 // clz w23, w15
+ WORD $0x5400dbe1 // b.ne LBB0_374 $7036(%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 $0x340000d9 // cbz w25, LBB0_76 $24(%rip)
+ WORD $0x5ac0032f // rbit w15, w25
+ WORD $0x5ac011f8 // clz w24, w15
WORD $0xb100041f // cmn x0, #1
- WORD $0x5400e5e1 // b.ne LBB0_394 $7356(%rip)
- WORD $0x8b170340 // add x0, x26, x23
+ WORD $0x5400ebe1 // b.ne LBB0_404 $7548(%rip)
+ WORD $0x8b180360 // add x0, x27, x24
LBB0_76:
- WORD $0x340000d4 // cbz w20, LBB0_79 $24(%rip)
- WORD $0x5ac0028f // rbit w15, w20
- WORD $0x5ac011f4 // clz w20, w15
+ WORD $0x340000d5 // cbz w21, LBB0_79 $24(%rip)
+ WORD $0x5ac002af // rbit w15, w21
+ WORD $0x5ac011f5 // clz w21, w15
WORD $0xb100067f // cmn x19, #1
- WORD $0x5400d281 // b.ne LBB0_362 $6736(%rip)
- WORD $0x8b140353 // add x19, x26, x20
+ WORD $0x5400d881 // b.ne LBB0_372 $6928(%rip)
+ WORD $0x8b150373 // add x19, x27, x21
LBB0_79:
- WORD $0x340000d9 // cbz w25, LBB0_82 $24(%rip)
- WORD $0x5ac0032f // rbit w15, w25
- WORD $0x5ac011f4 // clz w20, w15
- WORD $0xb10006df // cmn x22, #1
- WORD $0x5400d1c1 // b.ne LBB0_362 $6712(%rip)
- WORD $0x8b140356 // add x22, x26, x20
+ WORD $0x340000da // cbz w26, LBB0_82 $24(%rip)
+ WORD $0x5ac0034f // rbit w15, w26
+ WORD $0x5ac011f5 // clz w21, w15
+ WORD $0xb10006ff // cmn x23, #1
+ WORD $0x5400d7c1 // b.ne LBB0_372 $6904(%rip)
+ WORD $0x8b150377 // add x23, x27, x21
LBB0_82:
- WORD $0x710042bf // cmp w21, #16
- WORD $0x540033c1 // b.ne LBB0_167 $1656(%rip)
- WORD $0x9100435a // add x26, x26, #16
+ WORD $0x710042df // cmp w22, #16
+ WORD $0x540036c1 // b.ne LBB0_172 $1752(%rip)
+ WORD $0x9100437b // add x27, x27, #16
WORD $0xd10040a5 // sub x5, x5, #16
- WORD $0x8b0501d5 // add x21, x14, x5
- WORD $0xf1003ebf // cmp x21, #15
+ WORD $0x8b0501d6 // add x22, x14, x5
+ WORD $0xf1003edf // cmp x22, #15
WORD $0x54fff6a8 // b.hi LBB0_70 $-300(%rip)
- WORD $0x8b1a00c5 // add x5, x6, x26
- WORD $0xeb1a01df // cmp x14, x26
- WORD $0x54003300 // b.eq LBB0_168 $1632(%rip)
+ WORD $0x8b1b00c5 // add x5, x6, x27
+ WORD $0xeb1b01df // cmp x14, x27
+ WORD $0x54003600 // b.eq LBB0_173 $1728(%rip)
LBB0_85:
- WORD $0x8b1500b9 // add x25, x5, x21
+ WORD $0x8b1600ba // add x26, x5, x22
WORD $0xaa2503ee // mvn x14, x5
- WORD $0x8b1e010f // add x15, x8, lr
+ WORD $0x8b14010f // add x15, x8, x20
WORD $0x8b0f01ce // add x14, x14, x15
- WORD $0xcb0600ba // sub x26, x5, x6
- WORD $0xaa0503fe // mov lr, x5
+ WORD $0xcb0600b4 // sub x20, x5, x6
+ WORD $0xaa0503fb // mov x27, x5
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x14000009 // b LBB0_88 $36(%rip)
LBB0_86:
WORD $0xb100067f // cmn x19, #1
- WORD $0xaa1a03f3 // mov x19, x26
+ WORD $0xaa1403f3 // mov x19, x20
WORD $0x540003a1 // b.ne LBB0_97 $116(%rip)
LBB0_87:
WORD $0xd10005ce // sub x14, x14, #1
- WORD $0x9100075a // add x26, x26, #1
- WORD $0xaa1e03e5 // mov x5, lr
- WORD $0xd10006b5 // sub x21, x21, #1
- WORD $0xb400a5d5 // cbz x21, LBB0_294 $5304(%rip)
+ WORD $0x91000694 // add x20, x20, #1
+ WORD $0xaa1b03e5 // mov x5, x27
+ WORD $0xd10006d6 // sub x22, x22, #1
+ WORD $0xb400abd6 // cbz x22, LBB0_304 $5496(%rip)
LBB0_88:
- WORD $0x384017d4 // ldrb w20, [lr], #1
- WORD $0x5100c28f // sub w15, w20, #48
+ WORD $0x38401775 // ldrb w21, [x27], #1
+ WORD $0x5100c2af // sub w15, w21, #48
WORD $0x710029ff // cmp w15, #10
WORD $0x54ffff03 // b.lo LBB0_87 $-32(%rip)
- WORD $0x7100b69f // cmp w20, #45
+ WORD $0x7100b6bf // cmp w21, #45
WORD $0x5400016d // b.le LBB0_94 $44(%rip)
- WORD $0x7101969f // cmp w20, #101
+ WORD $0x710196bf // cmp w21, #101
WORD $0x54fffe20 // b.eq LBB0_86 $-60(%rip)
- WORD $0x7101169f // cmp w20, #69
+ WORD $0x710116bf // cmp w21, #69
WORD $0x54fffde0 // b.eq LBB0_86 $-68(%rip)
- WORD $0x7100ba9f // cmp w20, #46
- WORD $0x54002f81 // b.ne LBB0_168 $1520(%rip)
+ WORD $0x7100babf // cmp w21, #46
+ WORD $0x54003281 // b.ne LBB0_173 $1616(%rip)
WORD $0xb100041f // cmn x0, #1
- WORD $0xaa1a03e0 // mov x0, x26
+ WORD $0xaa1403e0 // mov x0, x20
WORD $0x54fffda0 // b.eq LBB0_87 $-76(%rip)
WORD $0x14000008 // b LBB0_97 $32(%rip)
LBB0_94:
- WORD $0x7100ae9f // cmp w20, #43
+ WORD $0x7100aebf // cmp w21, #43
WORD $0x54000060 // b.eq LBB0_96 $12(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x54002e81 // b.ne LBB0_168 $1488(%rip)
+ WORD $0x7100b6bf // cmp w21, #45
+ WORD $0x54003181 // b.ne LBB0_173 $1584(%rip)
LBB0_96:
- WORD $0xb10006df // cmn x22, #1
- WORD $0xaa1a03f6 // mov x22, x26
+ WORD $0xb10006ff // cmn x23, #1
+ WORD $0xaa1403f7 // mov x23, x20
WORD $0x54fffca0 // b.eq LBB0_87 $-108(%rip)
LBB0_97:
- WORD $0x5280007a // mov w26, #3
- WORD $0x14000191 // b LBB0_180 $1604(%rip)
+ WORD $0x5280007b // mov w27, #3
+ WORD $0x140001a9 // b LBB0_185 $1700(%rip)
LBB0_98:
WORD $0x7100b0bf // cmp w5, #44
WORD $0x540004a0 // b.eq LBB0_112 $148(%rip)
LBB0_99:
WORD $0x7101f4bf // cmp w5, #125
WORD $0x54000080 // b.eq LBB0_101 $16(%rip)
- WORD $0x1400099b // b LBB0_542 $9836(%rip)
+ WORD $0x140009d2 // b LBB0_555 $10056(%rip)
LBB0_100:
WORD $0x710174bf // cmp w5, #93
WORD $0x540000c1 // b.ne LBB0_102 $24(%rip)
LBB0_101:
WORD $0xf900004e // str x14, [x2]
- WORD $0xaa0e03f6 // mov x22, x14
+ WORD $0xaa0e03f7 // mov x23, x14
WORD $0xaa0b03e0 // mov x0, x11
WORD $0xb5ffc80e // cbnz x14, LBB0_1 $-1792(%rip)
- WORD $0x140009ff // b LBB0_578 $10236(%rip)
+ WORD $0x14000a36 // b LBB0_591 $10456(%rip)
LBB0_102:
WORD $0xf82e792c // str x12, [x9, x14, lsl #3]
WORD $0x92800020 // mov x0, #-2
@@ -609,40 +609,40 @@ LBB0_102:
WORD $0x54ffeb8d // b.le LBB0_61 $-656(%rip)
LBB0_103:
WORD $0x7101b4bf // cmp w5, #109
- WORD $0x5400298d // b.le LBB0_162 $1328(%rip)
+ WORD $0x54002c8d // b.le LBB0_167 $1424(%rip)
WORD $0x7101b8bf // cmp w5, #110
- WORD $0x540041a0 // b.eq LBB0_200 $2100(%rip)
+ WORD $0x540044a0 // b.eq LBB0_205 $2196(%rip)
WORD $0x7101d0bf // cmp w5, #116
- WORD $0x54004000 // b.eq LBB0_198 $2048(%rip)
+ WORD $0x54004300 // b.eq LBB0_203 $2144(%rip)
WORD $0x7101ecbf // cmp w5, #123
- WORD $0x54013e61 // b.ne LBB0_578 $10188(%rip)
- WORD $0x37304f43 // tbnz w3, #6, LBB0_218 $2536(%rip)
+ WORD $0x54014541 // b.ne LBB0_591 $10408(%rip)
+ WORD $0x37305243 // tbnz w3, #6, LBB0_223 $2632(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x540130cc // b.gt LBB0_543 $9752(%rip)
+ 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 $0x140001f4 // b LBB0_197 $2000(%rip)
+ WORD $0x1400020c // b LBB0_202 $2096(%rip)
LBB0_110:
- WORD $0xf13ffedf // cmp x22, #4095
- WORD $0x5401300c // b.gt LBB0_543 $9728(%rip)
- WORD $0x910006c8 // add x8, x22, #1
+ WORD $0xf13ffeff // cmp x23, #4095
+ WORD $0x540136ec // b.gt LBB0_556 $9948(%rip)
+ WORD $0x910006e8 // add x8, x23, #1
WORD $0xf9000048 // str x8, [x2]
- WORD $0xf836793f // str xzr, [x9, x22, lsl #3]
- WORD $0x140004ac // b LBB0_284 $4784(%rip)
+ WORD $0xf837793f // str xzr, [x9, x23, lsl #3]
+ WORD $0x1400085f // b LBB0_480 $8572(%rip)
LBB0_112:
- WORD $0xf13ffedf // cmp x22, #4095
- WORD $0x54012f4c // b.gt LBB0_543 $9704(%rip)
- WORD $0x910006c8 // add x8, x22, #1
+ WORD $0xf13ffeff // cmp x23, #4095
+ WORD $0x5401362c // b.gt LBB0_556 $9924(%rip)
+ WORD $0x910006e8 // add x8, x23, #1
WORD $0xf9000048 // str x8, [x2]
- WORD $0xf836793a // str x26, [x9, x22, lsl #3]
- WORD $0x140004a6 // b LBB0_284 $4760(%rip)
+ WORD $0xf837793b // str x27, [x9, x23, lsl #3]
+ WORD $0x14000859 // b LBB0_480 $8548(%rip)
LBB0_114:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ WORD $0xf94007c0 // ldr x0, [lr, #8]
WORD $0xcb13000e // sub x14, x0, x19
WORD $0xf10081df // cmp x14, #32
- WORD $0x5400c44b // b.lt LBB0_359 $6280(%rip)
+ WORD $0x5400ca4b // b.lt LBB0_369 $6472(%rip)
WORD $0xd280000e // mov x14, #0
WORD $0xd2800005 // mov x5, #0
WORD $0xcb080000 // sub x0, x0, x8
@@ -650,13 +650,13 @@ LBB0_114:
WORD $0x14000008 // b LBB0_118 $32(%rip)
LBB0_116:
WORD $0xd2800005 // mov x5, #0
- WORD $0xb50005b5 // cbnz x21, LBB0_120 $180(%rip)
+ 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 $0xf100fdff // cmp x15, #63
- WORD $0x5400c10d // b.le LBB0_356 $6176(%rip)
+ WORD $0x5400c70d // b.le LBB0_366 $6368(%rip)
LBB0_118:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
@@ -665,51 +665,52 @@ LBB0_118:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ 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 $0x0a25028f // bic w15, w20, w5
- WORD $0x2a0f04b6 // orr w22, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
- WORD $0x0a3600a5 // bic w5, w5, w22
+ 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 $0x4a0f060f // eor w15, w16, w15, lsl #1
- WORD $0x0a1601ef // and w15, w15, w22
+ WORD $0x0a1701ef // and w15, w15, w23
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0xb4fffab5 // cbz x21, LBB0_117 $-172(%rip)
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0xb4fffab6 // cbz x22, LBB0_117 $-172(%rip)
LBB0_120:
- WORD $0xdac002af // rbit x15, x21
+ 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 $0x14000465 // b LBB0_283 $4500(%rip)
+ WORD $0x14000818 // b LBB0_478 $8288(%rip)
LBB0_121:
WORD $0xcb1301ce // sub x14, x14, x19
WORD $0xf10041df // cmp x14, #16
- WORD $0x540001e3 // b.lo LBB0_124 $60(%rip)
-LBB0_122:
- WORD $0x3cf36bda // ldr q26, [lr, x19]
+ WORD $0x54000223 // b.lo LBB0_125 $68(%rip)
+ WORD $0xd2800000 // mov x0, #0
+LBB0_123:
+ WORD $0x3cf36a9a // ldr q26, [x20, x19]
WORD $0x6e348f5b // cmeq.16b v27, v26, v20
WORD $0x4e321f5a // and.16b v26, v26, v18
WORD $0x6e358f5a // cmeq.16b v26, v26, v21
@@ -717,48 +718,72 @@ LBB0_122:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260340 // fmov w0, s26
- WORD $0x35008aa0 // cbnz w0, LBB0_282 $4436(%rip)
+ 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 $0x91004000 // add x0, x0, #16
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fffe68 // b.hi LBB0_122 $-52(%rip)
-LBB0_124:
- WORD $0x8b1303c0 // add x0, lr, x19
- WORD $0xb40001ee // cbz x14, LBB0_131 $60(%rip)
+ 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
- WORD $0xcb1e0013 // sub x19, x0, lr
-LBB0_126:
+LBB0_127:
WORD $0x39400006 // ldrb w6, [x0]
WORD $0x7100b0df // cmp w6, #44
- WORD $0x540089a0 // b.eq LBB0_283 $4404(%rip)
- WORD $0x7101f4df // cmp w6, #125
- WORD $0x54008960 // b.eq LBB0_283 $4396(%rip)
+ WORD $0x9ac6218f // lsl x15, x12, x6
+ WORD $0x8a1301ef // and x15, x15, x19
+ WORD $0xfa4099e4 // ccmp x15, #0, #4, ls
+ WORD $0x54000121 // b.ne LBB0_132 $36(%rip)
WORD $0x710174df // cmp w6, #93
- WORD $0x54008920 // b.eq LBB0_283 $4388(%rip)
+ 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 $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
- WORD $0x54fffec1 // b.ne LBB0_126 $-40(%rip)
-LBB0_130:
+ WORD $0x54fffe81 // b.ne LBB0_127 $-48(%rip)
WORD $0xaa0503e0 // mov x0, x5
-LBB0_131:
- WORD $0xcb1e0013 // sub x19, x0, lr
LBB0_132:
- WORD $0x5280007a // mov w26, #3
- WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x12800011 // mov w17, #-1
- WORD $0x1400043f // b LBB0_283 $4348(%rip)
+ WORD $0xcb140013 // sub x19, x0, x20
+ WORD $0x140007f0 // b LBB0_478 $8128(%rip)
LBB0_133:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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 $0xf10005ff // cmp x15, #1
+ WORD $0x54fffe8c // b.gt LBB0_135 $-48(%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 $0xf10081df // cmp x14, #32
- WORD $0x5400baeb // b.lt LBB0_365 $5980(%rip)
+ 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_135:
+LBB0_140:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
WORD $0x3cc111fb // ldur q27, [x15, #17]
@@ -766,63 +791,63 @@ LBB0_135:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ WORD $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x710002bf // cmp w21, #0
WORD $0xfa4008a0 // ccmp x5, #0, #0, eq
- WORD $0x54000180 // b.eq LBB0_137 $48(%rip)
- WORD $0x0a25028f // bic w15, w20, w5
- WORD $0x2a0f04b6 // orr w22, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
- WORD $0x0a3600a5 // bic w5, w5, w22
+ 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 $0x4a0f060f // eor w15, w16, w15, lsl #1
- WORD $0x0a1601ef // and w15, w15, w22
+ WORD $0x0a1701ef // and w15, w15, w23
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0x14000002 // b LBB0_138 $8(%rip)
-LBB0_137:
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0x14000002 // b LBB0_143 $8(%rip)
+LBB0_142:
WORD $0xd2800005 // mov x5, #0
-LBB0_138:
- WORD $0xb5000f55 // cbnz x21, LBB0_152 $488(%rip)
+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 $0xf100fdff // cmp x15, #63
- WORD $0x54fffa6c // b.gt LBB0_135 $-180(%rip)
- WORD $0xb500f185 // cbnz x5, LBB0_468 $7728(%rip)
+ 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 $0xf10005df // cmp x14, #1
- WORD $0x5400f32a // b.ge LBB0_471 $7780(%rip)
- WORD $0x1400093d // b LBB0_577 $9460(%rip)
-LBB0_142:
- WORD $0x54011b00 // b.eq LBB0_545 $9056(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400b883 // b.lo LBB0_372 $5904(%rip)
+ 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_145:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_150:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -844,40 +869,40 @@ LBB0_145:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0x1e2603d8 // fmov w24, s30
+ WORD $0x1e2603d9 // fmov w25, 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 $0x1e2603d9 // fmov w25, s30
+ WORD $0x1e2603da // fmov w26, s30
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
- WORD $0xb5000445 // cbnz x5, LBB0_150 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_151 $152(%rip)
-LBB0_147:
+ 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 $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -892,44 +917,44 @@ LBB0_147:
WORD $0x4e221f7b // and.16b v27, v27, v2
WORD $0x4e03037b // tbl.16b v27, { v27 }, v3
WORD $0x4e71bb7b // addv.8h h27, v27
- WORD $0x1e260374 // fmov w20, 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 $0x1e260355 // fmov w21, s26
- WORD $0xd3607e94 // lsl x20, x20, #32
- WORD $0xaa15c294 // orr x20, x20, x21, lsl #48
+ 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 $0xaa050285 // orr x5, x20, x5
+ WORD $0xaa0502a5 // orr x5, x21, x5
WORD $0xaa0f00a5 // orr x5, x5, x15
- WORD $0xb500042e // cbnz x14, LBB0_153 $132(%rip)
- WORD $0xb50111a5 // cbnz x5, LBB0_551 $8756(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_145 $-340(%rip)
- WORD $0x1400052f // b LBB0_361 $5308(%rip)
-LBB0_150:
+ 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 $0xdac011ef // clz x15, x15
WORD $0x8b1301ef // add x15, x15, x19
WORD $0x9a8f1000 // csel x0, x0, x15, ne
-LBB0_151:
+LBB0_156:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x17ffffd1 // b LBB0_147 $-188(%rip)
-LBB0_152:
- WORD $0xdac002af // rbit x15, x21
+ WORD $0x17ffffd1 // b LBB0_152 $-188(%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
@@ -937,82 +962,82 @@ LBB0_152:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa0803e0 // mov x0, x8
WORD $0xeb07011f // cmp x8, x7
- WORD $0x54001983 // b.lo LBB0_195 $816(%rip)
- WORD $0x140008c8 // b LBB0_578 $8992(%rip)
-LBB0_153:
+ WORD $0x54001983 // b.lo LBB0_200 $816(%rip)
+ WORD $0x140008e7 // b LBB0_591 $9116(%rip)
+LBB0_158:
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 $0x54011783 // b.lo LBB0_574 $8944(%rip)
+ WORD $0x54011b63 // b.lo LBB0_587 $9068(%rip)
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f87053 // tbz x19, #63, LBB0_283 $3592(%rip)
- WORD $0x14000857 // b LBB0_544 $8540(%rip)
-LBB0_155:
+ WORD $0xb6f8e3b3 // tbz x19, #63, LBB0_478 $7284(%rip)
+ WORD $0x14000876 // b LBB0_557 $8664(%rip)
+LBB0_160:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54001cc0 // b.eq LBB0_206 $920(%rip)
+ WORD $0x54001cc0 // b.eq LBB0_211 $920(%rip)
WORD $0x7100b4bf // cmp w5, #45
- WORD $0x54011741 // b.ne LBB0_578 $8936(%rip)
- WORD $0x37306ae3 // tbnz w3, #6, LBB0_273 $3420(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d9 // subs x25, x14, x19
- WORD $0x54011520 // b.eq LBB0_570 $8868(%rip)
- WORD $0x8b1303c0 // add x0, lr, x19
+ WORD $0x54011b21 // b.ne LBB0_591 $9060(%rip)
+ WORD $0x37306ae3 // tbnz w3, #6, LBB0_278 $3420(%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 $0x7100c1df // cmp w14, #48
- WORD $0x54008881 // b.ne LBB0_309 $4368(%rip)
- WORD $0xf100073f // cmp x25, #1
- WORD $0x540086e1 // b.ne LBB0_307 $4316(%rip)
-LBB0_161:
+ 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 $0x140004e0 // b LBB0_355 $4992(%rip)
-LBB0_162:
+ WORD $0x140004f8 // b LBB0_365 $5088(%rip)
+LBB0_167:
WORD $0x71016cbf // cmp w5, #91
- WORD $0x540019c0 // b.eq LBB0_203 $824(%rip)
+ WORD $0x540019c0 // b.eq LBB0_208 $824(%rip)
WORD $0x710198bf // cmp w5, #102
- WORD $0x54011541 // b.ne LBB0_578 $8872(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x54010942 // b.hs LBB0_550 $8488(%rip)
- WORD $0xb8736bce // ldr w14, [lr, x19]
+ 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 $0x54010ee1 // b.ne LBB0_563 $8668(%rip)
+ WORD $0x540112c1 // b.ne LBB0_576 $8792(%rip)
WORD $0x91001513 // add x19, x8, #5
- WORD $0x14000362 // b LBB0_283 $3464(%rip)
-LBB0_167:
- WORD $0x8b3540ce // add x14, x6, w21, uxtw
- WORD $0x8b1a01c5 // add x5, x14, x26
-LBB0_168:
+ 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 $0xb4010740 // cbz x0, LBB0_547 $8424(%rip)
-LBB0_169:
- WORD $0xb4010736 // cbz x22, LBB0_547 $8420(%rip)
- WORD $0xb4010713 // cbz x19, LBB0_547 $8416(%rip)
+ WORD $0xb4010b20 // cbz x0, LBB0_560 $8548(%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_179 $96(%rip)
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x540002c0 // b.eq LBB0_179 $88(%rip)
+ 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_179 $80(%rip)
- WORD $0xf10006cf // subs x15, x22, #1
- WORD $0x5280007a // mov w26, #3
+ 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_176 $12(%rip)
+ WORD $0x5400006b // b.lt LBB0_181 $12(%rip)
WORD $0xeb0f027f // cmp x19, x15
- WORD $0x54010561 // b.ne LBB0_548 $8364(%rip)
-LBB0_176:
+ WORD $0x54010941 // b.ne LBB0_561 $8488(%rip)
+LBB0_181:
WORD $0xaa130005 // orr x5, x0, x19
- WORD $0xb7f80065 // tbnz x5, #63, LBB0_178 $12(%rip)
+ WORD $0xb7f80065 // tbnz x5, #63, LBB0_183 $12(%rip)
WORD $0xeb13001f // cmp x0, x19
- WORD $0x5401062a // b.ge LBB0_553 $8388(%rip)
-LBB0_178:
+ 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
@@ -1021,23 +1046,23 @@ LBB0_178:
WORD $0x6a1101ff // tst w15, w17
WORD $0x12800011 // mov w17, #-1
WORD $0xda9301ce // csinv x14, x14, x19, eq
- WORD $0x14000004 // b LBB0_180 $16(%rip)
-LBB0_179:
+ WORD $0x14000004 // b LBB0_185 $16(%rip)
+LBB0_184:
WORD $0xcb0e03ee // neg x14, x14
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_180:
- WORD $0xb7f9032e // tbnz x14, #63, LBB0_547 $8292(%rip)
+LBB0_185:
+ WORD $0xb7f9070e // tbnz x14, #63, LBB0_560 $8416(%rip)
WORD $0x8b0e0113 // add x19, x8, x14
- WORD $0x1400033b // b LBB0_283 $3308(%rip)
-LBB0_182:
- WORD $0x54010240 // b.eq LBB0_545 $8264(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400b063 // b.lo LBB0_401 $5644(%rip)
+ WORD $0x140006d6 // b LBB0_478 $7000(%rip)
+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
-LBB0_185:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_190:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -1059,40 +1084,40 @@ LBB0_185:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0x1e2603d8 // fmov w24, s30
+ WORD $0x1e2603d9 // fmov w25, 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 $0x1e2603d9 // fmov w25, s30
+ WORD $0x1e2603da // fmov w26, s30
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
- WORD $0xb5000445 // cbnz x5, LBB0_190 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_191 $152(%rip)
-LBB0_187:
+ 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 $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -1107,115 +1132,115 @@ LBB0_187:
WORD $0x4e221f7b // and.16b v27, v27, v2
WORD $0x4e03037b // tbl.16b v27, { v27 }, v3
WORD $0x4e71bb7b // addv.8h h27, v27
- WORD $0x1e260374 // fmov w20, 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 $0x1e260355 // fmov w21, s26
- WORD $0xd3607e94 // lsl x20, x20, #32
- WORD $0xaa15c294 // orr x20, x20, x21, lsl #48
+ 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 $0xaa050285 // orr x5, x20, x5
+ WORD $0xaa0502a5 // orr x5, x21, x5
WORD $0xaa0f00a5 // orr x5, x5, x15
- WORD $0xb50002ee // cbnz x14, LBB0_192 $92(%rip)
- WORD $0xb500f8e5 // cbnz x5, LBB0_551 $7964(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_185 $-340(%rip)
- WORD $0x140004fe // b LBB0_393 $5112(%rip)
-LBB0_190:
+ 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 $0xdac011ef // clz x15, x15
WORD $0x8b1301ef // add x15, x15, x19
WORD $0x9a8f1000 // csel x0, x0, x15, ne
-LBB0_191:
+LBB0_196:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x17ffffd1 // b LBB0_187 $-188(%rip)
-LBB0_192:
+ WORD $0x17ffffd1 // b LBB0_192 $-188(%rip)
+LBB0_197:
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 $0x54010003 // b.lo LBB0_574 $8192(%rip)
+ WORD $0x540103e3 // b.lo LBB0_587 $8316(%rip)
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb7f8f393 // tbnz x19, #63, LBB0_544 $7792(%rip)
-LBB0_194:
+ WORD $0xb7f8f773 // tbnz x19, #63, LBB0_557 $7916(%rip)
+LBB0_199:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa0803e0 // mov x0, x8
WORD $0xb27ff7ee // mov x14, #9223372036854775806
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x5400ffc8 // b.hi LBB0_578 $8184(%rip)
-LBB0_195:
+ WORD $0x540103a8 // b.hi LBB0_591 $8308(%rip)
+LBB0_200:
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400f24c // b.gt LBB0_543 $7752(%rip)
+ 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_197:
+LBB0_202:
WORD $0xf828792e // str x14, [x9, x8, lsl #3]
- WORD $0x140002bd // b LBB0_284 $2804(%rip)
-LBB0_198:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x5400f2c2 // b.hs LBB0_550 $7768(%rip)
- WORD $0x8b1303ce // add x14, lr, x19
+ 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_202 $48(%rip)
- WORD $0x14000797 // b LBB0_554 $7772(%rip)
-LBB0_200:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x5400f162 // b.hs LBB0_550 $7724(%rip)
- WORD $0x8b1303ce // add x14, lr, x19
+ 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 $0x5400f421 // b.ne LBB0_558 $7812(%rip)
-LBB0_202:
+ WORD $0x5400f801 // b.ne LBB0_571 $7936(%rip)
+LBB0_207:
WORD $0x91001113 // add x19, x8, #4
- WORD $0x140002a2 // b LBB0_283 $2696(%rip)
-LBB0_203:
- WORD $0x37302d23 // tbnz w3, #6, LBB0_245 $1444(%rip)
+ WORD $0x1400063d // b LBB0_478 $6388(%rip)
+LBB0_208:
+ WORD $0x37302d23 // tbnz w3, #6, LBB0_250 $1444(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400ee4c // b.gt LBB0_543 $7624(%rip)
+ 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_197 $-128(%rip)
-LBB0_206:
- WORD $0x37305423 // tbnz w3, #6, LBB0_285 $2692(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x37285c23 // tbnz w3, #5, LBB0_295 $2948(%rip)
- WORD $0x5400eda0 // b.eq LBB0_545 $7604(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400ad03 // b.lo LBB0_432 $5536(%rip)
+ 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_211:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_216:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -1249,43 +1274,43 @@ LBB0_211:
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x4e221f9a // and.16b v26, v28, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260355 // fmov w21, 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 $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, 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 $0xd3607eaf // lsl x15, x21, #32
- WORD $0xaa17c1ef // orr x15, x15, x23, lsl #48
- WORD $0x53103e91 // lsl w17, w20, #16
+ 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_215 $40(%rip)
- WORD $0xb50001c6 // cbnz x6, LBB0_216 $56(%rip)
+ 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_217 $100(%rip)
-LBB0_214:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xb500032e // cbnz x14, LBB0_222 $100(%rip)
+LBB0_219:
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
- WORD $0x54fff868 // b.hi LBB0_211 $-244(%rip)
- WORD $0x1400051f // b LBB0_429 $5244(%rip)
-LBB0_215:
+ 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_216:
+LBB0_221:
WORD $0x8a2600af // bic x15, x5, x6
WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1
WORD $0x8a3100a5 // bic x5, x5, x17
@@ -1296,24 +1321,24 @@ LBB0_216:
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
WORD $0x8a1101ef // and x15, x15, x17
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb4fffd2e // cbz x14, LBB0_214 $-92(%rip)
-LBB0_217:
+ WORD $0xb4fffd2e // cbz x14, LBB0_219 $-92(%rip)
+LBB0_222:
WORD $0xdac001ce // rbit x14, x14
WORD $0xdac011ce // clz x14, x14
- WORD $0x140002fc // b LBB0_306 $3056(%rip)
-LBB0_218:
+ 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 $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301cf // sub x15, x14, x19
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_220 $40(%rip)
-LBB0_219:
+ 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 $0x9e6700ba // fmov d26, x5
@@ -1323,12 +1348,12 @@ LBB0_219:
WORD $0x8b0001c0 // add x0, x14, x0
WORD $0x91010273 // add x19, x19, #64
WORD $0xa941bfe7 // ldp x7, x15, [sp, #24]
-LBB0_220:
+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_228 $748(%rip)
-LBB0_221:
+ WORD $0x5400176b // b.lt LBB0_233 $748(%rip)
+LBB0_226:
WORD $0xad40727d // ldp q29, q28, [x19]
WORD $0xad416a7b // ldp q27, q26, [x19, #32]
WORD $0x6e218fbe // cmeq.16b v30, v29, v1
@@ -1357,11 +1382,11 @@ LBB0_221:
WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
WORD $0xaa0701cf // orr x15, x14, x7
- WORD $0xb500008f // cbnz x15, LBB0_223 $16(%rip)
+ WORD $0xb500008f // cbnz x15, LBB0_228 $16(%rip)
WORD $0xf9000fff // str xzr, [sp, #24]
WORD $0xd280000e // mov x14, #0
- WORD $0x1400000b // b LBB0_224 $44(%rip)
-LBB0_223:
+ 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
@@ -1372,7 +1397,7 @@ LBB0_223:
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a1101ce // and x14, x14, x17
-LBB0_224:
+LBB0_229:
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
@@ -1403,47 +1428,47 @@ LBB0_224:
WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222
WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f9 // mov x25, #1229782938247303441
- WORD $0x9b197de7 // mul x7, x15, x25
- WORD $0xb201e3f8 // mov x24, #-8608480567731124088
- WORD $0xf2e11118 // movk x24, #2184, lsl #48
- WORD $0x9b187e34 // mul x20, x17, x24
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb202e3f7 // mov x23, #4919131752989213764
- WORD $0xf2e08897 // movk x23, #1092, lsl #48
- WORD $0x9b177cb4 // mul x20, x5, x23
- WORD $0xb203e3f5 // mov x21, #2459565876494606882
- WORD $0xf2e04455 // movk x21, #546, lsl #48
- WORD $0x9b157dd5 // mul x21, x14, x21
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7df4 // mul x20, x15, lr
+ WORD $0xb200e3fa // mov x26, #1229782938247303441
+ 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 $0xca150294 // eor x20, x20, 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 $0x9b177dd7 // mul x23, x14, x23
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xb202e3f6 // mov x22, #4919131752989213764
- WORD $0x9b167df5 // mul x21, x15, x22
- WORD $0x9b1e7e37 // mul x23, x17, lr
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0x9b197cb7 // mul x23, x5, x25
+ WORD $0xb203e3f6 // mov x22, #2459565876494606882
+ WORD $0xf2e04456 // movk x22, #546, lsl #48
+ WORD $0x9b167dd6 // mul x22, x14, 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 $0xca1602b5 // eor x21, x21, x22
+ WORD $0x9b197cb6 // mul x22, x5, x25
WORD $0x9b187dd8 // mul x24, x14, x24
- WORD $0xca1802f7 // eor x23, x23, x24
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xb201e3f7 // mov x23, #-8608480567731124088
- WORD $0x9b177def // mul x15, x15, x23
- WORD $0x9b167e31 // mul x17, x17, x22
+ 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 $0x9b1e7cb1 // mul x17, x5, lr
- WORD $0x9b197dce // mul x14, x14, x25
+ 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 $0x9203e291 // and x17, x20, #0x2222222222222222
- WORD $0x9202e2a5 // and x5, x21, #0x4444444444444444
+ 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
@@ -1495,104 +1520,104 @@ LBB0_224:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0xd3607ce7 // lsl x7, x7, #32
- WORD $0xaa14c0e7 // orr x7, x7, x20, lsl #48
+ WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100f1 // orr x17, x7, x17
WORD $0xaa0f022f // orr x15, x17, x15
- WORD $0xea2e01f4 // bics x20, x15, x14
- WORD $0x54ffe900 // b.eq LBB0_219 $-736(%rip)
+ WORD $0xea2e01f5 // bics x21, x15, x14
+ WORD $0x54ffe900 // b.eq LBB0_224 $-736(%rip)
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_226:
- WORD $0xd1000695 // sub x21, x20, #1
- WORD $0x8a0502af // and x15, x21, x5
+LBB0_231:
+ WORD $0xd10006b6 // sub x22, x21, #1
+ WORD $0x8a0502cf // and x15, x22, x5
WORD $0x9e6701fa // fmov d26, x15
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_272 $1264(%rip)
+ WORD $0x54002789 // b.ls LBB0_277 $1264(%rip)
WORD $0x910004c6 // add x6, x6, #1
- WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_226 $-44(%rip)
- WORD $0x17ffff3a // b LBB0_219 $-792(%rip)
-LBB0_228:
+ 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 $0x5400d4ad // b.le LBB0_575 $6804(%rip)
+ WORD $0x5400d88d // b.le LBB0_588 $6928(%rip)
WORD $0xaa0703f1 // mov x17, x7
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_240 $112(%rip)
+ 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_232 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_237 $20(%rip)
WORD $0xacc16e7a // ldp q26, q27, [x19], #32
WORD $0xad01effa // stp q26, q27, [sp, #48]
WORD $0xaa0a03ee // mov x14, x10
- WORD $0x14000003 // b LBB0_233 $12(%rip)
-LBB0_232:
+ WORD $0x14000003 // b LBB0_238 $12(%rip)
+LBB0_237:
WORD $0x9100c3ee // add x14, sp, #48
WORD $0xf9400be5 // ldr x5, [sp, #16]
-LBB0_233:
- WORD $0xf10040b4 // subs x20, x5, #16
- WORD $0x54000283 // b.lo LBB0_241 $80(%rip)
+LBB0_238:
+ WORD $0xf10040b5 // subs x21, x5, #16
+ WORD $0x54000283 // b.lo LBB0_246 $80(%rip)
WORD $0x3cc1067a // ldr q26, [x19], #16
WORD $0x3c8105da // str q26, [x14], #16
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1002294 // subs x20, x20, #8
- WORD $0x54000222 // b.hs LBB0_242 $68(%rip)
-LBB0_235:
- WORD $0xf10010b4 // subs x20, x5, #4
- WORD $0x54000283 // b.lo LBB0_243 $80(%rip)
-LBB0_236:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10022b5 // subs x21, x21, #8
+ WORD $0x54000222 // b.hs LBB0_247 $68(%rip)
+LBB0_240:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1000a94 // subs x20, x20, #2
- WORD $0x54000222 // b.hs LBB0_244 $68(%rip)
-LBB0_237:
- WORD $0xb4000065 // cbz x5, LBB0_239 $12(%rip)
-LBB0_238:
+ 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_239:
+LBB0_244:
WORD $0x9100c3f3 // add x19, sp, #48
-LBB0_240:
- WORD $0x5280007a // mov w26, #3
+LBB0_245:
+ WORD $0x5280007b // mov w27, #3
WORD $0xaa1103e7 // mov x7, x17
- WORD $0x17ffff21 // b LBB0_221 $-892(%rip)
-LBB0_241:
- WORD $0xf10020b4 // subs x20, x5, #8
- WORD $0x54fffe23 // b.lo LBB0_235 $-60(%rip)
-LBB0_242:
+ WORD $0x17ffff21 // b LBB0_226 $-892(%rip)
+LBB0_246:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1001294 // subs x20, x20, #4
- WORD $0x54fffdc2 // b.hs LBB0_236 $-72(%rip)
-LBB0_243:
- WORD $0xf10008b4 // subs x20, x5, #2
- WORD $0x54fffe23 // b.lo LBB0_237 $-60(%rip)
-LBB0_244:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10012b5 // subs x21, x21, #4
+ WORD $0x54fffdc2 // b.hs LBB0_241 $-72(%rip)
+LBB0_248:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_238 $-72(%rip)
- WORD $0x17ffffef // b LBB0_239 $-68(%rip)
-LBB0_245:
+ 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 $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301cf // sub x15, x14, x19
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_247 $40(%rip)
-LBB0_246:
+ 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 $0x9e6700ba // fmov d26, x5
@@ -1602,12 +1627,12 @@ LBB0_246:
WORD $0x8b0001c0 // add x0, x14, x0
WORD $0x91010273 // add x19, x19, #64
WORD $0xa941bfe7 // ldp x7, x15, [sp, #24]
-LBB0_247:
+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_255 $748(%rip)
-LBB0_248:
+ WORD $0x5400176b // b.lt LBB0_260 $748(%rip)
+LBB0_253:
WORD $0xad40727d // ldp q29, q28, [x19]
WORD $0xad416a7b // ldp q27, q26, [x19, #32]
WORD $0x6e218fbe // cmeq.16b v30, v29, v1
@@ -1636,11 +1661,11 @@ LBB0_248:
WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
WORD $0xaa0701cf // orr x15, x14, x7
- WORD $0xb500008f // cbnz x15, LBB0_250 $16(%rip)
+ WORD $0xb500008f // cbnz x15, LBB0_255 $16(%rip)
WORD $0xf9000fff // str xzr, [sp, #24]
WORD $0xd280000e // mov x14, #0
- WORD $0x1400000b // b LBB0_251 $44(%rip)
-LBB0_250:
+ 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
@@ -1651,7 +1676,7 @@ LBB0_250:
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a1101ce // and x14, x14, x17
-LBB0_251:
+LBB0_256:
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
@@ -1682,47 +1707,47 @@ LBB0_251:
WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222
WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f9 // mov x25, #1229782938247303441
- WORD $0x9b197de7 // mul x7, x15, x25
- WORD $0xb201e3f8 // mov x24, #-8608480567731124088
- WORD $0xf2e11118 // movk x24, #2184, lsl #48
- WORD $0x9b187e34 // mul x20, x17, x24
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb202e3f7 // mov x23, #4919131752989213764
- WORD $0xf2e08897 // movk x23, #1092, lsl #48
- WORD $0x9b177cb4 // mul x20, x5, x23
- WORD $0xb203e3f5 // mov x21, #2459565876494606882
- WORD $0xf2e04455 // movk x21, #546, lsl #48
- WORD $0x9b157dd5 // mul x21, x14, x21
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7df4 // mul x20, x15, lr
+ WORD $0xb200e3fa // mov x26, #1229782938247303441
+ 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 $0xca150294 // eor x20, x20, 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 $0x9b177dd7 // mul x23, x14, x23
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xb202e3f6 // mov x22, #4919131752989213764
- WORD $0x9b167df5 // mul x21, x15, x22
- WORD $0x9b1e7e37 // mul x23, x17, lr
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0x9b197cb7 // mul x23, x5, x25
+ WORD $0xb203e3f6 // mov x22, #2459565876494606882
+ WORD $0xf2e04456 // movk x22, #546, lsl #48
+ WORD $0x9b167dd6 // mul x22, x14, 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 $0xca1602b5 // eor x21, x21, x22
+ WORD $0x9b197cb6 // mul x22, x5, x25
WORD $0x9b187dd8 // mul x24, x14, x24
- WORD $0xca1802f7 // eor x23, x23, x24
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xb201e3f7 // mov x23, #-8608480567731124088
- WORD $0x9b177def // mul x15, x15, x23
- WORD $0x9b167e31 // mul x17, x17, x22
+ 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 $0x9b1e7cb1 // mul x17, x5, lr
- WORD $0x9b197dce // mul x14, x14, x25
+ 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 $0x9203e291 // and x17, x20, #0x2222222222222222
- WORD $0x9202e2a5 // and x5, x21, #0x4444444444444444
+ 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
@@ -1774,118 +1799,119 @@ LBB0_251:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0xd3607ce7 // lsl x7, x7, #32
- WORD $0xaa14c0e7 // orr x7, x7, x20, lsl #48
+ WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100f1 // orr x17, x7, x17
WORD $0xaa0f022f // orr x15, x17, x15
- WORD $0xea2e01f4 // bics x20, x15, x14
- WORD $0x54ffe900 // b.eq LBB0_246 $-736(%rip)
+ WORD $0xea2e01f5 // bics x21, x15, x14
+ WORD $0x54ffe900 // b.eq LBB0_251 $-736(%rip)
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_253:
- WORD $0xd1000695 // sub x21, x20, #1
- WORD $0x8a0502af // and x15, x21, x5
+LBB0_258:
+ WORD $0xd10006b6 // sub x22, x21, #1
+ WORD $0x8a0502cf // and x15, x22, x5
WORD $0x9e6701fa // fmov d26, x15
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_272 $228(%rip)
+ WORD $0x54000729 // b.ls LBB0_277 $228(%rip)
WORD $0x910004c6 // add x6, x6, #1
- WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_253 $-44(%rip)
- WORD $0x17ffff3a // b LBB0_246 $-792(%rip)
-LBB0_255:
+ 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 $0x5400b44d // b.le LBB0_575 $5768(%rip)
+ WORD $0x5400b82d // b.le LBB0_588 $5892(%rip)
WORD $0xaa0703f1 // mov x17, x7
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_267 $112(%rip)
+ 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_259 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_264 $20(%rip)
WORD $0xacc16e7a // ldp q26, q27, [x19], #32
WORD $0xad01effa // stp q26, q27, [sp, #48]
WORD $0xaa0a03ee // mov x14, x10
- WORD $0x14000003 // b LBB0_260 $12(%rip)
-LBB0_259:
+ WORD $0x14000003 // b LBB0_265 $12(%rip)
+LBB0_264:
WORD $0x9100c3ee // add x14, sp, #48
WORD $0xf9400be5 // ldr x5, [sp, #16]
-LBB0_260:
- WORD $0xf10040b4 // subs x20, x5, #16
- WORD $0x54000283 // b.lo LBB0_268 $80(%rip)
+LBB0_265:
+ WORD $0xf10040b5 // subs x21, x5, #16
+ WORD $0x54000283 // b.lo LBB0_273 $80(%rip)
WORD $0x3cc1067a // ldr q26, [x19], #16
WORD $0x3c8105da // str q26, [x14], #16
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1002294 // subs x20, x20, #8
- WORD $0x54000222 // b.hs LBB0_269 $68(%rip)
-LBB0_262:
- WORD $0xf10010b4 // subs x20, x5, #4
- WORD $0x54000283 // b.lo LBB0_270 $80(%rip)
-LBB0_263:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10022b5 // subs x21, x21, #8
+ WORD $0x54000222 // b.hs LBB0_274 $68(%rip)
+LBB0_267:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1000a94 // subs x20, x20, #2
- WORD $0x54000222 // b.hs LBB0_271 $68(%rip)
-LBB0_264:
- WORD $0xb4000065 // cbz x5, LBB0_266 $12(%rip)
-LBB0_265:
+ 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_266:
+LBB0_271:
WORD $0x9100c3f3 // add x19, sp, #48
-LBB0_267:
- WORD $0x5280007a // mov w26, #3
+LBB0_272:
+ WORD $0x5280007b // mov w27, #3
WORD $0xaa1103e7 // mov x7, x17
- WORD $0x17ffff21 // b LBB0_248 $-892(%rip)
-LBB0_268:
- WORD $0xf10020b4 // subs x20, x5, #8
- WORD $0x54fffe23 // b.lo LBB0_262 $-60(%rip)
-LBB0_269:
+ WORD $0x17ffff21 // b LBB0_253 $-892(%rip)
+LBB0_273:
+ WORD $0xf10020b5 // subs x21, x5, #8
+ WORD $0x54fffe23 // b.lo LBB0_267 $-60(%rip)
+LBB0_274:
WORD $0xf840866f // ldr x15, [x19], #8
WORD $0xf80085cf // str x15, [x14], #8
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1001294 // subs x20, x20, #4
- WORD $0x54fffdc2 // b.hs LBB0_263 $-72(%rip)
-LBB0_270:
- WORD $0xf10008b4 // subs x20, x5, #2
- WORD $0x54fffe23 // b.lo LBB0_264 $-60(%rip)
-LBB0_271:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10012b5 // subs x21, x21, #4
+ WORD $0x54fffdc2 // b.hs LBB0_268 $-72(%rip)
+LBB0_275:
+ WORD $0xf10008b5 // subs x21, x5, #2
+ WORD $0x54fffe23 // b.lo LBB0_269 $-60(%rip)
+LBB0_276:
WORD $0x7840266f // ldrh w15, [x19], #2
WORD $0x780025cf // strh w15, [x14], #2
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_265 $-72(%rip)
- WORD $0x17ffffef // b LBB0_266 $-68(%rip)
-LBB0_272:
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_270 $-72(%rip)
+ WORD $0x17ffffef // b LBB0_271 $-68(%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 $0xf9400771 // ldr x17, [x27, #8]
+ 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 $0xb6f80560 // tbz x0, #63, LBB0_284 $172(%rip)
- WORD $0x14000563 // b LBB0_578 $5516(%rip)
-LBB0_273:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xb6f878c0 // tbz x0, #63, LBB0_480 $3864(%rip)
+ WORD $0x14000582 // b LBB0_591 $5640(%rip)
+LBB0_278:
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301ce // sub x14, x14, x19
WORD $0xf10041df // cmp x14, #16
- WORD $0x540001e3 // b.lo LBB0_276 $60(%rip)
-LBB0_274:
- WORD $0x3cf36bda // ldr q26, [lr, x19]
+ WORD $0x54000223 // b.lo LBB0_282 $68(%rip)
+ WORD $0xd2800000 // mov x0, #0
+LBB0_280:
+ WORD $0x3cf36a9a // ldr q26, [x20, x19]
WORD $0x6e348f5b // cmeq.16b v27, v26, v20
WORD $0x4e321f5a // and.16b v26, v26, v18
WORD $0x6e358f5a // cmeq.16b v26, v26, v21
@@ -1893,54 +1919,51 @@ LBB0_274:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260340 // fmov w0, s26
- WORD $0x350002a0 // cbnz w0, LBB0_282 $84(%rip)
+ 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 $0x91004000 // add x0, x0, #16
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fffe68 // b.hi LBB0_274 $-52(%rip)
-LBB0_276:
- WORD $0x8b1303c0 // add x0, lr, x19
- WORD $0xb4ff79ee // cbz x14, LBB0_131 $-4292(%rip)
+ 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 $0xcb1e0013 // sub x19, x0, lr
-LBB0_278:
+ 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 $0x54ff7960 // b.eq LBB0_132 $-4308(%rip)
- WORD $0x7101f4df // cmp w6, #125
- WORD $0x54ff7920 // b.eq LBB0_132 $-4316(%rip)
+ WORD $0x9ac6218f // lsl x15, x12, x6
+ 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 $0x54ff78e0 // b.eq LBB0_132 $-4324(%rip)
+ 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 $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
- WORD $0x54fffec1 // b.ne LBB0_278 $-40(%rip)
- WORD $0x17fffbc0 // b LBB0_130 $-4352(%rip)
-LBB0_282:
- WORD $0x5ac0000e // rbit w14, w0
- WORD $0x5ac011ce // clz w14, w14
- WORD $0x8b1301d3 // add x19, x14, x19
-LBB0_283:
+ 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 $0xaa0803e0 // mov x0, x8
- WORD $0xeb07011f // cmp x8, x7
- WORD $0x5400a742 // b.hs LBB0_578 $5352(%rip)
-LBB0_284:
- WORD $0xf9400056 // ldr x22, [x2]
- WORD $0xaa0b03e0 // mov x0, x11
- WORD $0xb5ff2ef6 // cbnz x22, LBB0_1 $-6692(%rip)
- WORD $0x14000536 // b LBB0_578 $5336(%rip)
-LBB0_285:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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 $0xf10081df // cmp x14, #32
- WORD $0x5400552b // b.lt LBB0_423 $2724(%rip)
+ 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_287:
+LBB0_292:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
WORD $0x3cc111fb // ldur q27, [x15, #17]
@@ -1948,30 +1971,30 @@ LBB0_287:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ WORD $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x710002bf // cmp w21, #0
WORD $0xfa4008a0 // ccmp x5, #0, #0, eq
- WORD $0x540001a0 // b.eq LBB0_289 $52(%rip)
- WORD $0x0a25028f // bic w15, w20, w5
+ WORD $0x540001a0 // b.eq LBB0_294 $52(%rip)
+ WORD $0x0a2502af // bic w15, w21, w5
WORD $0x2a0f04b1 // orr w17, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
+ WORD $0x0a0402a5 // and w5, w21, w4
WORD $0x0a3100a5 // bic w5, w5, w17
WORD $0x2b0f00af // adds w15, w5, w15
WORD $0x1a9f37e5 // cset w5, hs
@@ -1979,38 +2002,65 @@ LBB0_287:
WORD $0x0a1101ef // and w15, w15, w17
WORD $0x12800011 // mov w17, #-1
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0x14000002 // b LBB0_290 $8(%rip)
-LBB0_289:
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0x14000002 // b LBB0_295 $8(%rip)
+LBB0_294:
WORD $0xd2800005 // mov x5, #0
-LBB0_290:
- WORD $0xb5ff6bb5 // cbnz x21, LBB0_120 $-4748(%rip)
+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_287 $-184(%rip)
- WORD $0xb5008645 // cbnz x5, LBB0_518 $4296(%rip)
+ 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 $0x54004e4a // b.ge LBB0_424 $2504(%rip)
- WORD $0x140004f6 // b LBB0_577 $5080(%rip)
-LBB0_294:
- WORD $0xaa1903e5 // mov x5, x25
+ WORD $0x5400514a // b.ge LBB0_434 $2600(%rip)
+ WORD $0x14000515 // b LBB0_590 $5204(%rip)
+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)
+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 $0xb5ff8b40 // cbnz x0, LBB0_169 $-3736(%rip)
- WORD $0x14000492 // b LBB0_547 $4680(%rip)
-LBB0_295:
- WORD $0x540091a0 // b.eq LBB0_545 $4660(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x540055a3 // b.lo LBB0_438 $2740(%rip)
+ WORD $0xb5ff8840 // cbnz x0, LBB0_174 $-3832(%rip)
+ WORD $0x14000499 // b LBB0_560 $4708(%rip)
+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
-LBB0_298:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_308:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -2042,30 +2092,30 @@ LBB0_298:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, 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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0xd3607eaf // lsl x15, x21, #32
- WORD $0xaa17c1ef // orr x15, x15, x23, lsl #48
- WORD $0x53103e91 // lsl w17, w20, #16
+ 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_303 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_304 $152(%rip)
-LBB0_300:
+ WORD $0xb5000445 // cbnz x5, LBB0_313 $136(%rip)
+ WORD $0xb50004c6 // cbnz x6, LBB0_314 $152(%rip)
+LBB0_310:
WORD $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -2091,20 +2141,20 @@ LBB0_300:
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100b1 // orr x17, x5, x17
WORD $0xaa0f0225 // orr x5, x17, x15
- WORD $0xb500030e // cbnz x14, LBB0_305 $96(%rip)
- WORD $0xb5008845 // cbnz x5, LBB0_551 $4360(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_298 $-340(%rip)
- WORD $0x14000229 // b LBB0_430 $2212(%rip)
-LBB0_303:
+ 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_304:
+LBB0_314:
WORD $0x8a2600af // bic x15, x5, x6
WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1
WORD $0x8a3100a5 // bic x5, x5, x17
@@ -2115,9 +2165,9 @@ LBB0_304:
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
WORD $0x8a1101ef // and x15, x15, x17
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x5280007a // mov w26, #3
- WORD $0x17ffffd0 // b LBB0_300 $-192(%rip)
-LBB0_305:
+ 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
@@ -2125,33 +2175,33 @@ LBB0_305:
WORD $0xeb0e00bf // cmp x5, x14
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x54008f03 // b.lo LBB0_574 $4576(%rip)
-LBB0_306:
+ WORD $0x54008fe3 // b.lo LBB0_587 $4604(%rip)
+LBB0_316:
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffe7d3 // tbz x19, #63, LBB0_283 $-776(%rip)
- WORD $0x14000413 // b LBB0_544 $4172(%rip)
-LBB0_307:
+ 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 $0x5100b9ce // sub w14, w14, #46
WORD $0x7100dddf // cmp w14, #55
- WORD $0x54ff78e8 // b.hi LBB0_161 $-4324(%rip)
+ 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_355 $644(%rip)
-LBB0_309:
- WORD $0xf100433f // cmp x25, #16
- WORD $0x54005143 // b.lo LBB0_460 $2600(%rip)
- WORD $0xd2800015 // mov x21, #0
+ WORD $0x54001420 // b.eq LBB0_365 $644(%rip)
+LBB0_319:
+ WORD $0xf100435f // cmp x26, #16
+ WORD $0x54005143 // b.lo LBB0_470 $2600(%rip)
+ WORD $0xd2800016 // mov x22, #0
WORD $0xd2800005 // mov x5, #0
WORD $0x92800006 // mov x6, #-1
- WORD $0x92800016 // mov x22, #-1
- WORD $0x9280001a // mov x26, #-1
-LBB0_311:
+ WORD $0x92800017 // mov x23, #-1
+ WORD $0x9280001b // mov x27, #-1
+LBB0_321:
WORD $0x3ce5681a // ldr q26, [x0, x5]
WORD $0x6e258f5b // cmeq.16b v27, v26, v5
WORD $0x6e268f5c // cmeq.16b v28, v26, v6
@@ -2184,210 +2234,210 @@ LBB0_311:
WORD $0x32103dce // orr w14, w14, #0xffff0000
WORD $0x5ac001ce // rbit w14, w14
WORD $0x5ac011ce // clz w14, w14
- WORD $0x12800014 // mov w20, #-1
- WORD $0x1ace2294 // lsl w20, w20, w14
- WORD $0x0a3401f7 // bic w23, w15, w20
- WORD $0x0a340238 // bic w24, w17, w20
- WORD $0x0a3400f4 // bic w20, w7, w20
+ 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 $0x1a9701f7 // csel w23, w15, w23, eq
- WORD $0x1a980238 // csel w24, w17, w24, eq
- WORD $0x1a9400f4 // csel w20, w7, w20, eq
- WORD $0x510006ef // sub w15, w23, #1
- WORD $0x6a1701ef // ands w15, w15, w23
- WORD $0x540035a1 // b.ne LBB0_422 $1716(%rip)
+ 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 $0x54003541 // b.ne LBB0_422 $1704(%rip)
- WORD $0x5100068f // sub w15, w20, #1
- WORD $0x6a1401ef // ands w15, w15, w20
- WORD $0x540034e1 // b.ne LBB0_422 $1692(%rip)
- WORD $0x340000d7 // cbz w23, LBB0_317 $24(%rip)
- WORD $0x5ac002ef // rbit w15, w23
- WORD $0x5ac011f7 // clz w23, w15
- WORD $0xb100075f // cmn x26, #1
- WORD $0x540038a1 // b.ne LBB0_431 $1812(%rip)
- WORD $0x8b1700ba // add x26, x5, x23
-LBB0_317:
- WORD $0x340000d8 // cbz w24, LBB0_320 $24(%rip)
+ 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 $0x5ac011f7 // clz w23, w15
- WORD $0xb10006df // cmn x22, #1
- WORD $0x540037e1 // b.ne LBB0_431 $1788(%rip)
- WORD $0x8b1700b6 // add x22, x5, x23
-LBB0_320:
- WORD $0x340000d4 // cbz w20, LBB0_323 $24(%rip)
- WORD $0x5ac0028f // rbit w15, w20
- WORD $0x5ac011f4 // clz w20, w15
+ WORD $0x5ac011f8 // clz w24, w15
+ WORD $0xb100077f // cmn x27, #1
+ WORD $0x540038a1 // b.ne LBB0_441 $1812(%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
+ 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_459 $2296(%rip)
- WORD $0x8b1400a6 // add x6, x5, x20
-LBB0_323:
+ 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_341 $192(%rip)
+ WORD $0x54000601 // b.ne LBB0_351 $192(%rip)
WORD $0x910040a5 // add x5, x5, #16
- WORD $0xd10042b5 // sub x21, x21, #16
- WORD $0x8b15032e // add x14, x25, x21
+ WORD $0xd10042d6 // sub x22, x22, #16
+ WORD $0x8b16034e // add x14, x26, x22
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fff6c8 // b.hi LBB0_311 $-296(%rip)
- WORD $0x8b050015 // add x21, x0, x5
- WORD $0xeb05033f // cmp x25, x5
+ 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_342 $168(%rip)
-LBB0_326:
- WORD $0x8b0e02a5 // add x5, x21, x14
- WORD $0xcb0802af // sub x15, x21, x8
- WORD $0xcb1e01f9 // sub x25, x15, lr
- WORD $0xaa1503fe // mov lr, x21
- WORD $0x14000006 // b LBB0_329 $24(%rip)
-LBB0_327:
- WORD $0xd100073a // sub x26, x25, #1
-LBB0_328:
- WORD $0x91000739 // add x25, x25, #1
- WORD $0xaa1e03f5 // mov x21, lr
+ 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 $0xaa1603fa // mov x26, x22
+ WORD $0x14000006 // b LBB0_339 $24(%rip)
+LBB0_337:
+ WORD $0xd100069b // sub x27, x20, #1
+LBB0_338:
+ WORD $0x91000694 // add x20, x20, #1
+ WORD $0xaa1a03f6 // mov x22, x26
WORD $0xd10005ce // sub x14, x14, #1
- WORD $0xb4000c2e // cbz x14, LBB0_363 $388(%rip)
-LBB0_329:
- WORD $0x384017d4 // ldrb w20, [lr], #1
- WORD $0x5100c28f // sub w15, w20, #48
+ WORD $0xb4000c2e // cbz x14, LBB0_373 $388(%rip)
+LBB0_339:
+ WORD $0x38401755 // ldrb w21, [x26], #1
+ WORD $0x5100c2af // sub w15, w21, #48
WORD $0x710029ff // cmp w15, #10
- WORD $0x54ffff23 // b.lo LBB0_328 $-28(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x5400014d // b.le LBB0_335 $40(%rip)
- WORD $0x7101969f // cmp w20, #101
- WORD $0x54000200 // b.eq LBB0_339 $64(%rip)
- WORD $0x7101169f // cmp w20, #69
- WORD $0x540001c0 // b.eq LBB0_339 $56(%rip)
- WORD $0x7100ba9f // cmp w20, #46
- WORD $0x54000281 // b.ne LBB0_342 $80(%rip)
- WORD $0xb100075f // cmn x26, #1
- WORD $0x54fffdc0 // b.eq LBB0_327 $-72(%rip)
- WORD $0x1400016d // b LBB0_421 $1460(%rip)
-LBB0_335:
- WORD $0x7100ae9f // cmp w20, #43
- WORD $0x54000060 // b.eq LBB0_337 $12(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x540001a1 // b.ne LBB0_342 $52(%rip)
-LBB0_337:
+ WORD $0x54ffff23 // b.lo LBB0_338 $-28(%rip)
+ WORD $0x7100b6bf // cmp w21, #45
+ WORD $0x5400014d // b.le LBB0_345 $40(%rip)
+ WORD $0x710196bf // cmp w21, #101
+ WORD $0x54000200 // b.eq LBB0_349 $64(%rip)
+ WORD $0x710116bf // cmp w21, #69
+ WORD $0x540001c0 // b.eq LBB0_349 $56(%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 $0x7100aebf // cmp w21, #43
+ WORD $0x54000060 // b.eq LBB0_347 $12(%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_421 $1436(%rip)
- WORD $0xd1000726 // sub x6, x25, #1
- WORD $0x17ffffe6 // b LBB0_328 $-104(%rip)
-LBB0_339:
- WORD $0xb10006df // cmn x22, #1
- WORD $0x54002c61 // b.ne LBB0_421 $1420(%rip)
- WORD $0xd1000736 // sub x22, x25, #1
- WORD $0x17ffffe2 // b LBB0_328 $-120(%rip)
-LBB0_341:
+ 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 $0x8b0501d5 // add x21, x14, x5
+ WORD $0x8b0501d6 // add x22, x14, x5
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
-LBB0_342:
+LBB0_352:
WORD $0x9280000e // mov x14, #-1
- WORD $0xb4007c3a // cbz x26, LBB0_571 $3972(%rip)
-LBB0_343:
- WORD $0xb4007c06 // cbz x6, LBB0_571 $3968(%rip)
- WORD $0xb4007bf6 // cbz x22, LBB0_571 $3964(%rip)
- WORD $0xcb0002ae // sub x14, x21, x0
+ 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 $0xeb00035f // cmp x26, x0
- WORD $0x540002e0 // b.eq LBB0_354 $92(%rip)
+ WORD $0xeb00037f // cmp x27, x0
+ WORD $0x540002e0 // b.eq LBB0_364 $92(%rip)
WORD $0xeb0000df // cmp x6, x0
- WORD $0x540002a0 // b.eq LBB0_354 $84(%rip)
- WORD $0xeb0002df // cmp x22, x0
- WORD $0x54000260 // b.eq LBB0_354 $76(%rip)
+ 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_350 $12(%rip)
- WORD $0xeb0f02df // cmp x22, x15
- WORD $0x54007a81 // b.ne LBB0_572 $3920(%rip)
-LBB0_350:
- WORD $0xaa160340 // orr x0, x26, x22
- WORD $0xb7f80060 // tbnz x0, #63, LBB0_352 $12(%rip)
- WORD $0xeb16035f // cmp x26, x22
- WORD $0x54007a4a // b.ge LBB0_573 $3912(%rip)
-LBB0_352:
+ WORD $0x5400006b // b.lt LBB0_360 $12(%rip)
+ WORD $0xeb0f02ff // cmp x23, x15
+ WORD $0x54007b61 // b.ne LBB0_585 $3948(%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 $0xd10006d1 // sub x17, x22, #1
- WORD $0xeb11035f // cmp x26, x17
+ WORD $0xd10006f1 // sub x17, x23, #1
+ WORD $0xeb11037f // cmp x27, x17
WORD $0x1a9f17f1 // cset w17, eq
WORD $0x6a1101ff // tst w15, w17
- WORD $0xda9601ce // csinv x14, x14, x22, eq
-LBB0_353:
+ WORD $0xda9701ce // csinv x14, x14, x23, eq
+LBB0_363:
WORD $0x12800011 // mov w17, #-1
- WORD $0xb6f8008e // tbz x14, #63, LBB0_355 $16(%rip)
- WORD $0x140003c5 // b LBB0_571 $3860(%rip)
-LBB0_354:
+ WORD $0xb6f8008e // tbz x14, #63, LBB0_365 $16(%rip)
+ WORD $0x140003cc // b LBB0_584 $3888(%rip)
+LBB0_364:
WORD $0xcb0e03ee // neg x14, x14
- WORD $0xb7f8786e // tbnz x14, #63, LBB0_571 $3852(%rip)
-LBB0_355:
+ 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 $0x5280007a // mov w26, #3
- WORD $0x54ffd203 // b.lo LBB0_284 $-1472(%rip)
- WORD $0x140003c8 // b LBB0_578 $3872(%rip)
-LBB0_356:
- WORD $0xb5003d85 // cbnz x5, LBB0_461 $1968(%rip)
+ 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_464 $2020(%rip)
- WORD $0x140003bf // b LBB0_577 $3836(%rip)
-LBB0_358:
+ 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 $0xaa3a03ef // mvn x15, x26
+ WORD $0xaa3b03ef // mvn x15, x27
WORD $0xcb0e01ee // sub x14, x15, x14
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffb40 // b LBB0_180 $-4864(%rip)
-LBB0_359:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x5280007b // mov w27, #3
+ WORD $0x17fffb28 // b LBB0_185 $-4960(%rip)
+LBB0_369:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x54003dea // b.ge LBB0_464 $1980(%rip)
- WORD $0x140003b5 // b LBB0_577 $3796(%rip)
-LBB0_360:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400001a // b LBB0_367 $104(%rip)
-LBB0_361:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400003e // b LBB0_373 $248(%rip)
-LBB0_362:
- WORD $0xaa3a03ee // mvn x14, x26
- WORD $0xcb3441ce // sub x14, x14, w20, uxtw
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffb34 // b LBB0_180 $-4912(%rip)
-LBB0_363:
- WORD $0xaa0503f5 // mov x21, x5
+ WORD $0x54003dea // b.ge LBB0_474 $1980(%rip)
+ WORD $0x140003bc // b LBB0_590 $3824(%rip)
+LBB0_370:
+ WORD $0x8b130293 // add x19, x20, x19
+ WORD $0x1400001a // b LBB0_377 $104(%rip)
+LBB0_371:
+ WORD $0x8b130293 // add x19, x20, x19
+ WORD $0x1400003e // b LBB0_383 $248(%rip)
+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)
+LBB0_373:
+ WORD $0xaa0503f6 // mov x22, x5
WORD $0x9280000e // mov x14, #-1
- WORD $0xb5fff7fa // cbnz x26, LBB0_343 $-260(%rip)
- WORD $0x1400039e // b LBB0_571 $3704(%rip)
-LBB0_364:
+ 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 $0xaa3a03ef // mvn x15, x26
+ WORD $0xaa3b03ef // mvn x15, x27
WORD $0xcb0e01ee // sub x14, x15, x14
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffb28 // b LBB0_180 $-4960(%rip)
-LBB0_365:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x17fffb10 // b LBB0_185 $-5056(%rip)
+LBB0_375:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x54003f2a // b.ge LBB0_471 $2020(%rip)
- WORD $0x1400039d // b LBB0_577 $3700(%rip)
-LBB0_366:
+ WORD $0x5400400a // b.ge LBB0_484 $2048(%rip)
+ WORD $0x140003a4 // b LBB0_590 $3728(%rip)
+LBB0_376:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_367:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x540043a3 // b.lo LBB0_478 $2164(%rip)
+LBB0_377:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54004483 // b.lo LBB0_491 $2192(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2404,31 +2454,31 @@ LBB0_367:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
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 $0x1e260356 // fmov w22, s26
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35003dd4 // cbnz w20, LBB0_475 $1976(%rip)
- WORD $0xb5003e66 // cbnz x6, LBB0_476 $1996(%rip)
- WORD $0xb4004025 // cbz x5, LBB0_477 $2052(%rip)
-LBB0_371:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffc793 // tbz x19, #63, LBB0_283 $-1808(%rip)
- WORD $0x14000311 // b LBB0_544 $3140(%rip)
-LBB0_372:
+ WORD $0xb6f837f3 // tbz x19, #63, LBB0_478 $1788(%rip)
+ WORD $0x14000318 // b LBB0_557 $3168(%rip)
+LBB0_382:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_373:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_380 $196(%rip)
+LBB0_383:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_390 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2444,100 +2494,100 @@ LBB0_373:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x1e260395 // fmov w21, s28
+ WORD $0x1e260396 // fmov w22, s28
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35004034 // cbnz w20, LBB0_489 $2052(%rip)
- WORD $0xb50040c6 // cbnz x6, LBB0_490 $2072(%rip)
-LBB0_376:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_378 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000462 // b.hs LBB0_391 $140(%rip)
- WORD $0x1400034f // b LBB0_579 $3388(%rip)
-LBB0_378:
- WORD $0x35006a35 // cbnz w21, LBB0_580 $3396(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_380:
- WORD $0xb5004a46 // cbnz x6, LBB0_509 $2376(%rip)
- WORD $0xb4005b96 // cbz x22, LBB0_545 $2928(%rip)
-LBB0_382:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_383:
+ 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_384:
+LBB0_394:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540002e0 // b.eq LBB0_390 $92(%rip)
+ WORD $0x540002e0 // b.eq LBB0_400 $92(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x540000e0 // b.eq LBB0_388 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_398 $28(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54006909 // b.ls LBB0_581 $3360(%rip)
+ WORD $0x540069e9 // b.ls LBB0_594 $3388(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x54fffee1 // b.ne LBB0_384 $-36(%rip)
- WORD $0x140002cf // b LBB0_545 $2876(%rip)
-LBB0_388:
- WORD $0xd10006cf // sub x15, x22, #1
+ WORD $0xeb0502ff // cmp x23, x5
+ WORD $0x54fffee1 // b.ne LBB0_394 $-36(%rip)
+ WORD $0x140002d6 // b LBB0_558 $2904(%rip)
+LBB0_398:
+ WORD $0xd10006ef // sub x15, x23, #1
WORD $0xeb0501ff // cmp x15, x5
- WORD $0x54005980 // b.eq LBB0_545 $2864(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502c6 // sub x6, x22, x5
- WORD $0xd10008d6 // sub x22, x6, #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_383 $-96(%rip)
- WORD $0x140002c1 // b LBB0_545 $2820(%rip)
-LBB0_390:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_391:
+ WORD $0x54fffd01 // b.ne LBB0_393 $-96(%rip)
+ WORD $0x140002c8 // b LBB0_558 $2848(%rip)
+LBB0_400:
+ WORD $0xcb14026e // sub x14, x19, x20
+LBB0_401:
WORD $0x8b0501ce // add x14, x14, x5
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffbcb3 // tbz x19, #63, LBB0_283 $-2156(%rip)
- WORD $0x140002ba // b LBB0_544 $2792(%rip)
-LBB0_392:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_396 $40(%rip)
-LBB0_393:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400002e // b LBB0_402 $184(%rip)
-LBB0_394:
- WORD $0xaa3a03ee // mvn x14, x26
- WORD $0xcb3741ce // sub x14, x14, w23, uxtw
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffa9f // b LBB0_180 $-5508(%rip)
-LBB0_395:
+ WORD $0xb6f82d13 // tbz x19, #63, LBB0_478 $1440(%rip)
+ WORD $0x140002c1 // b LBB0_557 $2820(%rip)
+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 $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_396:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54003cc3 // b.lo LBB0_494 $1944(%rip)
+LBB0_406:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54003da3 // b.lo LBB0_507 $1972(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2554,31 +2604,31 @@ LBB0_396:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
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 $0x1e260356 // fmov w22, s26
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x350036f4 // cbnz w20, LBB0_491 $1756(%rip)
- WORD $0xb5003786 // cbnz x6, LBB0_492 $1776(%rip)
- WORD $0xb4003945 // cbz x5, LBB0_493 $1832(%rip)
-LBB0_400:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ff5e53 // tbz x19, #63, LBB0_194 $-5176(%rip)
- WORD $0x1400028c // b LBB0_544 $2608(%rip)
-LBB0_401:
+ WORD $0xb6ff5b53 // tbz x19, #63, LBB0_199 $-5272(%rip)
+ WORD $0x14000293 // b LBB0_557 $2636(%rip)
+LBB0_411:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_402:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_409 $196(%rip)
+LBB0_412:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_419 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2594,149 +2644,149 @@ LBB0_402:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x1e260395 // fmov w21, s28
+ WORD $0x1e260396 // fmov w22, s28
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35003914 // cbnz w20, LBB0_504 $1824(%rip)
- WORD $0xb50039a6 // cbnz x6, LBB0_506 $1844(%rip)
-LBB0_405:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_407 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000582 // b.hs LBB0_420 $176(%rip)
- WORD $0x140002ca // b LBB0_579 $2856(%rip)
-LBB0_407:
- WORD $0x35005995 // cbnz w21, LBB0_580 $2864(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_409:
- WORD $0xb5003ca6 // cbnz x6, LBB0_516 $1940(%rip)
- WORD $0x5280007a // mov w26, #3
+ 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 $0xb4004a96 // cbz x22, LBB0_545 $2384(%rip)
-LBB0_411:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_412:
+ WORD $0xb4004b77 // cbz x23, LBB0_558 $2412(%rip)
+LBB0_421:
+ WORD $0xcb1403ee // neg x14, x20
+LBB0_422:
WORD $0xd2800005 // mov x5, #0
-LBB0_413:
+LBB0_423:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540003a0 // b.eq LBB0_419 $116(%rip)
+ WORD $0x540003a0 // b.eq LBB0_429 $116(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x54000140 // b.eq LBB0_417 $40(%rip)
+ WORD $0x54000140 // b.eq LBB0_427 $40(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54005809 // b.ls LBB0_581 $2816(%rip)
+ WORD $0x540058e9 // b.ls LBB0_594 $2844(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x5280007a // mov w26, #3
+ 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_413 $-48(%rip)
- WORD $0x14000244 // b LBB0_545 $2320(%rip)
-LBB0_417:
- WORD $0xd10006cf // sub x15, x22, #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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x540047c0 // b.eq LBB0_545 $2296(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502c6 // sub x6, x22, x5
- WORD $0xd10008d6 // sub x22, x6, #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_412 $-120(%rip)
- WORD $0x14000233 // b LBB0_545 $2252(%rip)
-LBB0_419:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_420:
+ 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 $0xb6ff5253 // tbz x19, #63, LBB0_194 $-5560(%rip)
- WORD $0x1400022c // b LBB0_544 $2224(%rip)
-LBB0_421:
- WORD $0xcb1903ee // neg x14, x25
- WORD $0xb6ffd86e // tbz x14, #63, LBB0_355 $-1268(%rip)
- WORD $0x14000284 // b LBB0_571 $2576(%rip)
-LBB0_422:
+ 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_353 $-1316(%rip)
-LBB0_423:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x17fffeb7 // b LBB0_363 $-1316(%rip)
+LBB0_433:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x540050cb // b.lt LBB0_577 $2584(%rip)
-LBB0_424:
- WORD $0x5280007a // mov w26, #3
+ WORD $0x540051ab // b.lt LBB0_590 $2612(%rip)
+LBB0_434:
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x14000007 // b LBB0_426 $28(%rip)
-LBB0_425:
+ 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 $0x54004fad // b.le LBB0_578 $2548(%rip)
-LBB0_426:
+ 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_425 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_435 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54001780 // b.eq LBB0_467 $752(%rip)
+ 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_426 $-40(%rip)
- WORD $0x14000271 // b LBB0_578 $2500(%rip)
-LBB0_429:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_433 $40(%rip)
-LBB0_430:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400002d // b LBB0_439 $180(%rip)
-LBB0_431:
+ 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 $0xcb3741ce // sub x14, x14, w23, uxtw
+ WORD $0xcb3841ce // sub x14, x14, w24, uxtw
WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x17fffe96 // b LBB0_353 $-1448(%rip)
-LBB0_432:
+ WORD $0x17fffe96 // b LBB0_363 $-1448(%rip)
+LBB0_442:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_433:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x540036c3 // b.lo LBB0_523 $1752(%rip)
+LBB0_443:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x540037a3 // b.lo LBB0_536 $1780(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2753,30 +2803,30 @@ LBB0_433:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, 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 $0x33103e34 // bfi w20, w17, #16, #16
- WORD $0x35003154 // cbnz w20, LBB0_520 $1576(%rip)
- WORD $0xb50031e6 // cbnz x6, LBB0_521 $1596(%rip)
- WORD $0xb4003345 // cbz x5, LBB0_522 $1640(%rip)
-LBB0_437:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0x140001b0 // b LBB0_534 $1728(%rip)
-LBB0_438:
+ WORD $0x140001b7 // b LBB0_547 $1756(%rip)
+LBB0_448:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_439:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_446 $196(%rip)
+LBB0_449:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_456 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2792,434 +2842,444 @@ LBB0_439:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103e34 // bfi w20, w17, #16, #16
- WORD $0x35003314 // cbnz w20, LBB0_535 $1632(%rip)
- WORD $0xb50033a6 // cbnz x6, LBB0_537 $1652(%rip)
-LBB0_442:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_444 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000462 // b.hs LBB0_457 $140(%rip)
- WORD $0x1400021b // b LBB0_579 $2156(%rip)
-LBB0_444:
- WORD $0x350043b5 // cbnz w21, LBB0_580 $2164(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_446:
- WORD $0xb5003346 // cbnz x6, LBB0_540 $1640(%rip)
- WORD $0xb4003516 // cbz x22, LBB0_545 $1696(%rip)
-LBB0_448:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_449:
+ 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_450:
+LBB0_460:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540002e0 // b.eq LBB0_456 $92(%rip)
+ WORD $0x540002e0 // b.eq LBB0_466 $92(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x540000e0 // b.eq LBB0_454 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_464 $28(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54004289 // b.ls LBB0_581 $2128(%rip)
+ WORD $0x54004369 // b.ls LBB0_594 $2156(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x54fffee1 // b.ne LBB0_450 $-36(%rip)
- WORD $0x1400019b // b LBB0_545 $1644(%rip)
-LBB0_454:
- WORD $0xd10006cf // sub x15, x22, #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 $0x54003300 // b.eq LBB0_545 $1632(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502d1 // sub x17, x22, x5
- WORD $0xd1000a36 // sub x22, x17, #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_449 $-96(%rip)
- WORD $0x1400018d // b LBB0_545 $1588(%rip)
-LBB0_456:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_457:
+ 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 $0x1400015a // b LBB0_534 $1384(%rip)
-LBB0_458:
+ WORD $0x14000161 // b LBB0_547 $1412(%rip)
+LBB0_468:
WORD $0x92800000 // mov x0, #-1
WORD $0xaa0603e5 // mov x5, x6
- WORD $0xaa0e03f5 // mov x21, x14
+ WORD $0xaa0e03f6 // mov x22, x14
WORD $0x92800013 // mov x19, #-1
- WORD $0x92800016 // mov x22, #-1
- WORD $0x17fff7b5 // b LBB0_85 $-8492(%rip)
-LBB0_459:
+ WORD $0x92800017 // mov x23, #-1
+ WORD $0x17fff785 // b LBB0_85 $-8684(%rip)
+LBB0_469:
WORD $0xaa2503ee // mvn x14, x5
- WORD $0xcb3441ce // sub x14, x14, w20, uxtw
+ WORD $0xcb3541ce // sub x14, x14, w21, uxtw
WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x17fffe11 // b LBB0_353 $-1980(%rip)
-LBB0_460:
- WORD $0x9280001a // mov x26, #-1
- WORD $0xaa0003f5 // mov x21, x0
- WORD $0xaa1903ee // mov x14, x25
- WORD $0x92800016 // mov x22, #-1
+ WORD $0x17fffe11 // b LBB0_363 $-1980(%rip)
+LBB0_470:
+ 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_326 $-2284(%rip)
-LBB0_461:
+ WORD $0x17fffdc5 // b LBB0_336 $-2284(%rip)
+LBB0_471:
WORD $0xd100040f // sub x15, x0, #1
WORD $0xeb0e01ff // cmp x15, x14
- WORD $0x54003b00 // b.eq LBB0_577 $1888(%rip)
+ 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 $0x5280007a // mov w26, #3
+ 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_464 $32(%rip)
- WORD $0x140001ce // b LBB0_577 $1848(%rip)
-LBB0_463:
+ 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 $0x5400392d // b.le LBB0_578 $1828(%rip)
-LBB0_464:
+ 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_463 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_473 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54000100 // b.eq LBB0_467 $32(%rip)
+ 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_464 $-40(%rip)
- WORD $0x140001bd // b LBB0_578 $1780(%rip)
-LBB0_467:
- WORD $0xcb1e00ae // sub x14, x5, lr
+ 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
- WORD $0x17fffc7d // b LBB0_283 $-3596(%rip)
-LBB0_468:
+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_577 $1752(%rip)
+ 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 $0x5280007a // mov w26, #3
+ 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_471 $32(%rip)
- WORD $0x140001ac // b LBB0_577 $1712(%rip)
-LBB0_470:
+ 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_578 $1692(%rip)
-LBB0_471:
+ 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_470 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_483 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54000100 // b.eq LBB0_474 $32(%rip)
+ 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_471 $-40(%rip)
- WORD $0x1400019b // b LBB0_578 $1644(%rip)
-LBB0_474:
- WORD $0xcb1e00ae // sub x14, x5, lr
+ 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 $0x54ff3303 // b.lo LBB0_195 $-6560(%rip)
- WORD $0x14000194 // b LBB0_578 $1616(%rip)
-LBB0_475:
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x54ff2f23 // b.lo LBB0_200 $-6684(%rip)
+ WORD $0x14000194 // b LBB0_591 $1616(%rip)
+LBB0_488:
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_476:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_489:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc025 // cbnz x5, LBB0_371 $-2044(%rip)
-LBB0_477:
+ WORD $0xb5ffbf45 // cbnz x5, LBB0_381 $-2072(%rip)
+LBB0_490:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_478:
- WORD $0xb5001066 // cbnz x6, LBB0_507 $524(%rip)
- WORD $0xb40003b6 // cbz x22, LBB0_487 $116(%rip)
-LBB0_480:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_481:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x54000320 // b.eq LBB0_488 $100(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x54000320 // b.eq LBB0_501 $100(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x54000100 // b.eq LBB0_484 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_497 $32(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0x5280007a // mov w26, #3
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5fffe94 // cbnz x20, LBB0_481 $-48(%rip)
- WORD $0x1400000c // b LBB0_486 $48(%rip)
-LBB0_484:
- WORD $0xb40020d4 // cbz x20, LBB0_545 $1048(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0x5280007a // mov w26, #3
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5fffd14 // cbnz x20, LBB0_481 $-96(%rip)
-LBB0_486:
+ WORD $0xb5fffd15 // cbnz x21, LBB0_494 $-96(%rip)
+LBB0_499:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54001f41 // b.ne LBB0_545 $1000(%rip)
-LBB0_487:
+ WORD $0x54001f41 // b.ne LBB0_558 $1000(%rip)
+LBB0_500:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_488:
- WORD $0xcb1e00d3 // sub x19, x6, lr
- WORD $0xb6ff83f3 // tbz x19, #63, LBB0_283 $-3972(%rip)
- WORD $0x140000f4 // b LBB0_544 $976(%rip)
-LBB0_489:
- WORD $0xdac0028f // rbit x15, x20
+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 $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_490:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_503:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffded // b LBB0_376 $-2124(%rip)
-LBB0_491:
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x17fffde6 // b LBB0_386 $-2152(%rip)
+LBB0_504:
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_492:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_505:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc705 // cbnz x5, LBB0_400 $-1824(%rip)
-LBB0_493:
+ WORD $0xb5ffc625 // cbnz x5, LBB0_410 $-1852(%rip)
+LBB0_506:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_494:
- WORD $0xb50008e6 // cbnz x6, LBB0_511 $284(%rip)
- WORD $0xb40009d6 // cbz x22, LBB0_513 $312(%rip)
-LBB0_496:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_497:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x540002c0 // b.eq LBB0_503 $88(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x540002c0 // b.eq LBB0_516 $88(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x540000a0 // b.eq LBB0_500 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_513 $20(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffef4 // cbnz x20, LBB0_497 $-36(%rip)
- WORD $0x14000009 // b LBB0_502 $36(%rip)
-LBB0_500:
- WORD $0xb4001774 // cbz x20, LBB0_545 $748(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_497 $-72(%rip)
-LBB0_502:
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_510 $-72(%rip)
+LBB0_515:
WORD $0x710088bf // cmp w5, #34
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x54000700 // b.eq LBB0_514 $224(%rip)
- WORD $0x140000ae // b LBB0_545 $696(%rip)
-LBB0_503:
- WORD $0x5280007a // mov w26, #3
+ 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_515 $208(%rip)
-LBB0_504:
+ WORD $0x14000034 // b LBB0_528 $208(%rip)
+LBB0_517:
WORD $0xb100041f // cmn x0, #1
- WORD $0x540000a1 // b.ne LBB0_506 $20(%rip)
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x540000a1 // b.ne LBB0_519 $20(%rip)
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0260 // sub x0, x19, lr
+ WORD $0xcb140260 // sub x0, x19, x20
WORD $0x8b0f0000 // add x0, x0, x15
-LBB0_506:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_519:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffe26 // b LBB0_405 $-1896(%rip)
-LBB0_507:
- WORD $0xb4001296 // cbz x22, LBB0_545 $592(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffef16 // cbnz x22, LBB0_480 $-544(%rip)
- WORD $0x17ffff93 // b LBB0_487 $-436(%rip)
-LBB0_509:
- WORD $0xb4001176 // cbz x22, LBB0_545 $556(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffb536 // cbnz x22, LBB0_382 $-2396(%rip)
- WORD $0x14000083 // b LBB0_545 $524(%rip)
-LBB0_511:
- WORD $0xb4001056 // cbz x22, LBB0_545 $520(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5fff696 // cbnz x22, LBB0_496 $-304(%rip)
-LBB0_513:
- WORD $0x5280007a // mov w26, #3
+ 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_514:
+LBB0_527:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_515:
- WORD $0xcb1e00d3 // sub x19, x6, lr
- WORD $0xb6ff1b13 // tbz x19, #63, LBB0_194 $-7328(%rip)
- WORD $0x14000072 // b LBB0_544 $456(%rip)
-LBB0_516:
- WORD $0xb4000e76 // cbz x22, LBB0_545 $460(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+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 $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 $0xd10006d6 // sub x22, x22, #1
- WORD $0x5280007a // mov w26, #3
+ WORD $0xd10006f7 // sub x23, x23, #1
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc2d6 // cbnz x22, LBB0_411 $-1960(%rip)
- WORD $0x14000068 // b LBB0_545 $416(%rip)
-LBB0_518:
+ 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_577 $804(%rip)
+ 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 $0xf10005df // cmp x14, #1
- WORD $0x54ffc7ca // b.ge LBB0_424 $-1800(%rip)
- WORD $0x140000c2 // b LBB0_577 $776(%rip)
-LBB0_520:
- WORD $0xdac0028f // rbit x15, x20
+ 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 $0xcb1e0271 // sub x17, x19, lr
+ 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_521:
- WORD $0x0a26028f // bic w15, w20, w6
+LBB0_534:
+ WORD $0x0a2602af // bic w15, w21, w6
WORD $0x531f79f1 // lsl w17, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a310291 // bic w17, w20, w17
+ 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
@@ -3227,61 +3287,61 @@ LBB0_521:
WORD $0x1a9f37e6 // cset w6, hs
WORD $0x2a2f03ef // mvn w15, w15
WORD $0x8a0501e5 // and x5, x15, x5
- WORD $0xb5ffcd05 // cbnz x5, LBB0_437 $-1632(%rip)
-LBB0_522:
+ WORD $0xb5ffcc25 // cbnz x5, LBB0_447 $-1660(%rip)
+LBB0_535:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_523:
- WORD $0xb5000626 // cbnz x6, LBB0_538 $196(%rip)
- WORD $0xb40002f6 // cbz x22, LBB0_532 $92(%rip)
-LBB0_525:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_526:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x54000260 // b.eq LBB0_533 $76(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x54000260 // b.eq LBB0_546 $76(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x540000a0 // b.eq LBB0_529 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_542 $20(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffef4 // cbnz x20, LBB0_526 $-36(%rip)
- WORD $0x14000009 // b LBB0_531 $36(%rip)
-LBB0_529:
- WORD $0xb4000774 // cbz x20, LBB0_545 $236(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_526 $-72(%rip)
-LBB0_531:
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_539 $-72(%rip)
+LBB0_544:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54000641 // b.ne LBB0_545 $200(%rip)
-LBB0_532:
+ WORD $0x54000641 // b.ne LBB0_558 $200(%rip)
+LBB0_545:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_533:
- WORD $0xcb1e00d3 // sub x19, x6, lr
-LBB0_534:
- WORD $0x5280007a // mov w26, #3
+LBB0_546:
+ WORD $0xcb1400d3 // sub x19, x6, x20
+LBB0_547:
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb6ff6a93 // tbz x19, #63, LBB0_283 $-4784(%rip)
- WORD $0x14000029 // b LBB0_544 $164(%rip)
-LBB0_535:
+ 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_537 $20(%rip)
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x540000a1 // b.ne LBB0_550 $20(%rip)
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0271 // sub x17, x19, lr
+ WORD $0xcb140271 // sub x17, x19, x20
WORD $0x8b0f0220 // add x0, x17, x15
-LBB0_537:
- WORD $0x0a26028f // bic w15, w20, w6
+LBB0_550:
+ WORD $0x0a2602af // bic w15, w21, w6
WORD $0x531f79f1 // lsl w17, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a310291 // bic w17, w20, w17
+ 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
@@ -3289,160 +3349,160 @@ LBB0_537:
WORD $0x1a9f37e6 // cset w6, hs
WORD $0x2a2f03ef // mvn w15, w15
WORD $0x8a0501e5 // and x5, x15, x5
- WORD $0x17fffe59 // b LBB0_442 $-1692(%rip)
-LBB0_538:
- WORD $0xb4000316 // cbz x22, LBB0_545 $96(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0x91000673 // add x19, x19, #1
- WORD $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5fff956 // cbnz x22, LBB0_525 $-216(%rip)
- WORD $0x17ffffdf // b LBB0_532 $-132(%rip)
-LBB0_540:
- WORD $0xb40001f6 // cbz x22, LBB0_545 $60(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xb100041f // cmn x0, #1
WORD $0x9a8001c0 // csel x0, x14, x0, eq
WORD $0x91000673 // add x19, x19, #1
- WORD $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffcc36 // cbnz x22, LBB0_448 $-1660(%rip)
- WORD $0x14000007 // b LBB0_545 $28(%rip)
-LBB0_542:
+ 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_578 $424(%rip)
-LBB0_543:
+ WORD $0x1400006a // b LBB0_591 $424(%rip)
+LBB0_556:
WORD $0x928000c0 // mov x0, #-7
- WORD $0x14000068 // b LBB0_578 $416(%rip)
-LBB0_544:
+ WORD $0x14000068 // b LBB0_591 $416(%rip)
+LBB0_557:
WORD $0xb100067f // cmn x19, #1
- WORD $0x54000ac1 // b.ne LBB0_569 $344(%rip)
-LBB0_545:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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_569 $332(%rip)
-LBB0_546:
+ WORD $0x14000053 // b LBB0_582 $332(%rip)
+LBB0_559:
WORD $0x9280000e // mov x14, #-1
-LBB0_547:
- WORD $0xaa2e03f6 // mvn x22, x14
-LBB0_548:
- WORD $0x8b0802c8 // add x8, x22, x8
-LBB0_549:
+LBB0_560:
+ WORD $0xaa2e03f7 // mvn x23, x14
+LBB0_561:
+ WORD $0x8b0802e8 // add x8, x23, x8
+LBB0_562:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800020 // mov x0, #-2
- WORD $0x1400005d // b LBB0_578 $372(%rip)
-LBB0_550:
+ WORD $0x1400005d // b LBB0_591 $372(%rip)
+LBB0_563:
WORD $0xf900002e // str x14, [x1]
- WORD $0x1400005a // b LBB0_577 $360(%rip)
-LBB0_551:
+ WORD $0x1400005a // b LBB0_590 $360(%rip)
+LBB0_564:
WORD $0xb100041f // cmn x0, #1
- WORD $0x540008a0 // b.eq LBB0_568 $276(%rip)
+ WORD $0x540008a0 // b.eq LBB0_581 $276(%rip)
WORD $0x92800033 // mov x19, #-2
- WORD $0x14000047 // b LBB0_569 $284(%rip)
-LBB0_553:
- WORD $0xaa0003f6 // mov x22, x0
- WORD $0x17fffff5 // b LBB0_548 $-44(%rip)
-LBB0_554:
+ WORD $0x14000047 // b LBB0_582 $284(%rip)
+LBB0_566:
+ WORD $0xaa0003f7 // mov x23, x0
+ WORD $0x17fffff5 // b LBB0_561 $-44(%rip)
+LBB0_567:
WORD $0xf9000028 // str x8, [x1]
WORD $0x394000c9 // ldrb w9, [x6]
WORD $0x7101d13f // cmp w9, #116
- WORD $0x54000a21 // b.ne LBB0_578 $324(%rip)
+ WORD $0x54000a21 // b.ne LBB0_591 $324(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101c93f // cmp w9, #114
- WORD $0x54000981 // b.ne LBB0_578 $304(%rip)
+ WORD $0x54000981 // b.ne LBB0_591 $304(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101d53f // cmp w9, #117
- WORD $0x540008e1 // b.ne LBB0_578 $284(%rip)
+ WORD $0x540008e1 // b.ne LBB0_591 $284(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101953f // cmp w9, #101
- WORD $0x54000841 // b.ne LBB0_578 $264(%rip)
- WORD $0x14000014 // b LBB0_562 $80(%rip)
-LBB0_558:
+ WORD $0x54000841 // b.ne LBB0_591 $264(%rip)
+ WORD $0x14000014 // b LBB0_575 $80(%rip)
+LBB0_571:
WORD $0xf9000028 // str x8, [x1]
WORD $0x394000c9 // ldrb w9, [x6]
WORD $0x7101b93f // cmp w9, #110
- WORD $0x540007a1 // b.ne LBB0_578 $244(%rip)
+ WORD $0x540007a1 // b.ne LBB0_591 $244(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101d53f // cmp w9, #117
- WORD $0x54000701 // b.ne LBB0_578 $224(%rip)
+ WORD $0x54000701 // b.ne LBB0_591 $224(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x54000661 // b.ne LBB0_578 $204(%rip)
+ WORD $0x54000661 // b.ne LBB0_591 $204(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x540005c1 // b.ne LBB0_578 $184(%rip)
-LBB0_562:
+ WORD $0x540005c1 // b.ne LBB0_591 $184(%rip)
+LBB0_575:
WORD $0x91001108 // add x8, x8, #4
WORD $0xf9000028 // str x8, [x1]
- WORD $0x1400002b // b LBB0_578 $172(%rip)
-LBB0_563:
+ WORD $0x1400002b // b LBB0_591 $172(%rip)
+LBB0_576:
WORD $0xf9000033 // str x19, [x1]
- WORD $0x38736bc9 // ldrb w9, [lr, x19]
+ WORD $0x38736a89 // ldrb w9, [x20, x19]
WORD $0x7101853f // cmp w9, #97
- WORD $0x540004e1 // b.ne LBB0_578 $156(%rip)
+ WORD $0x540004e1 // b.ne LBB0_591 $156(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x54000441 // b.ne LBB0_578 $136(%rip)
+ WORD $0x54000441 // b.ne LBB0_591 $136(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101cd3f // cmp w9, #115
- WORD $0x540003a1 // b.ne LBB0_578 $116(%rip)
+ WORD $0x540003a1 // b.ne LBB0_591 $116(%rip)
WORD $0x91001109 // add x9, x8, #4
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101953f // cmp w9, #101
- WORD $0x54000301 // b.ne LBB0_578 $96(%rip)
+ WORD $0x54000301 // b.ne LBB0_591 $96(%rip)
WORD $0x91001508 // add x8, x8, #5
WORD $0xf9000028 // str x8, [x1]
- WORD $0x14000015 // b LBB0_578 $84(%rip)
-LBB0_568:
+ WORD $0x14000015 // b LBB0_591 $84(%rip)
+LBB0_581:
WORD $0xdac000a8 // rbit x8, x5
WORD $0xdac01108 // clz x8, x8
WORD $0x8b130100 // add x0, x8, x19
WORD $0x92800033 // mov x19, #-2
-LBB0_569:
+LBB0_582:
WORD $0xf9000020 // str x0, [x1]
WORD $0xaa1303e0 // mov x0, x19
- WORD $0x1400000e // b LBB0_578 $56(%rip)
-LBB0_570:
+ WORD $0x1400000e // b LBB0_591 $56(%rip)
+LBB0_583:
WORD $0x9280000e // mov x14, #-1
-LBB0_571:
+LBB0_584:
WORD $0xaa2e03e6 // mvn x6, x14
-LBB0_572:
+LBB0_585:
WORD $0x8b060268 // add x8, x19, x6
- WORD $0x17ffffab // b LBB0_549 $-340(%rip)
-LBB0_573:
- WORD $0xaa1a03e6 // mov x6, x26
- WORD $0x8b1a0268 // add x8, x19, x26
- WORD $0x17ffffa8 // b LBB0_549 $-352(%rip)
-LBB0_574:
+ 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_569 $-48(%rip)
-LBB0_575:
- WORD $0xf9400768 // ldr x8, [x27, #8]
-LBB0_576:
+ WORD $0x17fffff4 // b LBB0_582 $-48(%rip)
+LBB0_588:
+ WORD $0xf94007c8 // ldr x8, [lr, #8]
+LBB0_589:
WORD $0xf9000028 // str x8, [x1]
-LBB0_577:
+LBB0_590:
WORD $0x92800000 // mov x0, #-1
-LBB0_578:
+LBB0_591:
WORD $0xa94dfbfd // ldp fp, lr, [sp, #216]
WORD $0xa94ccff4 // ldp x20, x19, [sp, #200]
WORD $0xa94bd7f6 // ldp x22, x21, [sp, #184]
@@ -3452,20 +3512,20 @@ LBB0_578:
WORD $0x6d47a3e9 // ldp d9, d8, [sp, #120]
WORD $0x9103c3ff // add sp, sp, #240
WORD $0xd65f03c0 // ret
-LBB0_579:
- WORD $0x8b1401c0 // add x0, x14, x20
+LBB0_592:
+ WORD $0x8b1501c0 // add x0, x14, x21
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffe5 // b LBB0_569 $-108(%rip)
-LBB0_580:
- WORD $0xcb1e0268 // sub x8, x19, lr
- WORD $0x8b140100 // add x0, x8, x20
+ WORD $0x17ffffe5 // b LBB0_582 $-108(%rip)
+LBB0_593:
+ WORD $0xcb140268 // sub x8, x19, x20
+ WORD $0x8b150100 // add x0, x8, x21
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffe1 // b LBB0_569 $-124(%rip)
-LBB0_581:
- WORD $0xcb1e0268 // sub x8, x19, lr
+ WORD $0x17ffffe1 // b LBB0_582 $-124(%rip)
+LBB0_594:
+ WORD $0xcb140268 // sub x8, x19, x20
WORD $0x8b050100 // add x0, x8, x5
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffdd // b LBB0_569 $-140(%rip)
+ WORD $0x17ffffdd // b LBB0_582 $-140(%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.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.go
index bc580929e..57978a3bc 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 a773aa360..f8cbc0dc5 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
@@ -157,7 +157,7 @@ LBB0_15:
LBB0_19:
WORD $0x910013db // add x27, lr, #4
WORD $0xeb08037f // cmp x27, x8
- WORD $0x54011942 // b.hs LBB0_474 $9000(%rip)
+ WORD $0x54011bc2 // b.hs LBB0_474 $9080(%rip)
LBB0_20:
WORD $0x387b6931 // ldrb w17, [x9, x27]
WORD $0x7100823f // cmp w17, #32
@@ -191,13 +191,13 @@ LBB0_23:
WORD $0x71000d1f // cmp w8, #3
WORD $0x540019c1 // b.ne LBB0_59 $824(%rip)
WORD $0x71008abf // cmp w21, #34
- WORD $0x54014e41 // b.ne LBB0_543 $10696(%rip)
+ 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 $0x54014280 // b.eq LBB0_515 $10320(%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
@@ -289,7 +289,7 @@ LBB0_39:
WORD $0x8b1e0231 // add x17, x17, lr
WORD $0x9100063e // add lr, x17, #1
WORD $0xb6f87f9e // tbz lr, #63, LBB0_243 $4080(%rip)
- WORD $0x140009bb // b LBB0_514 $9964(%rip)
+ WORD $0x140009d9 // b LBB0_517 $10084(%rip)
LBB0_40:
WORD $0x7100111f // cmp w8, #4
WORD $0x54000d20 // b.eq LBB0_57 $420(%rip)
@@ -304,7 +304,7 @@ LBB0_40:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1e0114 // subs x20, x8, lr
WORD $0x37283743 // tbnz w3, #5, LBB0_137 $1768(%rip)
- WORD $0x540135e0 // b.eq LBB0_515 $9916(%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
@@ -396,16 +396,16 @@ LBB0_54:
WORD $0x8b1e0231 // add x17, x17, lr
WORD $0x9100063e // add lr, x17, #1
WORD $0xb6f83b1e // tbz lr, #63, LBB0_149 $1888(%rip)
- WORD $0x14000956 // b LBB0_514 $9560(%rip)
+ WORD $0x14000974 // b LBB0_517 $9680(%rip)
LBB0_55:
WORD $0x7100b2bf // cmp w21, #44
WORD $0x54001760 // b.eq LBB0_106 $748(%rip)
WORD $0x710176bf // cmp w21, #93
WORD $0x54001400 // b.eq LBB0_98 $640(%rip)
- WORD $0x140009ab // b LBB0_543 $9900(%rip)
+ WORD $0x140009c9 // b LBB0_546 $10020(%rip)
LBB0_57:
WORD $0x7100eabf // cmp w21, #58
- WORD $0x54013521 // b.ne LBB0_543 $9892(%rip)
+ WORD $0x540138e1 // b.ne LBB0_546 $10012(%rip)
WORD $0xf827795f // str xzr, [x10, x7, lsl #3]
WORD $0x14000392 // b LBB0_244 $3656(%rip)
LBB0_59:
@@ -419,7 +419,7 @@ LBB0_60:
WORD $0x54003a82 // b.hs LBB0_152 $1872(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1b0116 // subs x22, x8, x27
- WORD $0x54012940 // b.eq LBB0_517 $9512(%rip)
+ WORD $0x54012d00 // b.eq LBB0_520 $9632(%rip)
WORD $0x394000a8 // ldrb w8, [x5]
WORD $0x7100c11f // cmp w8, #48
WORD $0x54000181 // b.ne LBB0_66 $48(%rip)
@@ -574,7 +574,7 @@ LBB0_95:
LBB0_96:
WORD $0x7101f6bf // cmp w21, #125
WORD $0x54000080 // b.eq LBB0_98 $16(%rip)
- WORD $0x1400090f // b LBB0_543 $9276(%rip)
+ WORD $0x1400092d // b LBB0_546 $9396(%rip)
LBB0_97:
WORD $0x710176bf // cmp w21, #93
WORD $0x540000c1 // b.ne LBB0_99 $24(%rip)
@@ -583,7 +583,7 @@ LBB0_98:
WORD $0xaa0703f4 // mov x20, x7
WORD $0xaa0e03e8 // mov x8, x14
WORD $0xb5ffc907 // cbnz x7, LBB0_2 $-1760(%rip)
- WORD $0x1400061c // b LBB0_438 $6256(%rip)
+ WORD $0x140008c1 // b LBB0_515 $8964(%rip)
LBB0_99:
WORD $0xf827794f // str x15, [x10, x7, lsl #3]
WORD $0x92800028 // mov x8, #-2
@@ -597,10 +597,10 @@ LBB0_100:
WORD $0x7101d2bf // cmp w21, #116
WORD $0x54002a00 // b.eq LBB0_163 $1344(%rip)
WORD $0x7101eebf // cmp w21, #123
- WORD $0x5400c201 // b.ne LBB0_438 $6208(%rip)
+ WORD $0x540116a1 // b.ne LBB0_515 $8916(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x540113ac // b.gt LBB0_513 $8820(%rip)
+ WORD $0x5401176c // b.gt LBB0_516 $8940(%rip)
WORD $0x91000511 // add x17, x8, #1
WORD $0xf9000051 // str x17, [x2]
WORD $0x528000d1 // mov w17, #6
@@ -608,21 +608,21 @@ LBB0_100:
WORD $0x140002df // b LBB0_244 $2940(%rip)
LBB0_106:
WORD $0xf13ffe9f // cmp x20, #4095
- WORD $0x540112cc // b.gt LBB0_513 $8792(%rip)
+ WORD $0x5401168c // b.gt LBB0_516 $8912(%rip)
WORD $0x91000688 // add x8, x20, #1
WORD $0xf9000048 // str x8, [x2]
WORD $0xf834795f // str xzr, [x10, x20, lsl #3]
WORD $0x140002d9 // b LBB0_244 $2916(%rip)
LBB0_108:
WORD $0xf13ffe9f // cmp x20, #4095
- WORD $0x5401120c // b.gt LBB0_513 $8768(%rip)
+ WORD $0x540115cc // b.gt LBB0_516 $8888(%rip)
WORD $0x91000688 // add x8, x20, #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)
LBB0_110:
- WORD $0x540111c0 // b.eq LBB0_515 $8760(%rip)
+ 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
@@ -710,7 +710,7 @@ LBB0_115:
WORD $0xaa0702a7 // orr x7, x21, x7
WORD $0xaa0400e7 // orr x7, x7, x4
WORD $0xb50002f1 // cbnz x17, LBB0_120 $92(%rip)
- WORD $0xb5010867 // cbnz x7, LBB0_521 $8460(%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
@@ -740,20 +740,20 @@ LBB0_120:
WORD $0xdac000e4 // rbit x4, x7
WORD $0xdac01085 // clz x5, x4
WORD $0xeb1100bf // cmp x5, x17
- WORD $0x54010fc3 // b.lo LBB0_546 $8696(%rip)
+ 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 $0x14000817 // b LBB0_514 $8284(%rip)
+ WORD $0x14000835 // b LBB0_517 $8404(%rip)
LBB0_122:
WORD $0x8b3140b1 // add x17, x5, w17, uxtw
WORD $0x8b1e0237 // add x23, x17, lr
LBB0_123:
WORD $0x92800016 // mov x22, #-1
- WORD $0xb4010368 // cbz x8, LBB0_518 $8300(%rip)
+ WORD $0xb4010728 // cbz x8, LBB0_521 $8420(%rip)
LBB0_124:
- WORD $0xb4010355 // cbz x21, LBB0_518 $8296(%rip)
- WORD $0xb4010334 // cbz x20, LBB0_518 $8292(%rip)
+ 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
@@ -765,12 +765,12 @@ LBB0_124:
WORD $0xf10006a4 // subs x4, x21, #1
WORD $0x5400006b // b.lt LBB0_131 $12(%rip)
WORD $0xeb04029f // cmp x20, x4
- WORD $0x540101c1 // b.ne LBB0_519 $8248(%rip)
+ WORD $0x54010581 // b.ne LBB0_522 $8368(%rip)
LBB0_131:
WORD $0xaa140105 // orr x5, x8, x20
WORD $0xb7f80065 // tbnz x5, #63, LBB0_133 $12(%rip)
WORD $0xeb14011f // cmp x8, x20
- WORD $0x540102ea // b.ge LBB0_525 $8284(%rip)
+ WORD $0x540106aa // b.ge LBB0_528 $8404(%rip)
LBB0_133:
WORD $0xd37ffca4 // lsr x4, x5, #63
WORD $0x52000084 // eor w4, w4, #0x1
@@ -783,11 +783,11 @@ LBB0_133:
LBB0_134:
WORD $0xcb1103f6 // neg x22, x17
LBB0_135:
- WORD $0xb7f8fff6 // tbnz x22, #63, LBB0_518 $8188(%rip)
+ WORD $0xb7f903b6 // tbnz x22, #63, LBB0_521 $8308(%rip)
WORD $0x8b16037e // add lr, x27, x22
WORD $0x14000235 // b LBB0_243 $2260(%rip)
LBB0_137:
- WORD $0x5400fec0 // b.eq LBB0_515 $8152(%rip)
+ 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
@@ -875,7 +875,7 @@ LBB0_142:
WORD $0xaa0702a7 // orr x7, x21, x7
WORD $0xaa0400e7 // orr x7, x7, x4
WORD $0xb50002f1 // cbnz x17, LBB0_147 $92(%rip)
- WORD $0xb500f567 // cbnz x7, LBB0_521 $7852(%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
@@ -905,19 +905,19 @@ LBB0_147:
WORD $0xdac000e4 // rbit x4, x7
WORD $0xdac01085 // clz x5, x4
WORD $0xeb1100bf // cmp x5, x17
- WORD $0x5400fcc3 // b.lo LBB0_546 $8088(%rip)
+ WORD $0x54010083 // b.lo LBB0_549 $8208(%rip)
WORD $0x8b1e0231 // add x17, x17, lr
WORD $0x9100063e // add lr, x17, #1
- WORD $0xb7f8f01e // tbnz lr, #63, LBB0_514 $7680(%rip)
+ WORD $0xb7f8f3de // tbnz lr, #63, LBB0_517 $7800(%rip)
LBB0_149:
WORD $0xf900003e // str lr, [x1]
WORD $0xaa1b03e8 // mov x8, x27
WORD $0xb27ff7f1 // mov x17, #9223372036854775806
WORD $0xeb11037f // cmp x27, x17
- WORD $0x54009d28 // b.hi LBB0_438 $5028(%rip)
+ WORD $0x5400f1c8 // b.hi LBB0_515 $7736(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400eecc // b.gt LBB0_513 $7640(%rip)
+ WORD $0x5400f28c // b.gt LBB0_516 $7760(%rip)
WORD $0x91000511 // add x17, x8, #1
WORD $0xf9000051 // str x17, [x2]
WORD $0x52800091 // mov w17, #4
@@ -927,10 +927,10 @@ LBB0_152:
WORD $0x71008abf // cmp w21, #34
WORD $0x54000740 // b.eq LBB0_170 $232(%rip)
WORD $0x7100b6bf // cmp w21, #45
- WORD $0x54009ba1 // b.ne LBB0_438 $4980(%rip)
+ WORD $0x5400f041 // b.ne LBB0_515 $7688(%rip)
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1e0111 // subs x17, x8, lr
- WORD $0x5400f080 // b.eq LBB0_526 $7696(%rip)
+ WORD $0x5400f440 // b.eq LBB0_529 $7816(%rip)
WORD $0x8b1e0128 // add x8, x9, lr
WORD $0x39400104 // ldrb w4, [x8]
WORD $0x7100c09f // cmp w4, #48
@@ -944,46 +944,46 @@ LBB0_158:
WORD $0x71016ebf // cmp w21, #91
WORD $0x54000460 // b.eq LBB0_168 $140(%rip)
WORD $0x71019abf // cmp w21, #102
- WORD $0x540099c1 // b.ne LBB0_438 $4920(%rip)
+ 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 $0x5400f842 // b.hs LBB0_548 $7944(%rip)
+ WORD $0x5400fc02 // b.hs LBB0_551 $8064(%rip)
WORD $0xb87e6928 // ldr w8, [x9, lr]
WORD $0x528d8c31 // mov w17, #27745
WORD $0x72acae71 // movk w17, #25971, lsl #16
WORD $0x6b11011f // cmp w8, w17
- WORD $0x5400ee61 // b.ne LBB0_529 $7628(%rip)
+ 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 $0x5400f6e2 // b.hs LBB0_548 $7900(%rip)
+ WORD $0x5400faa2 // b.hs LBB0_551 $8020(%rip)
WORD $0xb87b6928 // ldr w8, [x9, x27]
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 $0x1400077c // b LBB0_534 $7664(%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 $0x5400f5a2 // b.hs LBB0_548 $7860(%rip)
+ WORD $0x5400f962 // b.hs LBB0_551 $7980(%rip)
WORD $0xb87b6928 // ldr w8, [x9, x27]
WORD $0x528eadd1 // mov w17, #30062
WORD $0x72ad8d91 // movk w17, #27756, lsl #16
WORD $0x6b11011f // cmp w8, w17
- WORD $0x5400f0e1 // b.ne LBB0_538 $7708(%rip)
+ WORD $0x5400f4a1 // b.ne LBB0_541 $7828(%rip)
LBB0_167:
WORD $0x9100137e // add lr, x27, #4
WORD $0x14000180 // b LBB0_243 $1536(%rip)
LBB0_168:
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400e76c // b.gt LBB0_513 $7404(%rip)
+ WORD $0x5400eb2c // b.gt LBB0_516 $7524(%rip)
WORD $0x91000511 // add x17, x8, #1
WORD $0xf9000051 // str x17, [x2]
WORD $0x528000b1 // mov w17, #5
@@ -993,7 +993,7 @@ LBB0_170:
WORD $0xf9400408 // ldr x8, [x0, #8]
WORD $0xeb1e0114 // subs x20, x8, lr
WORD $0x37280b43 // tbnz w3, #5, LBB0_182 $360(%rip)
- WORD $0x5400e6c0 // b.eq LBB0_515 $7384(%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
@@ -1087,9 +1087,9 @@ LBB0_181:
WORD $0xaa1803f7 // mov x23, x24
WORD $0x92800016 // mov x22, #-1
WORD $0xb5ffd968 // cbnz x8, LBB0_124 $-1236(%rip)
- WORD $0x140006e4 // b LBB0_518 $7056(%rip)
+ WORD $0x14000702 // b LBB0_521 $7176(%rip)
LBB0_182:
- WORD $0x5400dba0 // b.eq LBB0_515 $7028(%rip)
+ 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
@@ -1177,7 +1177,7 @@ LBB0_187:
WORD $0xaa0600e6 // orr x6, x7, x6
WORD $0xaa0400c7 // orr x7, x6, x4
WORD $0xb50002f1 // cbnz x17, LBB0_192 $92(%rip)
- WORD $0xb500d247 // cbnz x7, LBB0_521 $6728(%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
@@ -1207,12 +1207,12 @@ LBB0_192:
WORD $0xdac000e4 // rbit x4, x7
WORD $0xdac01085 // clz x5, x4
WORD $0xeb1100bf // cmp x5, x17
- WORD $0x5400d9a3 // b.lo LBB0_546 $6964(%rip)
+ WORD $0x5400dd63 // b.lo LBB0_549 $7084(%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 $0x14000666 // b LBB0_514 $6552(%rip)
+ WORD $0x14000684 // b LBB0_517 $6672(%rip)
LBB0_194:
WORD $0x39400504 // ldrb w4, [x8, #1]
WORD $0x5100b885 // sub w5, w4, #46
@@ -1363,10 +1363,10 @@ LBB0_228:
WORD $0x8b170227 // add x7, x17, x23
LBB0_229:
WORD $0x92800016 // mov x22, #-1
- WORD $0xb400bef5 // cbz x21, LBB0_527 $6108(%rip)
+ WORD $0xb400c2b5 // cbz x21, LBB0_530 $6228(%rip)
LBB0_230:
- WORD $0xb400bec5 // cbz x5, LBB0_527 $6104(%rip)
- WORD $0xb400beb4 // cbz x20, LBB0_527 $6100(%rip)
+ 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
@@ -1378,12 +1378,12 @@ LBB0_230:
WORD $0xf10004b1 // subs x17, x5, #1
WORD $0x5400006b // b.lt LBB0_237 $12(%rip)
WORD $0xeb11029f // cmp x20, x17
- WORD $0x5400bd41 // b.ne LBB0_528 $6056(%rip)
+ 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 $0x5400c58a // b.ge LBB0_545 $6320(%rip)
+ WORD $0x5400c94a // b.ge LBB0_548 $6440(%rip)
LBB0_239:
WORD $0xd37ffe31 // lsr x17, x17, #63
WORD $0x52000231 // eor w17, w17, #0x1
@@ -1396,7 +1396,7 @@ LBB0_239:
LBB0_240:
WORD $0xcb0803f6 // neg x22, x8
LBB0_241:
- WORD $0xb7f8bb76 // tbnz x22, #63, LBB0_527 $5996(%rip)
+ WORD $0xb7f8bf36 // tbnz x22, #63, LBB0_530 $6116(%rip)
LBB0_242:
WORD $0x8b1e02de // add lr, x22, lr
LBB0_243:
@@ -1404,12 +1404,12 @@ LBB0_243:
WORD $0xaa1b03e8 // mov x8, x27
WORD $0x92f00011 // mov x17, #9223372036854775807
WORD $0xeb11037f // cmp x27, x17
- WORD $0x54006542 // b.hs LBB0_438 $3240(%rip)
+ WORD $0x5400b9e2 // b.hs LBB0_515 $5948(%rip)
LBB0_244:
WORD $0xf9400054 // ldr x20, [x2]
WORD $0xaa0e03e8 // mov x8, x14
WORD $0xb5ff6a54 // cbnz x20, LBB0_2 $-4792(%rip)
- WORD $0x14000326 // b LBB0_438 $3224(%rip)
+ WORD $0x140005cb // b LBB0_515 $5932(%rip)
LBB0_245:
WORD $0x5ac00088 // rbit w8, w4
WORD $0x5ac01108 // clz w8, w8
@@ -1426,7 +1426,7 @@ LBB0_248:
WORD $0xaa1103e7 // mov x7, x17
WORD $0x92800016 // mov x22, #-1
WORD $0xb5fff9f5 // cbnz x21, LBB0_230 $-196(%rip)
- WORD $0x140005c4 // b LBB0_527 $5904(%rip)
+ WORD $0x140005e2 // b LBB0_530 $6024(%rip)
LBB0_249:
WORD $0xd2800005 // mov x5, #0
WORD $0x8b1e0135 // add x21, x9, lr
@@ -1516,18 +1516,18 @@ LBB0_259:
WORD $0xdac01087 // clz x7, x4
WORD $0xcb0902a5 // sub x5, x21, x9
WORD $0xeb07023f // cmp x17, x7
- WORD $0x5400b863 // b.lo LBB0_550 $5900(%rip)
+ 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 $0x14000553 // b LBB0_514 $5452(%rip)
+ WORD $0x14000571 // b LBB0_517 $5572(%rip)
LBB0_262:
- WORD $0x3500b776 // cbnz w22, LBB0_549 $5868(%rip)
+ WORD $0x3500bb36 // cbnz w22, LBB0_552 $5988(%rip)
WORD $0x910082b5 // add x21, x21, #32
WORD $0xaa0703f4 // mov x20, x7
LBB0_264:
WORD $0xb5003a65 // cbnz x5, LBB0_372 $1868(%rip)
- WORD $0xb400aa14 // cbz x20, LBB0_515 $5440(%rip)
+ WORD $0xb400add4 // cbz x20, LBB0_518 $5560(%rip)
LBB0_266:
WORD $0xd2800011 // mov x17, #0
LBB0_267:
@@ -1537,15 +1537,15 @@ LBB0_267:
WORD $0x710170bf // cmp w5, #92
WORD $0x540000e0 // b.eq LBB0_271 $28(%rip)
WORD $0x71007cbf // cmp w5, #31
- WORD $0x5400b5e9 // b.ls LBB0_549 $5820(%rip)
+ 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 $0x14000544 // b LBB0_515 $5392(%rip)
+ WORD $0x14000562 // b LBB0_518 $5512(%rip)
LBB0_271:
WORD $0xd1000684 // sub x4, x20, #1
WORD $0xeb11009f // cmp x4, x17
- WORD $0x5400a820 // b.eq LBB0_515 $5380(%rip)
+ 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
@@ -1556,14 +1556,14 @@ LBB0_271:
WORD $0xd1000894 // sub x20, x4, #2
WORD $0xeb1100bf // cmp x5, x17
WORD $0x54fffd01 // b.ne LBB0_266 $-96(%rip)
- WORD $0x14000536 // b LBB0_515 $5336(%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 $0x1400052f // b LBB0_514 $5308(%rip)
+ WORD $0x1400054d // b LBB0_517 $5428(%rip)
LBB0_275:
WORD $0x8b1e0135 // add x21, x9, lr
WORD $0x1400000f // b LBB0_281 $60(%rip)
@@ -1671,18 +1671,18 @@ LBB0_290:
WORD $0xdac01087 // clz x7, x4
WORD $0xcb0902a5 // sub x5, x21, x9
WORD $0xeb07023f // cmp x17, x7
- WORD $0x5400a743 // b.lo LBB0_550 $5352(%rip)
+ 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 $0x140004ca // b LBB0_514 $4904(%rip)
+ WORD $0x140004e8 // b LBB0_517 $5024(%rip)
LBB0_293:
- WORD $0x3500a656 // cbnz w22, LBB0_549 $5320(%rip)
+ 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 $0xb40098f4 // cbz x20, LBB0_515 $4892(%rip)
+ WORD $0xb4009cb4 // cbz x20, LBB0_518 $5012(%rip)
LBB0_297:
WORD $0xd2800011 // mov x17, #0
LBB0_298:
@@ -1692,15 +1692,15 @@ LBB0_298:
WORD $0x710170bf // cmp w5, #92
WORD $0x540000e0 // b.eq LBB0_302 $28(%rip)
WORD $0x71007cbf // cmp w5, #31
- WORD $0x5400a4c9 // b.ls LBB0_549 $5272(%rip)
+ 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 $0x140004bb // b LBB0_515 $4844(%rip)
+ WORD $0x140004d9 // b LBB0_518 $4964(%rip)
LBB0_302:
WORD $0xd1000684 // sub x4, x20, #1
WORD $0xeb11009f // cmp x4, x17
- WORD $0x54009700 // b.eq LBB0_515 $4832(%rip)
+ 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
@@ -1711,14 +1711,14 @@ LBB0_302:
WORD $0xd1000894 // sub x20, x4, #2
WORD $0xeb1100bf // cmp x5, x17
WORD $0x54fffd01 // b.ne LBB0_297 $-96(%rip)
- WORD $0x140004ad // b LBB0_515 $4788(%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 $0x140004a6 // b LBB0_514 $4760(%rip)
+ WORD $0x140004c4 // b LBB0_517 $4880(%rip)
LBB0_306:
WORD $0xcb1703f6 // neg x22, x23
WORD $0x17fffee2 // b LBB0_241 $-1144(%rip)
@@ -1827,18 +1827,18 @@ LBB0_321:
WORD $0xdac01087 // clz x7, x4
WORD $0xcb0902a5 // sub x5, x21, x9
WORD $0xeb07023f // cmp x17, x7
- WORD $0x54009603 // b.lo LBB0_550 $4800(%rip)
+ 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 $0x14000440 // b LBB0_514 $4352(%rip)
+ WORD $0x1400045e // b LBB0_517 $4472(%rip)
LBB0_324:
- WORD $0x35009516 // cbnz w22, LBB0_549 $4768(%rip)
+ WORD $0x350098d6 // cbnz w22, LBB0_552 $4888(%rip)
WORD $0x910082b5 // add x21, x21, #32
WORD $0xaa0703f4 // mov x20, x7
LBB0_326:
WORD $0xb5002485 // cbnz x5, LBB0_395 $1168(%rip)
- WORD $0xb40087b4 // cbz x20, LBB0_515 $4340(%rip)
+ WORD $0xb4008b74 // cbz x20, LBB0_518 $4460(%rip)
LBB0_328:
WORD $0xd2800011 // mov x17, #0
LBB0_329:
@@ -1848,15 +1848,15 @@ LBB0_329:
WORD $0x710170bf // cmp w5, #92
WORD $0x540000e0 // b.eq LBB0_333 $28(%rip)
WORD $0x71007cbf // cmp w5, #31
- WORD $0x54009389 // b.ls LBB0_549 $4720(%rip)
+ 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 $0x14000431 // b LBB0_515 $4292(%rip)
+ WORD $0x1400044f // b LBB0_518 $4412(%rip)
LBB0_333:
WORD $0xd1000684 // sub x4, x20, #1
WORD $0xeb11009f // cmp x4, x17
- WORD $0x540085c0 // b.eq LBB0_515 $4280(%rip)
+ 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
@@ -1867,14 +1867,14 @@ LBB0_333:
WORD $0xd1000894 // sub x20, x4, #2
WORD $0xeb1100bf // cmp x5, x17
WORD $0x54fffd01 // b.ne LBB0_328 $-96(%rip)
- WORD $0x14000423 // b LBB0_515 $4236(%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 $0x1400041c // b LBB0_514 $4208(%rip)
+ WORD $0x1400043a // b LBB0_517 $4328(%rip)
LBB0_337:
WORD $0x92800008 // mov x8, #-1
WORD $0xaa0503f7 // mov x23, x5
@@ -1933,7 +1933,7 @@ LBB0_345:
WORD $0xb5fffee5 // cbnz x5, LBB0_345 $-36(%rip)
WORD $0x14000009 // b LBB0_350 $36(%rip)
LBB0_348:
- WORD $0xb4007d85 // cbz x5, LBB0_515 $4016(%rip)
+ 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
@@ -1944,13 +1944,13 @@ LBB0_348:
LBB0_350:
WORD $0x71008a3f // cmp w17, #34
WORD $0x54000060 // b.eq LBB0_352 $12(%rip)
- WORD $0x140003e2 // b LBB0_515 $3976(%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 $0x140003dc // b LBB0_514 $3952(%rip)
+ WORD $0x140003fa // b LBB0_517 $4072(%rip)
LBB0_353:
WORD $0xdac00224 // rbit x4, x17
WORD $0xdac01084 // clz x4, x4
@@ -2012,7 +2012,7 @@ LBB0_360:
WORD $0xb5fffee5 // cbnz x5, LBB0_360 $-36(%rip)
WORD $0x14000009 // b LBB0_365 $36(%rip)
LBB0_363:
- WORD $0xb4007505 // cbz x5, LBB0_515 $3744(%rip)
+ 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
@@ -2023,13 +2023,13 @@ LBB0_363:
LBB0_365:
WORD $0x71008a3f // cmp w17, #34
WORD $0x54000060 // b.eq LBB0_367 $12(%rip)
- WORD $0x1400039e // b LBB0_515 $3704(%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 $0x14000398 // b LBB0_514 $3680(%rip)
+ WORD $0x140003b6 // b LBB0_517 $3800(%rip)
LBB0_368:
WORD $0xdac00224 // rbit x4, x17
WORD $0xdac01084 // clz x4, x4
@@ -2052,7 +2052,7 @@ LBB0_369:
WORD $0x8a140234 // and x20, x17, x20
WORD $0x17fffea5 // b LBB0_290 $-1388(%rip)
LBB0_370:
- WORD $0xb40070d4 // cbz x20, LBB0_515 $3608(%rip)
+ 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
@@ -2061,16 +2061,16 @@ LBB0_370:
WORD $0xb5fff134 // cbnz x20, LBB0_345 $-476(%rip)
WORD $0x17ffff9f // b LBB0_352 $-388(%rip)
LBB0_372:
- WORD $0xb4006fd4 // cbz x20, LBB0_515 $3576(%rip)
+ 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 $0x14000377 // b LBB0_515 $3548(%rip)
+ WORD $0x14000395 // b LBB0_518 $3668(%rip)
LBB0_374:
- WORD $0xb4006ed4 // cbz x20, LBB0_515 $3544(%rip)
+ 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
@@ -2079,14 +2079,14 @@ LBB0_374:
WORD $0xb5fff7b4 // cbnz x20, LBB0_360 $-268(%rip)
WORD $0x17ffffd3 // b LBB0_367 $-180(%rip)
LBB0_376:
- WORD $0xb4006dd4 // cbz x20, LBB0_515 $3512(%rip)
+ 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 $0x14000367 // b LBB0_515 $3484(%rip)
+ WORD $0x14000385 // b LBB0_518 $3604(%rip)
LBB0_378:
WORD $0xdac00284 // rbit x4, x20
WORD $0xdac01084 // clz x4, x4
@@ -2127,7 +2127,7 @@ LBB0_383:
WORD $0xb5fffee5 // cbnz x5, LBB0_383 $-36(%rip)
WORD $0x14000009 // b LBB0_388 $36(%rip)
LBB0_386:
- WORD $0xb4006885 // cbz x5, LBB0_515 $3344(%rip)
+ 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
@@ -2138,13 +2138,13 @@ LBB0_386:
LBB0_388:
WORD $0x71008a3f // cmp w17, #34
WORD $0x54000060 // b.eq LBB0_390 $12(%rip)
- WORD $0x1400033a // b LBB0_515 $3304(%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 $0x14000334 // b LBB0_514 $3280(%rip)
+ WORD $0x14000352 // b LBB0_517 $3400(%rip)
LBB0_391:
WORD $0xdac00224 // rbit x4, x17
WORD $0xdac01084 // clz x4, x4
@@ -2167,7 +2167,7 @@ LBB0_392:
WORD $0x8a140234 // and x20, x17, x20
WORD $0x17fffecb // b LBB0_321 $-1236(%rip)
LBB0_393:
- WORD $0xb4006454 // cbz x20, LBB0_515 $3208(%rip)
+ 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
@@ -2176,14 +2176,14 @@ LBB0_393:
WORD $0xb5fff9b4 // cbnz x20, LBB0_383 $-204(%rip)
WORD $0x17ffffe3 // b LBB0_390 $-116(%rip)
LBB0_395:
- WORD $0xb4006354 // cbz x20, LBB0_515 $3176(%rip)
+ WORD $0xb4006714 // cbz x20, LBB0_518 $3296(%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 $0xb5ffdb14 // cbnz x20, LBB0_328 $-1184(%rip)
- WORD $0x14000313 // b LBB0_515 $3148(%rip)
+ WORD $0x14000331 // b LBB0_518 $3268(%rip)
LBB0_397:
WORD $0xf940002b // ldr x11, [x1]
WORD $0xa940200a // ldp x10, x8, [x0]
@@ -2253,11 +2253,11 @@ LBB0_415:
WORD $0x54ffff01 // b.ne LBB0_415 $-32(%rip)
LBB0_417:
WORD $0x92800008 // mov x8, #-1
- WORD $0x14000040 // b LBB0_438 $256(%rip)
+ WORD $0x140002e5 // b LBB0_515 $2964(%rip)
LBB0_418:
WORD $0xf9000029 // str x9, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x1400003d // b LBB0_438 $244(%rip)
+ WORD $0x140002e2 // b LBB0_515 $2952(%rip)
LBB0_419:
WORD $0xeb08013f // cmp x9, x8
WORD $0x54ffff42 // b.hs LBB0_417 $-24(%rip)
@@ -2266,30 +2266,32 @@ LBB0_420:
WORD $0xf9000030 // str x16, [x1]
WORD $0x38696948 // ldrb w8, [x10, x9]
WORD $0x7101691f // cmp w8, #90
- WORD $0x540007ec // b.gt LBB0_439 $252(%rip)
+ WORD $0x54000a6c // b.gt LBB0_439 $332(%rip)
WORD $0x7100bd1f // cmp w8, #47
- WORD $0x54000c4d // b.le LBB0_444 $392(%rip)
+ WORD $0x54000ecd // b.le LBB0_444 $472(%rip)
WORD $0x5100c108 // sub w8, w8, #48
WORD $0x7100291f // cmp w8, #10
- WORD $0x54005702 // b.hs LBB0_511 $2784(%rip)
+ WORD $0x54005982 // b.hs LBB0_511 $2864(%rip)
LBB0_423:
WORD $0xf9400408 // ldr x8, [x0, #8]
- WORD $0xcb100108 // sub x8, x8, x16
- WORD $0xf100411f // cmp x8, #16
- WORD $0x540002c3 // b.lo LBB0_427 $88(%rip)
+ WORD $0xcb10010b // sub x11, x8, x16
+ WORD $0x8b100148 // add x8, x10, x16
+ WORD $0xf100417f // cmp x11, #16
+ WORD $0x54000303 // b.lo LBB0_427 $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 $0x10ff044b // adr x11, lCPI0_0 $-8056(%rip)
+ WORD $0x10ff040d // adr x13, lCPI0_0 $-8064(%rip)
Lloh7:
- WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip)
+ WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_0@PAGEOFF] $0(%rip)
Lloh8:
- WORD $0x10ff048b // adr x11, lCPI0_1 $-8048(%rip)
+ WORD $0x10ff044d // adr x13, lCPI0_1 $-8056(%rip)
Lloh9:
- WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip)
+ WORD $0x3dc001a4 // ldr q4, [x13, lCPI0_1@PAGEOFF] $0(%rip)
LBB0_425:
- WORD $0x3cf06945 // ldr q5, [x10, x16]
+ WORD $0x3dc00105 // ldr q5, [x8]
WORD $0x6e208ca6 // cmeq.16b v6, v5, v0
WORD $0x4e211ca5 // and.16b v5, v5, v1
WORD $0x6e228ca5 // cmeq.16b v5, v5, v2
@@ -2297,51 +2299,67 @@ LBB0_425:
WORD $0x4e231ca5 // and.16b v5, v5, v3
WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4
WORD $0x4e71b8a5 // addv.8h h5, v5
- WORD $0x1e2600ab // fmov w11, s5
- WORD $0x350002eb // cbnz w11, LBB0_435 $92(%rip)
- WORD $0xd1004108 // sub x8, x8, #16
- WORD $0x91004210 // add x16, x16, #16
- WORD $0xf1003d1f // cmp x8, #15
- WORD $0x54fffe68 // b.hi LBB0_425 $-52(%rip)
+ WORD $0x1e2600ad // fmov w13, s5
+ WORD $0x350003ad // cbnz w13, LBB0_435 $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_425 $-56(%rip)
LBB0_427:
- WORD $0x8b10014b // add x11, x10, x16
- WORD $0xb40001e8 // cbz x8, LBB0_434 $60(%rip)
- WORD $0x8b08016c // add x12, x11, x8
- WORD $0xcb0a016d // sub x13, x11, x10
+ WORD $0xb40002ab // cbz x11, LBB0_434 $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_429:
- WORD $0x3940016e // ldrb w14, [x11]
- WORD $0x7100b1df // cmp w14, #44
- WORD $0x54005500 // b.eq LBB0_516 $2720(%rip)
- WORD $0x7101f5df // cmp w14, #125
- WORD $0x540054c0 // b.eq LBB0_516 $2712(%rip)
- WORD $0x710175df // cmp w14, #93
- WORD $0x54005480 // b.eq LBB0_516 $2704(%rip)
- WORD $0x9100056b // add x11, x11, #1
+ 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 $0x540057c1 // b.ne LBB0_519 $2808(%rip)
+ WORD $0x7101f61f // cmp w16, #125
+ WORD $0x54005780 // b.eq LBB0_519 $2800(%rip)
+ WORD $0x7101761f // cmp w16, #93
+ WORD $0x54005740 // b.eq LBB0_519 $2792(%rip)
+ WORD $0x91000508 // add x8, x8, #1
WORD $0x910005ad // add x13, x13, #1
- WORD $0xf1000508 // subs x8, x8, #1
- WORD $0x54fffec1 // b.ne LBB0_429 $-40(%rip)
- WORD $0xaa0c03eb // mov x11, x12
+ WORD $0xf100056b // subs x11, x11, #1
+ WORD $0x54fffe61 // b.ne LBB0_429 $-52(%rip)
+ WORD $0xaa0c03e8 // mov x8, x12
LBB0_434:
- WORD $0xcb0a0168 // sub x8, x11, x10
- WORD $0x14000004 // b LBB0_436 $16(%rip)
+ WORD $0xcb0a0108 // sub x8, x8, x10
+ WORD $0x140002a1 // b LBB0_513 $2692(%rip)
LBB0_435:
- WORD $0x5ac00168 // rbit w8, w11
- WORD $0x5ac01108 // clz w8, w8
- WORD $0x8b100108 // add x8, x8, x16
-LBB0_436:
+ 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 $0x5280002b // mov w11, #1
+ WORD $0xd284c00c // mov x12, #9728
+ WORD $0xf2c0002c // movk x12, #1, lsl #32
LBB0_437:
- WORD $0xaa0903e8 // mov x8, x9
-LBB0_438:
- WORD $0xaa0803e0 // mov x0, x8
- WORD $0xa94afbfd // ldp fp, lr, [sp, #168]
- WORD $0xa949cff4 // ldp x20, x19, [sp, #152]
- WORD $0xa948d7f6 // ldp x22, x21, [sp, #136]
- WORD $0xa947dff8 // ldp x24, x23, [sp, #120]
- WORD $0xa946e7fa // ldp x26, x25, [sp, #104]
- WORD $0xa945effc // ldp x28, x27, [sp, #88]
- WORD $0x910303ff // add sp, sp, #192
- WORD $0xd65f03c0 // ret
+ 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 $0x54005200 // b.eq LBB0_514 $2624(%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_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)
@@ -2368,11 +2386,11 @@ LBB0_439:
WORD $0x9100814a // add x10, x10, #32
WORD $0x4f01e440 // movi.16b v0, #34
Lloh10:
- WORD $0x10fefb11 // adr x17, lCPI0_0 $-8352(%rip)
+ WORD $0x10fef891 // adr x17, lCPI0_0 $-8432(%rip)
Lloh11:
WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
Lloh12:
- WORD $0x10fefb51 // adr x17, lCPI0_1 $-8344(%rip)
+ WORD $0x10fef8d1 // adr x17, lCPI0_1 $-8424(%rip)
Lloh13:
WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
@@ -2385,11 +2403,11 @@ Lloh13:
WORD $0x6f00e406 // movi.2d v6, #0000000000000000
WORD $0x14000018 // b LBB0_451 $96(%rip)
LBB0_444:
- WORD $0x34fff228 // cbz w8, LBB0_417 $-444(%rip)
+ 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 $0x54fff3c0 // b.eq LBB0_423 $-392(%rip)
+ WORD $0x54fff140 // b.eq LBB0_423 $-472(%rip)
WORD $0x14000254 // b LBB0_511 $2384(%rip)
LBB0_447:
WORD $0x71016d1f // cmp w8, #91
@@ -2399,8 +2417,8 @@ LBB0_447:
WORD $0x91001528 // add x8, x9, #5
WORD $0xf940040a // ldr x10, [x0, #8]
WORD $0xeb0a011f // cmp x8, x10
- WORD $0x54fff088 // b.hi LBB0_417 $-496(%rip)
- WORD $0x17ffffc2 // b LBB0_436 $-248(%rip)
+ WORD $0x54ffee08 // b.hi LBB0_417 $-576(%rip)
+ WORD $0x14000253 // b LBB0_513 $2380(%rip)
LBB0_450:
WORD $0x937ffce7 // asr x7, x7, #63
WORD $0x9e670267 // fmov d7, x19
@@ -2592,7 +2610,7 @@ LBB0_456:
WORD $0x17ffff4a // b LBB0_450 $-728(%rip)
LBB0_458:
WORD $0xf10000bf // cmp x5, #0
- WORD $0x5400404d // b.le LBB0_547 $2056(%rip)
+ WORD $0x5400418d // b.le LBB0_550 $2096(%rip)
WORD $0xad019be6 // stp q6, q6, [sp, #48]
WORD $0xad009be6 // stp q6, q6, [sp, #16]
WORD $0x92402e13 // and x19, x16, #0xfff
@@ -2654,18 +2672,18 @@ LBB0_473:
LBB0_474:
WORD $0xf900003b // str x27, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x17fffed9 // b LBB0_438 $-1180(%rip)
+ 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 $0x54ffd288 // b.hi LBB0_417 $-1456(%rip)
- WORD $0x17fffed2 // b LBB0_436 $-1208(%rip)
+ 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 $0x540037cb // b.lt LBB0_544 $1784(%rip)
+ WORD $0x5400390b // b.lt LBB0_547 $1824(%rip)
WORD $0xd2800008 // mov x8, #0
WORD $0xd280000e // mov x14, #0
WORD $0x3200f3ec // mov w12, #1431655765
@@ -2673,11 +2691,11 @@ LBB0_476:
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x8b09014f // add x15, x10, x9
Lloh14:
- WORD $0x10fed84b // adr x11, lCPI0_0 $-9464(%rip)
+ WORD $0x10fed5cb // adr x11, lCPI0_0 $-9544(%rip)
Lloh15:
WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip)
Lloh16:
- WORD $0x10fed88b // adr x11, lCPI0_1 $-9456(%rip)
+ WORD $0x10fed60b // adr x11, lCPI0_1 $-9536(%rip)
Lloh17:
WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0xcb09022b // sub x11, x17, x9
@@ -2732,15 +2750,15 @@ LBB0_481:
WORD $0x8b100171 // add x17, x11, x16
WORD $0xf100fe3f // cmp x17, #63
WORD $0x54fffa6c // b.gt LBB0_478 $-180(%rip)
- WORD $0xb500328e // cbnz x14, LBB0_551 $1616(%rip)
+ WORD $0xb50033ce // cbnz x14, LBB0_554 $1656(%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_554 $1656(%rip)
- WORD $0x17fffe4b // b LBB0_417 $-1748(%rip)
+ WORD $0x5400350a // b.ge LBB0_557 $1696(%rip)
+ WORD $0x17fffe37 // b LBB0_417 $-1828(%rip)
LBB0_485:
WORD $0xd2800007 // mov x7, #0
WORD $0xd280000f // mov x15, #0
@@ -2759,11 +2777,11 @@ LBB0_485:
WORD $0x9100814a // add x10, x10, #32
WORD $0x4f01e440 // movi.16b v0, #34
Lloh18:
- WORD $0x10fece91 // adr x17, lCPI0_0 $-9776(%rip)
+ WORD $0x10fecc11 // adr x17, lCPI0_0 $-9856(%rip)
Lloh19:
WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
Lloh20:
- WORD $0x10feced1 // adr x17, lCPI0_1 $-9768(%rip)
+ WORD $0x10fecc51 // adr x17, lCPI0_1 $-9848(%rip)
Lloh21:
WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
@@ -2966,7 +2984,7 @@ LBB0_492:
WORD $0x17ffff4a // b LBB0_486 $-728(%rip)
LBB0_494:
WORD $0xf10000bf // cmp x5, #0
- WORD $0x540015ad // b.le LBB0_547 $692(%rip)
+ WORD $0x540016ed // b.le LBB0_550 $732(%rip)
WORD $0xad019be6 // stp q6, q6, [sp, #48]
WORD $0xad009be6 // stp q6, q6, [sp, #16]
WORD $0x92402e13 // and x19, x16, #0xfff
@@ -3038,193 +3056,206 @@ LBB0_510:
WORD $0x9a882568 // csinc x8, x11, x8, hs
WORD $0xf9000028 // str x8, [x1]
WORD $0xda9f9128 // csinv x8, x9, xzr, ls
- WORD $0x17fffd7a // b LBB0_438 $-2584(%rip)
+ WORD $0x1400000b // b LBB0_515 $44(%rip)
LBB0_511:
WORD $0xf9000029 // str x9, [x1]
WORD $0x92800028 // mov x8, #-2
- WORD $0x17fffd77 // b LBB0_438 $-2596(%rip)
+ 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
- WORD $0x17fffd6f // b LBB0_436 $-2628(%rip)
LBB0_513:
- WORD $0x928000c8 // mov x8, #-7
- WORD $0x17fffd6f // b LBB0_438 $-2628(%rip)
+ WORD $0xf9000028 // str x8, [x1]
LBB0_514:
- WORD $0xb10007df // cmn lr, #1
- WORD $0x54000241 // b.ne LBB0_524 $72(%rip)
+ WORD $0xaa0903e8 // mov x8, x9
LBB0_515:
+ WORD $0xaa0803e0 // mov x0, x8
+ WORD $0xa94afbfd // ldp fp, lr, [sp, #168]
+ WORD $0xa949cff4 // ldp x20, x19, [sp, #152]
+ WORD $0xa948d7f6 // ldp x22, x21, [sp, #136]
+ WORD $0xa947dff8 // ldp x24, x23, [sp, #120]
+ WORD $0xa946e7fa // ldp x26, x25, [sp, #104]
+ 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_524 $60(%rip)
-LBB0_516:
+ WORD $0x1400000f // b LBB0_527 $60(%rip)
+LBB0_519:
WORD $0xf900002d // str x13, [x1]
- WORD $0x17fffd67 // b LBB0_437 $-2660(%rip)
-LBB0_517:
+ WORD $0x17ffffee // b LBB0_514 $-72(%rip)
+LBB0_520:
WORD $0x92800016 // mov x22, #-1
-LBB0_518:
+LBB0_521:
WORD $0xaa3603f5 // mvn x21, x22
-LBB0_519:
+LBB0_522:
WORD $0x8b1b02a8 // add x8, x21, x27
-LBB0_520:
+LBB0_523:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800028 // mov x8, #-2
- WORD $0x17fffd62 // b LBB0_438 $-2680(%rip)
-LBB0_521:
+ WORD $0x17ffffe9 // b LBB0_515 $-92(%rip)
+LBB0_524:
WORD $0xb100051f // cmn x8, #1
- WORD $0x54000081 // b.ne LBB0_523 $16(%rip)
+ 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_523:
+LBB0_526:
WORD $0x9280003e // mov lr, #-2
-LBB0_524:
+LBB0_527:
WORD $0xf9000028 // str x8, [x1]
WORD $0xaa1e03e8 // mov x8, lr
- WORD $0x17fffd59 // b LBB0_438 $-2716(%rip)
-LBB0_525:
+ WORD $0x17ffffe0 // b LBB0_515 $-128(%rip)
+LBB0_528:
WORD $0xaa0803f5 // mov x21, x8
- WORD $0x17fffff2 // b LBB0_519 $-56(%rip)
-LBB0_526:
+ WORD $0x17fffff2 // b LBB0_522 $-56(%rip)
+LBB0_529:
WORD $0x92800016 // mov x22, #-1
-LBB0_527:
+LBB0_530:
WORD $0xaa3603e5 // mvn x5, x22
-LBB0_528:
+LBB0_531:
WORD $0x8b0503c8 // add x8, lr, x5
- WORD $0x17ffffef // b LBB0_520 $-68(%rip)
-LBB0_529:
+ 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_543 $236(%rip)
+ 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_543 $216(%rip)
+ 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_543 $196(%rip)
+ 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_543 $176(%rip)
+ WORD $0x54000581 // b.ne LBB0_546 $176(%rip)
WORD $0x91001768 // add x8, x27, #5
- WORD $0x17ffffda // b LBB0_520 $-152(%rip)
-LBB0_534:
+ 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_543 $152(%rip)
+ 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_543 $132(%rip)
+ 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_543 $112(%rip)
+ 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_543 $92(%rip)
- WORD $0x14000014 // b LBB0_542 $80(%rip)
-LBB0_538:
+ 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_543 $72(%rip)
+ 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_543 $52(%rip)
+ 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_543 $32(%rip)
+ 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_543 $12(%rip)
-LBB0_542:
+ WORD $0x54000061 // b.ne LBB0_546 $12(%rip)
+LBB0_545:
WORD $0x91001368 // add x8, x27, #4
- WORD $0x17ffffb1 // b LBB0_520 $-316(%rip)
-LBB0_543:
+ WORD $0x17ffffb1 // b LBB0_523 $-316(%rip)
+LBB0_546:
WORD $0x92800028 // mov x8, #-2
- WORD $0x17fffd13 // b LBB0_438 $-2996(%rip)
-LBB0_544:
+ 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_554 $132(%rip)
- WORD $0x17fffcce // b LBB0_417 $-3272(%rip)
-LBB0_545:
+ 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_520 $-352(%rip)
-LBB0_546:
+ WORD $0x17ffffa8 // b LBB0_523 $-352(%rip)
+LBB0_549:
WORD $0x8b1e00a8 // add x8, x5, lr
- WORD $0x17ffffae // b LBB0_523 $-328(%rip)
-LBB0_547:
+ WORD $0x17ffffae // b LBB0_526 $-328(%rip)
+LBB0_550:
WORD $0xf9400408 // ldr x8, [x0, #8]
-LBB0_548:
+LBB0_551:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800008 // mov x8, #-1
- WORD $0x17fffd06 // b LBB0_438 $-3048(%rip)
-LBB0_549:
+ 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_523 $-356(%rip)
-LBB0_550:
+ WORD $0x17ffffa7 // b LBB0_526 $-356(%rip)
+LBB0_553:
WORD $0x8b1100a8 // add x8, x5, x17
- WORD $0x17ffffa5 // b LBB0_523 $-364(%rip)
-LBB0_551:
+ WORD $0x17ffffa5 // b LBB0_526 $-364(%rip)
+LBB0_554:
WORD $0xd100056c // sub x12, x11, #1
WORD $0xeb08019f // cmp x12, x8
- WORD $0x54ff97a0 // b.eq LBB0_417 $-3340(%rip)
+ WORD $0x54ff93e0 // b.eq LBB0_417 $-3460(%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_554 $32(%rip)
- WORD $0x17fffcb5 // b LBB0_417 $-3372(%rip)
-LBB0_553:
+ 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 $0x54ff9e0d // b.le LBB0_438 $-3136(%rip)
-LBB0_554:
+ 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_553 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_556 $-32(%rip)
WORD $0x7100891f // cmp w8, #34
- WORD $0x54000100 // b.eq LBB0_557 $32(%rip)
+ 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_554 $-40(%rip)
- WORD $0x17fffce4 // b LBB0_438 $-3184(%rip)
-LBB0_557:
+ 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 $0x17fffcdf // b LBB0_436 $-3204(%rip)
+ WORD $0x17ffff66 // b LBB0_513 $-616(%rip)
// .p2align 2, 0x00
_MASK_USE_NUMBER:
WORD $0x00000002 // .long 2
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go
index ceaf1e04e..8717eae78 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s
index 0caf27875..176caa00e 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/skip_one_fast_arm64.s
@@ -117,7 +117,7 @@ LBB0_12:
LBB0_16:
WORD $0x91001168 // add x8, x11, #4
WORD $0xeb0a011f // cmp x8, x10
- WORD $0x54005ae2 // b.hs LBB0_115 $2908(%rip)
+ WORD $0x54005ea2 // b.hs LBB0_118 $3028(%rip)
WORD $0x5280002b // mov w11, #1
WORD $0xd284c00c // mov x12, #9728
WORD $0xf2c0002c // movk x12, #1, lsl #32
@@ -131,39 +131,41 @@ LBB0_18:
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb08015f // cmp x10, x8
WORD $0x54ffff01 // b.ne LBB0_18 $-32(%rip)
- WORD $0x140002cb // b LBB0_116 $2860(%rip)
+ WORD $0x140002e9 // b LBB0_119 $2980(%rip)
LBB0_20:
WORD $0xeb0a011f // cmp x8, x10
- WORD $0x54005922 // b.hs LBB0_116 $2852(%rip)
+ WORD $0x54005ce2 // b.hs LBB0_119 $2972(%rip)
LBB0_21:
WORD $0x91000510 // add x16, x8, #1
WORD $0xf9000030 // str x16, [x1]
WORD $0x3868692a // ldrb w10, [x9, x8]
WORD $0x7101695f // cmp w10, #90
- WORD $0x540006ec // b.gt LBB0_39 $220(%rip)
+ WORD $0x54000a6c // b.gt LBB0_40 $332(%rip)
WORD $0x7100bd5f // cmp w10, #47
- WORD $0x54000b4d // b.le LBB0_44 $360(%rip)
+ WORD $0x54000ecd // b.le LBB0_45 $472(%rip)
WORD $0x5100c14a // sub w10, w10, #48
WORD $0x7100295f // cmp w10, #10
- WORD $0x540055a2 // b.hs LBB0_110 $2740(%rip)
+ WORD $0x54005922 // b.hs LBB0_111 $2852(%rip)
LBB0_24:
WORD $0xf940040a // ldr x10, [x0, #8]
- WORD $0xcb10014a // sub x10, x10, x16
- WORD $0xf100415f // cmp x10, #16
- WORD $0x540002c3 // b.lo LBB0_28 $88(%rip)
+ WORD $0xcb10014b // sub x11, x10, x16
+ WORD $0x8b10012a // add x10, x9, x16
+ WORD $0xf100417f // cmp x11, #16
+ WORD $0x54000303 // b.lo LBB0_28 $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
Lloh0:
- WORD $0x10fff3cb // adr x11, lCPI0_0 $-392(%rip)
+ WORD $0x10fff38d // adr x13, lCPI0_0 $-400(%rip)
Lloh1:
- WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip)
+ WORD $0x3dc001a3 // ldr q3, [x13, lCPI0_0@PAGEOFF] $0(%rip)
Lloh2:
- WORD $0x10fff40b // adr x11, lCPI0_1 $-384(%rip)
+ WORD $0x10fff3cd // adr x13, lCPI0_1 $-392(%rip)
Lloh3:
- WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip)
+ WORD $0x3dc001a4 // ldr q4, [x13, lCPI0_1@PAGEOFF] $0(%rip)
LBB0_26:
- WORD $0x3cf06925 // ldr q5, [x9, x16]
+ 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
@@ -171,51 +173,76 @@ LBB0_26:
WORD $0x4e231ca5 // and.16b v5, v5, v3
WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4
WORD $0x4e71b8a5 // addv.8h h5, v5
- WORD $0x1e2600ab // fmov w11, s5
- WORD $0x350002eb // cbnz w11, LBB0_36 $92(%rip)
- WORD $0xd100414a // sub x10, x10, #16
- WORD $0x91004210 // add x16, x16, #16
- WORD $0xf1003d5f // cmp x10, #15
- WORD $0x54fffe68 // b.hi LBB0_26 $-52(%rip)
+ WORD $0x1e2600ad // fmov w13, s5
+ WORD $0x350003ad // cbnz w13, LBB0_36 $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_26 $-56(%rip)
LBB0_28:
- WORD $0x8b10012b // add x11, x9, x16
- WORD $0xb40001ea // cbz x10, LBB0_35 $60(%rip)
- WORD $0x8b0a016c // add x12, x11, x10
- WORD $0xcb09016d // sub x13, x11, x9
+ WORD $0xb40002ab // cbz x11, LBB0_35 $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_30:
- WORD $0x3940016e // ldrb w14, [x11]
- WORD $0x7100b1df // cmp w14, #44
- WORD $0x540052c0 // b.eq LBB0_112 $2648(%rip)
- WORD $0x7101f5df // cmp w14, #125
- WORD $0x54005280 // b.eq LBB0_112 $2640(%rip)
- WORD $0x710175df // cmp w14, #93
- WORD $0x54005240 // b.eq LBB0_112 $2632(%rip)
- WORD $0x9100056b // add x11, x11, #1
+ 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 $0x54005581 // b.ne LBB0_115 $2736(%rip)
+ WORD $0x7101f61f // cmp w16, #125
+ WORD $0x54005540 // b.eq LBB0_115 $2728(%rip)
+ WORD $0x7101761f // cmp w16, #93
+ WORD $0x54005500 // b.eq LBB0_115 $2720(%rip)
+ WORD $0x9100054a // add x10, x10, #1
WORD $0x910005ad // add x13, x13, #1
- WORD $0xf100054a // subs x10, x10, #1
- WORD $0x54fffec1 // b.ne LBB0_30 $-40(%rip)
- WORD $0xaa0c03eb // mov x11, x12
+ WORD $0xf100056b // subs x11, x11, #1
+ WORD $0x54fffe61 // b.ne LBB0_30 $-52(%rip)
+ WORD $0xaa0c03ea // mov x10, x12
LBB0_35:
- WORD $0xcb090169 // sub x9, x11, x9
- WORD $0x14000004 // b LBB0_37 $16(%rip)
+ WORD $0xcb090149 // sub x9, x10, x9
+ WORD $0x1400029e // b LBB0_113 $2680(%rip)
LBB0_36:
- WORD $0x5ac00169 // rbit w9, w11
- WORD $0x5ac01129 // clz w9, w9
- WORD $0x8b100129 // add x9, x9, x16
-LBB0_37:
- WORD $0xf9000029 // str x9, [x1]
+ WORD $0x5ac001ab // rbit w11, w13
+ WORD $0x5ac0116b // clz w11, w11
+ WORD $0xcb09014a // sub x10, x10, x9
+ WORD $0x8b0b014a // add x10, x10, x11
+ WORD $0xf900002a // str x10, [x1]
+ WORD $0xf100055f // cmp x10, #1
+ WORD $0x5400530b // b.lt LBB0_114 $2656(%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_38:
- WORD $0xaa0803e0 // mov x0, x8
- WORD $0x1400028f // b LBB0_117 $2620(%rip)
-LBB0_39:
+ 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 $0x540051a0 // b.eq LBB0_114 $2612(%rip)
+ WORD $0x8b0a010d // add x13, x8, x10
+ WORD $0xf900002d // str x13, [x1]
+ 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_38 $-48(%rip)
+ WORD $0x14000285 // b LBB0_114 $2580(%rip)
+LBB0_40:
WORD $0x7101b55f // cmp w10, #109
- WORD $0x5400054d // b.le LBB0_47 $168(%rip)
+ WORD $0x5400054d // b.le LBB0_48 $168(%rip)
WORD $0x7101b95f // cmp w10, #110
- WORD $0x54002320 // b.eq LBB0_74 $1124(%rip)
+ WORD $0x54002320 // b.eq LBB0_75 $1124(%rip)
WORD $0x7101d15f // cmp w10, #116
- WORD $0x540022e0 // b.eq LBB0_74 $1116(%rip)
+ WORD $0x540022e0 // b.eq LBB0_75 $1116(%rip)
WORD $0x7101ed5f // cmp w10, #123
- WORD $0x54004e81 // b.ne LBB0_110 $2512(%rip)
+ WORD $0x54004e81 // b.ne LBB0_111 $2512(%rip)
WORD $0xd2800007 // mov x7, #0
WORD $0xd280000f // mov x15, #0
WORD $0xd280000a // mov x10, #0
@@ -233,11 +260,11 @@ LBB0_39:
WORD $0x91008129 // add x9, x9, #32
WORD $0x4f01e440 // movi.16b v0, #34
Lloh4:
- WORD $0x10ffeb91 // adr x17, lCPI0_0 $-656(%rip)
+ WORD $0x10ffe811 // adr x17, lCPI0_0 $-768(%rip)
Lloh5:
WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
Lloh6:
- WORD $0x10ffebd1 // adr x17, lCPI0_1 $-648(%rip)
+ WORD $0x10ffe851 // adr x17, lCPI0_1 $-760(%rip)
Lloh7:
WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
@@ -248,25 +275,25 @@ Lloh7:
WORD $0x4f03e764 // movi.16b v4, #123
WORD $0x4f03e7a5 // movi.16b v5, #125
WORD $0x6f00e406 // movi.2d v6, #0000000000000000
- WORD $0x14000018 // b LBB0_51 $96(%rip)
-LBB0_44:
- WORD $0x34004d0a // cbz w10, LBB0_116 $2464(%rip)
+ WORD $0x14000018 // b LBB0_52 $96(%rip)
+LBB0_45:
+ WORD $0x34004d4a // cbz w10, LBB0_119 $2472(%rip)
WORD $0x7100895f // cmp w10, #34
- WORD $0x54001f40 // b.eq LBB0_75 $1000(%rip)
+ WORD $0x54001f40 // b.eq LBB0_76 $1000(%rip)
WORD $0x7100b55f // cmp w10, #45
- WORD $0x54fff4c0 // b.eq LBB0_24 $-360(%rip)
- WORD $0x14000251 // b LBB0_110 $2372(%rip)
-LBB0_47:
+ WORD $0x54fff140 // b.eq LBB0_24 $-472(%rip)
+ WORD $0x14000251 // b LBB0_111 $2372(%rip)
+LBB0_48:
WORD $0x71016d5f // cmp w10, #91
- WORD $0x540027a0 // b.eq LBB0_84 $1268(%rip)
+ WORD $0x540027a0 // b.eq LBB0_85 $1268(%rip)
WORD $0x7101995f // cmp w10, #102
- WORD $0x540049a1 // b.ne LBB0_110 $2356(%rip)
+ WORD $0x540049a1 // b.ne LBB0_111 $2356(%rip)
WORD $0x91001509 // add x9, x8, #5
WORD $0xf940040a // ldr x10, [x0, #8]
WORD $0xeb0a013f // cmp x9, x10
- WORD $0x54fff969 // b.ls LBB0_37 $-212(%rip)
- WORD $0x1400025a // b LBB0_116 $2408(%rip)
-LBB0_50:
+ WORD $0x54004a29 // b.ls LBB0_113 $2372(%rip)
+ WORD $0x1400025c // b LBB0_119 $2416(%rip)
+LBB0_51:
WORD $0x937ffce7 // asr x7, x7, #63
WORD $0x9e670267 // fmov d7, x19
WORD $0x0e2058e7 // cnt.8b v7, v7
@@ -275,10 +302,10 @@ LBB0_50:
WORD $0x8b0a00aa // add x10, x5, x10
WORD $0x91010210 // add x16, x16, #64
WORD $0xaa0603e5 // mov x5, x6
-LBB0_51:
- WORD $0xf10100a6 // subs x6, x5, #64
- WORD $0x540015cb // b.lt LBB0_58 $696(%rip)
LBB0_52:
+ WORD $0xf10100a6 // subs x6, x5, #64
+ WORD $0x540015cb // b.lt LBB0_59 $696(%rip)
+LBB0_53:
WORD $0xad404612 // ldp q18, q17, [x16]
WORD $0xad411e10 // ldp q16, q7, [x16, #32]
WORD $0x6e238e53 // cmeq.16b v19, v18, v3
@@ -307,11 +334,11 @@ LBB0_52:
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xaa130293 // orr x19, x20, x19
WORD $0xaa0f0274 // orr x20, x19, x15
- WORD $0xb5000094 // cbnz x20, LBB0_54 $16(%rip)
+ WORD $0xb5000094 // cbnz x20, LBB0_55 $16(%rip)
WORD $0xd280000f // mov x15, #0
WORD $0xd2800013 // mov x19, #0
- WORD $0x1400000a // b LBB0_55 $40(%rip)
-LBB0_54:
+ WORD $0x1400000a // b LBB0_56 $40(%rip)
+LBB0_55:
WORD $0x8a2f0274 // bic x20, x19, x15
WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1
WORD $0x8a35026f // bic x15, x19, x21
@@ -321,7 +348,7 @@ LBB0_54:
WORD $0xd37ffa73 // lsl x19, x19, #1
WORD $0xd200f273 // eor x19, x19, #0x5555555555555555
WORD $0x8a150273 // and x19, x19, x21
-LBB0_55:
+LBB0_56:
WORD $0x6e208e53 // cmeq.16b v19, v18, v0
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
@@ -440,8 +467,8 @@ LBB0_55:
WORD $0xaa1502d5 // orr x21, x22, x21
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xea270294 // bics x20, x20, x7
- WORD $0x54ffeae0 // b.eq LBB0_50 $-676(%rip)
-LBB0_56:
+ WORD $0x54ffeae0 // b.eq LBB0_51 $-676(%rip)
+LBB0_57:
WORD $0xd1000695 // sub x21, x20, #1
WORD $0x8a1302b6 // and x22, x21, x19
WORD $0x9e6702c7 // fmov d7, x22
@@ -450,99 +477,99 @@ LBB0_56:
WORD $0x1e2600f6 // fmov w22, s7
WORD $0x8b0a02d6 // add x22, x22, x10
WORD $0xeb0b02df // cmp x22, x11
- WORD $0x54003109 // b.ls LBB0_109 $1568(%rip)
+ WORD $0x54003109 // b.ls LBB0_110 $1568(%rip)
WORD $0x9100056b // add x11, x11, #1
WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_56 $-44(%rip)
- WORD $0x17ffff4a // b LBB0_50 $-728(%rip)
-LBB0_58:
+ WORD $0x54fffea1 // b.ne LBB0_57 $-44(%rip)
+ WORD $0x17ffff4a // b LBB0_51 $-728(%rip)
+LBB0_59:
WORD $0xf10000bf // cmp x5, #0
- WORD $0x540033ed // b.le LBB0_114 $1660(%rip)
+ WORD $0x5400342d // b.le LBB0_117 $1668(%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_52 $-716(%rip)
+ WORD $0x54ffe9a3 // b.lo LBB0_53 $-716(%rip)
WORD $0xf10080b4 // subs x20, x5, #32
- WORD $0x540000a3 // b.lo LBB0_62 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_63 $20(%rip)
WORD $0xacc14207 // ldp q7, q16, [x16], #32
WORD $0xad00c3e7 // stp q7, q16, [sp, #16]
WORD $0xaa0903f3 // mov x19, x9
- WORD $0x14000003 // b LBB0_63 $12(%rip)
-LBB0_62:
+ WORD $0x14000003 // b LBB0_64 $12(%rip)
+LBB0_63:
WORD $0x910043f3 // add x19, sp, #16
WORD $0xaa0503f4 // mov x20, x5
-LBB0_63:
+LBB0_64:
WORD $0xf1004295 // subs x21, x20, #16
- WORD $0x54000243 // b.lo LBB0_69 $72(%rip)
+ WORD $0x54000243 // b.lo LBB0_70 $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_70 $60(%rip)
-LBB0_65:
- WORD $0xf1001295 // subs x21, x20, #4
- WORD $0x54000243 // b.lo LBB0_71 $72(%rip)
+ WORD $0x540001e2 // b.hs LBB0_71 $60(%rip)
LBB0_66:
+ WORD $0xf1001295 // subs x21, x20, #4
+ WORD $0x54000243 // b.lo LBB0_72 $72(%rip)
+LBB0_67:
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_72 $60(%rip)
-LBB0_67:
- WORD $0xb4000254 // cbz x20, LBB0_73 $72(%rip)
+ WORD $0x540001e2 // b.hs LBB0_73 $60(%rip)
LBB0_68:
+ WORD $0xb4000254 // cbz x20, LBB0_74 $72(%rip)
+LBB0_69:
WORD $0x39400210 // ldrb w16, [x16]
WORD $0x39000270 // strb w16, [x19]
WORD $0x910043f0 // add x16, sp, #16
- WORD $0x17ffff32 // b LBB0_52 $-824(%rip)
-LBB0_69:
- WORD $0xf1002295 // subs x21, x20, #8
- WORD $0x54fffe63 // b.lo LBB0_65 $-52(%rip)
+ WORD $0x17ffff32 // b LBB0_53 $-824(%rip)
LBB0_70:
+ WORD $0xf1002295 // subs x21, x20, #8
+ WORD $0x54fffe63 // b.lo LBB0_66 $-52(%rip)
+LBB0_71:
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_66 $-64(%rip)
-LBB0_71:
- WORD $0xf1000a95 // subs x21, x20, #2
- WORD $0x54fffe63 // b.lo LBB0_67 $-52(%rip)
+ WORD $0x54fffe02 // b.hs LBB0_67 $-64(%rip)
LBB0_72:
+ WORD $0xf1000a95 // subs x21, x20, #2
+ WORD $0x54fffe63 // b.lo LBB0_68 $-52(%rip)
+LBB0_73:
WORD $0x78402614 // ldrh w20, [x16], #2
WORD $0x78002674 // strh w20, [x19], #2
WORD $0xaa1503f4 // mov x20, x21
- WORD $0xb5fffe15 // cbnz x21, LBB0_68 $-64(%rip)
-LBB0_73:
- WORD $0x910043f0 // add x16, sp, #16
- WORD $0x17ffff23 // b LBB0_52 $-884(%rip)
+ WORD $0xb5fffe15 // cbnz x21, LBB0_69 $-64(%rip)
LBB0_74:
+ WORD $0x910043f0 // add x16, sp, #16
+ WORD $0x17ffff23 // b LBB0_53 $-884(%rip)
+LBB0_75:
WORD $0x91001109 // add x9, x8, #4
WORD $0xf940040a // ldr x10, [x0, #8]
WORD $0xeb0a013f // cmp x9, x10
- WORD $0x54ffdbc9 // b.ls LBB0_37 $-1160(%rip)
- WORD $0x1400016d // b LBB0_116 $1460(%rip)
-LBB0_75:
+ WORD $0x54002c89 // b.ls LBB0_113 $1424(%rip)
+ WORD $0x1400016f // b LBB0_119 $1468(%rip)
+LBB0_76:
WORD $0xf940040b // ldr x11, [x0, #8]
WORD $0xcb10016a // sub x10, x11, x16
WORD $0xf100815f // cmp x10, #32
- WORD $0x54002c4b // b.lt LBB0_113 $1416(%rip)
+ WORD $0x54002c8b // b.lt LBB0_116 $1424(%rip)
WORD $0xd280000a // mov x10, #0
WORD $0xd280000d // mov x13, #0
WORD $0x8b08012c // add x12, x9, x8
WORD $0x4f01e440 // movi.16b v0, #34
Lloh8:
- WORD $0x10ffc96e // adr x14, lCPI0_0 $-1748(%rip)
+ WORD $0x10ffc5ee // adr x14, lCPI0_0 $-1860(%rip)
Lloh9:
WORD $0x3dc001c1 // ldr q1, [x14, lCPI0_0@PAGEOFF] $0(%rip)
WORD $0xcb08016b // sub x11, x11, x8
Lloh10:
- WORD $0x10ffc98e // adr x14, lCPI0_1 $-1744(%rip)
+ WORD $0x10ffc60e // adr x14, lCPI0_1 $-1856(%rip)
Lloh11:
WORD $0x3dc001c2 // ldr q2, [x14, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x528003ee // mov w14, #31
WORD $0x4f02e783 // movi.16b v3, #92
-LBB0_77:
+LBB0_78:
WORD $0x8b0a018f // add x15, x12, x10
WORD $0x3cc011e4 // ldur q4, [x15, #1]
WORD $0x3cc111e5 // ldur q5, [x15, #17]
@@ -570,7 +597,7 @@ LBB0_77:
WORD $0x33103e30 // bfi w16, w17, #16, #16
WORD $0x7100021f // cmp w16, #0
WORD $0xfa4009a0 // ccmp x13, #0, #0, eq
- WORD $0x540001a0 // b.eq LBB0_79 $52(%rip)
+ WORD $0x540001a0 // b.eq LBB0_80 $52(%rip)
WORD $0x0a2d0211 // bic w17, w16, w13
WORD $0x2a1105a0 // orr w0, w13, w17, lsl #1
WORD $0x0a20020d // bic w13, w16, w0
@@ -582,17 +609,17 @@ LBB0_77:
WORD $0x0a000210 // and w16, w16, w0
WORD $0x2a3003f0 // mvn w16, w16
WORD $0x8a0f020f // and x15, x16, x15
- WORD $0x14000002 // b LBB0_80 $8(%rip)
-LBB0_79:
- WORD $0xd280000d // mov x13, #0
+ WORD $0x14000002 // b LBB0_81 $8(%rip)
LBB0_80:
- WORD $0xb50024af // cbnz x15, LBB0_111 $1172(%rip)
+ WORD $0xd280000d // mov x13, #0
+LBB0_81:
+ WORD $0xb50024af // cbnz x15, LBB0_112 $1172(%rip)
WORD $0x9100814a // add x10, x10, #32
WORD $0xd10081ce // sub x14, x14, #32
WORD $0x8b0e016f // add x15, x11, x14
WORD $0xf100fdff // cmp x15, #63
- WORD $0x54fffa4c // b.gt LBB0_77 $-184(%rip)
- WORD $0xb50026ed // cbnz x13, LBB0_118 $1244(%rip)
+ WORD $0x54fffa4c // b.gt LBB0_78 $-184(%rip)
+ WORD $0xb500272d // cbnz x13, LBB0_121 $1252(%rip)
WORD $0x8b08012c // add x12, x9, x8
WORD $0x8b0a018c // add x12, x12, x10
WORD $0x9100058c // add x12, x12, #1
@@ -600,9 +627,9 @@ LBB0_80:
WORD $0x8b0b014a // add x10, x10, x11
WORD $0x92800000 // mov x0, #-1
WORD $0xf100055f // cmp x10, #1
- WORD $0x5400280a // b.ge LBB0_121 $1280(%rip)
- WORD $0x14000126 // b LBB0_117 $1176(%rip)
-LBB0_84:
+ WORD $0x5400284a // b.ge LBB0_124 $1288(%rip)
+ WORD $0x14000128 // b LBB0_120 $1184(%rip)
+LBB0_85:
WORD $0xd2800007 // mov x7, #0
WORD $0xd280000f // mov x15, #0
WORD $0xd280000a // mov x10, #0
@@ -620,11 +647,11 @@ LBB0_84:
WORD $0x91008129 // add x9, x9, #32
WORD $0x4f01e440 // movi.16b v0, #34
Lloh12:
- WORD $0x10ffbf71 // adr x17, lCPI0_0 $-2068(%rip)
+ WORD $0x10ffbbf1 // adr x17, lCPI0_0 $-2180(%rip)
Lloh13:
WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip)
Lloh14:
- WORD $0x10ffbfb1 // adr x17, lCPI0_1 $-2060(%rip)
+ WORD $0x10ffbc31 // adr x17, lCPI0_1 $-2172(%rip)
Lloh15:
WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip)
WORD $0x4f02e783 // movi.16b v3, #92
@@ -635,8 +662,8 @@ Lloh15:
WORD $0x4f02e764 // movi.16b v4, #91
WORD $0x4f02e7a5 // movi.16b v5, #93
WORD $0x6f00e406 // movi.2d v6, #0000000000000000
- WORD $0x14000009 // b LBB0_86 $36(%rip)
-LBB0_85:
+ WORD $0x14000009 // b LBB0_87 $36(%rip)
+LBB0_86:
WORD $0x937ffce7 // asr x7, x7, #63
WORD $0x9e670267 // fmov d7, x19
WORD $0x0e2058e7 // cnt.8b v7, v7
@@ -645,10 +672,10 @@ LBB0_85:
WORD $0x8b0a00aa // add x10, x5, x10
WORD $0x91010210 // add x16, x16, #64
WORD $0xaa0603e5 // mov x5, x6
-LBB0_86:
- WORD $0xf10100a6 // subs x6, x5, #64
- WORD $0x540015cb // b.lt LBB0_93 $696(%rip)
LBB0_87:
+ WORD $0xf10100a6 // subs x6, x5, #64
+ WORD $0x540015cb // b.lt LBB0_94 $696(%rip)
+LBB0_88:
WORD $0xad404612 // ldp q18, q17, [x16]
WORD $0xad411e10 // ldp q16, q7, [x16, #32]
WORD $0x6e238e53 // cmeq.16b v19, v18, v3
@@ -677,11 +704,11 @@ LBB0_87:
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xaa130293 // orr x19, x20, x19
WORD $0xaa0f0274 // orr x20, x19, x15
- WORD $0xb5000094 // cbnz x20, LBB0_89 $16(%rip)
+ WORD $0xb5000094 // cbnz x20, LBB0_90 $16(%rip)
WORD $0xd280000f // mov x15, #0
WORD $0xd2800013 // mov x19, #0
- WORD $0x1400000a // b LBB0_90 $40(%rip)
-LBB0_89:
+ WORD $0x1400000a // b LBB0_91 $40(%rip)
+LBB0_90:
WORD $0x8a2f0274 // bic x20, x19, x15
WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1
WORD $0x8a35026f // bic x15, x19, x21
@@ -691,7 +718,7 @@ LBB0_89:
WORD $0xd37ffa73 // lsl x19, x19, #1
WORD $0xd200f273 // eor x19, x19, #0x5555555555555555
WORD $0x8a150273 // and x19, x19, x21
-LBB0_90:
+LBB0_91:
WORD $0x6e208e53 // cmeq.16b v19, v18, v0
WORD $0x4e211e73 // and.16b v19, v19, v1
WORD $0x4e020273 // tbl.16b v19, { v19 }, v2
@@ -810,8 +837,8 @@ LBB0_90:
WORD $0xaa1502d5 // orr x21, x22, x21
WORD $0xaa1402b4 // orr x20, x21, x20
WORD $0xea270294 // bics x20, x20, x7
- WORD $0x54ffeae0 // b.eq LBB0_85 $-676(%rip)
-LBB0_91:
+ WORD $0x54ffeae0 // b.eq LBB0_86 $-676(%rip)
+LBB0_92:
WORD $0xd1000695 // sub x21, x20, #1
WORD $0x8a1302b6 // and x22, x21, x19
WORD $0x9e6702c7 // fmov d7, x22
@@ -820,73 +847,73 @@ LBB0_91:
WORD $0x1e2600f6 // fmov w22, s7
WORD $0x8b0a02d6 // add x22, x22, x10
WORD $0xeb0b02df // cmp x22, x11
- WORD $0x540006c9 // b.ls LBB0_109 $216(%rip)
+ WORD $0x540006c9 // b.ls LBB0_110 $216(%rip)
WORD $0x9100056b // add x11, x11, #1
WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_91 $-44(%rip)
- WORD $0x17ffff4a // b LBB0_85 $-728(%rip)
-LBB0_93:
+ WORD $0x54fffea1 // b.ne LBB0_92 $-44(%rip)
+ WORD $0x17ffff4a // b LBB0_86 $-728(%rip)
+LBB0_94:
WORD $0xf10000bf // cmp x5, #0
- WORD $0x540009ad // b.le LBB0_114 $308(%rip)
+ WORD $0x540009ed // b.le LBB0_117 $316(%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_87 $-716(%rip)
+ WORD $0x54ffe9a3 // b.lo LBB0_88 $-716(%rip)
WORD $0xf10080b4 // subs x20, x5, #32
- WORD $0x540000a3 // b.lo LBB0_97 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_98 $20(%rip)
WORD $0xacc14207 // ldp q7, q16, [x16], #32
WORD $0xad00c3e7 // stp q7, q16, [sp, #16]
WORD $0xaa0903f3 // mov x19, x9
- WORD $0x14000003 // b LBB0_98 $12(%rip)
-LBB0_97:
+ WORD $0x14000003 // b LBB0_99 $12(%rip)
+LBB0_98:
WORD $0x910043f3 // add x19, sp, #16
WORD $0xaa0503f4 // mov x20, x5
-LBB0_98:
+LBB0_99:
WORD $0xf1004295 // subs x21, x20, #16
- WORD $0x54000243 // b.lo LBB0_104 $72(%rip)
+ WORD $0x54000243 // b.lo LBB0_105 $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_105 $60(%rip)
-LBB0_100:
- WORD $0xf1001295 // subs x21, x20, #4
- WORD $0x54000243 // b.lo LBB0_106 $72(%rip)
+ WORD $0x540001e2 // b.hs LBB0_106 $60(%rip)
LBB0_101:
+ WORD $0xf1001295 // subs x21, x20, #4
+ WORD $0x54000243 // b.lo LBB0_107 $72(%rip)
+LBB0_102:
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_107 $60(%rip)
-LBB0_102:
- WORD $0xb4000254 // cbz x20, LBB0_108 $72(%rip)
+ WORD $0x540001e2 // b.hs LBB0_108 $60(%rip)
LBB0_103:
+ WORD $0xb4000254 // cbz x20, LBB0_109 $72(%rip)
+LBB0_104:
WORD $0x39400210 // ldrb w16, [x16]
WORD $0x39000270 // strb w16, [x19]
WORD $0x910043f0 // add x16, sp, #16
- WORD $0x17ffff32 // b LBB0_87 $-824(%rip)
-LBB0_104:
- WORD $0xf1002295 // subs x21, x20, #8
- WORD $0x54fffe63 // b.lo LBB0_100 $-52(%rip)
+ WORD $0x17ffff32 // b LBB0_88 $-824(%rip)
LBB0_105:
+ WORD $0xf1002295 // subs x21, x20, #8
+ WORD $0x54fffe63 // b.lo LBB0_101 $-52(%rip)
+LBB0_106:
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_101 $-64(%rip)
-LBB0_106:
- WORD $0xf1000a95 // subs x21, x20, #2
- WORD $0x54fffe63 // b.lo LBB0_102 $-52(%rip)
+ WORD $0x54fffe02 // b.hs LBB0_102 $-64(%rip)
LBB0_107:
+ WORD $0xf1000a95 // subs x21, x20, #2
+ WORD $0x54fffe63 // b.lo LBB0_103 $-52(%rip)
+LBB0_108:
WORD $0x78402614 // ldrh w20, [x16], #2
WORD $0x78002674 // strh w20, [x19], #2
WORD $0xaa1503f4 // mov x20, x21
- WORD $0xb5fffe15 // cbnz x21, LBB0_103 $-64(%rip)
-LBB0_108:
- WORD $0x910043f0 // add x16, sp, #16
- WORD $0x17ffff23 // b LBB0_87 $-884(%rip)
+ WORD $0xb5fffe15 // cbnz x21, LBB0_104 $-64(%rip)
LBB0_109:
+ WORD $0x910043f0 // add x16, sp, #16
+ WORD $0x17ffff23 // b LBB0_88 $-884(%rip)
+LBB0_110:
WORD $0xf9400409 // ldr x9, [x0, #8]
WORD $0xdac0028a // rbit x10, x20
WORD $0xdac0114a // clz x10, x10
@@ -899,34 +926,38 @@ LBB0_109:
WORD $0x9a892569 // csinc x9, x11, x9, hs
WORD $0xf9000029 // str x9, [x1]
WORD $0xda9f9100 // csinv x0, x8, xzr, ls
- WORD $0x14000014 // b LBB0_117 $80(%rip)
-LBB0_110:
+ WORD $0x14000016 // b LBB0_120 $88(%rip)
+LBB0_111:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800020 // mov x0, #-2
- WORD $0x14000011 // b LBB0_117 $68(%rip)
-LBB0_111:
+ WORD $0x14000013 // b LBB0_120 $76(%rip)
+LBB0_112:
WORD $0xdac001e9 // rbit x9, x15
WORD $0xdac01129 // clz x9, x9
WORD $0x8b0a010a // add x10, x8, x10
WORD $0x8b0a0129 // add x9, x9, x10
WORD $0x91000929 // add x9, x9, #2
- WORD $0x17fffd7a // b LBB0_37 $-2584(%rip)
-LBB0_112:
- WORD $0xf900002d // str x13, [x1]
- WORD $0x17fffd79 // b LBB0_38 $-2588(%rip)
LBB0_113:
+ WORD $0xf9000029 // str x9, [x1]
+LBB0_114:
+ WORD $0xaa0803e0 // mov x0, x8
+ WORD $0x1400000b // b LBB0_120 $44(%rip)
+LBB0_115:
+ WORD $0xf900002d // str x13, [x1]
+ WORD $0x17fffffd // b LBB0_114 $-12(%rip)
+LBB0_116:
WORD $0x8b10012c // add x12, x9, x16
WORD $0x92800000 // mov x0, #-1
WORD $0xf100055f // cmp x10, #1
- WORD $0x540003ca // b.ge LBB0_121 $120(%rip)
- WORD $0x14000004 // b LBB0_117 $16(%rip)
-LBB0_114:
+ WORD $0x540003ca // b.ge LBB0_124 $120(%rip)
+ WORD $0x14000004 // b LBB0_120 $16(%rip)
+LBB0_117:
WORD $0xf9400408 // ldr x8, [x0, #8]
-LBB0_115:
+LBB0_118:
WORD $0xf9000028 // str x8, [x1]
-LBB0_116:
+LBB0_119:
WORD $0x92800000 // mov x0, #-1
-LBB0_117:
+LBB0_120:
WORD $0xa94afbfd // ldp fp, lr, [sp, #168]
WORD $0xa949cff4 // ldp x20, x19, [sp, #152]
WORD $0xa948d7f6 // ldp x22, x21, [sp, #136]
@@ -935,10 +966,10 @@ LBB0_117:
WORD $0xa945effc // ldp x28, x27, [sp, #88]
WORD $0x910303ff // add sp, sp, #192
WORD $0xd65f03c0 // ret
-LBB0_118:
+LBB0_121:
WORD $0xd100056c // sub x12, x11, #1
WORD $0xeb0a019f // cmp x12, x10
- WORD $0x54fffea0 // b.eq LBB0_116 $-44(%rip)
+ WORD $0x54fffea0 // b.eq LBB0_119 $-44(%rip)
WORD $0x8b08012c // add x12, x9, x8
WORD $0x8b0a018c // add x12, x12, x10
WORD $0x9100098c // add x12, x12, #2
@@ -946,30 +977,30 @@ LBB0_118:
WORD $0xd100094a // sub x10, x10, #2
WORD $0x92800000 // mov x0, #-1
WORD $0xf100055f // cmp x10, #1
- WORD $0x540000ea // b.ge LBB0_121 $28(%rip)
- WORD $0x17ffffed // b LBB0_117 $-76(%rip)
-LBB0_120:
+ WORD $0x540000ea // b.ge LBB0_124 $28(%rip)
+ WORD $0x17ffffed // b LBB0_120 $-76(%rip)
+LBB0_123:
WORD $0x9280002b // mov x11, #-2
WORD $0x5280004d // mov w13, #2
WORD $0x8b0d018c // add x12, x12, x13
WORD $0xab0b014a // adds x10, x10, x11
- WORD $0x54fffd0d // b.le LBB0_117 $-96(%rip)
-LBB0_121:
+ WORD $0x54fffd0d // b.le LBB0_120 $-96(%rip)
+LBB0_124:
WORD $0x3940018b // ldrb w11, [x12]
WORD $0x7101717f // cmp w11, #92
- WORD $0x54ffff20 // b.eq LBB0_120 $-28(%rip)
+ WORD $0x54ffff20 // b.eq LBB0_123 $-28(%rip)
WORD $0x7100897f // cmp w11, #34
- WORD $0x540000e0 // b.eq LBB0_124 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_127 $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_121 $-36(%rip)
- WORD $0x17ffffdd // b LBB0_117 $-140(%rip)
-LBB0_124:
+ WORD $0x54fffeec // b.gt LBB0_124 $-36(%rip)
+ WORD $0x17ffffdd // b LBB0_120 $-140(%rip)
+LBB0_127:
WORD $0xcb090189 // sub x9, x12, x9
WORD $0x91000529 // add x9, x9, #1
- WORD $0x17fffd49 // b LBB0_37 $-2780(%rip)
+ WORD $0x17ffffcd // b LBB0_113 $-204(%rip)
// .p2align 2, 0x00
_MASK_USE_NUMBER:
WORD $0x00000002 // .long 2
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go
index 98db57b6a..b00923562 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/u64toa_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go
index 4b25ebaf3..ed859f5d7 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/unquote_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go
index a6c793581..86addf7ca 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_one_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 faaae30be..6e80e93d8 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
@@ -69,7 +69,7 @@ _validate_one:
WORD $0xa90dfbfd // stp fp, lr, [sp, #216]
WORD $0xa93ffbfd // stp fp, lr, [sp, #-8]
WORD $0xd10023fd // sub fp, sp, #8
- WORD $0xaa0003fb // mov x27, x0
+ WORD $0xaa0003fe // mov lr, x0
Lloh0:
WORD $0x10fffd28 // adr x8, lCPI0_0 $-92(%rip)
Lloh1:
@@ -83,7 +83,7 @@ Lloh1:
WORD $0x5280002c // mov w12, #1
WORD $0xd284c00d // mov x13, #9728
WORD $0xf2c0002d // movk x13, #1, lsl #32
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x4f01e440 // movi.16b v0, #34
WORD $0x4f02e781 // movi.16b v1, #92
Lloh2:
@@ -112,12 +112,12 @@ Lloh5:
WORD $0x6f00e417 // movi.2d v23, #0000000000000000
WORD $0x4f03e778 // movi.16b v24, #123
WORD $0x4f03e7b9 // movi.16b v25, #125
- WORD $0x52800036 // mov w22, #1
+ WORD $0x52800037 // mov w23, #1
LBB0_1:
- WORD $0xa9403b7e // ldp lr, x14, [x27]
+ WORD $0xa9403bd4 // ldp x20, x14, [lr]
WORD $0xeb0e027f // cmp x19, x14
WORD $0x54000162 // b.hs LBB0_6 $44(%rip)
- WORD $0x38736bc8 // ldrb w8, [lr, x19]
+ WORD $0x38736a88 // ldrb w8, [x20, x19]
WORD $0x7100351f // cmp w8, #13
WORD $0x54000100 // b.eq LBB0_6 $32(%rip)
WORD $0x7100811f // cmp w8, #32
@@ -131,7 +131,7 @@ LBB0_6:
WORD $0x91000668 // add x8, x19, #1
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_10 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_10 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -143,7 +143,7 @@ LBB0_10:
WORD $0x91000a68 // add x8, x19, #2
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_14 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_14 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -155,7 +155,7 @@ LBB0_14:
WORD $0x91000e68 // add x8, x19, #3
WORD $0xeb0e011f // cmp x8, x14
WORD $0x54000122 // b.hs LBB0_18 $36(%rip)
- WORD $0x38686bc0 // ldrb w0, [lr, x8]
+ WORD $0x38686a80 // ldrb w0, [x20, x8]
WORD $0x7100341f // cmp w0, #13
WORD $0x540000c0 // b.eq LBB0_18 $24(%rip)
WORD $0x7100801f // cmp w0, #32
@@ -166,9 +166,9 @@ LBB0_14:
LBB0_18:
WORD $0x91001268 // add x8, x19, #4
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x540171c2 // b.hs LBB0_576 $11832(%rip)
+ WORD $0x540178a2 // b.hs LBB0_589 $12052(%rip)
LBB0_19:
- WORD $0x38686bcf // ldrb w15, [lr, x8]
+ WORD $0x38686a8f // ldrb w15, [x20, x8]
WORD $0x710081ff // cmp w15, #32
WORD $0x9acf218f // lsl x15, x12, x15
WORD $0x8a0d01ef // and x15, x15, x13
@@ -177,17 +177,17 @@ LBB0_19:
WORD $0x91000508 // add x8, x8, #1
WORD $0xeb0801df // cmp x14, x8
WORD $0x54ffff01 // b.ne LBB0_19 $-32(%rip)
- WORD $0x14000b85 // b LBB0_577 $11796(%rip)
+ WORD $0x14000bbc // b LBB0_590 $12016(%rip)
LBB0_21:
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x54017062 // b.hs LBB0_577 $11788(%rip)
+ WORD $0x54017742 // b.hs LBB0_590 $12008(%rip)
LBB0_22:
WORD $0x91000513 // add x19, x8, #1
WORD $0xf9000033 // str x19, [x1]
- WORD $0x8b0803c6 // add x6, lr, x8
+ WORD $0x8b080286 // add x6, x20, x8
WORD $0x394000c5 // ldrb w5, [x6]
- WORD $0x34016fc5 // cbz w5, LBB0_577 $11768(%rip)
- WORD $0xd10006ce // sub x14, x22, #1
+ 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
@@ -200,20 +200,20 @@ LBB0_22:
WORD $0x71000c1f // cmp w0, #3
WORD $0x54001a01 // b.ne LBB0_60 $832(%rip)
WORD $0x710088bf // cmp w5, #34
- WORD $0x540160c1 // b.ne LBB0_542 $11288(%rip)
+ 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 $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x372845c3 // tbnz w3, #5, LBB0_142 $2232(%rip)
- WORD $0x540160a0 // b.eq LBB0_545 $11284(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400f963 // b.lo LBB0_366 $7980(%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
LBB0_33:
- WORD $0x8b1303ce // add x14, lr, x19
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -239,42 +239,42 @@ LBB0_33:
WORD $0x4e221d3e // and.16b v30, v9, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e260356 // fmov w22, s26
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, s26
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 $0x1e260359 // fmov w25, s26
WORD $0x4e221fba // and.16b v26, v29, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260359 // fmov w25, s26
+ WORD $0x1e26035a // fmov w26, s26
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
+ 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)
LBB0_36:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
+ WORD $0xf100feff // cmp x23, #63
WORD $0x54fff8a8 // b.hi LBB0_33 $-236(%rip)
- WORD $0x14000774 // b LBB0_360 $7632(%rip)
+ WORD $0x140007a4 // b LBB0_370 $7824(%rip)
LBB0_37:
WORD $0xb100041f // cmn x0, #1
WORD $0xdac000af // rbit x15, x5
@@ -283,14 +283,14 @@ LBB0_37:
WORD $0x9a8f1000 // csel x0, x0, x15, ne
LBB0_38:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
WORD $0xb4fffd8e // cbz x14, LBB0_36 $-80(%rip)
LBB0_39:
@@ -298,8 +298,8 @@ LBB0_39:
WORD $0xdac011ce // clz x14, x14
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f8baf3 // tbz x19, #63, LBB0_283 $5980(%rip)
- WORD $0x14000aac // b LBB0_544 $10928(%rip)
+ WORD $0xb6f93153 // tbz x19, #63, LBB0_478 $9768(%rip)
+ WORD $0x14000ae3 // b LBB0_557 $11148(%rip)
LBB0_40:
WORD $0x7100101f // cmp w0, #4
WORD $0x54000d40 // b.eq LBB0_58 $424(%rip)
@@ -311,17 +311,17 @@ LBB0_40:
WORD $0x54002061 // b.ne LBB0_99 $1036(%rip)
WORD $0x5280004f // mov w15, #2
WORD $0xf82e792f // str x15, [x9, x14, lsl #3]
- WORD $0x373031a3 // tbnz w3, #6, LBB0_133 $1588(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x372851c3 // tbnz w3, #5, LBB0_182 $2616(%rip)
- WORD $0x540153e0 // b.eq LBB0_545 $10876(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400fd43 // b.lo LBB0_395 $8104(%rip)
+ 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
LBB0_49:
- WORD $0x8b1303ce // add x14, lr, x19
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -347,42 +347,42 @@ LBB0_49:
WORD $0x4e221d3e // and.16b v30, v9, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e260356 // fmov w22, s26
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, s26
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 $0x1e260359 // fmov w25, s26
WORD $0x4e221fba // and.16b v26, v29, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260359 // fmov w25, s26
+ WORD $0x1e26035a // fmov w26, s26
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
+ 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)
LBB0_52:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
+ WORD $0xf100feff // cmp x23, #63
WORD $0x54fff8a8 // b.hi LBB0_49 $-236(%rip)
- WORD $0x140007a3 // b LBB0_392 $7820(%rip)
+ WORD $0x140007d3 // b LBB0_402 $8012(%rip)
LBB0_53:
WORD $0xb100041f // cmn x0, #1
WORD $0xdac000af // rbit x15, x5
@@ -391,14 +391,14 @@ LBB0_53:
WORD $0x9a8f1000 // csel x0, x0, x15, ne
LBB0_54:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
WORD $0xb4fffd8e // cbz x14, LBB0_52 $-80(%rip)
LBB0_55:
@@ -406,19 +406,19 @@ LBB0_55:
WORD $0xdac011ce // clz x14, x14
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f85593 // tbz x19, #63, LBB0_194 $2736(%rip)
- WORD $0x14000a46 // b LBB0_544 $10520(%rip)
+ WORD $0xb6f85893 // tbz x19, #63, LBB0_199 $2832(%rip)
+ WORD $0x14000a7d // b LBB0_557 $10740(%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 $0x14000a3d // b LBB0_542 $10484(%rip)
+ WORD $0x14000a74 // b LBB0_555 $10704(%rip)
LBB0_58:
WORD $0x7100e8bf // cmp w5, #58
- WORD $0x54014761 // b.ne LBB0_542 $10476(%rip)
+ WORD $0x54014e41 // b.ne LBB0_555 $10696(%rip)
WORD $0xf82e793f // str xzr, [x9, x14, lsl #3]
- WORD $0x1400056b // b LBB0_284 $5548(%rip)
+ WORD $0x1400091e // b LBB0_480 $9336(%rip)
LBB0_60:
WORD $0xf900004e // str x14, [x2]
WORD $0x92800020 // mov x0, #-2
@@ -427,36 +427,36 @@ LBB0_60:
LBB0_61:
WORD $0x5100c0ae // sub w14, w5, #48
WORD $0x710029df // cmp w14, #10
- WORD $0x54003c02 // b.hs LBB0_155 $1920(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x540146e0 // b.eq LBB0_546 $10460(%rip)
+ 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 $0x5400aae0 // b.eq LBB0_283 $5468(%rip)
- WORD $0x38736bcf // ldrb w15, [lr, x19]
+ 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 $0x5400aa68 // b.hi LBB0_283 $5452(%rip)
+ 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 $0x5400a9a0 // b.eq LBB0_283 $5428(%rip)
+ WORD $0x54012000 // b.eq LBB0_478 $9216(%rip)
LBB0_68:
WORD $0xf10041df // cmp x14, #16
- WORD $0x54011363 // b.lo LBB0_458 $8812(%rip)
+ WORD $0x54011963 // b.lo LBB0_468 $9004(%rip)
WORD $0xd2800005 // mov x5, #0
- WORD $0xd280001a // mov x26, #0
- WORD $0x92800016 // mov x22, #-1
+ WORD $0xd280001b // mov x27, #0
+ WORD $0x92800017 // mov x23, #-1
WORD $0x92800013 // mov x19, #-1
WORD $0x92800000 // mov x0, #-1
LBB0_70:
- WORD $0x3cfa68da // ldr q26, [x6, x26]
+ WORD $0x3cfb68da // ldr q26, [x6, x27]
WORD $0x6e258f5b // cmeq.16b v27, v26, v5
WORD $0x6e268f5c // cmeq.16b v28, v26, v6
WORD $0x6e278f5d // cmeq.16b v29, v26, v7
@@ -475,133 +475,133 @@ LBB0_70:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x4e221f9a // and.16b v26, v28, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260357 // fmov w23, 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 $0x1e260355 // fmov w21, s26
- WORD $0x2a3503f5 // mvn w21, w21
- WORD $0x32103eb5 // orr w21, w21, #0xffff0000
- WORD $0x5ac002b5 // rbit w21, w21
- WORD $0x5ac012b5 // clz w21, w21
- WORD $0x1ad52238 // lsl w24, w17, w21
- WORD $0x0a3801f9 // bic w25, w15, w24
- WORD $0x0a380291 // bic w17, w20, w24
- WORD $0x0a3802e7 // bic w7, w23, w24
- WORD $0x710042bf // cmp w21, #16
- WORD $0x1a9901f8 // csel w24, w15, w25, eq
- WORD $0x1a910294 // csel w20, w20, w17, eq
- WORD $0x1a8702f9 // csel w25, w23, w7, eq
- WORD $0x5100070f // sub w15, w24, #1
- WORD $0x6a1801ef // ands w15, w15, w24
- WORD $0x5400d5e1 // b.ne LBB0_364 $6844(%rip)
- WORD $0x5100068f // sub w15, w20, #1
- WORD $0x6a1401ef // ands w15, w15, w20
- WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x12800011 // mov w17, #-1
- WORD $0x5400d281 // b.ne LBB0_358 $6736(%rip)
+ 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 $0x1a9102b5 // csel w21, w21, w17, eq
+ WORD $0x1a87031a // csel w26, w24, w7, eq
WORD $0x5100072f // sub w15, w25, #1
WORD $0x6a1901ef // ands w15, w15, w25
- WORD $0x5400d221 // b.ne LBB0_358 $6724(%rip)
- WORD $0x340000d8 // cbz w24, LBB0_76 $24(%rip)
- WORD $0x5ac0030f // rbit w15, w24
- WORD $0x5ac011f7 // clz w23, w15
+ WORD $0x5400dbe1 // b.ne LBB0_374 $7036(%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 $0x340000d9 // cbz w25, LBB0_76 $24(%rip)
+ WORD $0x5ac0032f // rbit w15, w25
+ WORD $0x5ac011f8 // clz w24, w15
WORD $0xb100041f // cmn x0, #1
- WORD $0x5400e5e1 // b.ne LBB0_394 $7356(%rip)
- WORD $0x8b170340 // add x0, x26, x23
+ WORD $0x5400ebe1 // b.ne LBB0_404 $7548(%rip)
+ WORD $0x8b180360 // add x0, x27, x24
LBB0_76:
- WORD $0x340000d4 // cbz w20, LBB0_79 $24(%rip)
- WORD $0x5ac0028f // rbit w15, w20
- WORD $0x5ac011f4 // clz w20, w15
+ WORD $0x340000d5 // cbz w21, LBB0_79 $24(%rip)
+ WORD $0x5ac002af // rbit w15, w21
+ WORD $0x5ac011f5 // clz w21, w15
WORD $0xb100067f // cmn x19, #1
- WORD $0x5400d281 // b.ne LBB0_362 $6736(%rip)
- WORD $0x8b140353 // add x19, x26, x20
+ WORD $0x5400d881 // b.ne LBB0_372 $6928(%rip)
+ WORD $0x8b150373 // add x19, x27, x21
LBB0_79:
- WORD $0x340000d9 // cbz w25, LBB0_82 $24(%rip)
- WORD $0x5ac0032f // rbit w15, w25
- WORD $0x5ac011f4 // clz w20, w15
- WORD $0xb10006df // cmn x22, #1
- WORD $0x5400d1c1 // b.ne LBB0_362 $6712(%rip)
- WORD $0x8b140356 // add x22, x26, x20
+ WORD $0x340000da // cbz w26, LBB0_82 $24(%rip)
+ WORD $0x5ac0034f // rbit w15, w26
+ WORD $0x5ac011f5 // clz w21, w15
+ WORD $0xb10006ff // cmn x23, #1
+ WORD $0x5400d7c1 // b.ne LBB0_372 $6904(%rip)
+ WORD $0x8b150377 // add x23, x27, x21
LBB0_82:
- WORD $0x710042bf // cmp w21, #16
- WORD $0x540033c1 // b.ne LBB0_167 $1656(%rip)
- WORD $0x9100435a // add x26, x26, #16
+ WORD $0x710042df // cmp w22, #16
+ WORD $0x540036c1 // b.ne LBB0_172 $1752(%rip)
+ WORD $0x9100437b // add x27, x27, #16
WORD $0xd10040a5 // sub x5, x5, #16
- WORD $0x8b0501d5 // add x21, x14, x5
- WORD $0xf1003ebf // cmp x21, #15
+ WORD $0x8b0501d6 // add x22, x14, x5
+ WORD $0xf1003edf // cmp x22, #15
WORD $0x54fff6a8 // b.hi LBB0_70 $-300(%rip)
- WORD $0x8b1a00c5 // add x5, x6, x26
- WORD $0xeb1a01df // cmp x14, x26
- WORD $0x54003300 // b.eq LBB0_168 $1632(%rip)
+ WORD $0x8b1b00c5 // add x5, x6, x27
+ WORD $0xeb1b01df // cmp x14, x27
+ WORD $0x54003600 // b.eq LBB0_173 $1728(%rip)
LBB0_85:
- WORD $0x8b1500b9 // add x25, x5, x21
+ WORD $0x8b1600ba // add x26, x5, x22
WORD $0xaa2503ee // mvn x14, x5
- WORD $0x8b1e010f // add x15, x8, lr
+ WORD $0x8b14010f // add x15, x8, x20
WORD $0x8b0f01ce // add x14, x14, x15
- WORD $0xcb0600ba // sub x26, x5, x6
- WORD $0xaa0503fe // mov lr, x5
+ WORD $0xcb0600b4 // sub x20, x5, x6
+ WORD $0xaa0503fb // mov x27, x5
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x14000009 // b LBB0_88 $36(%rip)
LBB0_86:
WORD $0xb100067f // cmn x19, #1
- WORD $0xaa1a03f3 // mov x19, x26
+ WORD $0xaa1403f3 // mov x19, x20
WORD $0x540003a1 // b.ne LBB0_97 $116(%rip)
LBB0_87:
WORD $0xd10005ce // sub x14, x14, #1
- WORD $0x9100075a // add x26, x26, #1
- WORD $0xaa1e03e5 // mov x5, lr
- WORD $0xd10006b5 // sub x21, x21, #1
- WORD $0xb400a5d5 // cbz x21, LBB0_294 $5304(%rip)
+ WORD $0x91000694 // add x20, x20, #1
+ WORD $0xaa1b03e5 // mov x5, x27
+ WORD $0xd10006d6 // sub x22, x22, #1
+ WORD $0xb400abd6 // cbz x22, LBB0_304 $5496(%rip)
LBB0_88:
- WORD $0x384017d4 // ldrb w20, [lr], #1
- WORD $0x5100c28f // sub w15, w20, #48
+ WORD $0x38401775 // ldrb w21, [x27], #1
+ WORD $0x5100c2af // sub w15, w21, #48
WORD $0x710029ff // cmp w15, #10
WORD $0x54ffff03 // b.lo LBB0_87 $-32(%rip)
- WORD $0x7100b69f // cmp w20, #45
+ WORD $0x7100b6bf // cmp w21, #45
WORD $0x5400016d // b.le LBB0_94 $44(%rip)
- WORD $0x7101969f // cmp w20, #101
+ WORD $0x710196bf // cmp w21, #101
WORD $0x54fffe20 // b.eq LBB0_86 $-60(%rip)
- WORD $0x7101169f // cmp w20, #69
+ WORD $0x710116bf // cmp w21, #69
WORD $0x54fffde0 // b.eq LBB0_86 $-68(%rip)
- WORD $0x7100ba9f // cmp w20, #46
- WORD $0x54002f81 // b.ne LBB0_168 $1520(%rip)
+ WORD $0x7100babf // cmp w21, #46
+ WORD $0x54003281 // b.ne LBB0_173 $1616(%rip)
WORD $0xb100041f // cmn x0, #1
- WORD $0xaa1a03e0 // mov x0, x26
+ WORD $0xaa1403e0 // mov x0, x20
WORD $0x54fffda0 // b.eq LBB0_87 $-76(%rip)
WORD $0x14000008 // b LBB0_97 $32(%rip)
LBB0_94:
- WORD $0x7100ae9f // cmp w20, #43
+ WORD $0x7100aebf // cmp w21, #43
WORD $0x54000060 // b.eq LBB0_96 $12(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x54002e81 // b.ne LBB0_168 $1488(%rip)
+ WORD $0x7100b6bf // cmp w21, #45
+ WORD $0x54003181 // b.ne LBB0_173 $1584(%rip)
LBB0_96:
- WORD $0xb10006df // cmn x22, #1
- WORD $0xaa1a03f6 // mov x22, x26
+ WORD $0xb10006ff // cmn x23, #1
+ WORD $0xaa1403f7 // mov x23, x20
WORD $0x54fffca0 // b.eq LBB0_87 $-108(%rip)
LBB0_97:
- WORD $0x5280007a // mov w26, #3
- WORD $0x14000191 // b LBB0_180 $1604(%rip)
+ WORD $0x5280007b // mov w27, #3
+ WORD $0x140001a9 // b LBB0_185 $1700(%rip)
LBB0_98:
WORD $0x7100b0bf // cmp w5, #44
WORD $0x540004a0 // b.eq LBB0_112 $148(%rip)
LBB0_99:
WORD $0x7101f4bf // cmp w5, #125
WORD $0x54000080 // b.eq LBB0_101 $16(%rip)
- WORD $0x1400099b // b LBB0_542 $9836(%rip)
+ WORD $0x140009d2 // b LBB0_555 $10056(%rip)
LBB0_100:
WORD $0x710174bf // cmp w5, #93
WORD $0x540000c1 // b.ne LBB0_102 $24(%rip)
LBB0_101:
WORD $0xf900004e // str x14, [x2]
- WORD $0xaa0e03f6 // mov x22, x14
+ WORD $0xaa0e03f7 // mov x23, x14
WORD $0xaa0b03e0 // mov x0, x11
WORD $0xb5ffc80e // cbnz x14, LBB0_1 $-1792(%rip)
- WORD $0x140009ff // b LBB0_578 $10236(%rip)
+ WORD $0x14000a36 // b LBB0_591 $10456(%rip)
LBB0_102:
WORD $0xf82e792c // str x12, [x9, x14, lsl #3]
WORD $0x92800020 // mov x0, #-2
@@ -609,40 +609,40 @@ LBB0_102:
WORD $0x54ffeb8d // b.le LBB0_61 $-656(%rip)
LBB0_103:
WORD $0x7101b4bf // cmp w5, #109
- WORD $0x5400298d // b.le LBB0_162 $1328(%rip)
+ WORD $0x54002c8d // b.le LBB0_167 $1424(%rip)
WORD $0x7101b8bf // cmp w5, #110
- WORD $0x540041a0 // b.eq LBB0_200 $2100(%rip)
+ WORD $0x540044a0 // b.eq LBB0_205 $2196(%rip)
WORD $0x7101d0bf // cmp w5, #116
- WORD $0x54004000 // b.eq LBB0_198 $2048(%rip)
+ WORD $0x54004300 // b.eq LBB0_203 $2144(%rip)
WORD $0x7101ecbf // cmp w5, #123
- WORD $0x54013e61 // b.ne LBB0_578 $10188(%rip)
- WORD $0x37304f43 // tbnz w3, #6, LBB0_218 $2536(%rip)
+ WORD $0x54014541 // b.ne LBB0_591 $10408(%rip)
+ WORD $0x37305243 // tbnz w3, #6, LBB0_223 $2632(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x540130cc // b.gt LBB0_543 $9752(%rip)
+ 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 $0x140001f4 // b LBB0_197 $2000(%rip)
+ WORD $0x1400020c // b LBB0_202 $2096(%rip)
LBB0_110:
- WORD $0xf13ffedf // cmp x22, #4095
- WORD $0x5401300c // b.gt LBB0_543 $9728(%rip)
- WORD $0x910006c8 // add x8, x22, #1
+ WORD $0xf13ffeff // cmp x23, #4095
+ WORD $0x540136ec // b.gt LBB0_556 $9948(%rip)
+ WORD $0x910006e8 // add x8, x23, #1
WORD $0xf9000048 // str x8, [x2]
- WORD $0xf836793f // str xzr, [x9, x22, lsl #3]
- WORD $0x140004ac // b LBB0_284 $4784(%rip)
+ WORD $0xf837793f // str xzr, [x9, x23, lsl #3]
+ WORD $0x1400085f // b LBB0_480 $8572(%rip)
LBB0_112:
- WORD $0xf13ffedf // cmp x22, #4095
- WORD $0x54012f4c // b.gt LBB0_543 $9704(%rip)
- WORD $0x910006c8 // add x8, x22, #1
+ WORD $0xf13ffeff // cmp x23, #4095
+ WORD $0x5401362c // b.gt LBB0_556 $9924(%rip)
+ WORD $0x910006e8 // add x8, x23, #1
WORD $0xf9000048 // str x8, [x2]
- WORD $0xf836793a // str x26, [x9, x22, lsl #3]
- WORD $0x140004a6 // b LBB0_284 $4760(%rip)
+ WORD $0xf837793b // str x27, [x9, x23, lsl #3]
+ WORD $0x14000859 // b LBB0_480 $8548(%rip)
LBB0_114:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ WORD $0xf94007c0 // ldr x0, [lr, #8]
WORD $0xcb13000e // sub x14, x0, x19
WORD $0xf10081df // cmp x14, #32
- WORD $0x5400c44b // b.lt LBB0_359 $6280(%rip)
+ WORD $0x5400ca4b // b.lt LBB0_369 $6472(%rip)
WORD $0xd280000e // mov x14, #0
WORD $0xd2800005 // mov x5, #0
WORD $0xcb080000 // sub x0, x0, x8
@@ -650,13 +650,13 @@ LBB0_114:
WORD $0x14000008 // b LBB0_118 $32(%rip)
LBB0_116:
WORD $0xd2800005 // mov x5, #0
- WORD $0xb50005b5 // cbnz x21, LBB0_120 $180(%rip)
+ 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 $0xf100fdff // cmp x15, #63
- WORD $0x5400c10d // b.le LBB0_356 $6176(%rip)
+ WORD $0x5400c70d // b.le LBB0_366 $6368(%rip)
LBB0_118:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
@@ -665,51 +665,52 @@ LBB0_118:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ 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 $0x0a25028f // bic w15, w20, w5
- WORD $0x2a0f04b6 // orr w22, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
- WORD $0x0a3600a5 // bic w5, w5, w22
+ 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 $0x4a0f060f // eor w15, w16, w15, lsl #1
- WORD $0x0a1601ef // and w15, w15, w22
+ WORD $0x0a1701ef // and w15, w15, w23
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0xb4fffab5 // cbz x21, LBB0_117 $-172(%rip)
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0xb4fffab6 // cbz x22, LBB0_117 $-172(%rip)
LBB0_120:
- WORD $0xdac002af // rbit x15, x21
+ 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 $0x14000465 // b LBB0_283 $4500(%rip)
+ WORD $0x14000818 // b LBB0_478 $8288(%rip)
LBB0_121:
WORD $0xcb1301ce // sub x14, x14, x19
WORD $0xf10041df // cmp x14, #16
- WORD $0x540001e3 // b.lo LBB0_124 $60(%rip)
-LBB0_122:
- WORD $0x3cf36bda // ldr q26, [lr, x19]
+ WORD $0x54000223 // b.lo LBB0_125 $68(%rip)
+ WORD $0xd2800000 // mov x0, #0
+LBB0_123:
+ WORD $0x3cf36a9a // ldr q26, [x20, x19]
WORD $0x6e348f5b // cmeq.16b v27, v26, v20
WORD $0x4e321f5a // and.16b v26, v26, v18
WORD $0x6e358f5a // cmeq.16b v26, v26, v21
@@ -717,48 +718,72 @@ LBB0_122:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260340 // fmov w0, s26
- WORD $0x35008aa0 // cbnz w0, LBB0_282 $4436(%rip)
+ 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 $0x91004000 // add x0, x0, #16
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fffe68 // b.hi LBB0_122 $-52(%rip)
-LBB0_124:
- WORD $0x8b1303c0 // add x0, lr, x19
- WORD $0xb40001ee // cbz x14, LBB0_131 $60(%rip)
+ 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
- WORD $0xcb1e0013 // sub x19, x0, lr
-LBB0_126:
+LBB0_127:
WORD $0x39400006 // ldrb w6, [x0]
WORD $0x7100b0df // cmp w6, #44
- WORD $0x540089a0 // b.eq LBB0_283 $4404(%rip)
- WORD $0x7101f4df // cmp w6, #125
- WORD $0x54008960 // b.eq LBB0_283 $4396(%rip)
+ WORD $0x9ac6218f // lsl x15, x12, x6
+ WORD $0x8a1301ef // and x15, x15, x19
+ WORD $0xfa4099e4 // ccmp x15, #0, #4, ls
+ WORD $0x54000121 // b.ne LBB0_132 $36(%rip)
WORD $0x710174df // cmp w6, #93
- WORD $0x54008920 // b.eq LBB0_283 $4388(%rip)
+ 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 $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
- WORD $0x54fffec1 // b.ne LBB0_126 $-40(%rip)
-LBB0_130:
+ WORD $0x54fffe81 // b.ne LBB0_127 $-48(%rip)
WORD $0xaa0503e0 // mov x0, x5
-LBB0_131:
- WORD $0xcb1e0013 // sub x19, x0, lr
LBB0_132:
- WORD $0x5280007a // mov w26, #3
- WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x12800011 // mov w17, #-1
- WORD $0x1400043f // b LBB0_283 $4348(%rip)
+ WORD $0xcb140013 // sub x19, x0, x20
+ WORD $0x140007f0 // b LBB0_478 $8128(%rip)
LBB0_133:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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 $0xf10005ff // cmp x15, #1
+ WORD $0x54fffe8c // b.gt LBB0_135 $-48(%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 $0xf10081df // cmp x14, #32
- WORD $0x5400baeb // b.lt LBB0_365 $5980(%rip)
+ 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_135:
+LBB0_140:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
WORD $0x3cc111fb // ldur q27, [x15, #17]
@@ -766,63 +791,63 @@ LBB0_135:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ WORD $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x710002bf // cmp w21, #0
WORD $0xfa4008a0 // ccmp x5, #0, #0, eq
- WORD $0x54000180 // b.eq LBB0_137 $48(%rip)
- WORD $0x0a25028f // bic w15, w20, w5
- WORD $0x2a0f04b6 // orr w22, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
- WORD $0x0a3600a5 // bic w5, w5, w22
+ 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 $0x4a0f060f // eor w15, w16, w15, lsl #1
- WORD $0x0a1601ef // and w15, w15, w22
+ WORD $0x0a1701ef // and w15, w15, w23
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0x14000002 // b LBB0_138 $8(%rip)
-LBB0_137:
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0x14000002 // b LBB0_143 $8(%rip)
+LBB0_142:
WORD $0xd2800005 // mov x5, #0
-LBB0_138:
- WORD $0xb5000f55 // cbnz x21, LBB0_152 $488(%rip)
+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 $0xf100fdff // cmp x15, #63
- WORD $0x54fffa6c // b.gt LBB0_135 $-180(%rip)
- WORD $0xb500f185 // cbnz x5, LBB0_468 $7728(%rip)
+ 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 $0xf10005df // cmp x14, #1
- WORD $0x5400f32a // b.ge LBB0_471 $7780(%rip)
- WORD $0x1400093d // b LBB0_577 $9460(%rip)
-LBB0_142:
- WORD $0x54011b00 // b.eq LBB0_545 $9056(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400b883 // b.lo LBB0_372 $5904(%rip)
+ 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_145:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_150:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -844,40 +869,40 @@ LBB0_145:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0x1e2603d8 // fmov w24, s30
+ WORD $0x1e2603d9 // fmov w25, 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 $0x1e2603d9 // fmov w25, s30
+ WORD $0x1e2603da // fmov w26, s30
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
- WORD $0xb5000445 // cbnz x5, LBB0_150 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_151 $152(%rip)
-LBB0_147:
+ 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 $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -892,44 +917,44 @@ LBB0_147:
WORD $0x4e221f7b // and.16b v27, v27, v2
WORD $0x4e03037b // tbl.16b v27, { v27 }, v3
WORD $0x4e71bb7b // addv.8h h27, v27
- WORD $0x1e260374 // fmov w20, 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 $0x1e260355 // fmov w21, s26
- WORD $0xd3607e94 // lsl x20, x20, #32
- WORD $0xaa15c294 // orr x20, x20, x21, lsl #48
+ 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 $0xaa050285 // orr x5, x20, x5
+ WORD $0xaa0502a5 // orr x5, x21, x5
WORD $0xaa0f00a5 // orr x5, x5, x15
- WORD $0xb500042e // cbnz x14, LBB0_153 $132(%rip)
- WORD $0xb50111a5 // cbnz x5, LBB0_551 $8756(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_145 $-340(%rip)
- WORD $0x1400052f // b LBB0_361 $5308(%rip)
-LBB0_150:
+ 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 $0xdac011ef // clz x15, x15
WORD $0x8b1301ef // add x15, x15, x19
WORD $0x9a8f1000 // csel x0, x0, x15, ne
-LBB0_151:
+LBB0_156:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x17ffffd1 // b LBB0_147 $-188(%rip)
-LBB0_152:
- WORD $0xdac002af // rbit x15, x21
+ WORD $0x17ffffd1 // b LBB0_152 $-188(%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
@@ -937,82 +962,82 @@ LBB0_152:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa0803e0 // mov x0, x8
WORD $0xeb07011f // cmp x8, x7
- WORD $0x54001983 // b.lo LBB0_195 $816(%rip)
- WORD $0x140008c8 // b LBB0_578 $8992(%rip)
-LBB0_153:
+ WORD $0x54001983 // b.lo LBB0_200 $816(%rip)
+ WORD $0x140008e7 // b LBB0_591 $9116(%rip)
+LBB0_158:
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 $0x54011783 // b.lo LBB0_574 $8944(%rip)
+ WORD $0x54011b63 // b.lo LBB0_587 $9068(%rip)
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6f87053 // tbz x19, #63, LBB0_283 $3592(%rip)
- WORD $0x14000857 // b LBB0_544 $8540(%rip)
-LBB0_155:
+ WORD $0xb6f8e3b3 // tbz x19, #63, LBB0_478 $7284(%rip)
+ WORD $0x14000876 // b LBB0_557 $8664(%rip)
+LBB0_160:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54001cc0 // b.eq LBB0_206 $920(%rip)
+ WORD $0x54001cc0 // b.eq LBB0_211 $920(%rip)
WORD $0x7100b4bf // cmp w5, #45
- WORD $0x54011741 // b.ne LBB0_578 $8936(%rip)
- WORD $0x37306ae3 // tbnz w3, #6, LBB0_273 $3420(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d9 // subs x25, x14, x19
- WORD $0x54011520 // b.eq LBB0_570 $8868(%rip)
- WORD $0x8b1303c0 // add x0, lr, x19
+ WORD $0x54011b21 // b.ne LBB0_591 $9060(%rip)
+ WORD $0x37306ae3 // tbnz w3, #6, LBB0_278 $3420(%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 $0x7100c1df // cmp w14, #48
- WORD $0x54008881 // b.ne LBB0_309 $4368(%rip)
- WORD $0xf100073f // cmp x25, #1
- WORD $0x540086e1 // b.ne LBB0_307 $4316(%rip)
-LBB0_161:
+ 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 $0x140004e0 // b LBB0_355 $4992(%rip)
-LBB0_162:
+ WORD $0x140004f8 // b LBB0_365 $5088(%rip)
+LBB0_167:
WORD $0x71016cbf // cmp w5, #91
- WORD $0x540019c0 // b.eq LBB0_203 $824(%rip)
+ WORD $0x540019c0 // b.eq LBB0_208 $824(%rip)
WORD $0x710198bf // cmp w5, #102
- WORD $0x54011541 // b.ne LBB0_578 $8872(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x54010942 // b.hs LBB0_550 $8488(%rip)
- WORD $0xb8736bce // ldr w14, [lr, x19]
+ 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 $0x54010ee1 // b.ne LBB0_563 $8668(%rip)
+ WORD $0x540112c1 // b.ne LBB0_576 $8792(%rip)
WORD $0x91001513 // add x19, x8, #5
- WORD $0x14000362 // b LBB0_283 $3464(%rip)
-LBB0_167:
- WORD $0x8b3540ce // add x14, x6, w21, uxtw
- WORD $0x8b1a01c5 // add x5, x14, x26
-LBB0_168:
+ 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 $0xb4010740 // cbz x0, LBB0_547 $8424(%rip)
-LBB0_169:
- WORD $0xb4010736 // cbz x22, LBB0_547 $8420(%rip)
- WORD $0xb4010713 // cbz x19, LBB0_547 $8416(%rip)
+ WORD $0xb4010b20 // cbz x0, LBB0_560 $8548(%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_179 $96(%rip)
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x540002c0 // b.eq LBB0_179 $88(%rip)
+ 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_179 $80(%rip)
- WORD $0xf10006cf // subs x15, x22, #1
- WORD $0x5280007a // mov w26, #3
+ 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_176 $12(%rip)
+ WORD $0x5400006b // b.lt LBB0_181 $12(%rip)
WORD $0xeb0f027f // cmp x19, x15
- WORD $0x54010561 // b.ne LBB0_548 $8364(%rip)
-LBB0_176:
+ WORD $0x54010941 // b.ne LBB0_561 $8488(%rip)
+LBB0_181:
WORD $0xaa130005 // orr x5, x0, x19
- WORD $0xb7f80065 // tbnz x5, #63, LBB0_178 $12(%rip)
+ WORD $0xb7f80065 // tbnz x5, #63, LBB0_183 $12(%rip)
WORD $0xeb13001f // cmp x0, x19
- WORD $0x5401062a // b.ge LBB0_553 $8388(%rip)
-LBB0_178:
+ 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
@@ -1021,23 +1046,23 @@ LBB0_178:
WORD $0x6a1101ff // tst w15, w17
WORD $0x12800011 // mov w17, #-1
WORD $0xda9301ce // csinv x14, x14, x19, eq
- WORD $0x14000004 // b LBB0_180 $16(%rip)
-LBB0_179:
+ WORD $0x14000004 // b LBB0_185 $16(%rip)
+LBB0_184:
WORD $0xcb0e03ee // neg x14, x14
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_180:
- WORD $0xb7f9032e // tbnz x14, #63, LBB0_547 $8292(%rip)
+LBB0_185:
+ WORD $0xb7f9070e // tbnz x14, #63, LBB0_560 $8416(%rip)
WORD $0x8b0e0113 // add x19, x8, x14
- WORD $0x1400033b // b LBB0_283 $3308(%rip)
-LBB0_182:
- WORD $0x54010240 // b.eq LBB0_545 $8264(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400b063 // b.lo LBB0_401 $5644(%rip)
+ WORD $0x140006d6 // b LBB0_478 $7000(%rip)
+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
-LBB0_185:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_190:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -1059,40 +1084,40 @@ LBB0_185:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, s30
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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0x1e2603d8 // fmov w24, s30
+ WORD $0x1e2603d9 // fmov w25, 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 $0x1e2603d9 // fmov w25, s30
+ WORD $0x1e2603da // fmov w26, s30
WORD $0xd3607ca5 // lsl x5, x5, #32
- WORD $0xaa14c0a5 // orr x5, x5, x20, lsl #48
+ 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 $0xd3607f0f // lsl x15, x24, #32
- WORD $0xaa19c1ef // orr x15, x15, x25, lsl #48
- WORD $0x53103ee5 // lsl w5, w23, #16
+ 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 $0xaa1501e5 // orr x5, x15, x21
- WORD $0xb5000445 // cbnz x5, LBB0_190 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_191 $152(%rip)
-LBB0_187:
+ 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 $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -1107,115 +1132,115 @@ LBB0_187:
WORD $0x4e221f7b // and.16b v27, v27, v2
WORD $0x4e03037b // tbl.16b v27, { v27 }, v3
WORD $0x4e71bb7b // addv.8h h27, v27
- WORD $0x1e260374 // fmov w20, 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 $0x1e260355 // fmov w21, s26
- WORD $0xd3607e94 // lsl x20, x20, #32
- WORD $0xaa15c294 // orr x20, x20, x21, lsl #48
+ 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 $0xaa050285 // orr x5, x20, x5
+ WORD $0xaa0502a5 // orr x5, x21, x5
WORD $0xaa0f00a5 // orr x5, x5, x15
- WORD $0xb50002ee // cbnz x14, LBB0_192 $92(%rip)
- WORD $0xb500f8e5 // cbnz x5, LBB0_551 $7964(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_185 $-340(%rip)
- WORD $0x140004fe // b LBB0_393 $5112(%rip)
-LBB0_190:
+ 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 $0xdac011ef // clz x15, x15
WORD $0x8b1301ef // add x15, x15, x19
WORD $0x9a8f1000 // csel x0, x0, x15, ne
-LBB0_191:
+LBB0_196:
WORD $0x8a2600af // bic x15, x5, x6
- WORD $0xaa0f04d4 // orr x20, x6, x15, lsl #1
- WORD $0x8a3400a5 // bic x5, x5, x20
+ 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 $0xd37ff9ef // lsl x15, x15, #1
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
- WORD $0x8a1401ef // and x15, x15, x20
+ WORD $0x8a1501ef // and x15, x15, x21
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x17ffffd1 // b LBB0_187 $-188(%rip)
-LBB0_192:
+ WORD $0x17ffffd1 // b LBB0_192 $-188(%rip)
+LBB0_197:
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 $0x54010003 // b.lo LBB0_574 $8192(%rip)
+ WORD $0x540103e3 // b.lo LBB0_587 $8316(%rip)
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb7f8f393 // tbnz x19, #63, LBB0_544 $7792(%rip)
-LBB0_194:
+ WORD $0xb7f8f773 // tbnz x19, #63, LBB0_557 $7916(%rip)
+LBB0_199:
WORD $0xf9000033 // str x19, [x1]
WORD $0xaa0803e0 // mov x0, x8
WORD $0xb27ff7ee // mov x14, #9223372036854775806
WORD $0xeb0e011f // cmp x8, x14
- WORD $0x5400ffc8 // b.hi LBB0_578 $8184(%rip)
-LBB0_195:
+ WORD $0x540103a8 // b.hi LBB0_591 $8308(%rip)
+LBB0_200:
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400f24c // b.gt LBB0_543 $7752(%rip)
+ 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_197:
+LBB0_202:
WORD $0xf828792e // str x14, [x9, x8, lsl #3]
- WORD $0x140002bd // b LBB0_284 $2804(%rip)
-LBB0_198:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x5400f2c2 // b.hs LBB0_550 $7768(%rip)
- WORD $0x8b1303ce // add x14, lr, x19
+ 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_202 $48(%rip)
- WORD $0x14000797 // b LBB0_554 $7772(%rip)
-LBB0_200:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ 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 $0x5400f162 // b.hs LBB0_550 $7724(%rip)
- WORD $0x8b1303ce // add x14, lr, x19
+ 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 $0x5400f421 // b.ne LBB0_558 $7812(%rip)
-LBB0_202:
+ WORD $0x5400f801 // b.ne LBB0_571 $7936(%rip)
+LBB0_207:
WORD $0x91001113 // add x19, x8, #4
- WORD $0x140002a2 // b LBB0_283 $2696(%rip)
-LBB0_203:
- WORD $0x37302d23 // tbnz w3, #6, LBB0_245 $1444(%rip)
+ WORD $0x1400063d // b LBB0_478 $6388(%rip)
+LBB0_208:
+ WORD $0x37302d23 // tbnz w3, #6, LBB0_250 $1444(%rip)
WORD $0xf9400048 // ldr x8, [x2]
WORD $0xf13ffd1f // cmp x8, #4095
- WORD $0x5400ee4c // b.gt LBB0_543 $7624(%rip)
+ 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_197 $-128(%rip)
-LBB0_206:
- WORD $0x37305423 // tbnz w3, #6, LBB0_285 $2692(%rip)
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xeb1301d6 // subs x22, x14, x19
- WORD $0x37285c23 // tbnz w3, #5, LBB0_295 $2948(%rip)
- WORD $0x5400eda0 // b.eq LBB0_545 $7604(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x5400ad03 // b.lo LBB0_432 $5536(%rip)
+ 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_211:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_216:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad406dda // ldp q26, q27, [x14]
WORD $0xad4175dc // ldp q28, q29, [x14, #32]
WORD $0x6e208f5e // cmeq.16b v30, v26, v0
@@ -1249,43 +1274,43 @@ LBB0_211:
WORD $0x4e221f7a // and.16b v26, v27, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x4e221f9a // and.16b v26, v28, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260355 // fmov w21, 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 $0x1e260357 // fmov w23, s26
+ WORD $0x1e260358 // fmov w24, 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 $0xd3607eaf // lsl x15, x21, #32
- WORD $0xaa17c1ef // orr x15, x15, x23, lsl #48
- WORD $0x53103e91 // lsl w17, w20, #16
+ 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_215 $40(%rip)
- WORD $0xb50001c6 // cbnz x6, LBB0_216 $56(%rip)
+ 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_217 $100(%rip)
-LBB0_214:
- WORD $0xd10102d6 // sub x22, x22, #64
+ WORD $0xb500032e // cbnz x14, LBB0_222 $100(%rip)
+LBB0_219:
+ WORD $0xd10102f7 // sub x23, x23, #64
WORD $0x91010273 // add x19, x19, #64
- WORD $0xf100fedf // cmp x22, #63
- WORD $0x54fff868 // b.hi LBB0_211 $-244(%rip)
- WORD $0x1400051f // b LBB0_429 $5244(%rip)
-LBB0_215:
+ 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_216:
+LBB0_221:
WORD $0x8a2600af // bic x15, x5, x6
WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1
WORD $0x8a3100a5 // bic x5, x5, x17
@@ -1296,24 +1321,24 @@ LBB0_216:
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
WORD $0x8a1101ef // and x15, x15, x17
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb4fffd2e // cbz x14, LBB0_214 $-92(%rip)
-LBB0_217:
+ WORD $0xb4fffd2e // cbz x14, LBB0_219 $-92(%rip)
+LBB0_222:
WORD $0xdac001ce // rbit x14, x14
WORD $0xdac011ce // clz x14, x14
- WORD $0x140002fc // b LBB0_306 $3056(%rip)
-LBB0_218:
+ 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 $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301cf // sub x15, x14, x19
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_220 $40(%rip)
-LBB0_219:
+ 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 $0x9e6700ba // fmov d26, x5
@@ -1323,12 +1348,12 @@ LBB0_219:
WORD $0x8b0001c0 // add x0, x14, x0
WORD $0x91010273 // add x19, x19, #64
WORD $0xa941bfe7 // ldp x7, x15, [sp, #24]
-LBB0_220:
+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_228 $748(%rip)
-LBB0_221:
+ WORD $0x5400176b // b.lt LBB0_233 $748(%rip)
+LBB0_226:
WORD $0xad40727d // ldp q29, q28, [x19]
WORD $0xad416a7b // ldp q27, q26, [x19, #32]
WORD $0x6e218fbe // cmeq.16b v30, v29, v1
@@ -1357,11 +1382,11 @@ LBB0_221:
WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
WORD $0xaa0701cf // orr x15, x14, x7
- WORD $0xb500008f // cbnz x15, LBB0_223 $16(%rip)
+ WORD $0xb500008f // cbnz x15, LBB0_228 $16(%rip)
WORD $0xf9000fff // str xzr, [sp, #24]
WORD $0xd280000e // mov x14, #0
- WORD $0x1400000b // b LBB0_224 $44(%rip)
-LBB0_223:
+ 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
@@ -1372,7 +1397,7 @@ LBB0_223:
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a1101ce // and x14, x14, x17
-LBB0_224:
+LBB0_229:
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
@@ -1403,47 +1428,47 @@ LBB0_224:
WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222
WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f9 // mov x25, #1229782938247303441
- WORD $0x9b197de7 // mul x7, x15, x25
- WORD $0xb201e3f8 // mov x24, #-8608480567731124088
- WORD $0xf2e11118 // movk x24, #2184, lsl #48
- WORD $0x9b187e34 // mul x20, x17, x24
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb202e3f7 // mov x23, #4919131752989213764
- WORD $0xf2e08897 // movk x23, #1092, lsl #48
- WORD $0x9b177cb4 // mul x20, x5, x23
- WORD $0xb203e3f5 // mov x21, #2459565876494606882
- WORD $0xf2e04455 // movk x21, #546, lsl #48
- WORD $0x9b157dd5 // mul x21, x14, x21
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7df4 // mul x20, x15, lr
+ WORD $0xb200e3fa // mov x26, #1229782938247303441
+ 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 $0xca150294 // eor x20, x20, 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 $0x9b177dd7 // mul x23, x14, x23
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xb202e3f6 // mov x22, #4919131752989213764
- WORD $0x9b167df5 // mul x21, x15, x22
- WORD $0x9b1e7e37 // mul x23, x17, lr
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0x9b197cb7 // mul x23, x5, x25
+ WORD $0xb203e3f6 // mov x22, #2459565876494606882
+ WORD $0xf2e04456 // movk x22, #546, lsl #48
+ WORD $0x9b167dd6 // mul x22, x14, 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 $0xca1602b5 // eor x21, x21, x22
+ WORD $0x9b197cb6 // mul x22, x5, x25
WORD $0x9b187dd8 // mul x24, x14, x24
- WORD $0xca1802f7 // eor x23, x23, x24
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xb201e3f7 // mov x23, #-8608480567731124088
- WORD $0x9b177def // mul x15, x15, x23
- WORD $0x9b167e31 // mul x17, x17, x22
+ 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 $0x9b1e7cb1 // mul x17, x5, lr
- WORD $0x9b197dce // mul x14, x14, x25
+ 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 $0x9203e291 // and x17, x20, #0x2222222222222222
- WORD $0x9202e2a5 // and x5, x21, #0x4444444444444444
+ 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
@@ -1495,104 +1520,104 @@ LBB0_224:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0xd3607ce7 // lsl x7, x7, #32
- WORD $0xaa14c0e7 // orr x7, x7, x20, lsl #48
+ WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100f1 // orr x17, x7, x17
WORD $0xaa0f022f // orr x15, x17, x15
- WORD $0xea2e01f4 // bics x20, x15, x14
- WORD $0x54ffe900 // b.eq LBB0_219 $-736(%rip)
+ WORD $0xea2e01f5 // bics x21, x15, x14
+ WORD $0x54ffe900 // b.eq LBB0_224 $-736(%rip)
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_226:
- WORD $0xd1000695 // sub x21, x20, #1
- WORD $0x8a0502af // and x15, x21, x5
+LBB0_231:
+ WORD $0xd10006b6 // sub x22, x21, #1
+ WORD $0x8a0502cf // and x15, x22, x5
WORD $0x9e6701fa // fmov d26, x15
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_272 $1264(%rip)
+ WORD $0x54002789 // b.ls LBB0_277 $1264(%rip)
WORD $0x910004c6 // add x6, x6, #1
- WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_226 $-44(%rip)
- WORD $0x17ffff3a // b LBB0_219 $-792(%rip)
-LBB0_228:
+ 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 $0x5400d4ad // b.le LBB0_575 $6804(%rip)
+ WORD $0x5400d88d // b.le LBB0_588 $6928(%rip)
WORD $0xaa0703f1 // mov x17, x7
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_240 $112(%rip)
+ 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_232 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_237 $20(%rip)
WORD $0xacc16e7a // ldp q26, q27, [x19], #32
WORD $0xad01effa // stp q26, q27, [sp, #48]
WORD $0xaa0a03ee // mov x14, x10
- WORD $0x14000003 // b LBB0_233 $12(%rip)
-LBB0_232:
+ WORD $0x14000003 // b LBB0_238 $12(%rip)
+LBB0_237:
WORD $0x9100c3ee // add x14, sp, #48
WORD $0xf9400be5 // ldr x5, [sp, #16]
-LBB0_233:
- WORD $0xf10040b4 // subs x20, x5, #16
- WORD $0x54000283 // b.lo LBB0_241 $80(%rip)
+LBB0_238:
+ WORD $0xf10040b5 // subs x21, x5, #16
+ WORD $0x54000283 // b.lo LBB0_246 $80(%rip)
WORD $0x3cc1067a // ldr q26, [x19], #16
WORD $0x3c8105da // str q26, [x14], #16
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1002294 // subs x20, x20, #8
- WORD $0x54000222 // b.hs LBB0_242 $68(%rip)
-LBB0_235:
- WORD $0xf10010b4 // subs x20, x5, #4
- WORD $0x54000283 // b.lo LBB0_243 $80(%rip)
-LBB0_236:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10022b5 // subs x21, x21, #8
+ WORD $0x54000222 // b.hs LBB0_247 $68(%rip)
+LBB0_240:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1000a94 // subs x20, x20, #2
- WORD $0x54000222 // b.hs LBB0_244 $68(%rip)
-LBB0_237:
- WORD $0xb4000065 // cbz x5, LBB0_239 $12(%rip)
-LBB0_238:
+ 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_239:
+LBB0_244:
WORD $0x9100c3f3 // add x19, sp, #48
-LBB0_240:
- WORD $0x5280007a // mov w26, #3
+LBB0_245:
+ WORD $0x5280007b // mov w27, #3
WORD $0xaa1103e7 // mov x7, x17
- WORD $0x17ffff21 // b LBB0_221 $-892(%rip)
-LBB0_241:
- WORD $0xf10020b4 // subs x20, x5, #8
- WORD $0x54fffe23 // b.lo LBB0_235 $-60(%rip)
-LBB0_242:
+ WORD $0x17ffff21 // b LBB0_226 $-892(%rip)
+LBB0_246:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1001294 // subs x20, x20, #4
- WORD $0x54fffdc2 // b.hs LBB0_236 $-72(%rip)
-LBB0_243:
- WORD $0xf10008b4 // subs x20, x5, #2
- WORD $0x54fffe23 // b.lo LBB0_237 $-60(%rip)
-LBB0_244:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10012b5 // subs x21, x21, #4
+ WORD $0x54fffdc2 // b.hs LBB0_241 $-72(%rip)
+LBB0_248:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_238 $-72(%rip)
- WORD $0x17ffffef // b LBB0_239 $-68(%rip)
-LBB0_245:
+ 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 $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301cf // sub x15, x14, x19
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_247 $40(%rip)
-LBB0_246:
+ 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 $0x9e6700ba // fmov d26, x5
@@ -1602,12 +1627,12 @@ LBB0_246:
WORD $0x8b0001c0 // add x0, x14, x0
WORD $0x91010273 // add x19, x19, #64
WORD $0xa941bfe7 // ldp x7, x15, [sp, #24]
-LBB0_247:
+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_255 $748(%rip)
-LBB0_248:
+ WORD $0x5400176b // b.lt LBB0_260 $748(%rip)
+LBB0_253:
WORD $0xad40727d // ldp q29, q28, [x19]
WORD $0xad416a7b // ldp q27, q26, [x19, #32]
WORD $0x6e218fbe // cmeq.16b v30, v29, v1
@@ -1636,11 +1661,11 @@ LBB0_248:
WORD $0xaa0f022f // orr x15, x17, x15
WORD $0xaa0e01ee // orr x14, x15, x14
WORD $0xaa0701cf // orr x15, x14, x7
- WORD $0xb500008f // cbnz x15, LBB0_250 $16(%rip)
+ WORD $0xb500008f // cbnz x15, LBB0_255 $16(%rip)
WORD $0xf9000fff // str xzr, [sp, #24]
WORD $0xd280000e // mov x14, #0
- WORD $0x1400000b // b LBB0_251 $44(%rip)
-LBB0_250:
+ 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
@@ -1651,7 +1676,7 @@ LBB0_250:
WORD $0xd37ff9ce // lsl x14, x14, #1
WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555
WORD $0x8a1101ce // and x14, x14, x17
-LBB0_251:
+LBB0_256:
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
@@ -1682,47 +1707,47 @@ LBB0_251:
WORD $0x9203e1d1 // and x17, x14, #0x2222222222222222
WORD $0x9202e1c5 // and x5, x14, #0x4444444444444444
WORD $0x9201e1ce // and x14, x14, #0x8888888888888888
- WORD $0xb200e3f9 // mov x25, #1229782938247303441
- WORD $0x9b197de7 // mul x7, x15, x25
- WORD $0xb201e3f8 // mov x24, #-8608480567731124088
- WORD $0xf2e11118 // movk x24, #2184, lsl #48
- WORD $0x9b187e34 // mul x20, x17, x24
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb202e3f7 // mov x23, #4919131752989213764
- WORD $0xf2e08897 // movk x23, #1092, lsl #48
- WORD $0x9b177cb4 // mul x20, x5, x23
- WORD $0xb203e3f5 // mov x21, #2459565876494606882
- WORD $0xf2e04455 // movk x21, #546, lsl #48
- WORD $0x9b157dd5 // mul x21, x14, x21
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xca1400e7 // eor x7, x7, x20
- WORD $0xb203e3fe // mov lr, #2459565876494606882
- WORD $0x9b1e7df4 // mul x20, x15, lr
+ WORD $0xb200e3fa // mov x26, #1229782938247303441
+ 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 $0xca150294 // eor x20, x20, 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 $0x9b177dd7 // mul x23, x14, x23
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xca150294 // eor x20, x20, x21
- WORD $0xb202e3f6 // mov x22, #4919131752989213764
- WORD $0x9b167df5 // mul x21, x15, x22
- WORD $0x9b1e7e37 // mul x23, x17, lr
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0x9b197cb7 // mul x23, x5, x25
+ WORD $0xb203e3f6 // mov x22, #2459565876494606882
+ WORD $0xf2e04456 // movk x22, #546, lsl #48
+ WORD $0x9b167dd6 // mul x22, x14, 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 $0xca1602b5 // eor x21, x21, x22
+ WORD $0x9b197cb6 // mul x22, x5, x25
WORD $0x9b187dd8 // mul x24, x14, x24
- WORD $0xca1802f7 // eor x23, x23, x24
- WORD $0xca1702b5 // eor x21, x21, x23
- WORD $0xb201e3f7 // mov x23, #-8608480567731124088
- WORD $0x9b177def // mul x15, x15, x23
- WORD $0x9b167e31 // mul x17, x17, x22
+ 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 $0x9b1e7cb1 // mul x17, x5, lr
- WORD $0x9b197dce // mul x14, x14, x25
+ 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 $0x9203e291 // and x17, x20, #0x2222222222222222
- WORD $0x9202e2a5 // and x5, x21, #0x4444444444444444
+ 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
@@ -1774,118 +1799,119 @@ LBB0_251:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0xd3607ce7 // lsl x7, x7, #32
- WORD $0xaa14c0e7 // orr x7, x7, x20, lsl #48
+ WORD $0xaa15c0e7 // orr x7, x7, x21, lsl #48
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100f1 // orr x17, x7, x17
WORD $0xaa0f022f // orr x15, x17, x15
- WORD $0xea2e01f4 // bics x20, x15, x14
- WORD $0x54ffe900 // b.eq LBB0_246 $-736(%rip)
+ WORD $0xea2e01f5 // bics x21, x15, x14
+ WORD $0x54ffe900 // b.eq LBB0_251 $-736(%rip)
WORD $0x92f00007 // mov x7, #9223372036854775807
-LBB0_253:
- WORD $0xd1000695 // sub x21, x20, #1
- WORD $0x8a0502af // and x15, x21, x5
+LBB0_258:
+ WORD $0xd10006b6 // sub x22, x21, #1
+ WORD $0x8a0502cf // and x15, x22, x5
WORD $0x9e6701fa // fmov d26, x15
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_272 $228(%rip)
+ WORD $0x54000729 // b.ls LBB0_277 $228(%rip)
WORD $0x910004c6 // add x6, x6, #1
- WORD $0xea1402b4 // ands x20, x21, x20
- WORD $0x54fffea1 // b.ne LBB0_253 $-44(%rip)
- WORD $0x17ffff3a // b LBB0_246 $-792(%rip)
-LBB0_255:
+ 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 $0x5400b44d // b.le LBB0_575 $5768(%rip)
+ WORD $0x5400b82d // b.le LBB0_588 $5892(%rip)
WORD $0xaa0703f1 // mov x17, x7
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_267 $112(%rip)
+ 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_259 $20(%rip)
+ WORD $0x540000a3 // b.lo LBB0_264 $20(%rip)
WORD $0xacc16e7a // ldp q26, q27, [x19], #32
WORD $0xad01effa // stp q26, q27, [sp, #48]
WORD $0xaa0a03ee // mov x14, x10
- WORD $0x14000003 // b LBB0_260 $12(%rip)
-LBB0_259:
+ WORD $0x14000003 // b LBB0_265 $12(%rip)
+LBB0_264:
WORD $0x9100c3ee // add x14, sp, #48
WORD $0xf9400be5 // ldr x5, [sp, #16]
-LBB0_260:
- WORD $0xf10040b4 // subs x20, x5, #16
- WORD $0x54000283 // b.lo LBB0_268 $80(%rip)
+LBB0_265:
+ WORD $0xf10040b5 // subs x21, x5, #16
+ WORD $0x54000283 // b.lo LBB0_273 $80(%rip)
WORD $0x3cc1067a // ldr q26, [x19], #16
WORD $0x3c8105da // str q26, [x14], #16
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1002294 // subs x20, x20, #8
- WORD $0x54000222 // b.hs LBB0_269 $68(%rip)
-LBB0_262:
- WORD $0xf10010b4 // subs x20, x5, #4
- WORD $0x54000283 // b.lo LBB0_270 $80(%rip)
-LBB0_263:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10022b5 // subs x21, x21, #8
+ WORD $0x54000222 // b.hs LBB0_274 $68(%rip)
+LBB0_267:
+ 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 $0xaa1403e5 // mov x5, x20
- WORD $0xf1000a94 // subs x20, x20, #2
- WORD $0x54000222 // b.hs LBB0_271 $68(%rip)
-LBB0_264:
- WORD $0xb4000065 // cbz x5, LBB0_266 $12(%rip)
-LBB0_265:
+ 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_266:
+LBB0_271:
WORD $0x9100c3f3 // add x19, sp, #48
-LBB0_267:
- WORD $0x5280007a // mov w26, #3
+LBB0_272:
+ WORD $0x5280007b // mov w27, #3
WORD $0xaa1103e7 // mov x7, x17
- WORD $0x17ffff21 // b LBB0_248 $-892(%rip)
-LBB0_268:
- WORD $0xf10020b4 // subs x20, x5, #8
- WORD $0x54fffe23 // b.lo LBB0_262 $-60(%rip)
-LBB0_269:
+ WORD $0x17ffff21 // b LBB0_253 $-892(%rip)
+LBB0_273:
+ WORD $0xf10020b5 // subs x21, x5, #8
+ WORD $0x54fffe23 // b.lo LBB0_267 $-60(%rip)
+LBB0_274:
WORD $0xf840866f // ldr x15, [x19], #8
WORD $0xf80085cf // str x15, [x14], #8
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xf1001294 // subs x20, x20, #4
- WORD $0x54fffdc2 // b.hs LBB0_263 $-72(%rip)
-LBB0_270:
- WORD $0xf10008b4 // subs x20, x5, #2
- WORD $0x54fffe23 // b.lo LBB0_264 $-60(%rip)
-LBB0_271:
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xf10012b5 // subs x21, x21, #4
+ WORD $0x54fffdc2 // b.hs LBB0_268 $-72(%rip)
+LBB0_275:
+ WORD $0xf10008b5 // subs x21, x5, #2
+ WORD $0x54fffe23 // b.lo LBB0_269 $-60(%rip)
+LBB0_276:
WORD $0x7840266f // ldrh w15, [x19], #2
WORD $0x780025cf // strh w15, [x14], #2
- WORD $0xaa1403e5 // mov x5, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_265 $-72(%rip)
- WORD $0x17ffffef // b LBB0_266 $-68(%rip)
-LBB0_272:
- WORD $0xf940076e // ldr x14, [x27, #8]
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0xaa1503e5 // mov x5, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_270 $-72(%rip)
+ WORD $0x17ffffef // b LBB0_271 $-68(%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 $0xf9400771 // ldr x17, [x27, #8]
+ 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 $0xb6f80560 // tbz x0, #63, LBB0_284 $172(%rip)
- WORD $0x14000563 // b LBB0_578 $5516(%rip)
-LBB0_273:
- WORD $0xf940076e // ldr x14, [x27, #8]
+ WORD $0xb6f878c0 // tbz x0, #63, LBB0_480 $3864(%rip)
+ WORD $0x14000582 // b LBB0_591 $5640(%rip)
+LBB0_278:
+ WORD $0xf94007ce // ldr x14, [lr, #8]
WORD $0xcb1301ce // sub x14, x14, x19
WORD $0xf10041df // cmp x14, #16
- WORD $0x540001e3 // b.lo LBB0_276 $60(%rip)
-LBB0_274:
- WORD $0x3cf36bda // ldr q26, [lr, x19]
+ WORD $0x54000223 // b.lo LBB0_282 $68(%rip)
+ WORD $0xd2800000 // mov x0, #0
+LBB0_280:
+ WORD $0x3cf36a9a // ldr q26, [x20, x19]
WORD $0x6e348f5b // cmeq.16b v27, v26, v20
WORD $0x4e321f5a // and.16b v26, v26, v18
WORD $0x6e358f5a // cmeq.16b v26, v26, v21
@@ -1893,54 +1919,51 @@ LBB0_274:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260340 // fmov w0, s26
- WORD $0x350002a0 // cbnz w0, LBB0_282 $84(%rip)
+ 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 $0x91004000 // add x0, x0, #16
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fffe68 // b.hi LBB0_274 $-52(%rip)
-LBB0_276:
- WORD $0x8b1303c0 // add x0, lr, x19
- WORD $0xb4ff79ee // cbz x14, LBB0_131 $-4292(%rip)
+ 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 $0xcb1e0013 // sub x19, x0, lr
-LBB0_278:
+ 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 $0x54ff7960 // b.eq LBB0_132 $-4308(%rip)
- WORD $0x7101f4df // cmp w6, #125
- WORD $0x54ff7920 // b.eq LBB0_132 $-4316(%rip)
+ WORD $0x9ac6218f // lsl x15, x12, x6
+ 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 $0x54ff78e0 // b.eq LBB0_132 $-4324(%rip)
+ 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 $0x91000673 // add x19, x19, #1
WORD $0xf10005ce // subs x14, x14, #1
- WORD $0x54fffec1 // b.ne LBB0_278 $-40(%rip)
- WORD $0x17fffbc0 // b LBB0_130 $-4352(%rip)
-LBB0_282:
- WORD $0x5ac0000e // rbit w14, w0
- WORD $0x5ac011ce // clz w14, w14
- WORD $0x8b1301d3 // add x19, x14, x19
-LBB0_283:
+ 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 $0xaa0803e0 // mov x0, x8
- WORD $0xeb07011f // cmp x8, x7
- WORD $0x5400a742 // b.hs LBB0_578 $5352(%rip)
-LBB0_284:
- WORD $0xf9400056 // ldr x22, [x2]
- WORD $0xaa0b03e0 // mov x0, x11
- WORD $0xb5ff2ef6 // cbnz x22, LBB0_1 $-6692(%rip)
- WORD $0x14000536 // b LBB0_578 $5336(%rip)
-LBB0_285:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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 $0xf10081df // cmp x14, #32
- WORD $0x5400552b // b.lt LBB0_423 $2724(%rip)
+ 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_287:
+LBB0_292:
WORD $0x8b0e00cf // add x15, x6, x14
WORD $0x3cc011fa // ldur q26, [x15, #1]
WORD $0x3cc111fb // ldur q27, [x15, #17]
@@ -1948,30 +1971,30 @@ LBB0_287:
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 $0x1e260396 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x33103df6 // bfi w22, w15, #16, #16
WORD $0x6e218f5a // cmeq.16b v26, v26, v1
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
WORD $0x6e218f7a // cmeq.16b v26, v27, v1
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 $0x33103df4 // bfi w20, w15, #16, #16
- WORD $0x7100029f // cmp w20, #0
+ WORD $0x33103df5 // bfi w21, w15, #16, #16
+ WORD $0x710002bf // cmp w21, #0
WORD $0xfa4008a0 // ccmp x5, #0, #0, eq
- WORD $0x540001a0 // b.eq LBB0_289 $52(%rip)
- WORD $0x0a25028f // bic w15, w20, w5
+ WORD $0x540001a0 // b.eq LBB0_294 $52(%rip)
+ WORD $0x0a2502af // bic w15, w21, w5
WORD $0x2a0f04b1 // orr w17, w5, w15, lsl #1
- WORD $0x0a040285 // and w5, w20, w4
+ WORD $0x0a0402a5 // and w5, w21, w4
WORD $0x0a3100a5 // bic w5, w5, w17
WORD $0x2b0f00af // adds w15, w5, w15
WORD $0x1a9f37e5 // cset w5, hs
@@ -1979,38 +2002,65 @@ LBB0_287:
WORD $0x0a1101ef // and w15, w15, w17
WORD $0x12800011 // mov w17, #-1
WORD $0x2a2f03ef // mvn w15, w15
- WORD $0x8a1501f5 // and x21, x15, x21
- WORD $0x14000002 // b LBB0_290 $8(%rip)
-LBB0_289:
+ WORD $0x8a1601f6 // and x22, x15, x22
+ WORD $0x14000002 // b LBB0_295 $8(%rip)
+LBB0_294:
WORD $0xd2800005 // mov x5, #0
-LBB0_290:
- WORD $0xb5ff6bb5 // cbnz x21, LBB0_120 $-4748(%rip)
+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_287 $-184(%rip)
- WORD $0xb5008645 // cbnz x5, LBB0_518 $4296(%rip)
+ 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 $0x54004e4a // b.ge LBB0_424 $2504(%rip)
- WORD $0x140004f6 // b LBB0_577 $5080(%rip)
-LBB0_294:
- WORD $0xaa1903e5 // mov x5, x25
+ WORD $0x5400514a // b.ge LBB0_434 $2600(%rip)
+ WORD $0x14000515 // b LBB0_590 $5204(%rip)
+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)
+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 $0xb5ff8b40 // cbnz x0, LBB0_169 $-3736(%rip)
- WORD $0x14000492 // b LBB0_547 $4680(%rip)
-LBB0_295:
- WORD $0x540091a0 // b.eq LBB0_545 $4660(%rip)
- WORD $0xf10102df // cmp x22, #64
- WORD $0x540055a3 // b.lo LBB0_438 $2740(%rip)
+ WORD $0xb5ff8840 // cbnz x0, LBB0_174 $-3832(%rip)
+ WORD $0x14000499 // b LBB0_560 $4708(%rip)
+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
-LBB0_298:
- WORD $0x8b1303ce // add x14, lr, x19
+LBB0_308:
+ WORD $0x8b13028e // add x14, x20, x19
WORD $0xad4071dd // ldp q29, q28, [x14]
WORD $0xad4169db // ldp q27, q26, [x14, #32]
WORD $0x6e208fbe // cmeq.16b v30, v29, v0
@@ -2042,30 +2092,30 @@ LBB0_298:
WORD $0x4e221fde // and.16b v30, v30, v2
WORD $0x4e0303de // tbl.16b v30, { v30 }, v3
WORD $0x4e71bbde // addv.8h h30, v30
- WORD $0x1e2603d4 // fmov w20, s30
+ WORD $0x1e2603d5 // fmov w21, 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 $0x1e2603d5 // fmov w21, s30
+ WORD $0x1e2603d6 // fmov w22, 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 $0x1e2603d7 // fmov w23, s30
+ WORD $0x1e2603d8 // fmov w24, 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 $0xd3607eaf // lsl x15, x21, #32
- WORD $0xaa17c1ef // orr x15, x15, x23, lsl #48
- WORD $0x53103e91 // lsl w17, w20, #16
+ 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_303 $136(%rip)
- WORD $0xb50004c6 // cbnz x6, LBB0_304 $152(%rip)
-LBB0_300:
+ WORD $0xb5000445 // cbnz x5, LBB0_313 $136(%rip)
+ WORD $0xb50004c6 // cbnz x6, LBB0_314 $152(%rip)
+LBB0_310:
WORD $0x6e3d349d // cmhi.16b v29, v4, v29
WORD $0x4e221fbd // and.16b v29, v29, v2
WORD $0x4e0303bd // tbl.16b v29, { v29 }, v3
@@ -2091,20 +2141,20 @@ LBB0_300:
WORD $0x53103e31 // lsl w17, w17, #16
WORD $0xaa1100b1 // orr x17, x5, x17
WORD $0xaa0f0225 // orr x5, x17, x15
- WORD $0xb500030e // cbnz x14, LBB0_305 $96(%rip)
- WORD $0xb5008845 // cbnz x5, LBB0_551 $4360(%rip)
- WORD $0xd10102d6 // sub x22, x22, #64
+ 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 $0xf100fedf // cmp x22, #63
- WORD $0x54fff568 // b.hi LBB0_298 $-340(%rip)
- WORD $0x14000229 // b LBB0_430 $2212(%rip)
-LBB0_303:
+ 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_304:
+LBB0_314:
WORD $0x8a2600af // bic x15, x5, x6
WORD $0xaa0f04d1 // orr x17, x6, x15, lsl #1
WORD $0x8a3100a5 // bic x5, x5, x17
@@ -2115,9 +2165,9 @@ LBB0_304:
WORD $0xd200f1ef // eor x15, x15, #0x5555555555555555
WORD $0x8a1101ef // and x15, x15, x17
WORD $0x8a2f01ce // bic x14, x14, x15
- WORD $0x5280007a // mov w26, #3
- WORD $0x17ffffd0 // b LBB0_300 $-192(%rip)
-LBB0_305:
+ 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
@@ -2125,33 +2175,33 @@ LBB0_305:
WORD $0xeb0e00bf // cmp x5, x14
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x54008f03 // b.lo LBB0_574 $4576(%rip)
-LBB0_306:
+ WORD $0x54008fe3 // b.lo LBB0_587 $4604(%rip)
+LBB0_316:
WORD $0x8b1301ce // add x14, x14, x19
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffe7d3 // tbz x19, #63, LBB0_283 $-776(%rip)
- WORD $0x14000413 // b LBB0_544 $4172(%rip)
-LBB0_307:
+ 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 $0x5100b9ce // sub w14, w14, #46
WORD $0x7100dddf // cmp w14, #55
- WORD $0x54ff78e8 // b.hi LBB0_161 $-4324(%rip)
+ 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_355 $644(%rip)
-LBB0_309:
- WORD $0xf100433f // cmp x25, #16
- WORD $0x54005143 // b.lo LBB0_460 $2600(%rip)
- WORD $0xd2800015 // mov x21, #0
+ WORD $0x54001420 // b.eq LBB0_365 $644(%rip)
+LBB0_319:
+ WORD $0xf100435f // cmp x26, #16
+ WORD $0x54005143 // b.lo LBB0_470 $2600(%rip)
+ WORD $0xd2800016 // mov x22, #0
WORD $0xd2800005 // mov x5, #0
WORD $0x92800006 // mov x6, #-1
- WORD $0x92800016 // mov x22, #-1
- WORD $0x9280001a // mov x26, #-1
-LBB0_311:
+ WORD $0x92800017 // mov x23, #-1
+ WORD $0x9280001b // mov x27, #-1
+LBB0_321:
WORD $0x3ce5681a // ldr q26, [x0, x5]
WORD $0x6e258f5b // cmeq.16b v27, v26, v5
WORD $0x6e268f5c // cmeq.16b v28, v26, v6
@@ -2184,210 +2234,210 @@ LBB0_311:
WORD $0x32103dce // orr w14, w14, #0xffff0000
WORD $0x5ac001ce // rbit w14, w14
WORD $0x5ac011ce // clz w14, w14
- WORD $0x12800014 // mov w20, #-1
- WORD $0x1ace2294 // lsl w20, w20, w14
- WORD $0x0a3401f7 // bic w23, w15, w20
- WORD $0x0a340238 // bic w24, w17, w20
- WORD $0x0a3400f4 // bic w20, w7, w20
+ 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 $0x1a9701f7 // csel w23, w15, w23, eq
- WORD $0x1a980238 // csel w24, w17, w24, eq
- WORD $0x1a9400f4 // csel w20, w7, w20, eq
- WORD $0x510006ef // sub w15, w23, #1
- WORD $0x6a1701ef // ands w15, w15, w23
- WORD $0x540035a1 // b.ne LBB0_422 $1716(%rip)
+ 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 $0x54003541 // b.ne LBB0_422 $1704(%rip)
- WORD $0x5100068f // sub w15, w20, #1
- WORD $0x6a1401ef // ands w15, w15, w20
- WORD $0x540034e1 // b.ne LBB0_422 $1692(%rip)
- WORD $0x340000d7 // cbz w23, LBB0_317 $24(%rip)
- WORD $0x5ac002ef // rbit w15, w23
- WORD $0x5ac011f7 // clz w23, w15
- WORD $0xb100075f // cmn x26, #1
- WORD $0x540038a1 // b.ne LBB0_431 $1812(%rip)
- WORD $0x8b1700ba // add x26, x5, x23
-LBB0_317:
- WORD $0x340000d8 // cbz w24, LBB0_320 $24(%rip)
+ 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 $0x5ac011f7 // clz w23, w15
- WORD $0xb10006df // cmn x22, #1
- WORD $0x540037e1 // b.ne LBB0_431 $1788(%rip)
- WORD $0x8b1700b6 // add x22, x5, x23
-LBB0_320:
- WORD $0x340000d4 // cbz w20, LBB0_323 $24(%rip)
- WORD $0x5ac0028f // rbit w15, w20
- WORD $0x5ac011f4 // clz w20, w15
+ WORD $0x5ac011f8 // clz w24, w15
+ WORD $0xb100077f // cmn x27, #1
+ WORD $0x540038a1 // b.ne LBB0_441 $1812(%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
+ 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_459 $2296(%rip)
- WORD $0x8b1400a6 // add x6, x5, x20
-LBB0_323:
+ 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_341 $192(%rip)
+ WORD $0x54000601 // b.ne LBB0_351 $192(%rip)
WORD $0x910040a5 // add x5, x5, #16
- WORD $0xd10042b5 // sub x21, x21, #16
- WORD $0x8b15032e // add x14, x25, x21
+ WORD $0xd10042d6 // sub x22, x22, #16
+ WORD $0x8b16034e // add x14, x26, x22
WORD $0xf1003ddf // cmp x14, #15
- WORD $0x54fff6c8 // b.hi LBB0_311 $-296(%rip)
- WORD $0x8b050015 // add x21, x0, x5
- WORD $0xeb05033f // cmp x25, x5
+ 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_342 $168(%rip)
-LBB0_326:
- WORD $0x8b0e02a5 // add x5, x21, x14
- WORD $0xcb0802af // sub x15, x21, x8
- WORD $0xcb1e01f9 // sub x25, x15, lr
- WORD $0xaa1503fe // mov lr, x21
- WORD $0x14000006 // b LBB0_329 $24(%rip)
-LBB0_327:
- WORD $0xd100073a // sub x26, x25, #1
-LBB0_328:
- WORD $0x91000739 // add x25, x25, #1
- WORD $0xaa1e03f5 // mov x21, lr
+ 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 $0xaa1603fa // mov x26, x22
+ WORD $0x14000006 // b LBB0_339 $24(%rip)
+LBB0_337:
+ WORD $0xd100069b // sub x27, x20, #1
+LBB0_338:
+ WORD $0x91000694 // add x20, x20, #1
+ WORD $0xaa1a03f6 // mov x22, x26
WORD $0xd10005ce // sub x14, x14, #1
- WORD $0xb4000c2e // cbz x14, LBB0_363 $388(%rip)
-LBB0_329:
- WORD $0x384017d4 // ldrb w20, [lr], #1
- WORD $0x5100c28f // sub w15, w20, #48
+ WORD $0xb4000c2e // cbz x14, LBB0_373 $388(%rip)
+LBB0_339:
+ WORD $0x38401755 // ldrb w21, [x26], #1
+ WORD $0x5100c2af // sub w15, w21, #48
WORD $0x710029ff // cmp w15, #10
- WORD $0x54ffff23 // b.lo LBB0_328 $-28(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x5400014d // b.le LBB0_335 $40(%rip)
- WORD $0x7101969f // cmp w20, #101
- WORD $0x54000200 // b.eq LBB0_339 $64(%rip)
- WORD $0x7101169f // cmp w20, #69
- WORD $0x540001c0 // b.eq LBB0_339 $56(%rip)
- WORD $0x7100ba9f // cmp w20, #46
- WORD $0x54000281 // b.ne LBB0_342 $80(%rip)
- WORD $0xb100075f // cmn x26, #1
- WORD $0x54fffdc0 // b.eq LBB0_327 $-72(%rip)
- WORD $0x1400016d // b LBB0_421 $1460(%rip)
-LBB0_335:
- WORD $0x7100ae9f // cmp w20, #43
- WORD $0x54000060 // b.eq LBB0_337 $12(%rip)
- WORD $0x7100b69f // cmp w20, #45
- WORD $0x540001a1 // b.ne LBB0_342 $52(%rip)
-LBB0_337:
+ WORD $0x54ffff23 // b.lo LBB0_338 $-28(%rip)
+ WORD $0x7100b6bf // cmp w21, #45
+ WORD $0x5400014d // b.le LBB0_345 $40(%rip)
+ WORD $0x710196bf // cmp w21, #101
+ WORD $0x54000200 // b.eq LBB0_349 $64(%rip)
+ WORD $0x710116bf // cmp w21, #69
+ WORD $0x540001c0 // b.eq LBB0_349 $56(%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 $0x7100aebf // cmp w21, #43
+ WORD $0x54000060 // b.eq LBB0_347 $12(%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_421 $1436(%rip)
- WORD $0xd1000726 // sub x6, x25, #1
- WORD $0x17ffffe6 // b LBB0_328 $-104(%rip)
-LBB0_339:
- WORD $0xb10006df // cmn x22, #1
- WORD $0x54002c61 // b.ne LBB0_421 $1420(%rip)
- WORD $0xd1000736 // sub x22, x25, #1
- WORD $0x17ffffe2 // b LBB0_328 $-120(%rip)
-LBB0_341:
+ 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 $0x8b0501d5 // add x21, x14, x5
+ WORD $0x8b0501d6 // add x22, x14, x5
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
-LBB0_342:
+LBB0_352:
WORD $0x9280000e // mov x14, #-1
- WORD $0xb4007c3a // cbz x26, LBB0_571 $3972(%rip)
-LBB0_343:
- WORD $0xb4007c06 // cbz x6, LBB0_571 $3968(%rip)
- WORD $0xb4007bf6 // cbz x22, LBB0_571 $3964(%rip)
- WORD $0xcb0002ae // sub x14, x21, x0
+ 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 $0xeb00035f // cmp x26, x0
- WORD $0x540002e0 // b.eq LBB0_354 $92(%rip)
+ WORD $0xeb00037f // cmp x27, x0
+ WORD $0x540002e0 // b.eq LBB0_364 $92(%rip)
WORD $0xeb0000df // cmp x6, x0
- WORD $0x540002a0 // b.eq LBB0_354 $84(%rip)
- WORD $0xeb0002df // cmp x22, x0
- WORD $0x54000260 // b.eq LBB0_354 $76(%rip)
+ 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_350 $12(%rip)
- WORD $0xeb0f02df // cmp x22, x15
- WORD $0x54007a81 // b.ne LBB0_572 $3920(%rip)
-LBB0_350:
- WORD $0xaa160340 // orr x0, x26, x22
- WORD $0xb7f80060 // tbnz x0, #63, LBB0_352 $12(%rip)
- WORD $0xeb16035f // cmp x26, x22
- WORD $0x54007a4a // b.ge LBB0_573 $3912(%rip)
-LBB0_352:
+ WORD $0x5400006b // b.lt LBB0_360 $12(%rip)
+ WORD $0xeb0f02ff // cmp x23, x15
+ WORD $0x54007b61 // b.ne LBB0_585 $3948(%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 $0xd10006d1 // sub x17, x22, #1
- WORD $0xeb11035f // cmp x26, x17
+ WORD $0xd10006f1 // sub x17, x23, #1
+ WORD $0xeb11037f // cmp x27, x17
WORD $0x1a9f17f1 // cset w17, eq
WORD $0x6a1101ff // tst w15, w17
- WORD $0xda9601ce // csinv x14, x14, x22, eq
-LBB0_353:
+ WORD $0xda9701ce // csinv x14, x14, x23, eq
+LBB0_363:
WORD $0x12800011 // mov w17, #-1
- WORD $0xb6f8008e // tbz x14, #63, LBB0_355 $16(%rip)
- WORD $0x140003c5 // b LBB0_571 $3860(%rip)
-LBB0_354:
+ WORD $0xb6f8008e // tbz x14, #63, LBB0_365 $16(%rip)
+ WORD $0x140003cc // b LBB0_584 $3888(%rip)
+LBB0_364:
WORD $0xcb0e03ee // neg x14, x14
- WORD $0xb7f8786e // tbnz x14, #63, LBB0_571 $3852(%rip)
-LBB0_355:
+ 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 $0x5280007a // mov w26, #3
- WORD $0x54ffd203 // b.lo LBB0_284 $-1472(%rip)
- WORD $0x140003c8 // b LBB0_578 $3872(%rip)
-LBB0_356:
- WORD $0xb5003d85 // cbnz x5, LBB0_461 $1968(%rip)
+ 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_464 $2020(%rip)
- WORD $0x140003bf // b LBB0_577 $3836(%rip)
-LBB0_358:
+ 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 $0xaa3a03ef // mvn x15, x26
+ WORD $0xaa3b03ef // mvn x15, x27
WORD $0xcb0e01ee // sub x14, x15, x14
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffb40 // b LBB0_180 $-4864(%rip)
-LBB0_359:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x5280007b // mov w27, #3
+ WORD $0x17fffb28 // b LBB0_185 $-4960(%rip)
+LBB0_369:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x54003dea // b.ge LBB0_464 $1980(%rip)
- WORD $0x140003b5 // b LBB0_577 $3796(%rip)
-LBB0_360:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400001a // b LBB0_367 $104(%rip)
-LBB0_361:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400003e // b LBB0_373 $248(%rip)
-LBB0_362:
- WORD $0xaa3a03ee // mvn x14, x26
- WORD $0xcb3441ce // sub x14, x14, w20, uxtw
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffb34 // b LBB0_180 $-4912(%rip)
-LBB0_363:
- WORD $0xaa0503f5 // mov x21, x5
+ WORD $0x54003dea // b.ge LBB0_474 $1980(%rip)
+ WORD $0x140003bc // b LBB0_590 $3824(%rip)
+LBB0_370:
+ WORD $0x8b130293 // add x19, x20, x19
+ WORD $0x1400001a // b LBB0_377 $104(%rip)
+LBB0_371:
+ WORD $0x8b130293 // add x19, x20, x19
+ WORD $0x1400003e // b LBB0_383 $248(%rip)
+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)
+LBB0_373:
+ WORD $0xaa0503f6 // mov x22, x5
WORD $0x9280000e // mov x14, #-1
- WORD $0xb5fff7fa // cbnz x26, LBB0_343 $-260(%rip)
- WORD $0x1400039e // b LBB0_571 $3704(%rip)
-LBB0_364:
+ 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 $0xaa3a03ef // mvn x15, x26
+ WORD $0xaa3b03ef // mvn x15, x27
WORD $0xcb0e01ee // sub x14, x15, x14
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffb28 // b LBB0_180 $-4960(%rip)
-LBB0_365:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x17fffb10 // b LBB0_185 $-5056(%rip)
+LBB0_375:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x54003f2a // b.ge LBB0_471 $2020(%rip)
- WORD $0x1400039d // b LBB0_577 $3700(%rip)
-LBB0_366:
+ WORD $0x5400400a // b.ge LBB0_484 $2048(%rip)
+ WORD $0x140003a4 // b LBB0_590 $3728(%rip)
+LBB0_376:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_367:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x540043a3 // b.lo LBB0_478 $2164(%rip)
+LBB0_377:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54004483 // b.lo LBB0_491 $2192(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2404,31 +2454,31 @@ LBB0_367:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
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 $0x1e260356 // fmov w22, s26
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35003dd4 // cbnz w20, LBB0_475 $1976(%rip)
- WORD $0xb5003e66 // cbnz x6, LBB0_476 $1996(%rip)
- WORD $0xb4004025 // cbz x5, LBB0_477 $2052(%rip)
-LBB0_371:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffc793 // tbz x19, #63, LBB0_283 $-1808(%rip)
- WORD $0x14000311 // b LBB0_544 $3140(%rip)
-LBB0_372:
+ WORD $0xb6f837f3 // tbz x19, #63, LBB0_478 $1788(%rip)
+ WORD $0x14000318 // b LBB0_557 $3168(%rip)
+LBB0_382:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_373:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_380 $196(%rip)
+LBB0_383:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_390 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2444,100 +2494,100 @@ LBB0_373:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x1e260395 // fmov w21, s28
+ WORD $0x1e260396 // fmov w22, s28
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35004034 // cbnz w20, LBB0_489 $2052(%rip)
- WORD $0xb50040c6 // cbnz x6, LBB0_490 $2072(%rip)
-LBB0_376:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_378 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000462 // b.hs LBB0_391 $140(%rip)
- WORD $0x1400034f // b LBB0_579 $3388(%rip)
-LBB0_378:
- WORD $0x35006a35 // cbnz w21, LBB0_580 $3396(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_380:
- WORD $0xb5004a46 // cbnz x6, LBB0_509 $2376(%rip)
- WORD $0xb4005b96 // cbz x22, LBB0_545 $2928(%rip)
-LBB0_382:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_383:
+ 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_384:
+LBB0_394:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540002e0 // b.eq LBB0_390 $92(%rip)
+ WORD $0x540002e0 // b.eq LBB0_400 $92(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x540000e0 // b.eq LBB0_388 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_398 $28(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54006909 // b.ls LBB0_581 $3360(%rip)
+ WORD $0x540069e9 // b.ls LBB0_594 $3388(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x54fffee1 // b.ne LBB0_384 $-36(%rip)
- WORD $0x140002cf // b LBB0_545 $2876(%rip)
-LBB0_388:
- WORD $0xd10006cf // sub x15, x22, #1
+ WORD $0xeb0502ff // cmp x23, x5
+ WORD $0x54fffee1 // b.ne LBB0_394 $-36(%rip)
+ WORD $0x140002d6 // b LBB0_558 $2904(%rip)
+LBB0_398:
+ WORD $0xd10006ef // sub x15, x23, #1
WORD $0xeb0501ff // cmp x15, x5
- WORD $0x54005980 // b.eq LBB0_545 $2864(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502c6 // sub x6, x22, x5
- WORD $0xd10008d6 // sub x22, x6, #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_383 $-96(%rip)
- WORD $0x140002c1 // b LBB0_545 $2820(%rip)
-LBB0_390:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_391:
+ WORD $0x54fffd01 // b.ne LBB0_393 $-96(%rip)
+ WORD $0x140002c8 // b LBB0_558 $2848(%rip)
+LBB0_400:
+ WORD $0xcb14026e // sub x14, x19, x20
+LBB0_401:
WORD $0x8b0501ce // add x14, x14, x5
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ffbcb3 // tbz x19, #63, LBB0_283 $-2156(%rip)
- WORD $0x140002ba // b LBB0_544 $2792(%rip)
-LBB0_392:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_396 $40(%rip)
-LBB0_393:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400002e // b LBB0_402 $184(%rip)
-LBB0_394:
- WORD $0xaa3a03ee // mvn x14, x26
- WORD $0xcb3741ce // sub x14, x14, w23, uxtw
- WORD $0x5280007a // mov w26, #3
- WORD $0x17fffa9f // b LBB0_180 $-5508(%rip)
-LBB0_395:
+ WORD $0xb6f82d13 // tbz x19, #63, LBB0_478 $1440(%rip)
+ WORD $0x140002c1 // b LBB0_557 $2820(%rip)
+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 $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_396:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54003cc3 // b.lo LBB0_494 $1944(%rip)
+LBB0_406:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54003da3 // b.lo LBB0_507 $1972(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2554,31 +2604,31 @@ LBB0_396:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, s26
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 $0x1e260356 // fmov w22, s26
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x350036f4 // cbnz w20, LBB0_491 $1756(%rip)
- WORD $0xb5003786 // cbnz x6, LBB0_492 $1776(%rip)
- WORD $0xb4003945 // cbz x5, LBB0_493 $1832(%rip)
-LBB0_400:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0xb6ff5e53 // tbz x19, #63, LBB0_194 $-5176(%rip)
- WORD $0x1400028c // b LBB0_544 $2608(%rip)
-LBB0_401:
+ WORD $0xb6ff5b53 // tbz x19, #63, LBB0_199 $-5272(%rip)
+ WORD $0x14000293 // b LBB0_557 $2636(%rip)
+LBB0_411:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_402:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_409 $196(%rip)
+LBB0_412:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_419 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2594,149 +2644,149 @@ LBB0_402:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x1e260395 // fmov w21, s28
+ WORD $0x1e260396 // fmov w22, s28
WORD $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103eb4 // bfi w20, w21, #16, #16
- WORD $0x35003914 // cbnz w20, LBB0_504 $1824(%rip)
- WORD $0xb50039a6 // cbnz x6, LBB0_506 $1844(%rip)
-LBB0_405:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_407 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000582 // b.hs LBB0_420 $176(%rip)
- WORD $0x140002ca // b LBB0_579 $2856(%rip)
-LBB0_407:
- WORD $0x35005995 // cbnz w21, LBB0_580 $2864(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_409:
- WORD $0xb5003ca6 // cbnz x6, LBB0_516 $1940(%rip)
- WORD $0x5280007a // mov w26, #3
+ 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 $0xb4004a96 // cbz x22, LBB0_545 $2384(%rip)
-LBB0_411:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_412:
+ WORD $0xb4004b77 // cbz x23, LBB0_558 $2412(%rip)
+LBB0_421:
+ WORD $0xcb1403ee // neg x14, x20
+LBB0_422:
WORD $0xd2800005 // mov x5, #0
-LBB0_413:
+LBB0_423:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540003a0 // b.eq LBB0_419 $116(%rip)
+ WORD $0x540003a0 // b.eq LBB0_429 $116(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x54000140 // b.eq LBB0_417 $40(%rip)
+ WORD $0x54000140 // b.eq LBB0_427 $40(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54005809 // b.ls LBB0_581 $2816(%rip)
+ WORD $0x540058e9 // b.ls LBB0_594 $2844(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x5280007a // mov w26, #3
+ 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_413 $-48(%rip)
- WORD $0x14000244 // b LBB0_545 $2320(%rip)
-LBB0_417:
- WORD $0xd10006cf // sub x15, x22, #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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x540047c0 // b.eq LBB0_545 $2296(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502c6 // sub x6, x22, x5
- WORD $0xd10008d6 // sub x22, x6, #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_412 $-120(%rip)
- WORD $0x14000233 // b LBB0_545 $2252(%rip)
-LBB0_419:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_420:
+ 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 $0xb6ff5253 // tbz x19, #63, LBB0_194 $-5560(%rip)
- WORD $0x1400022c // b LBB0_544 $2224(%rip)
-LBB0_421:
- WORD $0xcb1903ee // neg x14, x25
- WORD $0xb6ffd86e // tbz x14, #63, LBB0_355 $-1268(%rip)
- WORD $0x14000284 // b LBB0_571 $2576(%rip)
-LBB0_422:
+ 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_353 $-1316(%rip)
-LBB0_423:
- WORD $0x8b1303c5 // add x5, lr, x19
+ WORD $0x17fffeb7 // b LBB0_363 $-1316(%rip)
+LBB0_433:
+ WORD $0x8b130285 // add x5, x20, x19
WORD $0xf10005df // cmp x14, #1
- WORD $0x540050cb // b.lt LBB0_577 $2584(%rip)
-LBB0_424:
- WORD $0x5280007a // mov w26, #3
+ WORD $0x540051ab // b.lt LBB0_590 $2612(%rip)
+LBB0_434:
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x14000007 // b LBB0_426 $28(%rip)
-LBB0_425:
+ 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 $0x54004fad // b.le LBB0_578 $2548(%rip)
-LBB0_426:
+ 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_425 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_435 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54001780 // b.eq LBB0_467 $752(%rip)
+ 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_426 $-40(%rip)
- WORD $0x14000271 // b LBB0_578 $2500(%rip)
-LBB0_429:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400000a // b LBB0_433 $40(%rip)
-LBB0_430:
- WORD $0x8b1303d3 // add x19, lr, x19
- WORD $0x1400002d // b LBB0_439 $180(%rip)
-LBB0_431:
+ 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 $0xcb3741ce // sub x14, x14, w23, uxtw
+ WORD $0xcb3841ce // sub x14, x14, w24, uxtw
WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x17fffe96 // b LBB0_353 $-1448(%rip)
-LBB0_432:
+ WORD $0x17fffe96 // b LBB0_363 $-1448(%rip)
+LBB0_442:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_433:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x540036c3 // b.lo LBB0_523 $1752(%rip)
+LBB0_443:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x540037a3 // b.lo LBB0_536 $1780(%rip)
WORD $0xad406e7a // ldp q26, q27, [x19]
WORD $0x6e208f5c // cmeq.16b v28, v26, v0
WORD $0x6e208f7d // cmeq.16b v29, v27, v0
@@ -2753,30 +2803,30 @@ LBB0_433:
WORD $0x4e221f5a // and.16b v26, v26, v2
WORD $0x4e03035a // tbl.16b v26, { v26 }, v3
WORD $0x4e71bb5a // addv.8h h26, v26
- WORD $0x1e260354 // fmov w20, s26
+ WORD $0x1e260355 // fmov w21, 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 $0x33103e34 // bfi w20, w17, #16, #16
- WORD $0x35003154 // cbnz w20, LBB0_520 $1576(%rip)
- WORD $0xb50031e6 // cbnz x6, LBB0_521 $1596(%rip)
- WORD $0xb4003345 // cbz x5, LBB0_522 $1640(%rip)
-LBB0_437:
+ 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 $0xcb1e026f // sub x15, x19, lr
+ WORD $0xcb14026f // sub x15, x19, x20
WORD $0x8b0e01ee // add x14, x15, x14
WORD $0x910005d3 // add x19, x14, #1
- WORD $0x140001b0 // b LBB0_534 $1728(%rip)
-LBB0_438:
+ WORD $0x140001b7 // b LBB0_547 $1756(%rip)
+LBB0_448:
WORD $0xd2800006 // mov x6, #0
- WORD $0x8b1303d3 // add x19, lr, x19
+ WORD $0x8b130293 // add x19, x20, x19
WORD $0x92800000 // mov x0, #-1
-LBB0_439:
- WORD $0xf10082ce // subs x14, x22, #32
- WORD $0x54000623 // b.lo LBB0_446 $196(%rip)
+LBB0_449:
+ WORD $0xf10082ee // subs x14, x23, #32
+ WORD $0x54000623 // b.lo LBB0_456 $196(%rip)
WORD $0xad406a7b // ldp q27, q26, [x19]
WORD $0x6e208f7c // cmeq.16b v28, v27, v0
WORD $0x4e221f9c // and.16b v28, v28, v2
@@ -2792,434 +2842,444 @@ LBB0_439:
WORD $0x4e221f9c // and.16b v28, v28, v2
WORD $0x4e03039c // tbl.16b v28, { v28 }, v3
WORD $0x4e71bb9c // addv.8h h28, v28
- WORD $0x1e260394 // fmov w20, s28
+ WORD $0x1e260395 // fmov w21, 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 $0x33103de5 // bfi w5, w15, #16, #16
- WORD $0x33103e34 // bfi w20, w17, #16, #16
- WORD $0x35003314 // cbnz w20, LBB0_535 $1632(%rip)
- WORD $0xb50033a6 // cbnz x6, LBB0_537 $1652(%rip)
-LBB0_442:
+ 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 $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 $0x1e260375 // fmov w21, s27
+ WORD $0x1e260376 // fmov w22, 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 $0x33103df5 // bfi w21, w15, #16, #16
- WORD $0xdac002af // rbit x15, x21
- WORD $0xdac011f4 // clz x20, x15
- WORD $0xb40000e5 // cbz x5, LBB0_444 $28(%rip)
+ 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 $0xcb1e026e // sub x14, x19, lr
- WORD $0xeb05029f // cmp x20, x5
- WORD $0x54000462 // b.hs LBB0_457 $140(%rip)
- WORD $0x1400021b // b LBB0_579 $2156(%rip)
-LBB0_444:
- WORD $0x350043b5 // cbnz w21, LBB0_580 $2164(%rip)
+ 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 $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_446:
- WORD $0xb5003346 // cbnz x6, LBB0_540 $1640(%rip)
- WORD $0xb4003516 // cbz x22, LBB0_545 $1696(%rip)
-LBB0_448:
- WORD $0xcb1e03ee // neg x14, lr
-LBB0_449:
+ 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_450:
+LBB0_460:
WORD $0x38656a66 // ldrb w6, [x19, x5]
WORD $0x710088df // cmp w6, #34
- WORD $0x540002e0 // b.eq LBB0_456 $92(%rip)
+ WORD $0x540002e0 // b.eq LBB0_466 $92(%rip)
WORD $0x710170df // cmp w6, #92
- WORD $0x540000e0 // b.eq LBB0_454 $28(%rip)
+ WORD $0x540000e0 // b.eq LBB0_464 $28(%rip)
WORD $0x71007cdf // cmp w6, #31
- WORD $0x54004289 // b.ls LBB0_581 $2128(%rip)
+ WORD $0x54004369 // b.ls LBB0_594 $2156(%rip)
WORD $0x910004a5 // add x5, x5, #1
- WORD $0xeb0502df // cmp x22, x5
- WORD $0x54fffee1 // b.ne LBB0_450 $-36(%rip)
- WORD $0x1400019b // b LBB0_545 $1644(%rip)
-LBB0_454:
- WORD $0xd10006cf // sub x15, x22, #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 $0x54003300 // b.eq LBB0_545 $1632(%rip)
+ 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 $0xd1000acf // sub x15, x22, #2
- WORD $0xcb0502d1 // sub x17, x22, x5
- WORD $0xd1000a36 // sub x22, x17, #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_449 $-96(%rip)
- WORD $0x1400018d // b LBB0_545 $1588(%rip)
-LBB0_456:
- WORD $0xcb1e026e // sub x14, x19, lr
-LBB0_457:
+ 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 $0x1400015a // b LBB0_534 $1384(%rip)
-LBB0_458:
+ WORD $0x14000161 // b LBB0_547 $1412(%rip)
+LBB0_468:
WORD $0x92800000 // mov x0, #-1
WORD $0xaa0603e5 // mov x5, x6
- WORD $0xaa0e03f5 // mov x21, x14
+ WORD $0xaa0e03f6 // mov x22, x14
WORD $0x92800013 // mov x19, #-1
- WORD $0x92800016 // mov x22, #-1
- WORD $0x17fff7b5 // b LBB0_85 $-8492(%rip)
-LBB0_459:
+ WORD $0x92800017 // mov x23, #-1
+ WORD $0x17fff785 // b LBB0_85 $-8684(%rip)
+LBB0_469:
WORD $0xaa2503ee // mvn x14, x5
- WORD $0xcb3441ce // sub x14, x14, w20, uxtw
+ WORD $0xcb3541ce // sub x14, x14, w21, uxtw
WORD $0x92f00007 // mov x7, #9223372036854775807
- WORD $0x17fffe11 // b LBB0_353 $-1980(%rip)
-LBB0_460:
- WORD $0x9280001a // mov x26, #-1
- WORD $0xaa0003f5 // mov x21, x0
- WORD $0xaa1903ee // mov x14, x25
- WORD $0x92800016 // mov x22, #-1
+ WORD $0x17fffe11 // b LBB0_363 $-1980(%rip)
+LBB0_470:
+ 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_326 $-2284(%rip)
-LBB0_461:
+ WORD $0x17fffdc5 // b LBB0_336 $-2284(%rip)
+LBB0_471:
WORD $0xd100040f // sub x15, x0, #1
WORD $0xeb0e01ff // cmp x15, x14
- WORD $0x54003b00 // b.eq LBB0_577 $1888(%rip)
+ 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 $0x5280007a // mov w26, #3
+ 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_464 $32(%rip)
- WORD $0x140001ce // b LBB0_577 $1848(%rip)
-LBB0_463:
+ 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 $0x5400392d // b.le LBB0_578 $1828(%rip)
-LBB0_464:
+ 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_463 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_473 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54000100 // b.eq LBB0_467 $32(%rip)
+ 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_464 $-40(%rip)
- WORD $0x140001bd // b LBB0_578 $1780(%rip)
-LBB0_467:
- WORD $0xcb1e00ae // sub x14, x5, lr
+ 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
- WORD $0x17fffc7d // b LBB0_283 $-3596(%rip)
-LBB0_468:
+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_577 $1752(%rip)
+ 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 $0x5280007a // mov w26, #3
+ 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_471 $32(%rip)
- WORD $0x140001ac // b LBB0_577 $1712(%rip)
-LBB0_470:
+ 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_578 $1692(%rip)
-LBB0_471:
+ 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_470 $-32(%rip)
+ WORD $0x54ffff00 // b.eq LBB0_483 $-32(%rip)
WORD $0x7100881f // cmp w0, #34
- WORD $0x54000100 // b.eq LBB0_474 $32(%rip)
+ 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_471 $-40(%rip)
- WORD $0x1400019b // b LBB0_578 $1644(%rip)
-LBB0_474:
- WORD $0xcb1e00ae // sub x14, x5, lr
+ 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 $0x54ff3303 // b.lo LBB0_195 $-6560(%rip)
- WORD $0x14000194 // b LBB0_578 $1616(%rip)
-LBB0_475:
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x54ff2f23 // b.lo LBB0_200 $-6684(%rip)
+ WORD $0x14000194 // b LBB0_591 $1616(%rip)
+LBB0_488:
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_476:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_489:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc025 // cbnz x5, LBB0_371 $-2044(%rip)
-LBB0_477:
+ WORD $0xb5ffbf45 // cbnz x5, LBB0_381 $-2072(%rip)
+LBB0_490:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_478:
- WORD $0xb5001066 // cbnz x6, LBB0_507 $524(%rip)
- WORD $0xb40003b6 // cbz x22, LBB0_487 $116(%rip)
-LBB0_480:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_481:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x54000320 // b.eq LBB0_488 $100(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x54000320 // b.eq LBB0_501 $100(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x54000100 // b.eq LBB0_484 $32(%rip)
+ WORD $0x54000100 // b.eq LBB0_497 $32(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0x5280007a // mov w26, #3
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5fffe94 // cbnz x20, LBB0_481 $-48(%rip)
- WORD $0x1400000c // b LBB0_486 $48(%rip)
-LBB0_484:
- WORD $0xb40020d4 // cbz x20, LBB0_545 $1048(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0x5280007a // mov w26, #3
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5fffd14 // cbnz x20, LBB0_481 $-96(%rip)
-LBB0_486:
+ WORD $0xb5fffd15 // cbnz x21, LBB0_494 $-96(%rip)
+LBB0_499:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54001f41 // b.ne LBB0_545 $1000(%rip)
-LBB0_487:
+ WORD $0x54001f41 // b.ne LBB0_558 $1000(%rip)
+LBB0_500:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_488:
- WORD $0xcb1e00d3 // sub x19, x6, lr
- WORD $0xb6ff83f3 // tbz x19, #63, LBB0_283 $-3972(%rip)
- WORD $0x140000f4 // b LBB0_544 $976(%rip)
-LBB0_489:
- WORD $0xdac0028f // rbit x15, x20
+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 $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_490:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_503:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffded // b LBB0_376 $-2124(%rip)
-LBB0_491:
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x17fffde6 // b LBB0_386 $-2152(%rip)
+LBB0_504:
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0275 // sub x21, x19, lr
- WORD $0x8b0f02af // add x15, x21, 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_492:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_505:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc705 // cbnz x5, LBB0_400 $-1824(%rip)
-LBB0_493:
+ WORD $0xb5ffc625 // cbnz x5, LBB0_410 $-1852(%rip)
+LBB0_506:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_494:
- WORD $0xb50008e6 // cbnz x6, LBB0_511 $284(%rip)
- WORD $0xb40009d6 // cbz x22, LBB0_513 $312(%rip)
-LBB0_496:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_497:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x540002c0 // b.eq LBB0_503 $88(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x540002c0 // b.eq LBB0_516 $88(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x540000a0 // b.eq LBB0_500 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_513 $20(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffef4 // cbnz x20, LBB0_497 $-36(%rip)
- WORD $0x14000009 // b LBB0_502 $36(%rip)
-LBB0_500:
- WORD $0xb4001774 // cbz x20, LBB0_545 $748(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_497 $-72(%rip)
-LBB0_502:
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_510 $-72(%rip)
+LBB0_515:
WORD $0x710088bf // cmp w5, #34
- WORD $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x54000700 // b.eq LBB0_514 $224(%rip)
- WORD $0x140000ae // b LBB0_545 $696(%rip)
-LBB0_503:
- WORD $0x5280007a // mov w26, #3
+ 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_515 $208(%rip)
-LBB0_504:
+ WORD $0x14000034 // b LBB0_528 $208(%rip)
+LBB0_517:
WORD $0xb100041f // cmn x0, #1
- WORD $0x540000a1 // b.ne LBB0_506 $20(%rip)
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x540000a1 // b.ne LBB0_519 $20(%rip)
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0260 // sub x0, x19, lr
+ WORD $0xcb140260 // sub x0, x19, x20
WORD $0x8b0f0000 // add x0, x0, x15
-LBB0_506:
- WORD $0x0a26028f // bic w15, w20, w6
- WORD $0x531f79f5 // lsl w21, w15, #1
+LBB0_519:
+ WORD $0x0a2602af // bic w15, w21, w6
+ WORD $0x531f79f6 // lsl w22, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a350294 // bic w20, w20, w21
- WORD $0x1201f294 // and w20, w20, #0xaaaaaaaa
- WORD $0x2b0f028f // adds w15, w20, w15
+ WORD $0x0a3602b5 // bic w21, w21, w22
+ WORD $0x1201f2b5 // and w21, w21, #0xaaaaaaaa
+ WORD $0x2b0f02af // adds w15, w21, 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 $0x5280007a // mov w26, #3
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0x17fffe26 // b LBB0_405 $-1896(%rip)
-LBB0_507:
- WORD $0xb4001296 // cbz x22, LBB0_545 $592(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffef16 // cbnz x22, LBB0_480 $-544(%rip)
- WORD $0x17ffff93 // b LBB0_487 $-436(%rip)
-LBB0_509:
- WORD $0xb4001176 // cbz x22, LBB0_545 $556(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffb536 // cbnz x22, LBB0_382 $-2396(%rip)
- WORD $0x14000083 // b LBB0_545 $524(%rip)
-LBB0_511:
- WORD $0xb4001056 // cbz x22, LBB0_545 $520(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $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 $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5fff696 // cbnz x22, LBB0_496 $-304(%rip)
-LBB0_513:
- WORD $0x5280007a // mov w26, #3
+ 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_514:
+LBB0_527:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_515:
- WORD $0xcb1e00d3 // sub x19, x6, lr
- WORD $0xb6ff1b13 // tbz x19, #63, LBB0_194 $-7328(%rip)
- WORD $0x14000072 // b LBB0_544 $456(%rip)
-LBB0_516:
- WORD $0xb4000e76 // cbz x22, LBB0_545 $460(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+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 $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 $0xd10006d6 // sub x22, x22, #1
- WORD $0x5280007a // mov w26, #3
+ WORD $0xd10006f7 // sub x23, x23, #1
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb5ffc2d6 // cbnz x22, LBB0_411 $-1960(%rip)
- WORD $0x14000068 // b LBB0_545 $416(%rip)
-LBB0_518:
+ 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_577 $804(%rip)
+ 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 $0xf10005df // cmp x14, #1
- WORD $0x54ffc7ca // b.ge LBB0_424 $-1800(%rip)
- WORD $0x140000c2 // b LBB0_577 $776(%rip)
-LBB0_520:
- WORD $0xdac0028f // rbit x15, x20
+ 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 $0xcb1e0271 // sub x17, x19, lr
+ 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_521:
- WORD $0x0a26028f // bic w15, w20, w6
+LBB0_534:
+ WORD $0x0a2602af // bic w15, w21, w6
WORD $0x531f79f1 // lsl w17, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a310291 // bic w17, w20, w17
+ 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
@@ -3227,61 +3287,61 @@ LBB0_521:
WORD $0x1a9f37e6 // cset w6, hs
WORD $0x2a2f03ef // mvn w15, w15
WORD $0x8a0501e5 // and x5, x15, x5
- WORD $0xb5ffcd05 // cbnz x5, LBB0_437 $-1632(%rip)
-LBB0_522:
+ WORD $0xb5ffcc25 // cbnz x5, LBB0_447 $-1660(%rip)
+LBB0_535:
WORD $0x91008273 // add x19, x19, #32
- WORD $0xaa0e03f6 // mov x22, x14
-LBB0_523:
- WORD $0xb5000626 // cbnz x6, LBB0_538 $196(%rip)
- WORD $0xb40002f6 // cbz x22, LBB0_532 $92(%rip)
-LBB0_525:
- WORD $0xaa3e03ee // mvn x14, lr
-LBB0_526:
+ 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 $0x710088bf // cmp w5, #34
- WORD $0x54000260 // b.eq LBB0_533 $76(%rip)
- WORD $0xd10006d4 // sub x20, x22, #1
+ WORD $0x54000260 // b.eq LBB0_546 $76(%rip)
+ WORD $0xd10006f5 // sub x21, x23, #1
WORD $0x710170bf // cmp w5, #92
- WORD $0x540000a0 // b.eq LBB0_529 $20(%rip)
+ WORD $0x540000a0 // b.eq LBB0_542 $20(%rip)
WORD $0xaa0603f3 // mov x19, x6
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffef4 // cbnz x20, LBB0_526 $-36(%rip)
- WORD $0x14000009 // b LBB0_531 $36(%rip)
-LBB0_529:
- WORD $0xb4000774 // cbz x20, LBB0_545 $236(%rip)
+ 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 $0xd1000ad4 // sub x20, x22, #2
- WORD $0xaa1403f6 // mov x22, x20
- WORD $0xb5fffdd4 // cbnz x20, LBB0_526 $-72(%rip)
-LBB0_531:
+ WORD $0xd1000af5 // sub x21, x23, #2
+ WORD $0xaa1503f7 // mov x23, x21
+ WORD $0xb5fffdd5 // cbnz x21, LBB0_539 $-72(%rip)
+LBB0_544:
WORD $0x710088bf // cmp w5, #34
- WORD $0x54000641 // b.ne LBB0_545 $200(%rip)
-LBB0_532:
+ WORD $0x54000641 // b.ne LBB0_558 $200(%rip)
+LBB0_545:
WORD $0xaa1303e6 // mov x6, x19
-LBB0_533:
- WORD $0xcb1e00d3 // sub x19, x6, lr
-LBB0_534:
- WORD $0x5280007a // mov w26, #3
+LBB0_546:
+ WORD $0xcb1400d3 // sub x19, x6, x20
+LBB0_547:
+ WORD $0x5280007b // mov w27, #3
WORD $0x92f00007 // mov x7, #9223372036854775807
WORD $0x12800011 // mov w17, #-1
- WORD $0xb6ff6a93 // tbz x19, #63, LBB0_283 $-4784(%rip)
- WORD $0x14000029 // b LBB0_544 $164(%rip)
-LBB0_535:
+ 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_537 $20(%rip)
- WORD $0xdac0028f // rbit x15, x20
+ WORD $0x540000a1 // b.ne LBB0_550 $20(%rip)
+ WORD $0xdac002af // rbit x15, x21
WORD $0xdac011ef // clz x15, x15
- WORD $0xcb1e0271 // sub x17, x19, lr
+ WORD $0xcb140271 // sub x17, x19, x20
WORD $0x8b0f0220 // add x0, x17, x15
-LBB0_537:
- WORD $0x0a26028f // bic w15, w20, w6
+LBB0_550:
+ WORD $0x0a2602af // bic w15, w21, w6
WORD $0x531f79f1 // lsl w17, w15, #1
WORD $0x331f79e6 // bfi w6, w15, #1, #31
- WORD $0x0a310291 // bic w17, w20, w17
+ 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
@@ -3289,160 +3349,160 @@ LBB0_537:
WORD $0x1a9f37e6 // cset w6, hs
WORD $0x2a2f03ef // mvn w15, w15
WORD $0x8a0501e5 // and x5, x15, x5
- WORD $0x17fffe59 // b LBB0_442 $-1692(%rip)
-LBB0_538:
- WORD $0xb4000316 // cbz x22, LBB0_545 $96(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0x91000673 // add x19, x19, #1
- WORD $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5fff956 // cbnz x22, LBB0_525 $-216(%rip)
- WORD $0x17ffffdf // b LBB0_532 $-132(%rip)
-LBB0_540:
- WORD $0xb40001f6 // cbz x22, LBB0_545 $60(%rip)
- WORD $0xaa3e03ee // mvn x14, lr
+ 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 $0xb100041f // cmn x0, #1
WORD $0x9a8001c0 // csel x0, x14, x0, eq
WORD $0x91000673 // add x19, x19, #1
- WORD $0xd10006d6 // sub x22, x22, #1
- WORD $0xb5ffcc36 // cbnz x22, LBB0_448 $-1660(%rip)
- WORD $0x14000007 // b LBB0_545 $28(%rip)
-LBB0_542:
+ 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_578 $424(%rip)
-LBB0_543:
+ WORD $0x1400006a // b LBB0_591 $424(%rip)
+LBB0_556:
WORD $0x928000c0 // mov x0, #-7
- WORD $0x14000068 // b LBB0_578 $416(%rip)
-LBB0_544:
+ WORD $0x14000068 // b LBB0_591 $416(%rip)
+LBB0_557:
WORD $0xb100067f // cmn x19, #1
- WORD $0x54000ac1 // b.ne LBB0_569 $344(%rip)
-LBB0_545:
- WORD $0xf9400760 // ldr x0, [x27, #8]
+ 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_569 $332(%rip)
-LBB0_546:
+ WORD $0x14000053 // b LBB0_582 $332(%rip)
+LBB0_559:
WORD $0x9280000e // mov x14, #-1
-LBB0_547:
- WORD $0xaa2e03f6 // mvn x22, x14
-LBB0_548:
- WORD $0x8b0802c8 // add x8, x22, x8
-LBB0_549:
+LBB0_560:
+ WORD $0xaa2e03f7 // mvn x23, x14
+LBB0_561:
+ WORD $0x8b0802e8 // add x8, x23, x8
+LBB0_562:
WORD $0xf9000028 // str x8, [x1]
WORD $0x92800020 // mov x0, #-2
- WORD $0x1400005d // b LBB0_578 $372(%rip)
-LBB0_550:
+ WORD $0x1400005d // b LBB0_591 $372(%rip)
+LBB0_563:
WORD $0xf900002e // str x14, [x1]
- WORD $0x1400005a // b LBB0_577 $360(%rip)
-LBB0_551:
+ WORD $0x1400005a // b LBB0_590 $360(%rip)
+LBB0_564:
WORD $0xb100041f // cmn x0, #1
- WORD $0x540008a0 // b.eq LBB0_568 $276(%rip)
+ WORD $0x540008a0 // b.eq LBB0_581 $276(%rip)
WORD $0x92800033 // mov x19, #-2
- WORD $0x14000047 // b LBB0_569 $284(%rip)
-LBB0_553:
- WORD $0xaa0003f6 // mov x22, x0
- WORD $0x17fffff5 // b LBB0_548 $-44(%rip)
-LBB0_554:
+ WORD $0x14000047 // b LBB0_582 $284(%rip)
+LBB0_566:
+ WORD $0xaa0003f7 // mov x23, x0
+ WORD $0x17fffff5 // b LBB0_561 $-44(%rip)
+LBB0_567:
WORD $0xf9000028 // str x8, [x1]
WORD $0x394000c9 // ldrb w9, [x6]
WORD $0x7101d13f // cmp w9, #116
- WORD $0x54000a21 // b.ne LBB0_578 $324(%rip)
+ WORD $0x54000a21 // b.ne LBB0_591 $324(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101c93f // cmp w9, #114
- WORD $0x54000981 // b.ne LBB0_578 $304(%rip)
+ WORD $0x54000981 // b.ne LBB0_591 $304(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101d53f // cmp w9, #117
- WORD $0x540008e1 // b.ne LBB0_578 $284(%rip)
+ WORD $0x540008e1 // b.ne LBB0_591 $284(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101953f // cmp w9, #101
- WORD $0x54000841 // b.ne LBB0_578 $264(%rip)
- WORD $0x14000014 // b LBB0_562 $80(%rip)
-LBB0_558:
+ WORD $0x54000841 // b.ne LBB0_591 $264(%rip)
+ WORD $0x14000014 // b LBB0_575 $80(%rip)
+LBB0_571:
WORD $0xf9000028 // str x8, [x1]
WORD $0x394000c9 // ldrb w9, [x6]
WORD $0x7101b93f // cmp w9, #110
- WORD $0x540007a1 // b.ne LBB0_578 $244(%rip)
+ WORD $0x540007a1 // b.ne LBB0_591 $244(%rip)
WORD $0x91000509 // add x9, x8, #1
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101d53f // cmp w9, #117
- WORD $0x54000701 // b.ne LBB0_578 $224(%rip)
+ WORD $0x54000701 // b.ne LBB0_591 $224(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x54000661 // b.ne LBB0_578 $204(%rip)
+ WORD $0x54000661 // b.ne LBB0_591 $204(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x540005c1 // b.ne LBB0_578 $184(%rip)
-LBB0_562:
+ WORD $0x540005c1 // b.ne LBB0_591 $184(%rip)
+LBB0_575:
WORD $0x91001108 // add x8, x8, #4
WORD $0xf9000028 // str x8, [x1]
- WORD $0x1400002b // b LBB0_578 $172(%rip)
-LBB0_563:
+ WORD $0x1400002b // b LBB0_591 $172(%rip)
+LBB0_576:
WORD $0xf9000033 // str x19, [x1]
- WORD $0x38736bc9 // ldrb w9, [lr, x19]
+ WORD $0x38736a89 // ldrb w9, [x20, x19]
WORD $0x7101853f // cmp w9, #97
- WORD $0x540004e1 // b.ne LBB0_578 $156(%rip)
+ WORD $0x540004e1 // b.ne LBB0_591 $156(%rip)
WORD $0x91000909 // add x9, x8, #2
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101b13f // cmp w9, #108
- WORD $0x54000441 // b.ne LBB0_578 $136(%rip)
+ WORD $0x54000441 // b.ne LBB0_591 $136(%rip)
WORD $0x91000d09 // add x9, x8, #3
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101cd3f // cmp w9, #115
- WORD $0x540003a1 // b.ne LBB0_578 $116(%rip)
+ WORD $0x540003a1 // b.ne LBB0_591 $116(%rip)
WORD $0x91001109 // add x9, x8, #4
WORD $0xf9000029 // str x9, [x1]
- WORD $0x38696bc9 // ldrb w9, [lr, x9]
+ WORD $0x38696a89 // ldrb w9, [x20, x9]
WORD $0x7101953f // cmp w9, #101
- WORD $0x54000301 // b.ne LBB0_578 $96(%rip)
+ WORD $0x54000301 // b.ne LBB0_591 $96(%rip)
WORD $0x91001508 // add x8, x8, #5
WORD $0xf9000028 // str x8, [x1]
- WORD $0x14000015 // b LBB0_578 $84(%rip)
-LBB0_568:
+ WORD $0x14000015 // b LBB0_591 $84(%rip)
+LBB0_581:
WORD $0xdac000a8 // rbit x8, x5
WORD $0xdac01108 // clz x8, x8
WORD $0x8b130100 // add x0, x8, x19
WORD $0x92800033 // mov x19, #-2
-LBB0_569:
+LBB0_582:
WORD $0xf9000020 // str x0, [x1]
WORD $0xaa1303e0 // mov x0, x19
- WORD $0x1400000e // b LBB0_578 $56(%rip)
-LBB0_570:
+ WORD $0x1400000e // b LBB0_591 $56(%rip)
+LBB0_583:
WORD $0x9280000e // mov x14, #-1
-LBB0_571:
+LBB0_584:
WORD $0xaa2e03e6 // mvn x6, x14
-LBB0_572:
+LBB0_585:
WORD $0x8b060268 // add x8, x19, x6
- WORD $0x17ffffab // b LBB0_549 $-340(%rip)
-LBB0_573:
- WORD $0xaa1a03e6 // mov x6, x26
- WORD $0x8b1a0268 // add x8, x19, x26
- WORD $0x17ffffa8 // b LBB0_549 $-352(%rip)
-LBB0_574:
+ 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_569 $-48(%rip)
-LBB0_575:
- WORD $0xf9400768 // ldr x8, [x27, #8]
-LBB0_576:
+ WORD $0x17fffff4 // b LBB0_582 $-48(%rip)
+LBB0_588:
+ WORD $0xf94007c8 // ldr x8, [lr, #8]
+LBB0_589:
WORD $0xf9000028 // str x8, [x1]
-LBB0_577:
+LBB0_590:
WORD $0x92800000 // mov x0, #-1
-LBB0_578:
+LBB0_591:
WORD $0xa94dfbfd // ldp fp, lr, [sp, #216]
WORD $0xa94ccff4 // ldp x20, x19, [sp, #200]
WORD $0xa94bd7f6 // ldp x22, x21, [sp, #184]
@@ -3452,20 +3512,20 @@ LBB0_578:
WORD $0x6d47a3e9 // ldp d9, d8, [sp, #120]
WORD $0x9103c3ff // add sp, sp, #240
WORD $0xd65f03c0 // ret
-LBB0_579:
- WORD $0x8b1401c0 // add x0, x14, x20
+LBB0_592:
+ WORD $0x8b1501c0 // add x0, x14, x21
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffe5 // b LBB0_569 $-108(%rip)
-LBB0_580:
- WORD $0xcb1e0268 // sub x8, x19, lr
- WORD $0x8b140100 // add x0, x8, x20
+ WORD $0x17ffffe5 // b LBB0_582 $-108(%rip)
+LBB0_593:
+ WORD $0xcb140268 // sub x8, x19, x20
+ WORD $0x8b150100 // add x0, x8, x21
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffe1 // b LBB0_569 $-124(%rip)
-LBB0_581:
- WORD $0xcb1e0268 // sub x8, x19, lr
+ WORD $0x17ffffe1 // b LBB0_582 $-124(%rip)
+LBB0_594:
+ WORD $0xcb140268 // sub x8, x19, x20
WORD $0x8b050100 // add x0, x8, x5
WORD $0x92800033 // mov x19, #-2
- WORD $0x17ffffdd // b LBB0_569 $-140(%rip)
+ WORD $0x17ffffdd // b LBB0_582 $-140(%rip)
// .p2align 2, 0x00
_MASK_USE_NUMBER:
WORD $0x00000002 // .long 2
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go
index a4ebb59f7..f178d72d9 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go
index 96ed48274..3476a4258 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/neon/validate_utf8_fast_arm64.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/parse_with_padding.tmpl b/vendor/github.com/bytedance/sonic/internal/native/parse_with_padding.tmpl
index 4aebf95ae..dccb6c062 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/parse_with_padding.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/parse_with_padding.tmpl
@@ -1,6 +1,6 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl b/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl
index 0507f26fb..83d63caa5 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/quote.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl b/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl
index 3cd339c1a..178b4d8bb 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/recover_test.tmpl
@@ -1,7 +1,7 @@
//go:build amd64
// +build amd64
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/**
* Copyright 2023 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl
index 8a3fc27f1..2f6e26eb8 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/skip_array.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl
index f313f9d16..7ea1a0403 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/skip_number.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl
index 59e24578a..2558a7ef7 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/skip_object.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl
index 140eaa532..1ee975694 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/skip_one.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl b/vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl
index 5c6bc5140..8ae120bf6 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/skip_one_fast.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go
index 314512a77..73ead19de 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f32toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go
index 4435cd7ef..cd0a49dd4 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/f64toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go
index a79dc130d..3f32dd659 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/get_by_path.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 8d76ae019..872e7571a 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__get_by_path = 21416
+ _size__get_by_path = 21728
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x4568, 216},
- {0x4569, 48},
- {0x456b, 40},
- {0x456d, 32},
- {0x456f, 24},
- {0x4571, 16},
- {0x4572, 8},
- {0x4573, 0},
- {0x53a8, 216},
+ {0x4680, 216},
+ {0x4681, 48},
+ {0x4683, 40},
+ {0x4685, 32},
+ {0x4687, 24},
+ {0x4689, 16},
+ {0x468a, 8},
+ {0x468b, 0},
+ {0x54e0, 216},
}
)
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 b7912a4d2..0e46eb5e5 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
@@ -46,585 +46,590 @@ var _text_get_by_path = []byte{
0x41, 0x54, //0x000000fa pushq %r12
0x53, //0x000000fc pushq %rbx
0x48, 0x81, 0xec, 0xa8, 0x00, 0x00, 0x00, //0x000000fd subq $168, %rsp
- 0x49, 0x89, 0xc9, //0x00000104 movq %rcx, %r9
+ 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, 0x7f, 0x08, //0x00000111 leaq $8(%rdi), %r15
+ 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, 0x7d, 0xc0, //0x0000011c movq %r15, $-64(%rbp)
- 0x48, 0x89, 0x4d, 0x98, //0x00000120 movq %rcx, $-104(%rbp)
- 0x0f, 0x84, 0xce, 0x2c, 0x00, 0x00, //0x00000124 je LBB0_459
- 0x4c, 0x8b, 0x1a, //0x0000012a movq (%rdx), %r11
+ 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
- 0x4c, 0x01, 0xd8, //0x00000131 addq %r11, %rax
- 0x48, 0x89, 0x85, 0x38, 0xff, 0xff, 0xff, //0x00000134 movq %rax, $-200(%rbp)
- 0x4d, 0x8b, 0x2c, 0x24, //0x0000013b movq (%r12), %r13
- 0x49, 0x8b, 0x00, //0x0000013f movq (%r8), %rax
- 0xf3, 0x0f, 0x6f, 0x05, 0xe6, 0xfe, 0xff, 0xff, //0x00000142 movdqu $-282(%rip), %xmm0 /* LCPI0_3+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xee, 0xfe, 0xff, 0xff, //0x0000014a movdqu $-274(%rip), %xmm1 /* LCPI0_4+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa5, 0xfe, 0xff, 0xff, //0x00000152 movdqu $-347(%rip), %xmm13 /* LCPI0_0+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0xac, 0xfe, 0xff, 0xff, //0x0000015b movdqu $-340(%rip), %xmm14 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0xb4, 0xfe, 0xff, 0xff, //0x00000164 movdqu $-332(%rip), %xmm4 /* LCPI0_2+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000016c pcmpeqd %xmm9, %xmm9
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xf6, 0xfe, 0xff, 0xff, //0x00000171 movdqu $-266(%rip), %xmm10 /* LCPI0_7+0(%rip) */
- 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x0000017a pxor %xmm8, %xmm8
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0xc8, 0xfe, 0xff, 0xff, //0x0000017f movdqu $-312(%rip), %xmm11 /* LCPI0_5+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xcf, 0xfe, 0xff, 0xff, //0x00000188 movdqu $-305(%rip), %xmm12 /* LCPI0_6+0(%rip) */
- 0x4c, 0x89, 0x65, 0xb0, //0x00000191 movq %r12, $-80(%rbp)
- //0x00000195 LBB0_2
- 0x49, 0x8b, 0x0f, //0x00000195 movq (%r15), %rcx
- 0x48, 0x39, 0xc8, //0x00000198 cmpq %rcx, %rax
- 0x0f, 0x83, 0x2f, 0x00, 0x00, 0x00, //0x0000019b jae LBB0_7
- 0x41, 0x8a, 0x54, 0x05, 0x00, //0x000001a1 movb (%r13,%rax), %dl
- 0x80, 0xfa, 0x0d, //0x000001a6 cmpb $13, %dl
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000001a9 je LBB0_7
- 0x80, 0xfa, 0x20, //0x000001af cmpb $32, %dl
- 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000001b2 je LBB0_7
- 0x80, 0xc2, 0xf7, //0x000001b8 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000001bb cmpb $1, %dl
- 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x000001be jbe LBB0_7
- 0x48, 0x89, 0xc2, //0x000001c4 movq %rax, %rdx
- 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x000001c7 jmp LBB0_28
- 0x90, 0x90, 0x90, 0x90, //0x000001cc .p2align 4, 0x90
- //0x000001d0 LBB0_7
- 0x48, 0x8d, 0x50, 0x01, //0x000001d0 leaq $1(%rax), %rdx
- 0x48, 0x39, 0xca, //0x000001d4 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000001d7 jae LBB0_11
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x000001dd movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x000001e2 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000001e5 je LBB0_11
- 0x80, 0xfb, 0x20, //0x000001eb cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000001ee je LBB0_11
- 0x80, 0xc3, 0xf7, //0x000001f4 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000001f7 cmpb $1, %bl
- 0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x000001fa ja LBB0_28
- //0x00000200 .p2align 4, 0x90
- //0x00000200 LBB0_11
- 0x48, 0x8d, 0x50, 0x02, //0x00000200 leaq $2(%rax), %rdx
- 0x48, 0x39, 0xca, //0x00000204 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000207 jae LBB0_15
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000020d movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x00000212 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000215 je LBB0_15
- 0x80, 0xfb, 0x20, //0x0000021b cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000021e je LBB0_15
- 0x80, 0xc3, 0xf7, //0x00000224 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000227 cmpb $1, %bl
- 0x0f, 0x87, 0xc8, 0x00, 0x00, 0x00, //0x0000022a ja LBB0_28
- //0x00000230 .p2align 4, 0x90
- //0x00000230 LBB0_15
- 0x48, 0x8d, 0x50, 0x03, //0x00000230 leaq $3(%rax), %rdx
- 0x48, 0x39, 0xca, //0x00000234 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000237 jae LBB0_19
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000023d movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x00000242 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000245 je LBB0_19
- 0x80, 0xfb, 0x20, //0x0000024b cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000024e je LBB0_19
- 0x80, 0xc3, 0xf7, //0x00000254 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000257 cmpb $1, %bl
- 0x0f, 0x87, 0x98, 0x00, 0x00, 0x00, //0x0000025a ja LBB0_28
- //0x00000260 .p2align 4, 0x90
- //0x00000260 LBB0_19
- 0x4c, 0x8d, 0x50, 0x04, //0x00000260 leaq $4(%rax), %r10
- 0x4c, 0x39, 0xd1, //0x00000264 cmpq %r10, %rcx
- 0x0f, 0x86, 0x53, 0x00, 0x00, 0x00, //0x00000267 jbe LBB0_860
- 0x4c, 0x39, 0xd1, //0x0000026d cmpq %r10, %rcx
- 0x0f, 0x84, 0x6a, 0x00, 0x00, 0x00, //0x00000270 je LBB0_25
- 0x4a, 0x8d, 0x14, 0x29, //0x00000276 leaq (%rcx,%r13), %rdx
- 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000027a movabsq $4294977024, %rdi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000284 .p2align 4, 0x90
+ 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
+ //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
+ //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
+ //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
+ //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
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000028a .p2align 4, 0x90
//0x00000290 LBB0_22
- 0x43, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00000290 movsbl (%r13,%r10), %esi
+ 0x43, 0x0f, 0xbe, 0x74, 0x1d, 0x00, //0x00000290 movsbl (%r13,%r11), %esi
0x83, 0xfe, 0x20, //0x00000296 cmpl $32, %esi
- 0x0f, 0x87, 0x4d, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_27
- 0x48, 0x0f, 0xa3, 0xf7, //0x0000029f btq %rsi, %rdi
- 0x0f, 0x83, 0x43, 0x00, 0x00, 0x00, //0x000002a3 jae LBB0_27
- 0x49, 0x83, 0xc2, 0x01, //0x000002a9 addq $1, %r10
- 0x4c, 0x39, 0xd1, //0x000002ad cmpq %r10, %rcx
+ 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, 0x2b, 0x00, 0x00, 0x00, //0x000002b6 jmp LBB0_26
+ 0xe9, 0x25, 0x00, 0x00, 0x00, //0x000002b6 jmp LBB0_26
0x90, 0x90, 0x90, 0x90, 0x90, //0x000002bb .p2align 4, 0x90
- //0x000002c0 LBB0_860
- 0x4d, 0x89, 0x10, //0x000002c0 movq %r10, (%r8)
+ //0x000002c0 LBB0_864
+ 0x4d, 0x89, 0x18, //0x000002c0 movq %r11, (%r8)
0x31, 0xc9, //0x000002c3 xorl %ecx, %ecx
- 0x49, 0x8b, 0x03, //0x000002c5 movq (%r11), %rax
- 0x48, 0x85, 0xc0, //0x000002c8 testq %rax, %rax
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002cb movabsq $4294977024, %r9
- 0x0f, 0x85, 0x65, 0x00, 0x00, 0x00, //0x000002d5 jne LBB0_30
- 0xe9, 0x23, 0x43, 0x00, 0x00, //0x000002db jmp LBB0_861
- //0x000002e0 LBB0_25
- 0x4d, 0x01, 0xea, //0x000002e0 addq %r13, %r10
- 0x4c, 0x89, 0xd2, //0x000002e3 movq %r10, %rdx
- //0x000002e6 LBB0_26
- 0x4c, 0x29, 0xea, //0x000002e6 subq %r13, %rdx
- 0x49, 0x89, 0xd2, //0x000002e9 movq %rdx, %r10
- //0x000002ec LBB0_27
- 0x4c, 0x89, 0xd2, //0x000002ec movq %r10, %rdx
- 0x49, 0x39, 0xca, //0x000002ef cmpq %rcx, %r10
- 0x0f, 0x83, 0x27, 0x00, 0x00, 0x00, //0x000002f2 jae LBB0_29
- //0x000002f8 LBB0_28
- 0x4c, 0x8d, 0x52, 0x01, //0x000002f8 leaq $1(%rdx), %r10
- 0x4d, 0x89, 0x10, //0x000002fc movq %r10, (%r8)
- 0x41, 0x8a, 0x4c, 0x15, 0x00, //0x000002ff movb (%r13,%rdx), %cl
- 0x49, 0x8b, 0x03, //0x00000304 movq (%r11), %rax
- 0x48, 0x85, 0xc0, //0x00000307 testq %rax, %rax
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000030a movabsq $4294977024, %r9
- 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000314 jne LBB0_30
- 0xe9, 0xe4, 0x42, 0x00, 0x00, //0x0000031a jmp LBB0_861
- //0x0000031f LBB0_29
- 0x31, 0xc9, //0x0000031f xorl %ecx, %ecx
- 0x49, 0x89, 0xc2, //0x00000321 movq %rax, %r10
- 0x49, 0x8b, 0x03, //0x00000324 movq (%r11), %rax
- 0x48, 0x85, 0xc0, //0x00000327 testq %rax, %rax
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000032a movabsq $4294977024, %r9
- 0x0f, 0x84, 0xc9, 0x42, 0x00, 0x00, //0x00000334 je LBB0_861
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000033a .p2align 4, 0x90
- //0x00000340 LBB0_30
- 0x8a, 0x40, 0x17, //0x00000340 movb $23(%rax), %al
- 0x24, 0x1f, //0x00000343 andb $31, %al
- 0x3c, 0x02, //0x00000345 cmpb $2, %al
- 0x0f, 0x84, 0x93, 0x1a, 0x00, 0x00, //0x00000347 je LBB0_342
- 0x3c, 0x18, //0x0000034d cmpb $24, %al
- 0x0f, 0x85, 0xae, 0x42, 0x00, 0x00, //0x0000034f jne LBB0_861
- 0x80, 0xf9, 0x7b, //0x00000355 cmpb $123, %cl
- 0x4c, 0x89, 0x5d, 0xa8, //0x00000358 movq %r11, $-88(%rbp)
- 0x0f, 0x85, 0xe1, 0x42, 0x00, 0x00, //0x0000035c jne LBB0_868
- //0x00000362 LBB0_33
- 0x49, 0x8b, 0x0f, //0x00000362 movq (%r15), %rcx
- 0x49, 0x39, 0xca, //0x00000365 cmpq %rcx, %r10
- 0x0f, 0x83, 0x32, 0x00, 0x00, 0x00, //0x00000368 jae LBB0_38
- 0x43, 0x8a, 0x44, 0x15, 0x00, //0x0000036e movb (%r13,%r10), %al
- 0x3c, 0x0d, //0x00000373 cmpb $13, %al
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000375 je LBB0_38
- 0x3c, 0x20, //0x0000037b cmpb $32, %al
- 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000037d je LBB0_38
- 0x04, 0xf7, //0x00000383 addb $-9, %al
- 0x3c, 0x01, //0x00000385 cmpb $1, %al
- 0x0f, 0x86, 0x13, 0x00, 0x00, 0x00, //0x00000387 jbe LBB0_38
- 0x4c, 0x89, 0xd0, //0x0000038d movq %r10, %rax
- 0xe9, 0x00, 0x01, 0x00, 0x00, //0x00000390 jmp LBB0_59
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000395 .p2align 4, 0x90
- //0x000003a0 LBB0_38
- 0x49, 0x8d, 0x42, 0x01, //0x000003a0 leaq $1(%r10), %rax
- 0x48, 0x39, 0xc8, //0x000003a4 cmpq %rcx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003a7 jae LBB0_42
- 0x41, 0x8a, 0x54, 0x05, 0x00, //0x000003ad movb (%r13,%rax), %dl
- 0x80, 0xfa, 0x0d, //0x000003b2 cmpb $13, %dl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003b5 je LBB0_42
- 0x80, 0xfa, 0x20, //0x000003bb cmpb $32, %dl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003be je LBB0_42
- 0x80, 0xc2, 0xf7, //0x000003c4 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000003c7 cmpb $1, %dl
- 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x000003ca ja LBB0_59
- //0x000003d0 .p2align 4, 0x90
- //0x000003d0 LBB0_42
- 0x49, 0x8d, 0x42, 0x02, //0x000003d0 leaq $2(%r10), %rax
- 0x48, 0x39, 0xc8, //0x000003d4 cmpq %rcx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000003d7 jae LBB0_46
- 0x41, 0x8a, 0x54, 0x05, 0x00, //0x000003dd movb (%r13,%rax), %dl
- 0x80, 0xfa, 0x0d, //0x000003e2 cmpb $13, %dl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000003e5 je LBB0_46
- 0x80, 0xfa, 0x20, //0x000003eb cmpb $32, %dl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000003ee je LBB0_46
- 0x80, 0xc2, 0xf7, //0x000003f4 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x000003f7 cmpb $1, %dl
- 0x0f, 0x87, 0x95, 0x00, 0x00, 0x00, //0x000003fa ja LBB0_59
- //0x00000400 .p2align 4, 0x90
- //0x00000400 LBB0_46
- 0x49, 0x8d, 0x42, 0x03, //0x00000400 leaq $3(%r10), %rax
- 0x48, 0x39, 0xc8, //0x00000404 cmpq %rcx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000407 jae LBB0_50
- 0x41, 0x8a, 0x54, 0x05, 0x00, //0x0000040d movb (%r13,%rax), %dl
- 0x80, 0xfa, 0x0d, //0x00000412 cmpb $13, %dl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000415 je LBB0_50
- 0x80, 0xfa, 0x20, //0x0000041b cmpb $32, %dl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000041e je LBB0_50
- 0x80, 0xc2, 0xf7, //0x00000424 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000427 cmpb $1, %dl
- 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x0000042a ja LBB0_59
- //0x00000430 .p2align 4, 0x90
- //0x00000430 LBB0_50
- 0x49, 0x8d, 0x42, 0x04, //0x00000430 leaq $4(%r10), %rax
- 0x48, 0x39, 0xc1, //0x00000434 cmpq %rax, %rcx
- 0x0f, 0x86, 0xfb, 0x41, 0x00, 0x00, //0x00000437 jbe LBB0_865
- 0x48, 0x39, 0xc1, //0x0000043d cmpq %rax, %rcx
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000440 je LBB0_56
- 0x4a, 0x8d, 0x14, 0x29, //0x00000446 leaq (%rcx,%r13), %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000044a .p2align 4, 0x90
- //0x00000450 LBB0_53
- 0x41, 0x0f, 0xbe, 0x74, 0x05, 0x00, //0x00000450 movsbl (%r13,%rax), %esi
- 0x83, 0xfe, 0x20, //0x00000456 cmpl $32, %esi
- 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000459 ja LBB0_58
- 0x49, 0x0f, 0xa3, 0xf1, //0x0000045f btq %rsi, %r9
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000463 jae LBB0_58
- 0x48, 0x83, 0xc0, 0x01, //0x00000469 addq $1, %rax
- 0x48, 0x39, 0xc1, //0x0000046d cmpq %rax, %rcx
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000470 jne LBB0_53
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000476 jmp LBB0_57
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000047b .p2align 4, 0x90
- //0x00000480 LBB0_56
- 0x4c, 0x01, 0xe8, //0x00000480 addq %r13, %rax
- 0x48, 0x89, 0xc2, //0x00000483 movq %rax, %rdx
- //0x00000486 LBB0_57
- 0x4c, 0x29, 0xea, //0x00000486 subq %r13, %rdx
- 0x48, 0x89, 0xd0, //0x00000489 movq %rdx, %rax
- //0x0000048c LBB0_58
- 0x48, 0x39, 0xc8, //0x0000048c cmpq %rcx, %rax
- 0x0f, 0x83, 0xae, 0x41, 0x00, 0x00, //0x0000048f jae LBB0_868
- //0x00000495 LBB0_59
- 0x4c, 0x8d, 0x50, 0x01, //0x00000495 leaq $1(%rax), %r10
- 0x4d, 0x89, 0x10, //0x00000499 movq %r10, (%r8)
- 0x41, 0x8a, 0x54, 0x05, 0x00, //0x0000049c movb (%r13,%rax), %dl
- 0x80, 0xfa, 0x22, //0x000004a1 cmpb $34, %dl
- 0x0f, 0x85, 0x2d, 0x2b, 0x00, 0x00, //0x000004a4 jne LBB0_550
- 0x49, 0x8b, 0x0f, //0x000004aa movq (%r15), %rcx
- 0x49, 0x89, 0xc8, //0x000004ad movq %rcx, %r8
- 0x4d, 0x29, 0xd0, //0x000004b0 subq %r10, %r8
- 0x0f, 0x84, 0xe8, 0x4d, 0x00, 0x00, //0x000004b3 je LBB0_966
- 0x48, 0x89, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x000004b9 movq %rcx, $-184(%rbp)
- 0x49, 0x8b, 0x73, 0x08, //0x000004c0 movq $8(%r11), %rsi
- 0x4c, 0x8b, 0x36, //0x000004c4 movq (%rsi), %r14
- 0x48, 0x8b, 0x4e, 0x08, //0x000004c7 movq $8(%rsi), %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x000004cb movq %rcx, $-48(%rbp)
- 0x4c, 0x89, 0x95, 0x40, 0xff, 0xff, 0xff, //0x000004cf movq %r10, $-192(%rbp)
- 0x4b, 0x8d, 0x1c, 0x2a, //0x000004d6 leaq (%r10,%r13), %rbx
- 0x49, 0x83, 0xf8, 0x40, //0x000004da cmpq $64, %r8
- 0x48, 0x89, 0x5d, 0x90, //0x000004de movq %rbx, $-112(%rbp)
- 0x0f, 0x82, 0xa5, 0x12, 0x00, 0x00, //0x000004e2 jb LBB0_266
- 0x4c, 0x89, 0x75, 0xa0, //0x000004e8 movq %r14, $-96(%rbp)
- 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000004ec movq $-2, %r14
- 0x49, 0x29, 0xc6, //0x000004f3 subq %rax, %r14
- 0x4c, 0x8d, 0x50, 0x01, //0x000004f6 leaq $1(%rax), %r10
- 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x000004fa movq $-1, $-72(%rbp)
- 0x45, 0x31, 0xc9, //0x00000502 xorl %r9d, %r9d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000505 .p2align 4, 0x90
- //0x00000510 LBB0_63
- 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x15, 0x00, //0x00000510 movdqu (%r13,%r10), %xmm3
- 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x15, 0x10, //0x00000517 movdqu $16(%r13,%r10), %xmm5
- 0xf3, 0x43, 0x0f, 0x6f, 0x74, 0x15, 0x20, //0x0000051e movdqu $32(%r13,%r10), %xmm6
- 0xf3, 0x43, 0x0f, 0x6f, 0x7c, 0x15, 0x30, //0x00000525 movdqu $48(%r13,%r10), %xmm7
- 0x66, 0x0f, 0x6f, 0xd3, //0x0000052c movdqa %xmm3, %xmm2
- 0x66, 0x0f, 0x74, 0xd0, //0x00000530 pcmpeqb %xmm0, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00000534 pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000538 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd0, //0x0000053c pcmpeqb %xmm0, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x00000540 pmovmskb %xmm2, %r15d
- 0x66, 0x0f, 0x6f, 0xd6, //0x00000545 movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd0, //0x00000549 pcmpeqb %xmm0, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x0000054d pmovmskb %xmm2, %r12d
- 0x66, 0x0f, 0x6f, 0xd7, //0x00000552 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd0, //0x00000556 pcmpeqb %xmm0, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xda, //0x0000055a pmovmskb %xmm2, %r11d
- 0x66, 0x0f, 0x74, 0xd9, //0x0000055f pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000563 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe9, //0x00000567 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x0000056b pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x74, 0xf1, //0x0000056f pcmpeqb %xmm1, %xmm6
- 0x66, 0x0f, 0xd7, 0xd6, //0x00000573 pmovmskb %xmm6, %edx
- 0x66, 0x0f, 0x74, 0xf9, //0x00000577 pcmpeqb %xmm1, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x0000057b pmovmskb %xmm7, %ecx
- 0x49, 0xc1, 0xe3, 0x30, //0x0000057f shlq $48, %r11
- 0x49, 0xc1, 0xe4, 0x20, //0x00000583 shlq $32, %r12
- 0x4d, 0x09, 0xdc, //0x00000587 orq %r11, %r12
- 0x49, 0xc1, 0xe7, 0x10, //0x0000058a shlq $16, %r15
- 0x4d, 0x09, 0xe7, //0x0000058e orq %r12, %r15
- 0x4c, 0x09, 0xff, //0x00000591 orq %r15, %rdi
- 0x48, 0xc1, 0xe1, 0x30, //0x00000594 shlq $48, %rcx
- 0x48, 0xc1, 0xe2, 0x20, //0x00000598 shlq $32, %rdx
- 0x48, 0x09, 0xca, //0x0000059c orq %rcx, %rdx
- 0x48, 0xc1, 0xe3, 0x10, //0x0000059f shlq $16, %rbx
- 0x48, 0x09, 0xd3, //0x000005a3 orq %rdx, %rbx
- 0x48, 0x09, 0xde, //0x000005a6 orq %rbx, %rsi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000005a9 jne LBB0_72
- 0x4d, 0x85, 0xc9, //0x000005af testq %r9, %r9
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000005b2 jne LBB0_74
- 0x45, 0x31, 0xc9, //0x000005b8 xorl %r9d, %r9d
- 0x48, 0x85, 0xff, //0x000005bb testq %rdi, %rdi
- 0x0f, 0x85, 0x8c, 0x00, 0x00, 0x00, //0x000005be jne LBB0_75
- //0x000005c4 LBB0_66
- 0x49, 0x83, 0xc0, 0xc0, //0x000005c4 addq $-64, %r8
- 0x49, 0x83, 0xc6, 0xc0, //0x000005c8 addq $-64, %r14
- 0x49, 0x83, 0xc2, 0x40, //0x000005cc addq $64, %r10
- 0x49, 0x83, 0xf8, 0x3f, //0x000005d0 cmpq $63, %r8
- 0x0f, 0x87, 0x36, 0xff, 0xff, 0xff, //0x000005d4 ja LBB0_63
- 0xe9, 0xae, 0x10, 0x00, 0x00, //0x000005da jmp LBB0_67
- //0x000005df LBB0_72
- 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x000005df cmpq $-1, $-72(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000005e4 jne LBB0_74
- 0x48, 0x0f, 0xbc, 0xce, //0x000005ea bsfq %rsi, %rcx
- 0x4c, 0x01, 0xd1, //0x000005ee addq %r10, %rcx
- 0x48, 0x89, 0x4d, 0xb8, //0x000005f1 movq %rcx, $-72(%rbp)
- //0x000005f5 LBB0_74
- 0x4c, 0x89, 0xc9, //0x000005f5 movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x000005f8 notq %rcx
- 0x48, 0x21, 0xf1, //0x000005fb andq %rsi, %rcx
- 0x48, 0x8d, 0x1c, 0x09, //0x000005fe leaq (%rcx,%rcx), %rbx
- 0x4c, 0x09, 0xcb, //0x00000602 orq %r9, %rbx
- 0x48, 0x89, 0xda, //0x00000605 movq %rbx, %rdx
- 0x48, 0xf7, 0xd2, //0x00000608 notq %rdx
- 0x48, 0x21, 0xf2, //0x0000060b andq %rsi, %rdx
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000060e movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x00000618 andq %rsi, %rdx
- 0x45, 0x31, 0xc9, //0x0000061b xorl %r9d, %r9d
- 0x48, 0x01, 0xca, //0x0000061e addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc1, //0x00000621 setb %r9b
- 0x48, 0x01, 0xd2, //0x00000625 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000628 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x00000632 xorq %rcx, %rdx
- 0x48, 0x21, 0xda, //0x00000635 andq %rbx, %rdx
- 0x48, 0xf7, 0xd2, //0x00000638 notq %rdx
- 0x48, 0x21, 0xd7, //0x0000063b andq %rdx, %rdi
- 0x48, 0x85, 0xff, //0x0000063e testq %rdi, %rdi
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000641 je LBB0_66
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000647 .p2align 4, 0x90
- //0x00000650 LBB0_75
- 0x4c, 0x0f, 0xbc, 0xd7, //0x00000650 bsfq %rdi, %r10
- 0x4d, 0x29, 0xf2, //0x00000654 subq %r14, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00000657 movq $-56(%rbp), %r8
- 0x4c, 0x8b, 0x7d, 0xc0, //0x0000065b movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x0000065f movq $-80(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00000663 movq $-88(%rbp), %r11
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000667 movabsq $4294977024, %r9
- 0x4c, 0x8b, 0x75, 0xa0, //0x00000671 movq $-96(%rbp), %r14
- 0x48, 0x8b, 0x5d, 0x90, //0x00000675 movq $-112(%rbp), %rbx
- 0x48, 0x8b, 0x4d, 0xb8, //0x00000679 movq $-72(%rbp), %rcx
- 0x4d, 0x85, 0xd2, //0x0000067d testq %r10, %r10
- 0x0f, 0x88, 0x26, 0x4c, 0x00, 0x00, //0x00000680 js LBB0_968
- //0x00000686 LBB0_78
- 0x4d, 0x89, 0x10, //0x00000686 movq %r10, (%r8)
- 0x48, 0x83, 0xf9, 0xff, //0x00000689 cmpq $-1, %rcx
- 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000068d je LBB0_80
- 0x4c, 0x39, 0xd1, //0x00000693 cmpq %r10, %rcx
- 0x0f, 0x8e, 0x0e, 0x11, 0x00, 0x00, //0x00000696 jle LBB0_267
- //0x0000069c LBB0_80
- 0x4c, 0x89, 0xd2, //0x0000069c movq %r10, %rdx
- 0x48, 0x29, 0xc2, //0x0000069f subq %rax, %rdx
- 0x48, 0x83, 0xc2, 0xfe, //0x000006a2 addq $-2, %rdx
- 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006a6 movl $1, %ecx
- 0x48, 0x89, 0xd6, //0x000006ab movq %rdx, %rsi
- 0x48, 0x8b, 0x7d, 0xd0, //0x000006ae movq $-48(%rbp), %rdi
- 0x48, 0x09, 0xfe, //0x000006b2 orq %rdi, %rsi
- 0x0f, 0x84, 0x46, 0x00, 0x00, 0x00, //0x000006b5 je LBB0_86
- 0x48, 0x39, 0xfa, //0x000006bb cmpq %rdi, %rdx
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x000006be jne LBB0_85
- 0x31, 0xf6, //0x000006c4 xorl %esi, %esi
- 0x48, 0x89, 0xfa, //0x000006c6 movq %rdi, %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006c9 .p2align 4, 0x90
- //0x000006d0 LBB0_83
- 0x48, 0x83, 0xfa, 0x10, //0x000006d0 cmpq $16, %rdx
- 0x0f, 0x82, 0xa1, 0x02, 0x00, 0x00, //0x000006d4 jb LBB0_138
- 0xf3, 0x0f, 0x6f, 0x14, 0x33, //0x000006da movdqu (%rbx,%rsi), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x36, //0x000006df movdqu (%r14,%rsi), %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x000006e5 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x000006e9 pmovmskb %xmm3, %edi
- 0x48, 0x83, 0xc2, 0xf0, //0x000006ed addq $-16, %rdx
- 0x48, 0x83, 0xc6, 0x10, //0x000006f1 addq $16, %rsi
- 0x66, 0x83, 0xff, 0xff, //0x000006f5 cmpw $-1, %di
- 0x0f, 0x84, 0xd1, 0xff, 0xff, 0xff, //0x000006f9 je LBB0_83
- //0x000006ff LBB0_85
- 0x31, 0xc9, //0x000006ff xorl %ecx, %ecx
- //0x00000701 LBB0_86
- 0x49, 0x8b, 0x07, //0x00000701 movq (%r15), %rax
- 0x49, 0x39, 0xc2, //0x00000704 cmpq %rax, %r10
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000707 jae LBB0_91
- 0x43, 0x8a, 0x54, 0x15, 0x00, //0x0000070d movb (%r13,%r10), %dl
- 0x80, 0xfa, 0x0d, //0x00000712 cmpb $13, %dl
- 0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000715 je LBB0_91
- 0x80, 0xfa, 0x20, //0x0000071b cmpb $32, %dl
- 0x0f, 0x84, 0x1c, 0x00, 0x00, 0x00, //0x0000071e je LBB0_91
- 0x80, 0xc2, 0xf7, //0x00000724 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000727 cmpb $1, %dl
- 0x0f, 0x86, 0x10, 0x00, 0x00, 0x00, //0x0000072a jbe LBB0_91
- 0x4c, 0x89, 0xd2, //0x00000730 movq %r10, %rdx
- 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x00000733 jmp LBB0_112
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000738 .p2align 4, 0x90
- //0x00000740 LBB0_91
- 0x49, 0x8d, 0x52, 0x01, //0x00000740 leaq $1(%r10), %rdx
- 0x48, 0x39, 0xc2, //0x00000744 cmpq %rax, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000747 jae LBB0_95
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000074d movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x00000752 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000755 je LBB0_95
- 0x80, 0xfb, 0x20, //0x0000075b cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000075e je LBB0_95
- 0x80, 0xc3, 0xf7, //0x00000764 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000767 cmpb $1, %bl
- 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x0000076a ja LBB0_112
- //0x00000770 .p2align 4, 0x90
- //0x00000770 LBB0_95
- 0x49, 0x8d, 0x52, 0x02, //0x00000770 leaq $2(%r10), %rdx
- 0x48, 0x39, 0xc2, //0x00000774 cmpq %rax, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000777 jae LBB0_99
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x0000077d movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x00000782 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000785 je LBB0_99
- 0x80, 0xfb, 0x20, //0x0000078b cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000078e je LBB0_99
- 0x80, 0xc3, 0xf7, //0x00000794 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000797 cmpb $1, %bl
- 0x0f, 0x87, 0x95, 0x00, 0x00, 0x00, //0x0000079a ja LBB0_112
- //0x000007a0 .p2align 4, 0x90
- //0x000007a0 LBB0_99
- 0x49, 0x8d, 0x52, 0x03, //0x000007a0 leaq $3(%r10), %rdx
- 0x48, 0x39, 0xc2, //0x000007a4 cmpq %rax, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000007a7 jae LBB0_103
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x000007ad movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x000007b2 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000007b5 je LBB0_103
- 0x80, 0xfb, 0x20, //0x000007bb cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000007be je LBB0_103
- 0x80, 0xc3, 0xf7, //0x000007c4 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000007c7 cmpb $1, %bl
- 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x000007ca ja LBB0_112
- //0x000007d0 .p2align 4, 0x90
- //0x000007d0 LBB0_103
- 0x49, 0x8d, 0x52, 0x04, //0x000007d0 leaq $4(%r10), %rdx
- 0x48, 0x39, 0xd0, //0x000007d4 cmpq %rdx, %rax
- 0x0f, 0x86, 0x08, 0x28, 0x00, 0x00, //0x000007d7 jbe LBB0_866
- 0x48, 0x39, 0xd0, //0x000007dd cmpq %rdx, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000007e0 je LBB0_109
- 0x4a, 0x8d, 0x34, 0x28, //0x000007e6 leaq (%rax,%r13), %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007ea .p2align 4, 0x90
- //0x000007f0 LBB0_106
- 0x41, 0x0f, 0xbe, 0x7c, 0x15, 0x00, //0x000007f0 movsbl (%r13,%rdx), %edi
- 0x83, 0xff, 0x20, //0x000007f6 cmpl $32, %edi
- 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x000007f9 ja LBB0_111
- 0x49, 0x0f, 0xa3, 0xf9, //0x000007ff btq %rdi, %r9
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000803 jae LBB0_111
- 0x48, 0x83, 0xc2, 0x01, //0x00000809 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x0000080d cmpq %rdx, %rax
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000810 jne LBB0_106
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000816 jmp LBB0_110
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000081b .p2align 4, 0x90
- //0x00000820 LBB0_109
- 0x4c, 0x01, 0xea, //0x00000820 addq %r13, %rdx
- 0x48, 0x89, 0xd6, //0x00000823 movq %rdx, %rsi
- //0x00000826 LBB0_110
- 0x4c, 0x29, 0xee, //0x00000826 subq %r13, %rsi
- 0x48, 0x89, 0xf2, //0x00000829 movq %rsi, %rdx
- //0x0000082c LBB0_111
- 0x48, 0x39, 0xc2, //0x0000082c cmpq %rax, %rdx
- 0x0f, 0x83, 0x0e, 0x3e, 0x00, 0x00, //0x0000082f jae LBB0_868
- //0x00000835 LBB0_112
- 0x4c, 0x8d, 0x52, 0x01, //0x00000835 leaq $1(%rdx), %r10
- 0x4d, 0x89, 0x10, //0x00000839 movq %r10, (%r8)
- 0x41, 0x80, 0x7c, 0x15, 0x00, 0x3a, //0x0000083c cmpb $58, (%r13,%rdx)
- 0x0f, 0x85, 0xfb, 0x3d, 0x00, 0x00, //0x00000842 jne LBB0_868
- 0x48, 0x85, 0xc9, //0x00000848 testq %rcx, %rcx
- 0x0f, 0x85, 0x8f, 0x25, 0x00, 0x00, //0x0000084b jne LBB0_458
- 0x49, 0x8b, 0x0f, //0x00000851 movq (%r15), %rcx
- 0x49, 0x39, 0xca, //0x00000854 cmpq %rcx, %r10
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00000857 jae LBB0_119
- 0x43, 0x8a, 0x44, 0x15, 0x00, //0x0000085d movb (%r13,%r10), %al
- 0x3c, 0x0d, //0x00000862 cmpb $13, %al
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000864 je LBB0_119
- 0x3c, 0x20, //0x0000086a cmpb $32, %al
- 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000086c je LBB0_119
- 0x04, 0xf7, //0x00000872 addb $-9, %al
- 0x3c, 0x01, //0x00000874 cmpb $1, %al
- 0x0f, 0x86, 0x14, 0x00, 0x00, 0x00, //0x00000876 jbe LBB0_119
- 0x4c, 0x89, 0xd0, //0x0000087c movq %r10, %rax
- 0xe9, 0x95, 0x01, 0x00, 0x00, //0x0000087f jmp LBB0_148
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000884 .p2align 4, 0x90
- //0x00000890 LBB0_119
- 0x48, 0x8d, 0x42, 0x02, //0x00000890 leaq $2(%rdx), %rax
- 0x48, 0x39, 0xc8, //0x00000894 cmpq %rcx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000897 jae LBB0_123
- 0x41, 0x8a, 0x5c, 0x05, 0x00, //0x0000089d movb (%r13,%rax), %bl
- 0x80, 0xfb, 0x0d, //0x000008a2 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000008a5 je LBB0_123
- 0x80, 0xfb, 0x20, //0x000008ab cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000008ae je LBB0_123
- 0x80, 0xc3, 0xf7, //0x000008b4 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000008b7 cmpb $1, %bl
- 0x0f, 0x87, 0x59, 0x01, 0x00, 0x00, //0x000008ba ja LBB0_148
- //0x000008c0 .p2align 4, 0x90
- //0x000008c0 LBB0_123
- 0x48, 0x8d, 0x42, 0x03, //0x000008c0 leaq $3(%rdx), %rax
- 0x48, 0x39, 0xc8, //0x000008c4 cmpq %rcx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008c7 jae LBB0_127
- 0x41, 0x8a, 0x5c, 0x05, 0x00, //0x000008cd movb (%r13,%rax), %bl
- 0x80, 0xfb, 0x0d, //0x000008d2 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000008d5 je LBB0_127
- 0x80, 0xfb, 0x20, //0x000008db cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000008de je LBB0_127
- 0x80, 0xc3, 0xf7, //0x000008e4 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000008e7 cmpb $1, %bl
- 0x0f, 0x87, 0x29, 0x01, 0x00, 0x00, //0x000008ea ja LBB0_148
- //0x000008f0 .p2align 4, 0x90
- //0x000008f0 LBB0_127
- 0x48, 0x8d, 0x42, 0x04, //0x000008f0 leaq $4(%rdx), %rax
- 0x48, 0x39, 0xc8, //0x000008f4 cmpq %rcx, %rax
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000008f7 jae LBB0_131
- 0x41, 0x8a, 0x5c, 0x05, 0x00, //0x000008fd movb (%r13,%rax), %bl
- 0x80, 0xfb, 0x0d, //0x00000902 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000905 je LBB0_131
- 0x80, 0xfb, 0x20, //0x0000090b cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000090e je LBB0_131
- 0x80, 0xc3, 0xf7, //0x00000914 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000917 cmpb $1, %bl
- 0x0f, 0x87, 0xf9, 0x00, 0x00, 0x00, //0x0000091a ja LBB0_148
- //0x00000920 .p2align 4, 0x90
- //0x00000920 LBB0_131
- 0x48, 0x83, 0xc2, 0x05, //0x00000920 addq $5, %rdx
- 0x48, 0x39, 0xd1, //0x00000924 cmpq %rdx, %rcx
- 0x0f, 0x86, 0x43, 0x00, 0x00, 0x00, //0x00000927 jbe LBB0_137
- 0x48, 0x39, 0xd1, //0x0000092d cmpq %rdx, %rcx
- 0x0f, 0x84, 0xcb, 0x00, 0x00, 0x00, //0x00000930 je LBB0_145
- 0x4a, 0x8d, 0x04, 0x29, //0x00000936 leaq (%rcx,%r13), %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000093a .p2align 4, 0x90
- //0x00000940 LBB0_134
- 0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00000940 movsbl (%r13,%rdx), %esi
- 0x83, 0xfe, 0x20, //0x00000946 cmpl $32, %esi
- 0x0f, 0x87, 0xbe, 0x00, 0x00, 0x00, //0x00000949 ja LBB0_147
- 0x49, 0x0f, 0xa3, 0xf1, //0x0000094f btq %rsi, %r9
- 0x0f, 0x83, 0xb4, 0x00, 0x00, 0x00, //0x00000953 jae LBB0_147
- 0x48, 0x83, 0xc2, 0x01, //0x00000959 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x0000095d cmpq %rdx, %rcx
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000960 jne LBB0_134
- 0xe9, 0x9c, 0x00, 0x00, 0x00, //0x00000966 jmp LBB0_146
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000096b .p2align 4, 0x90
- //0x00000970 LBB0_137
- 0x49, 0x89, 0x10, //0x00000970 movq %rdx, (%r8)
- 0x49, 0x89, 0xd2, //0x00000973 movq %rdx, %r10
- 0xe9, 0xa3, 0x01, 0x00, 0x00, //0x00000976 jmp LBB0_164
- //0x0000097b LBB0_138
- 0x44, 0x01, 0xe8, //0x0000097b addl %r13d, %eax
- 0x01, 0xf0, //0x0000097e addl %esi, %eax
- 0x83, 0xc0, 0x01, //0x00000980 addl $1, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000983 andl $4095, %eax
- 0x3d, 0xf0, 0x0f, 0x00, 0x00, //0x00000988 cmpl $4080, %eax
- 0x0f, 0x87, 0x51, 0x00, 0x00, 0x00, //0x0000098d ja LBB0_143
- 0x41, 0x8d, 0x04, 0x36, //0x00000993 leal (%r14,%rsi), %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000997 andl $4095, %eax
- 0x3d, 0xf1, 0x0f, 0x00, 0x00, //0x0000099c cmpl $4081, %eax
- 0x0f, 0x83, 0x3d, 0x00, 0x00, 0x00, //0x000009a1 jae LBB0_143
- 0xf3, 0x0f, 0x6f, 0x14, 0x33, //0x000009a7 movdqu (%rbx,%rsi), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x36, //0x000009ac movdqu (%r14,%rsi), %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x000009b2 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x000009b6 pmovmskb %xmm3, %eax
- 0x66, 0x83, 0xf8, 0xff, //0x000009ba cmpw $-1, %ax
- 0x0f, 0x84, 0x3d, 0xfd, 0xff, 0xff, //0x000009be je LBB0_86
- 0xf7, 0xd0, //0x000009c4 notl %eax
- 0x66, 0x0f, 0xbc, 0xc0, //0x000009c6 bsfw %ax, %ax
- 0x0f, 0xb7, 0xc0, //0x000009ca movzwl %ax, %eax
- 0x31, 0xc9, //0x000009cd xorl %ecx, %ecx
- 0x48, 0x39, 0xc2, //0x000009cf cmpq %rax, %rdx
- 0x0f, 0x96, 0xc1, //0x000009d2 setbe %cl
- 0xe9, 0x27, 0xfd, 0xff, 0xff, //0x000009d5 jmp LBB0_86
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000009da .p2align 4, 0x90
+ 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
+ //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
+ 0x3c, 0x18, //0x0000033d cmpb $24, %al
+ 0x0f, 0x85, 0xd6, 0x43, 0x00, 0x00, //0x0000033f jne LBB0_865
+ 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
+ //0x00000390 LBB0_38
+ 0x49, 0x8d, 0x43, 0x01, //0x00000390 leaq $1(%r11), %rax
+ 0x48, 0x39, 0xc8, //0x00000394 cmpq %rcx, %rax
+ 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
+ //0x000003c0 LBB0_42
+ 0x49, 0x8d, 0x43, 0x02, //0x000003c0 leaq $2(%r11), %rax
+ 0x48, 0x39, 0xc8, //0x000003c4 cmpq %rcx, %rax
+ 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
+ //0x000003f0 LBB0_46
+ 0x49, 0x8d, 0x43, 0x03, //0x000003f0 leaq $3(%r11), %rax
+ 0x48, 0x39, 0xc8, //0x000003f4 cmpq %rcx, %rax
+ 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
+ //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
+ 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000430 je LBB0_56
+ 0x4a, 0x8d, 0x14, 0x29, //0x00000436 leaq (%rcx,%r13), %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
+ //0x00000470 LBB0_56
+ 0x4c, 0x01, 0xe8, //0x00000470 addq %r13, %rax
+ 0x48, 0x89, 0xc2, //0x00000473 movq %rax, %rdx
+ //0x00000476 LBB0_57
+ 0x4c, 0x29, 0xea, //0x00000476 subq %r13, %rdx
+ 0x48, 0x89, 0xd0, //0x00000479 movq %rdx, %rax
+ //0x0000047c LBB0_58
+ 0x48, 0x39, 0xc8, //0x0000047c cmpq %rcx, %rax
+ 0x0f, 0x83, 0xd6, 0x42, 0x00, 0x00, //0x0000047f jae LBB0_872
+ //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
+ //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, 0xd0, //0x000009e4 cmpq %rsi, $-48(%rbp)
- 0x0f, 0x84, 0x13, 0xfd, 0xff, 0xff, //0x000009e8 je LBB0_86
- 0x0f, 0xb6, 0x04, 0x33, //0x000009ee movzbl (%rbx,%rsi), %eax
- 0x41, 0x3a, 0x04, 0x36, //0x000009f2 cmpb (%r14,%rsi), %al
+ 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, 0xfe, 0xfc, 0xff, 0xff, //0x000009fc jmp LBB0_85
+ 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
@@ -634,5584 +639,5660 @@ var _text_get_by_path = []byte{
//0x00000a0d LBB0_147
0x48, 0x89, 0xd0, //0x00000a0d movq %rdx, %rax
0x48, 0x39, 0xca, //0x00000a10 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x05, 0x01, 0x00, 0x00, //0x00000a13 jae LBB0_164
+ 0x0f, 0x83, 0xd7, 0x06, 0x00, 0x00, //0x00000a13 jae LBB0_236
//0x00000a19 LBB0_148
- 0x4c, 0x8d, 0x50, 0x01, //0x00000a19 leaq $1(%rax), %r10
- 0x4d, 0x89, 0x10, //0x00000a1d movq %r10, (%r8)
+ 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, 0xbf, 0x07, 0x00, 0x00, //0x00000a29 ja LBB0_231
- 0x48, 0x8d, 0x15, 0x52, 0x4c, 0x00, 0x00, //0x00000a2f leaq $19538(%rip), %rdx /* LJTI0_1+0(%rip) */
+ 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
- 0x49, 0x8b, 0x0f, //0x00000a3f movq (%r15), %rcx
- 0x48, 0x89, 0xca, //0x00000a42 movq %rcx, %rdx
- 0x4c, 0x29, 0xd2, //0x00000a45 subq %r10, %rdx
- 0x48, 0x83, 0xfa, 0x10, //0x00000a48 cmpq $16, %rdx
- 0x0f, 0x82, 0x67, 0x11, 0x00, 0x00, //0x00000a4c jb LBB0_314
- 0x48, 0x89, 0xc2, //0x00000a52 movq %rax, %rdx
- 0x48, 0xf7, 0xd2, //0x00000a55 notq %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00000a58 addq $1, %rax
- 0x90, 0x90, 0x90, 0x90, //0x00000a5c .p2align 4, 0x90
- //0x00000a60 LBB0_152
- 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x00000a60 movdqu (%r13,%rax), %xmm2
- 0x66, 0x0f, 0x6f, 0xda, //0x00000a67 movdqa %xmm2, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00000a6b pcmpeqb %xmm13, %xmm3
- 0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x00000a70 pand %xmm14, %xmm2
- 0x66, 0x0f, 0x74, 0xd4, //0x00000a75 pcmpeqb %xmm4, %xmm2
- 0x66, 0x0f, 0xeb, 0xd3, //0x00000a79 por %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00000a7d pmovmskb %xmm2, %esi
- 0x85, 0xf6, //0x00000a81 testl %esi, %esi
- 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x00000a83 jne LBB0_162
- 0x48, 0x83, 0xc0, 0x10, //0x00000a89 addq $16, %rax
- 0x48, 0x8d, 0x34, 0x11, //0x00000a8d leaq (%rcx,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xf0, //0x00000a91 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00000a95 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00000a99 cmpq $15, %rsi
- 0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x00000a9d ja LBB0_152
- 0x4d, 0x89, 0xea, //0x00000aa3 movq %r13, %r10
- 0x49, 0x29, 0xd2, //0x00000aa6 subq %rdx, %r10
- 0x48, 0x01, 0xd1, //0x00000aa9 addq %rdx, %rcx
- 0x48, 0x89, 0xca, //0x00000aac movq %rcx, %rdx
- 0x48, 0x85, 0xd2, //0x00000aaf testq %rdx, %rdx
- 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00000ab2 je LBB0_161
- //0x00000ab8 LBB0_155
- 0x49, 0x8d, 0x0c, 0x12, //0x00000ab8 leaq (%r10,%rdx), %rcx
- 0x31, 0xc0, //0x00000abc xorl %eax, %eax
- //0x00000abe LBB0_156
- 0x41, 0x0f, 0xb6, 0x1c, 0x02, //0x00000abe movzbl (%r10,%rax), %ebx
- 0x80, 0xfb, 0x2c, //0x00000ac3 cmpb $44, %bl
- 0x0f, 0x84, 0xb6, 0x0c, 0x00, 0x00, //0x00000ac6 je LBB0_265
- 0x80, 0xfb, 0x7d, //0x00000acc cmpb $125, %bl
- 0x0f, 0x84, 0xad, 0x0c, 0x00, 0x00, //0x00000acf je LBB0_265
- 0x80, 0xfb, 0x5d, //0x00000ad5 cmpb $93, %bl
- 0x0f, 0x84, 0xa4, 0x0c, 0x00, 0x00, //0x00000ad8 je LBB0_265
- 0x48, 0x83, 0xc0, 0x01, //0x00000ade addq $1, %rax
- 0x48, 0x39, 0xc2, //0x00000ae2 cmpq %rax, %rdx
- 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00000ae5 jne LBB0_156
- 0x49, 0x89, 0xca, //0x00000aeb movq %rcx, %r10
- //0x00000aee LBB0_161
- 0x4d, 0x29, 0xea, //0x00000aee subq %r13, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00000af1 movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00000af5 movq %r10, (%r8)
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00000af8 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00000afc movq $-80(%rbp), %r12
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b00 movabsq $4294977024, %r9
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00000b0a jmp LBB0_164
- 0x90, //0x00000b0f .p2align 4, 0x90
- //0x00000b10 LBB0_162
- 0x66, 0x0f, 0xbc, 0xc6, //0x00000b10 bsfw %si, %ax
- 0x44, 0x0f, 0xb7, 0xd0, //0x00000b14 movzwl %ax, %r10d
- 0x49, 0x29, 0xd2, //0x00000b18 subq %rdx, %r10
- //0x00000b1b LBB0_163
- 0x4d, 0x89, 0x10, //0x00000b1b movq %r10, (%r8)
- //0x00000b1e LBB0_164
- 0x4d, 0x8b, 0x2c, 0x24, //0x00000b1e movq (%r12), %r13
- 0x49, 0x8b, 0x44, 0x24, 0x08, //0x00000b22 movq $8(%r12), %rax
- 0x49, 0x39, 0xc2, //0x00000b27 cmpq %rax, %r10
- 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000b2a jae LBB0_169
- 0x43, 0x8a, 0x4c, 0x15, 0x00, //0x00000b30 movb (%r13,%r10), %cl
- 0x80, 0xf9, 0x0d, //0x00000b35 cmpb $13, %cl
- 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000b38 je LBB0_169
- 0x80, 0xf9, 0x20, //0x00000b3e cmpb $32, %cl
- 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000b41 je LBB0_169
- 0x80, 0xc1, 0xf7, //0x00000b47 addb $-9, %cl
- 0x80, 0xf9, 0x01, //0x00000b4a cmpb $1, %cl
- 0x0f, 0x86, 0x0d, 0x00, 0x00, 0x00, //0x00000b4d jbe LBB0_169
- 0x4c, 0x89, 0xd1, //0x00000b53 movq %r10, %rcx
- 0xe9, 0xfa, 0x00, 0x00, 0x00, //0x00000b56 jmp LBB0_190
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b5b .p2align 4, 0x90
- //0x00000b60 LBB0_169
- 0x49, 0x8d, 0x4a, 0x01, //0x00000b60 leaq $1(%r10), %rcx
- 0x48, 0x39, 0xc1, //0x00000b64 cmpq %rax, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b67 jae LBB0_173
- 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x00000b6d movb (%r13,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x00000b72 cmpb $13, %dl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000b75 je LBB0_173
- 0x80, 0xfa, 0x20, //0x00000b7b cmpb $32, %dl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000b7e je LBB0_173
- 0x80, 0xc2, 0xf7, //0x00000b84 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000b87 cmpb $1, %dl
- 0x0f, 0x87, 0xc5, 0x00, 0x00, 0x00, //0x00000b8a ja LBB0_190
- //0x00000b90 .p2align 4, 0x90
- //0x00000b90 LBB0_173
- 0x49, 0x8d, 0x4a, 0x02, //0x00000b90 leaq $2(%r10), %rcx
- 0x48, 0x39, 0xc1, //0x00000b94 cmpq %rax, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000b97 jae LBB0_177
- 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x00000b9d movb (%r13,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x00000ba2 cmpb $13, %dl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000ba5 je LBB0_177
- 0x80, 0xfa, 0x20, //0x00000bab cmpb $32, %dl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000bae je LBB0_177
- 0x80, 0xc2, 0xf7, //0x00000bb4 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000bb7 cmpb $1, %dl
- 0x0f, 0x87, 0x95, 0x00, 0x00, 0x00, //0x00000bba ja LBB0_190
- //0x00000bc0 .p2align 4, 0x90
- //0x00000bc0 LBB0_177
- 0x49, 0x8d, 0x4a, 0x03, //0x00000bc0 leaq $3(%r10), %rcx
- 0x48, 0x39, 0xc1, //0x00000bc4 cmpq %rax, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000bc7 jae LBB0_181
- 0x41, 0x8a, 0x54, 0x0d, 0x00, //0x00000bcd movb (%r13,%rcx), %dl
- 0x80, 0xfa, 0x0d, //0x00000bd2 cmpb $13, %dl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000bd5 je LBB0_181
- 0x80, 0xfa, 0x20, //0x00000bdb cmpb $32, %dl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x00000bde je LBB0_181
- 0x80, 0xc2, 0xf7, //0x00000be4 addb $-9, %dl
- 0x80, 0xfa, 0x01, //0x00000be7 cmpb $1, %dl
- 0x0f, 0x87, 0x65, 0x00, 0x00, 0x00, //0x00000bea ja LBB0_190
- //0x00000bf0 .p2align 4, 0x90
- //0x00000bf0 LBB0_181
- 0x49, 0x8d, 0x4a, 0x04, //0x00000bf0 leaq $4(%r10), %rcx
- 0x48, 0x39, 0xc8, //0x00000bf4 cmpq %rcx, %rax
- 0x0f, 0x86, 0x43, 0x3a, 0x00, 0x00, //0x00000bf7 jbe LBB0_867
- 0x48, 0x39, 0xc8, //0x00000bfd cmpq %rcx, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000c00 je LBB0_187
- 0x4a, 0x8d, 0x14, 0x28, //0x00000c06 leaq (%rax,%r13), %rdx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c0a .p2align 4, 0x90
- //0x00000c10 LBB0_184
- 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x00000c10 movsbl (%r13,%rcx), %esi
- 0x83, 0xfe, 0x20, //0x00000c16 cmpl $32, %esi
- 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00000c19 ja LBB0_189
- 0x49, 0x0f, 0xa3, 0xf1, //0x00000c1f btq %rsi, %r9
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000c23 jae LBB0_189
- 0x48, 0x83, 0xc1, 0x01, //0x00000c29 addq $1, %rcx
- 0x48, 0x39, 0xc8, //0x00000c2d cmpq %rcx, %rax
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00000c30 jne LBB0_184
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00000c36 jmp LBB0_188
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c3b .p2align 4, 0x90
- //0x00000c40 LBB0_187
- 0x4c, 0x01, 0xe9, //0x00000c40 addq %r13, %rcx
- 0x48, 0x89, 0xca, //0x00000c43 movq %rcx, %rdx
- //0x00000c46 LBB0_188
- 0x4c, 0x29, 0xea, //0x00000c46 subq %r13, %rdx
- 0x48, 0x89, 0xd1, //0x00000c49 movq %rdx, %rcx
- //0x00000c4c LBB0_189
- 0x48, 0x39, 0xc1, //0x00000c4c cmpq %rax, %rcx
- 0x0f, 0x83, 0xee, 0x39, 0x00, 0x00, //0x00000c4f jae LBB0_868
- //0x00000c55 LBB0_190
- 0x4c, 0x8d, 0x51, 0x01, //0x00000c55 leaq $1(%rcx), %r10
- 0x4d, 0x89, 0x10, //0x00000c59 movq %r10, (%r8)
- 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00000c5c movb (%r13,%rcx), %al
- 0x3c, 0x2c, //0x00000c61 cmpb $44, %al
- 0x0f, 0x84, 0xf9, 0xf6, 0xff, 0xff, //0x00000c63 je LBB0_33
- 0xe9, 0x7f, 0x23, 0x00, 0x00, //0x00000c69 jmp LBB0_191
- //0x00000c6e LBB0_192
- 0x48, 0x83, 0xc0, 0x04, //0x00000c6e addq $4, %rax
- 0x49, 0x3b, 0x07, //0x00000c72 cmpq (%r15), %rax
- 0x0f, 0x87, 0xa3, 0xfe, 0xff, 0xff, //0x00000c75 ja LBB0_164
- 0xe9, 0x6e, 0x05, 0x00, 0x00, //0x00000c7b jmp LBB0_231
- //0x00000c80 LBB0_193
- 0x4d, 0x8b, 0x07, //0x00000c80 movq (%r15), %r8
- 0x4d, 0x89, 0xc6, //0x00000c83 movq %r8, %r14
- 0x4d, 0x29, 0xd6, //0x00000c86 subq %r10, %r14
- 0x49, 0x83, 0xfe, 0x20, //0x00000c89 cmpq $32, %r14
- 0x0f, 0x8c, 0x3e, 0x0f, 0x00, 0x00, //0x00000c8d jl LBB0_316
- 0x4e, 0x8d, 0x0c, 0x28, //0x00000c93 leaq (%rax,%r13), %r9
- 0x49, 0x29, 0xc0, //0x00000c97 subq %rax, %r8
- 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00000c9a movl $31, %r15d
- 0x45, 0x31, 0xf6, //0x00000ca0 xorl %r14d, %r14d
- 0x45, 0x31, 0xdb, //0x00000ca3 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ca6 .p2align 4, 0x90
- //0x00000cb0 LBB0_195
- 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x00000cb0 movdqu $1(%r9,%r14), %xmm2
- 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x00000cb7 movdqu $17(%r9,%r14), %xmm3
- 0x66, 0x0f, 0x6f, 0xea, //0x00000cbe movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00000cc2 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00000cc6 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00000cca movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00000cce pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00000cd2 pmovmskb %xmm5, %ebx
- 0x48, 0xc1, 0xe3, 0x10, //0x00000cd6 shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x00000cda orq %rsi, %rbx
- 0x66, 0x0f, 0x74, 0xd1, //0x00000cdd pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x00000ce1 pmovmskb %xmm2, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x00000ce5 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000ce9 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000ced shlq $16, %rsi
- 0x48, 0x09, 0xd6, //0x00000cf1 orq %rdx, %rsi
- 0x48, 0x89, 0xf2, //0x00000cf4 movq %rsi, %rdx
- 0x4c, 0x09, 0xda, //0x00000cf7 orq %r11, %rdx
- 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000cfa je LBB0_197
- 0x44, 0x89, 0xda, //0x00000d00 movl %r11d, %edx
- 0xf7, 0xd2, //0x00000d03 notl %edx
- 0x21, 0xf2, //0x00000d05 andl %esi, %edx
- 0x8d, 0x3c, 0x12, //0x00000d07 leal (%rdx,%rdx), %edi
- 0x44, 0x09, 0xdf, //0x00000d0a orl %r11d, %edi
- 0x89, 0xf9, //0x00000d0d movl %edi, %ecx
- 0xf7, 0xd1, //0x00000d0f notl %ecx
- 0x21, 0xf1, //0x00000d11 andl %esi, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d13 andl $-1431655766, %ecx
- 0x45, 0x31, 0xdb, //0x00000d19 xorl %r11d, %r11d
- 0x01, 0xd1, //0x00000d1c addl %edx, %ecx
- 0x41, 0x0f, 0x92, 0xc3, //0x00000d1e setb %r11b
- 0x01, 0xc9, //0x00000d22 addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00000d24 xorl $1431655765, %ecx
- 0x21, 0xf9, //0x00000d2a andl %edi, %ecx
- 0xf7, 0xd1, //0x00000d2c notl %ecx
- 0x21, 0xcb, //0x00000d2e andl %ecx, %ebx
- 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000d30 jmp LBB0_198
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d35 .p2align 4, 0x90
- //0x00000d40 LBB0_197
- 0x45, 0x31, 0xdb, //0x00000d40 xorl %r11d, %r11d
- //0x00000d43 LBB0_198
- 0x48, 0x85, 0xdb, //0x00000d43 testq %rbx, %rbx
- 0x0f, 0x85, 0x15, 0x09, 0x00, 0x00, //0x00000d46 jne LBB0_259
- 0x49, 0x83, 0xc6, 0x20, //0x00000d4c addq $32, %r14
- 0x4b, 0x8d, 0x0c, 0x38, //0x00000d50 leaq (%r8,%r15), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00000d54 addq $-32, %rcx
- 0x49, 0x83, 0xc7, 0xe0, //0x00000d58 addq $-32, %r15
- 0x48, 0x83, 0xf9, 0x3f, //0x00000d5c cmpq $63, %rcx
- 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000d60 jg LBB0_195
- 0x4d, 0x85, 0xdb, //0x00000d66 testq %r11, %r11
- 0x0f, 0x85, 0x2c, 0x10, 0x00, 0x00, //0x00000d69 jne LBB0_339
- 0x4b, 0x8d, 0x04, 0x0e, //0x00000d6f leaq (%r14,%r9), %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00000d73 addq $1, %rax
- 0x49, 0xf7, 0xd6, //0x00000d77 notq %r14
- 0x4d, 0x01, 0xc6, //0x00000d7a addq %r8, %r14
- //0x00000d7d LBB0_202
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00000d7d movq $-64(%rbp), %r15
- //0x00000d81 LBB0_203
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00000d81 movq $-88(%rbp), %r11
- 0x4d, 0x85, 0xf6, //0x00000d85 testq %r14, %r14
- 0x4c, 0x8b, 0x45, 0xc8, //0x00000d88 movq $-56(%rbp), %r8
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000d8c movabsq $4294977024, %r9
- 0x0f, 0x8f, 0xb4, 0x09, 0x00, 0x00, //0x00000d96 jg LBB0_262
- 0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x00000d9c jmp LBB0_164
- //0x00000da1 LBB0_204
- 0x49, 0x8b, 0x07, //0x00000da1 movq (%r15), %rax
- 0x4c, 0x29, 0xd0, //0x00000da4 subq %r10, %rax
- 0x4d, 0x01, 0xd5, //0x00000da7 addq %r10, %r13
- 0x45, 0x31, 0xc9, //0x00000daa xorl %r9d, %r9d
- 0x45, 0x31, 0xc0, //0x00000dad xorl %r8d, %r8d
- 0x45, 0x31, 0xdb, //0x00000db0 xorl %r11d, %r11d
- 0x31, 0xd2, //0x00000db3 xorl %edx, %edx
- 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00000db5 jmp LBB0_206
- //0x00000dba LBB0_205
- 0x49, 0xc1, 0xfe, 0x3f, //0x00000dba sarq $63, %r14
- 0x4c, 0x89, 0xd1, //0x00000dbe movq %r10, %rcx
- 0x48, 0xd1, 0xe9, //0x00000dc1 shrq %rcx
- 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000dc4 movabsq $6148914691236517205, %rsi
- 0x48, 0x21, 0xf1, //0x00000dce andq %rsi, %rcx
- 0x49, 0x29, 0xca, //0x00000dd1 subq %rcx, %r10
- 0x4c, 0x89, 0xd1, //0x00000dd4 movq %r10, %rcx
- 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000dd7 movabsq $3689348814741910323, %rax
- 0x48, 0x21, 0xc1, //0x00000de1 andq %rax, %rcx
- 0x49, 0xc1, 0xea, 0x02, //0x00000de4 shrq $2, %r10
- 0x49, 0x21, 0xc2, //0x00000de8 andq %rax, %r10
- 0x49, 0x01, 0xca, //0x00000deb addq %rcx, %r10
- 0x4c, 0x89, 0xd1, //0x00000dee movq %r10, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00000df1 shrq $4, %rcx
- 0x4c, 0x01, 0xd1, //0x00000df5 addq %r10, %rcx
- 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000df8 movabsq $1085102592571150095, %rax
- 0x48, 0x21, 0xc1, //0x00000e02 andq %rax, %rcx
- 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000e05 movabsq $72340172838076673, %rax
- 0x48, 0x0f, 0xaf, 0xc8, //0x00000e0f imulq %rax, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00000e13 shrq $56, %rcx
- 0x49, 0x01, 0xcb, //0x00000e17 addq %rcx, %r11
- 0x49, 0x83, 0xc5, 0x40, //0x00000e1a addq $64, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x00000e1e movq $-48(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xc0, //0x00000e22 addq $-64, %rax
- 0x4d, 0x89, 0xf1, //0x00000e26 movq %r14, %r9
- 0x4c, 0x8b, 0x45, 0xb8, //0x00000e29 movq $-72(%rbp), %r8
- //0x00000e2d LBB0_206
- 0x48, 0x83, 0xf8, 0x40, //0x00000e2d cmpq $64, %rax
- 0x48, 0x89, 0x45, 0xd0, //0x00000e31 movq %rax, $-48(%rbp)
- 0x0f, 0x8c, 0x46, 0x02, 0x00, 0x00, //0x00000e35 jl LBB0_214
- //0x00000e3b LBB0_207
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00000e3b movdqu (%r13), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x00000e41 movdqu $16(%r13), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x00000e47 movdqu $32(%r13), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x00000e4d movdqu $48(%r13), %xmm6
- 0x66, 0x0f, 0x6f, 0xda, //0x00000e53 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000e57 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x00000e5b pmovmskb %xmm3, %eax
- 0x66, 0x0f, 0x6f, 0xdd, //0x00000e5f movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000e63 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000e67 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00000e6b movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000e6f pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00000e73 pmovmskb %xmm3, %edi
- 0x66, 0x0f, 0x6f, 0xde, //0x00000e77 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000e7b pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00000e7f pmovmskb %xmm3, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00000e83 shlq $48, %rbx
- 0x48, 0xc1, 0xe7, 0x20, //0x00000e87 shlq $32, %rdi
- 0x48, 0x09, 0xdf, //0x00000e8b orq %rbx, %rdi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000e8e shlq $16, %rsi
- 0x48, 0x09, 0xfe, //0x00000e92 orq %rdi, %rsi
- 0x48, 0x09, 0xf0, //0x00000e95 orq %rsi, %rax
- 0x48, 0x89, 0xc6, //0x00000e98 movq %rax, %rsi
- 0x4c, 0x09, 0xc6, //0x00000e9b orq %r8, %rsi
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00000e9e jne LBB0_209
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000ea4 movq $-1, %rax
- 0x31, 0xc9, //0x00000eab xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xb8, //0x00000ead movq %rcx, $-72(%rbp)
- 0xe9, 0x48, 0x00, 0x00, 0x00, //0x00000eb1 jmp LBB0_210
- //0x00000eb6 LBB0_209
- 0x4c, 0x89, 0xc6, //0x00000eb6 movq %r8, %rsi
- 0x48, 0xf7, 0xd6, //0x00000eb9 notq %rsi
- 0x48, 0x21, 0xc6, //0x00000ebc andq %rax, %rsi
- 0x48, 0x8d, 0x1c, 0x36, //0x00000ebf leaq (%rsi,%rsi), %rbx
- 0x4c, 0x09, 0xc3, //0x00000ec3 orq %r8, %rbx
- 0x48, 0x89, 0xdf, //0x00000ec6 movq %rbx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000ec9 notq %rdi
- 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ecc movabsq $-6148914691236517206, %rcx
- 0x48, 0x21, 0xc8, //0x00000ed6 andq %rcx, %rax
- 0x48, 0x21, 0xf8, //0x00000ed9 andq %rdi, %rax
- 0x31, 0xc9, //0x00000edc xorl %ecx, %ecx
- 0x48, 0x01, 0xf0, //0x00000ede addq %rsi, %rax
- 0x0f, 0x92, 0xc1, //0x00000ee1 setb %cl
- 0x48, 0x89, 0x4d, 0xb8, //0x00000ee4 movq %rcx, $-72(%rbp)
- 0x48, 0x01, 0xc0, //0x00000ee8 addq %rax, %rax
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000eeb movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xc8, //0x00000ef5 xorq %rcx, %rax
- 0x48, 0x21, 0xd8, //0x00000ef8 andq %rbx, %rax
- 0x48, 0xf7, 0xd0, //0x00000efb notq %rax
- //0x00000efe LBB0_210
- 0x66, 0x0f, 0x6f, 0xde, //0x00000efe movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000f02 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000f06 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00000f0a shlq $48, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00000f0e movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000f12 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00000f16 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x20, //0x00000f1a shlq $32, %rdi
- 0x48, 0x09, 0xf7, //0x00000f1e orq %rsi, %rdi
- 0x66, 0x0f, 0x6f, 0xdd, //0x00000f21 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000f25 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000f29 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000f2d shlq $16, %rsi
- 0x48, 0x09, 0xfe, //0x00000f31 orq %rdi, %rsi
- 0x66, 0x0f, 0x6f, 0xda, //0x00000f34 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000f38 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00000f3c pmovmskb %xmm3, %edi
- 0x48, 0x09, 0xf7, //0x00000f40 orq %rsi, %rdi
- 0x48, 0x21, 0xc7, //0x00000f43 andq %rax, %rdi
- 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x00000f46 movq %rdi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00000f4b pclmulqdq $0, %xmm9, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x00000f52 movq %xmm3, %r14
- 0x4d, 0x31, 0xce, //0x00000f57 xorq %r9, %r14
- 0x66, 0x0f, 0x6f, 0xda, //0x00000f5a movdqa %xmm2, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000f5e pcmpeqb %xmm10, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00000f63 pmovmskb %xmm3, %r10d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00000f68 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000f6c pcmpeqb %xmm10, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000f71 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00000f75 movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000f79 pcmpeqb %xmm10, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00000f7e pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xde, //0x00000f82 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00000f86 pcmpeqb %xmm10, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00000f8b pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00000f8f shlq $48, %rcx
- 0x48, 0xc1, 0xe3, 0x20, //0x00000f93 shlq $32, %rbx
- 0x48, 0x09, 0xcb, //0x00000f97 orq %rcx, %rbx
- 0x48, 0xc1, 0xe6, 0x10, //0x00000f9a shlq $16, %rsi
- 0x48, 0x09, 0xde, //0x00000f9e orq %rbx, %rsi
- 0x49, 0x09, 0xf2, //0x00000fa1 orq %rsi, %r10
- 0x4d, 0x89, 0xf1, //0x00000fa4 movq %r14, %r9
- 0x49, 0xf7, 0xd1, //0x00000fa7 notq %r9
- 0x4d, 0x21, 0xca, //0x00000faa andq %r9, %r10
- 0x66, 0x0f, 0x74, 0xd4, //0x00000fad pcmpeqb %xmm4, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00000fb1 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x74, 0xec, //0x00000fb5 pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00000fb9 pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x74, 0xfc, //0x00000fbd pcmpeqb %xmm4, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00000fc1 pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x74, 0xf4, //0x00000fc5 pcmpeqb %xmm4, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x00000fc9 pmovmskb %xmm6, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00000fcd shlq $48, %rcx
- 0x48, 0xc1, 0xe7, 0x20, //0x00000fd1 shlq $32, %rdi
- 0x48, 0x09, 0xcf, //0x00000fd5 orq %rcx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x00000fd8 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x00000fdc orq %rdi, %rbx
- 0x48, 0x09, 0xde, //0x00000fdf orq %rbx, %rsi
- 0x4c, 0x21, 0xce, //0x00000fe2 andq %r9, %rsi
- 0x0f, 0x84, 0xcf, 0xfd, 0xff, 0xff, //0x00000fe5 je LBB0_205
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000feb movabsq $4294977024, %r9
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ff5 .p2align 4, 0x90
- //0x00001000 LBB0_212
- 0x48, 0x8d, 0x5e, 0xff, //0x00001000 leaq $-1(%rsi), %rbx
- 0x48, 0x89, 0xd9, //0x00001004 movq %rbx, %rcx
- 0x4c, 0x21, 0xd1, //0x00001007 andq %r10, %rcx
- 0x48, 0x89, 0xcf, //0x0000100a movq %rcx, %rdi
- 0x48, 0xd1, 0xef, //0x0000100d shrq %rdi
- 0x49, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001010 movabsq $6148914691236517205, %r8
- 0x4c, 0x21, 0xc7, //0x0000101a andq %r8, %rdi
- 0x48, 0x29, 0xf9, //0x0000101d subq %rdi, %rcx
- 0x48, 0x89, 0xcf, //0x00001020 movq %rcx, %rdi
- 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001023 movabsq $3689348814741910323, %rax
- 0x48, 0x21, 0xc7, //0x0000102d andq %rax, %rdi
- 0x48, 0xc1, 0xe9, 0x02, //0x00001030 shrq $2, %rcx
- 0x48, 0x21, 0xc1, //0x00001034 andq %rax, %rcx
- 0x48, 0x01, 0xf9, //0x00001037 addq %rdi, %rcx
- 0x48, 0x89, 0xcf, //0x0000103a movq %rcx, %rdi
- 0x48, 0xc1, 0xef, 0x04, //0x0000103d shrq $4, %rdi
- 0x48, 0x01, 0xcf, //0x00001041 addq %rcx, %rdi
- 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001044 movabsq $1085102592571150095, %rax
- 0x48, 0x21, 0xc7, //0x0000104e andq %rax, %rdi
- 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001051 movabsq $72340172838076673, %rax
- 0x48, 0x0f, 0xaf, 0xf8, //0x0000105b imulq %rax, %rdi
- 0x48, 0xc1, 0xef, 0x38, //0x0000105f shrq $56, %rdi
- 0x4c, 0x01, 0xdf, //0x00001063 addq %r11, %rdi
- 0x48, 0x39, 0xd7, //0x00001066 cmpq %rdx, %rdi
- 0x0f, 0x86, 0xc2, 0x05, 0x00, 0x00, //0x00001069 jbe LBB0_258
- 0x48, 0x83, 0xc2, 0x01, //0x0000106f addq $1, %rdx
- 0x48, 0x21, 0xde, //0x00001073 andq %rbx, %rsi
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00001076 jne LBB0_212
- 0xe9, 0x39, 0xfd, 0xff, 0xff, //0x0000107c jmp LBB0_205
- //0x00001081 LBB0_214
- 0x48, 0x85, 0xc0, //0x00001081 testq %rax, %rax
- 0x0f, 0x8e, 0xfa, 0x0c, 0x00, 0x00, //0x00001084 jle LBB0_337
- 0x4c, 0x89, 0xc3, //0x0000108a movq %r8, %rbx
- 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x0000108d movdqu %xmm8, $-128(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001093 movdqu %xmm8, $-144(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000109c movdqu %xmm8, $-160(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000010a5 movdqu %xmm8, $-176(%rbp)
- 0x44, 0x89, 0xe8, //0x000010ae movl %r13d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x000010b1 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000010b6 cmpl $4033, %eax
- 0x0f, 0x82, 0x3d, 0x00, 0x00, 0x00, //0x000010bb jb LBB0_218
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x000010c1 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x000010c6 jb LBB0_219
- 0x41, 0x0f, 0x10, 0x55, 0x00, //0x000010cc movups (%r13), %xmm2
- 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000010d1 movups %xmm2, $-176(%rbp)
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x10, //0x000010d8 movdqu $16(%r13), %xmm2
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x000010de movdqu %xmm2, $-160(%rbp)
- 0x49, 0x83, 0xc5, 0x20, //0x000010e6 addq $32, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x000010ea movq $-48(%rbp), %rax
- 0x48, 0x8d, 0x70, 0xe0, //0x000010ee leaq $-32(%rax), %rsi
- 0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000010f2 leaq $-144(%rbp), %rax
- 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x000010f9 jmp LBB0_220
- //0x000010fe LBB0_218
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000010fe movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001102 movq $-80(%rbp), %r12
- 0x49, 0x89, 0xd8, //0x00001106 movq %rbx, %r8
- 0xe9, 0x2d, 0xfd, 0xff, 0xff, //0x00001109 jmp LBB0_207
- //0x0000110e LBB0_219
- 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000110e leaq $-176(%rbp), %rax
- 0x48, 0x8b, 0x75, 0xd0, //0x00001115 movq $-48(%rbp), %rsi
- //0x00001119 LBB0_220
- 0x48, 0x83, 0xfe, 0x10, //0x00001119 cmpq $16, %rsi
- 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000111d jb LBB0_221
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00001123 movdqu (%r13), %xmm2
- 0xf3, 0x0f, 0x7f, 0x10, //0x00001129 movdqu %xmm2, (%rax)
- 0x49, 0x83, 0xc5, 0x10, //0x0000112d addq $16, %r13
- 0x48, 0x83, 0xc0, 0x10, //0x00001131 addq $16, %rax
- 0x48, 0x83, 0xc6, 0xf0, //0x00001135 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001139 cmpq $8, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000113d jae LBB0_228
- //0x00001143 LBB0_222
- 0x48, 0x83, 0xfe, 0x04, //0x00001143 cmpq $4, %rsi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001147 jl LBB0_223
- //0x0000114d LBB0_229
- 0x41, 0x8b, 0x4d, 0x00, //0x0000114d movl (%r13), %ecx
- 0x89, 0x08, //0x00001151 movl %ecx, (%rax)
- 0x49, 0x83, 0xc5, 0x04, //0x00001153 addq $4, %r13
- 0x48, 0x83, 0xc0, 0x04, //0x00001157 addq $4, %rax
- 0x48, 0x83, 0xc6, 0xfc, //0x0000115b addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x0000115f cmpq $2, %rsi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00001163 jae LBB0_224
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00001169 jmp LBB0_225
- //0x0000116e LBB0_221
- 0x48, 0x83, 0xfe, 0x08, //0x0000116e cmpq $8, %rsi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00001172 jb LBB0_222
- //0x00001178 LBB0_228
- 0x49, 0x8b, 0x4d, 0x00, //0x00001178 movq (%r13), %rcx
- 0x48, 0x89, 0x08, //0x0000117c movq %rcx, (%rax)
- 0x49, 0x83, 0xc5, 0x08, //0x0000117f addq $8, %r13
- 0x48, 0x83, 0xc0, 0x08, //0x00001183 addq $8, %rax
- 0x48, 0x83, 0xc6, 0xf8, //0x00001187 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x0000118b cmpq $4, %rsi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x0000118f jge LBB0_229
- //0x00001195 LBB0_223
- 0x48, 0x83, 0xfe, 0x02, //0x00001195 cmpq $2, %rsi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00001199 jb LBB0_225
- //0x0000119f LBB0_224
- 0x41, 0x0f, 0xb7, 0x4d, 0x00, //0x0000119f movzwl (%r13), %ecx
- 0x66, 0x89, 0x08, //0x000011a4 movw %cx, (%rax)
- 0x49, 0x83, 0xc5, 0x02, //0x000011a7 addq $2, %r13
- 0x48, 0x83, 0xc0, 0x02, //0x000011ab addq $2, %rax
- 0x48, 0x83, 0xc6, 0xfe, //0x000011af addq $-2, %rsi
- //0x000011b3 LBB0_225
- 0x4c, 0x89, 0xef, //0x000011b3 movq %r13, %rdi
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x000011b6 leaq $-176(%rbp), %r13
- 0x48, 0x85, 0xf6, //0x000011bd testq %rsi, %rsi
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000011c0 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x000011c4 movq $-80(%rbp), %r12
- 0x49, 0x89, 0xd8, //0x000011c8 movq %rbx, %r8
- 0x0f, 0x84, 0x6a, 0xfc, 0xff, 0xff, //0x000011cb je LBB0_207
- 0x8a, 0x0f, //0x000011d1 movb (%rdi), %cl
- 0x88, 0x08, //0x000011d3 movb %cl, (%rax)
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x000011d5 leaq $-176(%rbp), %r13
- 0xe9, 0x5a, 0xfc, 0xff, 0xff, //0x000011dc jmp LBB0_207
- //0x000011e1 LBB0_230
- 0x48, 0x83, 0xc0, 0x05, //0x000011e1 addq $5, %rax
- 0x49, 0x3b, 0x07, //0x000011e5 cmpq (%r15), %rax
- 0x0f, 0x87, 0x30, 0xf9, 0xff, 0xff, //0x000011e8 ja LBB0_164
- //0x000011ee LBB0_231
- 0x49, 0x89, 0x00, //0x000011ee movq %rax, (%r8)
- 0x49, 0x89, 0xc2, //0x000011f1 movq %rax, %r10
- 0xe9, 0x25, 0xf9, 0xff, 0xff, //0x000011f4 jmp LBB0_164
- //0x000011f9 LBB0_232
- 0x49, 0x8b, 0x07, //0x000011f9 movq (%r15), %rax
- 0x4c, 0x29, 0xd0, //0x000011fc subq %r10, %rax
- 0x4d, 0x01, 0xd5, //0x000011ff addq %r10, %r13
- 0x45, 0x31, 0xc9, //0x00001202 xorl %r9d, %r9d
- 0x45, 0x31, 0xc0, //0x00001205 xorl %r8d, %r8d
- 0x45, 0x31, 0xdb, //0x00001208 xorl %r11d, %r11d
- 0x31, 0xd2, //0x0000120b xorl %edx, %edx
- 0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000120d jmp LBB0_234
- //0x00001212 LBB0_233
- 0x49, 0xc1, 0xfe, 0x3f, //0x00001212 sarq $63, %r14
- 0x4c, 0x89, 0xd1, //0x00001216 movq %r10, %rcx
- 0x48, 0xd1, 0xe9, //0x00001219 shrq %rcx
- 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000121c movabsq $6148914691236517205, %rsi
- 0x48, 0x21, 0xf1, //0x00001226 andq %rsi, %rcx
- 0x49, 0x29, 0xca, //0x00001229 subq %rcx, %r10
- 0x4c, 0x89, 0xd1, //0x0000122c movq %r10, %rcx
- 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x0000122f movabsq $3689348814741910323, %rax
- 0x48, 0x21, 0xc1, //0x00001239 andq %rax, %rcx
- 0x49, 0xc1, 0xea, 0x02, //0x0000123c shrq $2, %r10
- 0x49, 0x21, 0xc2, //0x00001240 andq %rax, %r10
- 0x49, 0x01, 0xca, //0x00001243 addq %rcx, %r10
- 0x4c, 0x89, 0xd1, //0x00001246 movq %r10, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00001249 shrq $4, %rcx
- 0x4c, 0x01, 0xd1, //0x0000124d addq %r10, %rcx
- 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001250 movabsq $1085102592571150095, %rax
- 0x48, 0x21, 0xc1, //0x0000125a andq %rax, %rcx
- 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000125d movabsq $72340172838076673, %rax
- 0x48, 0x0f, 0xaf, 0xc8, //0x00001267 imulq %rax, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x0000126b shrq $56, %rcx
- 0x49, 0x01, 0xcb, //0x0000126f addq %rcx, %r11
- 0x49, 0x83, 0xc5, 0x40, //0x00001272 addq $64, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x00001276 movq $-48(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xc0, //0x0000127a addq $-64, %rax
- 0x4d, 0x89, 0xf1, //0x0000127e movq %r14, %r9
- 0x4c, 0x8b, 0x45, 0xb8, //0x00001281 movq $-72(%rbp), %r8
- //0x00001285 LBB0_234
- 0x48, 0x83, 0xf8, 0x40, //0x00001285 cmpq $64, %rax
- 0x48, 0x89, 0x45, 0xd0, //0x00001289 movq %rax, $-48(%rbp)
- 0x0f, 0x8c, 0x3e, 0x02, 0x00, 0x00, //0x0000128d jl LBB0_242
- //0x00001293 LBB0_235
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00001293 movdqu (%r13), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x00001299 movdqu $16(%r13), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x0000129f movdqu $32(%r13), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x000012a5 movdqu $48(%r13), %xmm6
- 0x66, 0x0f, 0x6f, 0xda, //0x000012ab movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000012af pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x000012b3 pmovmskb %xmm3, %eax
- 0x66, 0x0f, 0x6f, 0xdd, //0x000012b7 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000012bb pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000012bf pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdf, //0x000012c3 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000012c7 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x000012cb pmovmskb %xmm3, %edi
- 0x66, 0x0f, 0x6f, 0xde, //0x000012cf movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000012d3 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x000012d7 pmovmskb %xmm3, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x000012db shlq $48, %rbx
- 0x48, 0xc1, 0xe7, 0x20, //0x000012df shlq $32, %rdi
- 0x48, 0x09, 0xdf, //0x000012e3 orq %rbx, %rdi
- 0x48, 0xc1, 0xe6, 0x10, //0x000012e6 shlq $16, %rsi
- 0x48, 0x09, 0xfe, //0x000012ea orq %rdi, %rsi
- 0x48, 0x09, 0xf0, //0x000012ed orq %rsi, %rax
- 0x48, 0x89, 0xc6, //0x000012f0 movq %rax, %rsi
- 0x4c, 0x09, 0xc6, //0x000012f3 orq %r8, %rsi
- 0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000012f6 jne LBB0_237
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000012fc movq $-1, %rax
- 0x31, 0xff, //0x00001303 xorl %edi, %edi
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00001305 jmp LBB0_238
- //0x0000130a LBB0_237
- 0x4c, 0x89, 0xc6, //0x0000130a movq %r8, %rsi
- 0x48, 0xf7, 0xd6, //0x0000130d notq %rsi
- 0x48, 0x21, 0xc6, //0x00001310 andq %rax, %rsi
- 0x48, 0x8d, 0x1c, 0x36, //0x00001313 leaq (%rsi,%rsi), %rbx
- 0x4c, 0x09, 0xc3, //0x00001317 orq %r8, %rbx
- 0x48, 0x89, 0xdf, //0x0000131a movq %rbx, %rdi
- 0x48, 0xf7, 0xd7, //0x0000131d notq %rdi
- 0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001320 movabsq $-6148914691236517206, %rcx
- 0x48, 0x21, 0xc8, //0x0000132a andq %rcx, %rax
- 0x48, 0x21, 0xf8, //0x0000132d andq %rdi, %rax
- 0x31, 0xff, //0x00001330 xorl %edi, %edi
- 0x48, 0x01, 0xf0, //0x00001332 addq %rsi, %rax
- 0x40, 0x0f, 0x92, 0xc7, //0x00001335 setb %dil
- 0x48, 0x01, 0xc0, //0x00001339 addq %rax, %rax
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000133c movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xc8, //0x00001346 xorq %rcx, %rax
- 0x48, 0x21, 0xd8, //0x00001349 andq %rbx, %rax
- 0x48, 0xf7, 0xd0, //0x0000134c notq %rax
- //0x0000134f LBB0_238
- 0x48, 0x89, 0x7d, 0xb8, //0x0000134f movq %rdi, $-72(%rbp)
- 0x66, 0x0f, 0x6f, 0xde, //0x00001353 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001357 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000135b pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x0000135f shlq $48, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001363 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001367 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x0000136b pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x20, //0x0000136f shlq $32, %rdi
- 0x48, 0x09, 0xf7, //0x00001373 orq %rsi, %rdi
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001376 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000137a pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000137e pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00001382 shlq $16, %rsi
- 0x48, 0x09, 0xfe, //0x00001386 orq %rdi, %rsi
- 0x66, 0x0f, 0x6f, 0xda, //0x00001389 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000138d pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00001391 pmovmskb %xmm3, %edi
- 0x48, 0x09, 0xf7, //0x00001395 orq %rsi, %rdi
- 0x48, 0x21, 0xc7, //0x00001398 andq %rax, %rdi
- 0x66, 0x48, 0x0f, 0x6e, 0xdf, //0x0000139b movq %rdi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x000013a0 pclmulqdq $0, %xmm9, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xde, //0x000013a7 movq %xmm3, %r14
- 0x4d, 0x31, 0xce, //0x000013ac xorq %r9, %r14
- 0x66, 0x0f, 0x6f, 0xda, //0x000013af movdqa %xmm2, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000013b3 pcmpeqb %xmm11, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x000013b8 pmovmskb %xmm3, %r10d
- 0x66, 0x0f, 0x6f, 0xdd, //0x000013bd movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000013c1 pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000013c6 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdf, //0x000013ca movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000013ce pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x000013d3 pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xde, //0x000013d7 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x000013db pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000013e0 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x000013e4 shlq $48, %rcx
- 0x48, 0xc1, 0xe3, 0x20, //0x000013e8 shlq $32, %rbx
- 0x48, 0x09, 0xcb, //0x000013ec orq %rcx, %rbx
- 0x48, 0xc1, 0xe6, 0x10, //0x000013ef shlq $16, %rsi
- 0x48, 0x09, 0xde, //0x000013f3 orq %rbx, %rsi
- 0x49, 0x09, 0xf2, //0x000013f6 orq %rsi, %r10
- 0x4d, 0x89, 0xf1, //0x000013f9 movq %r14, %r9
- 0x49, 0xf7, 0xd1, //0x000013fc notq %r9
- 0x4d, 0x21, 0xca, //0x000013ff andq %r9, %r10
- 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00001402 pcmpeqb %xmm12, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00001407 pmovmskb %xmm2, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xec, //0x0000140b pcmpeqb %xmm12, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00001410 pmovmskb %xmm5, %ebx
- 0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00001414 pcmpeqb %xmm12, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00001419 pmovmskb %xmm7, %edi
- 0x66, 0x41, 0x0f, 0x74, 0xf4, //0x0000141d pcmpeqb %xmm12, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x00001422 pmovmskb %xmm6, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00001426 shlq $48, %rcx
- 0x48, 0xc1, 0xe7, 0x20, //0x0000142a shlq $32, %rdi
- 0x48, 0x09, 0xcf, //0x0000142e orq %rcx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x00001431 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x00001435 orq %rdi, %rbx
- 0x48, 0x09, 0xde, //0x00001438 orq %rbx, %rsi
- 0x4c, 0x21, 0xce, //0x0000143b andq %r9, %rsi
- 0x0f, 0x84, 0xce, 0xfd, 0xff, 0xff, //0x0000143e je LBB0_233
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001444 movabsq $4294977024, %r9
- 0x90, 0x90, //0x0000144e .p2align 4, 0x90
- //0x00001450 LBB0_240
- 0x48, 0x8d, 0x5e, 0xff, //0x00001450 leaq $-1(%rsi), %rbx
- 0x48, 0x89, 0xd9, //0x00001454 movq %rbx, %rcx
- 0x4c, 0x21, 0xd1, //0x00001457 andq %r10, %rcx
- 0x48, 0x89, 0xcf, //0x0000145a movq %rcx, %rdi
- 0x48, 0xd1, 0xef, //0x0000145d shrq %rdi
- 0x49, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001460 movabsq $6148914691236517205, %r8
- 0x4c, 0x21, 0xc7, //0x0000146a andq %r8, %rdi
- 0x48, 0x29, 0xf9, //0x0000146d subq %rdi, %rcx
- 0x48, 0x89, 0xcf, //0x00001470 movq %rcx, %rdi
- 0x48, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001473 movabsq $3689348814741910323, %rax
- 0x48, 0x21, 0xc7, //0x0000147d andq %rax, %rdi
- 0x48, 0xc1, 0xe9, 0x02, //0x00001480 shrq $2, %rcx
- 0x48, 0x21, 0xc1, //0x00001484 andq %rax, %rcx
- 0x48, 0x01, 0xf9, //0x00001487 addq %rdi, %rcx
- 0x48, 0x89, 0xcf, //0x0000148a movq %rcx, %rdi
- 0x48, 0xc1, 0xef, 0x04, //0x0000148d shrq $4, %rdi
- 0x48, 0x01, 0xcf, //0x00001491 addq %rcx, %rdi
- 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001494 movabsq $1085102592571150095, %rax
- 0x48, 0x21, 0xc7, //0x0000149e andq %rax, %rdi
- 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000014a1 movabsq $72340172838076673, %rax
- 0x48, 0x0f, 0xaf, 0xf8, //0x000014ab imulq %rax, %rdi
- 0x48, 0xc1, 0xef, 0x38, //0x000014af shrq $56, %rdi
- 0x4c, 0x01, 0xdf, //0x000014b3 addq %r11, %rdi
- 0x48, 0x39, 0xd7, //0x000014b6 cmpq %rdx, %rdi
- 0x0f, 0x86, 0x72, 0x01, 0x00, 0x00, //0x000014b9 jbe LBB0_258
- 0x48, 0x83, 0xc2, 0x01, //0x000014bf addq $1, %rdx
- 0x48, 0x21, 0xde, //0x000014c3 andq %rbx, %rsi
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x000014c6 jne LBB0_240
- 0xe9, 0x41, 0xfd, 0xff, 0xff, //0x000014cc jmp LBB0_233
- //0x000014d1 LBB0_242
- 0x48, 0x85, 0xc0, //0x000014d1 testq %rax, %rax
- 0x0f, 0x8e, 0xaa, 0x08, 0x00, 0x00, //0x000014d4 jle LBB0_337
- 0x4c, 0x89, 0xc3, //0x000014da movq %r8, %rbx
- 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x000014dd movdqu %xmm8, $-128(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x000014e3 movdqu %xmm8, $-144(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000014ec movdqu %xmm8, $-160(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000014f5 movdqu %xmm8, $-176(%rbp)
- 0x44, 0x89, 0xe8, //0x000014fe movl %r13d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00001501 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00001506 cmpl $4033, %eax
- 0x0f, 0x82, 0x3d, 0x00, 0x00, 0x00, //0x0000150b jb LBB0_246
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00001511 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00001516 jb LBB0_247
- 0x41, 0x0f, 0x10, 0x55, 0x00, //0x0000151c movups (%r13), %xmm2
- 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001521 movups %xmm2, $-176(%rbp)
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x10, //0x00001528 movdqu $16(%r13), %xmm2
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000152e movdqu %xmm2, $-160(%rbp)
- 0x49, 0x83, 0xc5, 0x20, //0x00001536 addq $32, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x0000153a movq $-48(%rbp), %rax
- 0x48, 0x8d, 0x70, 0xe0, //0x0000153e leaq $-32(%rax), %rsi
- 0x48, 0x8d, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00001542 leaq $-144(%rbp), %rax
- 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00001549 jmp LBB0_248
- //0x0000154e LBB0_246
- 0x4c, 0x8b, 0x7d, 0xc0, //0x0000154e movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001552 movq $-80(%rbp), %r12
- 0x49, 0x89, 0xd8, //0x00001556 movq %rbx, %r8
- 0xe9, 0x35, 0xfd, 0xff, 0xff, //0x00001559 jmp LBB0_235
- //0x0000155e LBB0_247
- 0x48, 0x8d, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000155e leaq $-176(%rbp), %rax
- 0x48, 0x8b, 0x75, 0xd0, //0x00001565 movq $-48(%rbp), %rsi
- //0x00001569 LBB0_248
- 0x48, 0x83, 0xfe, 0x10, //0x00001569 cmpq $16, %rsi
- 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x0000156d jb LBB0_249
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00001573 movdqu (%r13), %xmm2
- 0xf3, 0x0f, 0x7f, 0x10, //0x00001579 movdqu %xmm2, (%rax)
- 0x49, 0x83, 0xc5, 0x10, //0x0000157d addq $16, %r13
- 0x48, 0x83, 0xc0, 0x10, //0x00001581 addq $16, %rax
- 0x48, 0x83, 0xc6, 0xf0, //0x00001585 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001589 cmpq $8, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000158d jae LBB0_256
- //0x00001593 LBB0_250
- 0x48, 0x83, 0xfe, 0x04, //0x00001593 cmpq $4, %rsi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00001597 jl LBB0_251
- //0x0000159d LBB0_257
- 0x41, 0x8b, 0x4d, 0x00, //0x0000159d movl (%r13), %ecx
- 0x89, 0x08, //0x000015a1 movl %ecx, (%rax)
- 0x49, 0x83, 0xc5, 0x04, //0x000015a3 addq $4, %r13
- 0x48, 0x83, 0xc0, 0x04, //0x000015a7 addq $4, %rax
- 0x48, 0x83, 0xc6, 0xfc, //0x000015ab addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x000015af cmpq $2, %rsi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000015b3 jae LBB0_252
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x000015b9 jmp LBB0_253
- //0x000015be LBB0_249
- 0x48, 0x83, 0xfe, 0x08, //0x000015be cmpq $8, %rsi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000015c2 jb LBB0_250
- //0x000015c8 LBB0_256
- 0x49, 0x8b, 0x4d, 0x00, //0x000015c8 movq (%r13), %rcx
- 0x48, 0x89, 0x08, //0x000015cc movq %rcx, (%rax)
- 0x49, 0x83, 0xc5, 0x08, //0x000015cf addq $8, %r13
- 0x48, 0x83, 0xc0, 0x08, //0x000015d3 addq $8, %rax
- 0x48, 0x83, 0xc6, 0xf8, //0x000015d7 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x000015db cmpq $4, %rsi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x000015df jge LBB0_257
- //0x000015e5 LBB0_251
- 0x48, 0x83, 0xfe, 0x02, //0x000015e5 cmpq $2, %rsi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x000015e9 jb LBB0_253
- //0x000015ef LBB0_252
- 0x41, 0x0f, 0xb7, 0x4d, 0x00, //0x000015ef movzwl (%r13), %ecx
- 0x66, 0x89, 0x08, //0x000015f4 movw %cx, (%rax)
- 0x49, 0x83, 0xc5, 0x02, //0x000015f7 addq $2, %r13
- 0x48, 0x83, 0xc0, 0x02, //0x000015fb addq $2, %rax
- 0x48, 0x83, 0xc6, 0xfe, //0x000015ff addq $-2, %rsi
- //0x00001603 LBB0_253
- 0x4c, 0x89, 0xef, //0x00001603 movq %r13, %rdi
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00001606 leaq $-176(%rbp), %r13
- 0x48, 0x85, 0xf6, //0x0000160d testq %rsi, %rsi
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001610 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001614 movq $-80(%rbp), %r12
- 0x49, 0x89, 0xd8, //0x00001618 movq %rbx, %r8
- 0x0f, 0x84, 0x72, 0xfc, 0xff, 0xff, //0x0000161b je LBB0_235
- 0x8a, 0x0f, //0x00001621 movb (%rdi), %cl
- 0x88, 0x08, //0x00001623 movb %cl, (%rax)
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00001625 leaq $-176(%rbp), %r13
- 0xe9, 0x62, 0xfc, 0xff, 0xff, //0x0000162c jmp LBB0_235
- //0x00001631 LBB0_258
- 0x49, 0x8b, 0x07, //0x00001631 movq (%r15), %rax
- 0x48, 0x0f, 0xbc, 0xce, //0x00001634 bsfq %rsi, %rcx
- 0x48, 0x2b, 0x4d, 0xd0, //0x00001638 subq $-48(%rbp), %rcx
- 0x4c, 0x8d, 0x14, 0x01, //0x0000163c leaq (%rcx,%rax), %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00001640 addq $1, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00001644 movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00001648 movq %r10, (%r8)
- 0x49, 0x8b, 0x07, //0x0000164b movq (%r15), %rax
- 0x49, 0x39, 0xc2, //0x0000164e cmpq %rax, %r10
- 0x4c, 0x0f, 0x47, 0xd0, //0x00001651 cmovaq %rax, %r10
- 0x4d, 0x89, 0x10, //0x00001655 movq %r10, (%r8)
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001658 movq $-88(%rbp), %r11
- 0xe9, 0xbd, 0xf4, 0xff, 0xff, //0x0000165c jmp LBB0_164
- //0x00001661 LBB0_259
- 0x0f, 0xbc, 0xcb, //0x00001661 bsfl %ebx, %ecx
- 0x48, 0x01, 0xc1, //0x00001664 addq %rax, %rcx
- 0x4d, 0x8d, 0x14, 0x0e, //0x00001667 leaq (%r14,%rcx), %r10
- 0x49, 0x83, 0xc2, 0x02, //0x0000166b addq $2, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x0000166f movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00001673 movq %r10, (%r8)
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001676 movq $-64(%rbp), %r15
- //0x0000167a LBB0_260
- 0x4c, 0x8b, 0x5d, 0xa8, //0x0000167a movq $-88(%rbp), %r11
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000167e movabsq $4294977024, %r9
- 0xe9, 0x91, 0xf4, 0xff, 0xff, //0x00001688 jmp LBB0_164
- //0x0000168d LBB0_67
- 0x4d, 0x01, 0xea, //0x0000168d addq %r13, %r10
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001690 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001694 movq $-80(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001698 movq $-88(%rbp), %r11
- 0x4c, 0x8b, 0x75, 0xa0, //0x0000169c movq $-96(%rbp), %r14
- 0x48, 0x8b, 0x5d, 0x90, //0x000016a0 movq $-112(%rbp), %rbx
- 0x49, 0x83, 0xf8, 0x20, //0x000016a4 cmpq $32, %r8
- 0x0f, 0x82, 0x94, 0x05, 0x00, 0x00, //0x000016a8 jb LBB0_321
- //0x000016ae LBB0_68
- 0xf3, 0x41, 0x0f, 0x6f, 0x12, //0x000016ae movdqu (%r10), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x5a, 0x10, //0x000016b3 movdqu $16(%r10), %xmm3
- 0x66, 0x0f, 0x6f, 0xea, //0x000016b9 movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000016bd pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x000016c1 pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xeb, //0x000016c5 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000016c9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000016cd pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd1, //0x000016d1 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x000016d5 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x74, 0xd9, //0x000016d9 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000016dd pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe1, 0x10, //0x000016e1 shlq $16, %rcx
- 0x48, 0x09, 0xcf, //0x000016e5 orq %rcx, %rdi
- 0x48, 0xc1, 0xe2, 0x10, //0x000016e8 shlq $16, %rdx
- 0x48, 0x09, 0xd6, //0x000016ec orq %rdx, %rsi
- 0x0f, 0x85, 0xe5, 0x04, 0x00, 0x00, //0x000016ef jne LBB0_317
- 0x4d, 0x85, 0xc9, //0x000016f5 testq %r9, %r9
- 0x0f, 0x85, 0xf8, 0x04, 0x00, 0x00, //0x000016f8 jne LBB0_319
- 0x45, 0x31, 0xc9, //0x000016fe xorl %r9d, %r9d
- 0x48, 0x85, 0xff, //0x00001701 testq %rdi, %rdi
- 0x0f, 0x84, 0x30, 0x05, 0x00, 0x00, //0x00001704 je LBB0_320
- //0x0000170a LBB0_71
- 0x48, 0x0f, 0xbc, 0xcf, //0x0000170a bsfq %rdi, %rcx
- 0x4d, 0x29, 0xea, //0x0000170e subq %r13, %r10
- 0x49, 0x01, 0xca, //0x00001711 addq %rcx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00001714 addq $1, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00001718 movq $-56(%rbp), %r8
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000171c movabsq $4294977024, %r9
- 0x48, 0x8b, 0x4d, 0xb8, //0x00001726 movq $-72(%rbp), %rcx
- 0x4d, 0x85, 0xd2, //0x0000172a testq %r10, %r10
- 0x0f, 0x89, 0x53, 0xef, 0xff, 0xff, //0x0000172d jns LBB0_78
- 0xe9, 0x74, 0x3b, 0x00, 0x00, //0x00001733 jmp LBB0_968
- //0x00001738 LBB0_261
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001738 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x0000173f movl $2, %esi
- 0x48, 0x01, 0xf0, //0x00001744 addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00001747 addq %rdx, %r14
- 0x0f, 0x8e, 0xce, 0xf3, 0xff, 0xff, //0x0000174a jle LBB0_164
- //0x00001750 LBB0_262
- 0x0f, 0xb6, 0x10, //0x00001750 movzbl (%rax), %edx
- 0x80, 0xfa, 0x5c, //0x00001753 cmpb $92, %dl
- 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00001756 je LBB0_261
- 0x80, 0xfa, 0x22, //0x0000175c cmpb $34, %dl
- 0x0f, 0x84, 0x2d, 0x04, 0x00, 0x00, //0x0000175f je LBB0_313
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001765 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000176c movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00001771 addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00001774 addq %rdx, %r14
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00001777 jg LBB0_262
- 0xe9, 0x9c, 0xf3, 0xff, 0xff, //0x0000177d jmp LBB0_164
- //0x00001782 LBB0_265
- 0x4d, 0x29, 0xea, //0x00001782 subq %r13, %r10
- 0x49, 0x01, 0xc2, //0x00001785 addq %rax, %r10
- 0xe9, 0x8e, 0xf3, 0xff, 0xff, //0x00001788 jmp LBB0_163
- //0x0000178d LBB0_266
- 0x48, 0xc7, 0x45, 0xb8, 0xff, 0xff, 0xff, 0xff, //0x0000178d movq $-1, $-72(%rbp)
- 0x45, 0x31, 0xc9, //0x00001795 xorl %r9d, %r9d
- 0x49, 0x89, 0xda, //0x00001798 movq %rbx, %r10
- 0x49, 0x83, 0xf8, 0x20, //0x0000179b cmpq $32, %r8
- 0x0f, 0x83, 0x09, 0xff, 0xff, 0xff, //0x0000179f jae LBB0_68
- 0xe9, 0x98, 0x04, 0x00, 0x00, //0x000017a5 jmp LBB0_321
- //0x000017aa LBB0_267
- 0x48, 0xc7, 0x85, 0x50, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, //0x000017aa movq $0, $-176(%rbp)
- 0x49, 0x8d, 0x42, 0xff, //0x000017b5 leaq $-1(%r10), %rax
- 0x4f, 0x8d, 0x04, 0x2a, //0x000017b9 leaq (%r10,%r13), %r8
- 0x49, 0x83, 0xc0, 0xff, //0x000017bd addq $-1, %r8
- 0x48, 0x8b, 0x4d, 0xd0, //0x000017c1 movq $-48(%rbp), %rcx
- 0x4d, 0x8d, 0x1c, 0x0e, //0x000017c5 leaq (%r14,%rcx), %r11
- 0x48, 0x39, 0x85, 0x40, 0xff, 0xff, 0xff, //0x000017c9 cmpq %rax, $-192(%rbp)
- 0x0f, 0x8d, 0xc8, 0x03, 0x00, 0x00, //0x000017d0 jge LBB0_299
- 0x48, 0x85, 0xc9, //0x000017d6 testq %rcx, %rcx
- 0x0f, 0x8e, 0xbf, 0x03, 0x00, 0x00, //0x000017d9 jle LBB0_299
- 0x4c, 0x89, 0x45, 0xb8, //0x000017df movq %r8, $-72(%rbp)
- //0x000017e3 LBB0_270
- 0x8a, 0x03, //0x000017e3 movb (%rbx), %al
- 0x3c, 0x5c, //0x000017e5 cmpb $92, %al
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000017e7 jne LBB0_275
- 0x4c, 0x89, 0xc6, //0x000017ed movq %r8, %rsi
- 0x48, 0x29, 0xde, //0x000017f0 subq %rbx, %rsi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000017f3 movq $-1, %rax
- 0x48, 0x85, 0xf6, //0x000017fa testq %rsi, %rsi
- 0x0f, 0x8e, 0x33, 0x3c, 0x00, 0x00, //0x000017fd jle LBB0_989
- 0x0f, 0xb6, 0x4b, 0x01, //0x00001803 movzbl $1(%rbx), %ecx
- 0x48, 0x8d, 0x15, 0x42, 0x45, 0x00, 0x00, //0x00001807 leaq $17730(%rip), %rdx /* __UnquoteTab+0(%rip) */
- 0x8a, 0x0c, 0x11, //0x0000180e movb (%rcx,%rdx), %cl
- 0x80, 0xf9, 0xff, //0x00001811 cmpb $-1, %cl
- 0x0f, 0x84, 0x32, 0x00, 0x00, 0x00, //0x00001814 je LBB0_277
- 0x84, 0xc9, //0x0000181a testb %cl, %cl
- 0x0f, 0x84, 0x00, 0x3c, 0x00, 0x00, //0x0000181c je LBB0_987
- 0x88, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001822 movb %cl, $-176(%rbp)
- 0x48, 0x83, 0xc3, 0x02, //0x00001828 addq $2, %rbx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000182c movl $1, %esi
- 0xe9, 0x3d, 0x01, 0x00, 0x00, //0x00001831 jmp LBB0_288
- //0x00001836 LBB0_275
- 0x41, 0x3a, 0x06, //0x00001836 cmpb (%r14), %al
- 0x0f, 0x85, 0x8b, 0x03, 0x00, 0x00, //0x00001839 jne LBB0_315
- 0x48, 0x83, 0xc3, 0x01, //0x0000183f addq $1, %rbx
- 0x49, 0x83, 0xc6, 0x01, //0x00001843 addq $1, %r14
- 0xe9, 0xa2, 0x01, 0x00, 0x00, //0x00001847 jmp LBB0_297
- //0x0000184c LBB0_277
- 0x48, 0x83, 0xfe, 0x04, //0x0000184c cmpq $4, %rsi
- 0x0f, 0x8c, 0xdc, 0x3b, 0x00, 0x00, //0x00001850 jl LBB0_988
- 0x4c, 0x8d, 0x4b, 0x02, //0x00001856 leaq $2(%rbx), %r9
- 0x8b, 0x7b, 0x02, //0x0000185a movl $2(%rbx), %edi
- 0x89, 0xf9, //0x0000185d movl %edi, %ecx
- 0xf7, 0xd1, //0x0000185f notl %ecx
- 0x8d, 0x97, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001861 leal $-808464432(%rdi), %edx
- 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00001867 andl $-2139062144, %ecx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000186d movq $-2, %rax
- 0x85, 0xd1, //0x00001874 testl %edx, %ecx
- 0x0f, 0x85, 0x84, 0x3b, 0x00, 0x00, //0x00001876 jne LBB0_997
- 0x49, 0x89, 0xd8, //0x0000187c movq %rbx, %r8
- 0x4c, 0x89, 0x75, 0xa0, //0x0000187f movq %r14, $-96(%rbp)
- 0x8d, 0x9f, 0x19, 0x19, 0x19, 0x19, //0x00001883 leal $421075225(%rdi), %ebx
- 0x09, 0xfb, //0x00001889 orl %edi, %ebx
- 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x0000188b testl $-2139062144, %ebx
- 0x0f, 0x85, 0x69, 0x3b, 0x00, 0x00, //0x00001891 jne LBB0_997
- 0x89, 0xfb, //0x00001897 movl %edi, %ebx
- 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001899 andl $2139062143, %ebx
- 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000189f movl $-1061109568, %edx
- 0x29, 0xda, //0x000018a4 subl %ebx, %edx
- 0x44, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x000018a6 leal $1179010630(%rbx), %r14d
- 0x21, 0xca, //0x000018ad andl %ecx, %edx
- 0x44, 0x85, 0xf2, //0x000018af testl %r14d, %edx
- 0x0f, 0x85, 0x48, 0x3b, 0x00, 0x00, //0x000018b2 jne LBB0_997
- 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x000018b8 movl $-522133280, %edx
- 0x29, 0xda, //0x000018bd subl %ebx, %edx
- 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000018bf addl $960051513, %ebx
- 0x21, 0xd1, //0x000018c5 andl %edx, %ecx
- 0x85, 0xd9, //0x000018c7 testl %ebx, %ecx
- 0x4c, 0x8b, 0x75, 0xa0, //0x000018c9 movq $-96(%rbp), %r14
- 0x0f, 0x85, 0x66, 0x3b, 0x00, 0x00, //0x000018cd jne LBB0_990
- 0x4c, 0x89, 0xc2, //0x000018d3 movq %r8, %rdx
- 0x0f, 0xcf, //0x000018d6 bswapl %edi
- 0x89, 0xf8, //0x000018d8 movl %edi, %eax
- 0xc1, 0xe8, 0x04, //0x000018da shrl $4, %eax
- 0xf7, 0xd0, //0x000018dd notl %eax
- 0x25, 0x01, 0x01, 0x01, 0x01, //0x000018df andl $16843009, %eax
- 0x8d, 0x04, 0xc0, //0x000018e4 leal (%rax,%rax,8), %eax
- 0x81, 0xe7, 0x0f, 0x0f, 0x0f, 0x0f, //0x000018e7 andl $252645135, %edi
- 0x01, 0xc7, //0x000018ed addl %eax, %edi
- 0x89, 0xf9, //0x000018ef movl %edi, %ecx
- 0xc1, 0xe9, 0x04, //0x000018f1 shrl $4, %ecx
- 0x09, 0xf9, //0x000018f4 orl %edi, %ecx
- 0x89, 0xc8, //0x000018f6 movl %ecx, %eax
- 0xc1, 0xe8, 0x08, //0x000018f8 shrl $8, %eax
- 0x25, 0x00, 0xff, 0x00, 0x00, //0x000018fb andl $65280, %eax
- 0x0f, 0xb6, 0xf9, //0x00001900 movzbl %cl, %edi
- 0x09, 0xc7, //0x00001903 orl %eax, %edi
- 0x4d, 0x8d, 0x48, 0x06, //0x00001905 leaq $6(%r8), %r9
- 0x83, 0xff, 0x7f, //0x00001909 cmpl $127, %edi
- 0x0f, 0x86, 0xf3, 0x00, 0x00, 0x00, //0x0000190c jbe LBB0_301
- 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00001912 cmpl $2047, %edi
- 0x0f, 0x86, 0xf7, 0x00, 0x00, 0x00, //0x00001918 jbe LBB0_302
- 0x89, 0xca, //0x0000191e movl %ecx, %edx
- 0x81, 0xe2, 0x00, 0x00, 0xf8, 0x00, //0x00001920 andl $16252928, %edx
- 0x81, 0xfa, 0x00, 0x00, 0xd8, 0x00, //0x00001926 cmpl $14155776, %edx
- 0x0f, 0x84, 0x09, 0x01, 0x00, 0x00, //0x0000192c je LBB0_303
- 0xc1, 0xe8, 0x0c, //0x00001932 shrl $12, %eax
- 0x0c, 0xe0, //0x00001935 orb $-32, %al
- 0x88, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00001937 movb %al, $-176(%rbp)
- 0xc1, 0xef, 0x06, //0x0000193d shrl $6, %edi
- 0x40, 0x80, 0xe7, 0x3f, //0x00001940 andb $63, %dil
- 0x40, 0x80, 0xcf, 0x80, //0x00001944 orb $-128, %dil
- 0x40, 0x88, 0xbd, 0x51, 0xff, 0xff, 0xff, //0x00001948 movb %dil, $-175(%rbp)
- 0x80, 0xe1, 0x3f, //0x0000194f andb $63, %cl
- 0x80, 0xc9, 0x80, //0x00001952 orb $-128, %cl
- 0x88, 0x8d, 0x52, 0xff, 0xff, 0xff, //0x00001955 movb %cl, $-174(%rbp)
- 0xbe, 0x03, 0x00, 0x00, 0x00, //0x0000195b movl $3, %esi
- 0x89, 0xc1, //0x00001960 movl %eax, %ecx
- //0x00001962 LBB0_286
- 0x4c, 0x89, 0xcb, //0x00001962 movq %r9, %rbx
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001965 movabsq $4294977024, %r9
- //0x0000196f LBB0_287
- 0x4c, 0x8b, 0x45, 0xb8, //0x0000196f movq $-72(%rbp), %r8
- //0x00001973 LBB0_288
- 0x48, 0x8d, 0x04, 0x2e, //0x00001973 leaq (%rsi,%rbp), %rax
- 0x48, 0x05, 0x50, 0xff, 0xff, 0xff, //0x00001977 addq $-176, %rax
- 0x4d, 0x39, 0xde, //0x0000197d cmpq %r11, %r14
- 0x0f, 0x83, 0x58, 0x00, 0x00, 0x00, //0x00001980 jae LBB0_295
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001986 leaq $-176(%rbp), %rdx
- 0x48, 0x39, 0xd0, //0x0000198d cmpq %rdx, %rax
- 0x0f, 0x86, 0x48, 0x00, 0x00, 0x00, //0x00001990 jbe LBB0_295
- 0x41, 0x38, 0x0e, //0x00001996 cmpb %cl, (%r14)
- 0x0f, 0x85, 0x3f, 0x00, 0x00, 0x00, //0x00001999 jne LBB0_295
- 0x49, 0x83, 0xc6, 0x01, //0x0000199f addq $1, %r14
- 0x48, 0x8d, 0xb5, 0x51, 0xff, 0xff, 0xff, //0x000019a3 leaq $-175(%rbp), %rsi
- 0x4c, 0x89, 0xf7, //0x000019aa movq %r14, %rdi
- //0x000019ad LBB0_292
- 0x49, 0x89, 0xfe, //0x000019ad movq %rdi, %r14
- 0x48, 0x89, 0xf1, //0x000019b0 movq %rsi, %rcx
- 0x4c, 0x39, 0xdf, //0x000019b3 cmpq %r11, %rdi
- 0x0f, 0x83, 0x29, 0x00, 0x00, 0x00, //0x000019b6 jae LBB0_296
- 0x48, 0x39, 0xc1, //0x000019bc cmpq %rax, %rcx
- 0x0f, 0x83, 0x20, 0x00, 0x00, 0x00, //0x000019bf jae LBB0_296
- 0x41, 0x0f, 0xb6, 0x16, //0x000019c5 movzbl (%r14), %edx
- 0x49, 0x8d, 0x7e, 0x01, //0x000019c9 leaq $1(%r14), %rdi
- 0x48, 0x8d, 0x71, 0x01, //0x000019cd leaq $1(%rcx), %rsi
- 0x3a, 0x11, //0x000019d1 cmpb (%rcx), %dl
- 0x0f, 0x84, 0xd4, 0xff, 0xff, 0xff, //0x000019d3 je LBB0_292
- 0xe9, 0x07, 0x00, 0x00, 0x00, //0x000019d9 jmp LBB0_296
- //0x000019de LBB0_295
- 0x48, 0x8d, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x000019de leaq $-176(%rbp), %rcx
- //0x000019e5 LBB0_296
- 0x48, 0x39, 0xc1, //0x000019e5 cmpq %rax, %rcx
- 0x0f, 0x85, 0xdc, 0x01, 0x00, 0x00, //0x000019e8 jne LBB0_315
- //0x000019ee LBB0_297
- 0x4c, 0x39, 0xc3, //0x000019ee cmpq %r8, %rbx
- 0x0f, 0x83, 0xa7, 0x01, 0x00, 0x00, //0x000019f1 jae LBB0_299
- 0x4d, 0x39, 0xde, //0x000019f7 cmpq %r11, %r14
- 0x0f, 0x82, 0xe3, 0xfd, 0xff, 0xff, //0x000019fa jb LBB0_270
- 0xe9, 0x99, 0x01, 0x00, 0x00, //0x00001a00 jmp LBB0_299
- //0x00001a05 LBB0_301
- 0x88, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001a05 movb %cl, $-176(%rbp)
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001a0b movl $1, %esi
- 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x00001a10 jmp LBB0_286
- //0x00001a15 LBB0_302
- 0xc1, 0xef, 0x06, //0x00001a15 shrl $6, %edi
- 0x40, 0x80, 0xcf, 0xc0, //0x00001a18 orb $-64, %dil
- 0x40, 0x88, 0xbd, 0x50, 0xff, 0xff, 0xff, //0x00001a1c movb %dil, $-176(%rbp)
- 0x80, 0xe1, 0x3f, //0x00001a23 andb $63, %cl
- 0x80, 0xc9, 0x80, //0x00001a26 orb $-128, %cl
- 0x88, 0x8d, 0x51, 0xff, 0xff, 0xff, //0x00001a29 movb %cl, $-175(%rbp)
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001a2f movl $2, %esi
- 0x89, 0xf9, //0x00001a34 movl %edi, %ecx
- 0xe9, 0x27, 0xff, 0xff, 0xff, //0x00001a36 jmp LBB0_286
- //0x00001a3b LBB0_303
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x00001a3b movq $-4, %rax
- 0x48, 0x83, 0xfe, 0x06, //0x00001a42 cmpq $6, %rsi
- 0x0f, 0x8c, 0xed, 0x39, 0x00, 0x00, //0x00001a46 jl LBB0_990
- 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00001a4c cmpl $56319, %edi
- 0x0f, 0x87, 0xe1, 0x39, 0x00, 0x00, //0x00001a52 ja LBB0_990
- 0x41, 0x80, 0x39, 0x5c, //0x00001a58 cmpb $92, (%r9)
- 0x0f, 0x85, 0xd7, 0x39, 0x00, 0x00, //0x00001a5c jne LBB0_990
- 0x41, 0x80, 0x78, 0x07, 0x75, //0x00001a62 cmpb $117, $7(%r8)
- 0x0f, 0x85, 0xcc, 0x39, 0x00, 0x00, //0x00001a67 jne LBB0_990
- 0x4c, 0x89, 0xc1, //0x00001a6d movq %r8, %rcx
- 0x4d, 0x8d, 0x48, 0x08, //0x00001a70 leaq $8(%r8), %r9
- 0x41, 0x8b, 0x48, 0x08, //0x00001a74 movl $8(%r8), %ecx
- 0x89, 0xce, //0x00001a78 movl %ecx, %esi
- 0xf7, 0xd6, //0x00001a7a notl %esi
- 0x8d, 0x91, 0xd0, 0xcf, 0xcf, 0xcf, //0x00001a7c leal $-808464432(%rcx), %edx
- 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x00001a82 andl $-2139062144, %esi
- 0x85, 0xd6, //0x00001a88 testl %edx, %esi
- 0x0f, 0x85, 0x70, 0x39, 0x00, 0x00, //0x00001a8a jne LBB0_997
- 0x8d, 0x91, 0x19, 0x19, 0x19, 0x19, //0x00001a90 leal $421075225(%rcx), %edx
- 0x09, 0xca, //0x00001a96 orl %ecx, %edx
- 0xf7, 0xc2, 0x80, 0x80, 0x80, 0x80, //0x00001a98 testl $-2139062144, %edx
- 0x0f, 0x85, 0x5c, 0x39, 0x00, 0x00, //0x00001a9e jne LBB0_997
- 0x89, 0xcb, //0x00001aa4 movl %ecx, %ebx
- 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00001aa6 andl $2139062143, %ebx
- 0xba, 0xc0, 0xc0, 0xc0, 0xc0, //0x00001aac movl $-1061109568, %edx
- 0x29, 0xda, //0x00001ab1 subl %ebx, %edx
- 0x44, 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x00001ab3 leal $1179010630(%rbx), %r14d
- 0x21, 0xf2, //0x00001aba andl %esi, %edx
- 0x44, 0x85, 0xf2, //0x00001abc testl %r14d, %edx
- 0x0f, 0x85, 0x3b, 0x39, 0x00, 0x00, //0x00001abf jne LBB0_997
- 0xba, 0xe0, 0xe0, 0xe0, 0xe0, //0x00001ac5 movl $-522133280, %edx
- 0x29, 0xda, //0x00001aca subl %ebx, %edx
- 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00001acc addl $960051513, %ebx
- 0x21, 0xd6, //0x00001ad2 andl %edx, %esi
- 0x85, 0xde, //0x00001ad4 testl %ebx, %esi
- 0x0f, 0x85, 0x24, 0x39, 0x00, 0x00, //0x00001ad6 jne LBB0_997
- 0x0f, 0xc9, //0x00001adc bswapl %ecx
- 0x89, 0xca, //0x00001ade movl %ecx, %edx
- 0xc1, 0xea, 0x04, //0x00001ae0 shrl $4, %edx
- 0xf7, 0xd2, //0x00001ae3 notl %edx
- 0x81, 0xe2, 0x01, 0x01, 0x01, 0x01, //0x00001ae5 andl $16843009, %edx
- 0x8d, 0x14, 0xd2, //0x00001aeb leal (%rdx,%rdx,8), %edx
- 0x81, 0xe1, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001aee andl $252645135, %ecx
- 0x01, 0xd1, //0x00001af4 addl %edx, %ecx
- 0x89, 0xce, //0x00001af6 movl %ecx, %esi
- 0xc1, 0xee, 0x04, //0x00001af8 shrl $4, %esi
- 0x09, 0xce, //0x00001afb orl %ecx, %esi
- 0x89, 0xf1, //0x00001afd movl %esi, %ecx
- 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00001aff andl $16515072, %ecx
- 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00001b05 cmpl $14417920, %ecx
- 0x0f, 0x85, 0x28, 0x39, 0x00, 0x00, //0x00001b0b jne LBB0_990
- 0x89, 0xf0, //0x00001b11 movl %esi, %eax
- 0xc1, 0xe8, 0x08, //0x00001b13 shrl $8, %eax
- 0x25, 0x00, 0xff, 0x00, 0x00, //0x00001b16 andl $65280, %eax
- 0x40, 0x0f, 0xb6, 0xce, //0x00001b1b movzbl %sil, %ecx
- 0x09, 0xc1, //0x00001b1f orl %eax, %ecx
- 0xc1, 0xe7, 0x0a, //0x00001b21 shll $10, %edi
- 0x8d, 0x04, 0x39, //0x00001b24 leal (%rcx,%rdi), %eax
- 0x8d, 0x14, 0x0f, //0x00001b27 leal (%rdi,%rcx), %edx
- 0x81, 0xc2, 0x00, 0x24, 0xa0, 0xfc, //0x00001b2a addl $-56613888, %edx
- 0x89, 0xd1, //0x00001b30 movl %edx, %ecx
- 0xc1, 0xe9, 0x12, //0x00001b32 shrl $18, %ecx
- 0x80, 0xc9, 0xf0, //0x00001b35 orb $-16, %cl
- 0x88, 0x8d, 0x50, 0xff, 0xff, 0xff, //0x00001b38 movb %cl, $-176(%rbp)
- 0x89, 0xd6, //0x00001b3e movl %edx, %esi
- 0xc1, 0xee, 0x0c, //0x00001b40 shrl $12, %esi
- 0x40, 0x80, 0xe6, 0x3f, //0x00001b43 andb $63, %sil
- 0x40, 0x80, 0xce, 0x80, //0x00001b47 orb $-128, %sil
- 0x40, 0x88, 0xb5, 0x51, 0xff, 0xff, 0xff, //0x00001b4b movb %sil, $-175(%rbp)
- 0xc1, 0xea, 0x06, //0x00001b52 shrl $6, %edx
- 0x80, 0xe2, 0x3f, //0x00001b55 andb $63, %dl
- 0x80, 0xca, 0x80, //0x00001b58 orb $-128, %dl
- 0x88, 0x95, 0x52, 0xff, 0xff, 0xff, //0x00001b5b movb %dl, $-174(%rbp)
- 0x24, 0x3f, //0x00001b61 andb $63, %al
- 0x0c, 0x80, //0x00001b63 orb $-128, %al
- 0x88, 0x85, 0x53, 0xff, 0xff, 0xff, //0x00001b65 movb %al, $-173(%rbp)
- 0x4c, 0x89, 0xc3, //0x00001b6b movq %r8, %rbx
- 0x48, 0x83, 0xc3, 0x0c, //0x00001b6e addq $12, %rbx
- 0xbe, 0x04, 0x00, 0x00, 0x00, //0x00001b72 movl $4, %esi
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001b77 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001b7b movq $-80(%rbp), %r12
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001b7f movabsq $4294977024, %r9
- 0x4c, 0x8b, 0x75, 0xa0, //0x00001b89 movq $-96(%rbp), %r14
- 0xe9, 0xdd, 0xfd, 0xff, 0xff, //0x00001b8d jmp LBB0_287
- //0x00001b92 LBB0_313
- 0x4c, 0x29, 0xe8, //0x00001b92 subq %r13, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001b95 addq $1, %rax
- 0xe9, 0x50, 0xf6, 0xff, 0xff, //0x00001b99 jmp LBB0_231
- //0x00001b9e LBB0_299
- 0x4c, 0x31, 0xc3, //0x00001b9e xorq %r8, %rbx
- 0x4d, 0x31, 0xde, //0x00001ba1 xorq %r11, %r14
- 0x31, 0xc9, //0x00001ba4 xorl %ecx, %ecx
- 0x49, 0x09, 0xde, //0x00001ba6 orq %rbx, %r14
- 0x0f, 0x94, 0xc1, //0x00001ba9 sete %cl
- //0x00001bac LBB0_300
- 0x4c, 0x8b, 0x45, 0xc8, //0x00001bac movq $-56(%rbp), %r8
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001bb0 movq $-88(%rbp), %r11
- 0xe9, 0x48, 0xeb, 0xff, 0xff, //0x00001bb4 jmp LBB0_86
- //0x00001bb9 LBB0_314
- 0x4d, 0x01, 0xea, //0x00001bb9 addq %r13, %r10
- 0x48, 0x85, 0xd2, //0x00001bbc testq %rdx, %rdx
- 0x0f, 0x85, 0xf3, 0xee, 0xff, 0xff, //0x00001bbf jne LBB0_155
- 0xe9, 0x24, 0xef, 0xff, 0xff, //0x00001bc5 jmp LBB0_161
- //0x00001bca LBB0_315
- 0x31, 0xc9, //0x00001bca xorl %ecx, %ecx
- 0xe9, 0xdb, 0xff, 0xff, 0xff, //0x00001bcc jmp LBB0_300
- //0x00001bd1 LBB0_316
- 0x4b, 0x8d, 0x04, 0x2a, //0x00001bd1 leaq (%r10,%r13), %rax
- 0xe9, 0xa3, 0xf1, 0xff, 0xff, //0x00001bd5 jmp LBB0_202
- //0x00001bda LBB0_317
- 0x48, 0x83, 0x7d, 0xb8, 0xff, //0x00001bda cmpq $-1, $-72(%rbp)
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00001bdf jne LBB0_319
- 0x4c, 0x89, 0xd1, //0x00001be5 movq %r10, %rcx
- 0x4c, 0x29, 0xe9, //0x00001be8 subq %r13, %rcx
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001beb bsfq %rsi, %rdx
- 0x48, 0x01, 0xca, //0x00001bef addq %rcx, %rdx
- 0x48, 0x89, 0x55, 0xb8, //0x00001bf2 movq %rdx, $-72(%rbp)
- //0x00001bf6 LBB0_319
- 0x44, 0x89, 0xc9, //0x00001bf6 movl %r9d, %ecx
- 0xf7, 0xd1, //0x00001bf9 notl %ecx
- 0x21, 0xf1, //0x00001bfb andl %esi, %ecx
- 0x41, 0x8d, 0x14, 0x49, //0x00001bfd leal (%r9,%rcx,2), %edx
- 0x8d, 0x1c, 0x09, //0x00001c01 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x00001c04 notl %ebx
- 0x21, 0xf3, //0x00001c06 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001c08 andl $-1431655766, %ebx
- 0x45, 0x31, 0xc9, //0x00001c0e xorl %r9d, %r9d
- 0x01, 0xcb, //0x00001c11 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc1, //0x00001c13 setb %r9b
- 0x01, 0xdb, //0x00001c17 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001c19 xorl $1431655765, %ebx
- 0x21, 0xd3, //0x00001c1f andl %edx, %ebx
- 0xf7, 0xd3, //0x00001c21 notl %ebx
- 0x21, 0xdf, //0x00001c23 andl %ebx, %edi
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001c25 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001c29 movq $-80(%rbp), %r12
- 0x48, 0x8b, 0x5d, 0x90, //0x00001c2d movq $-112(%rbp), %rbx
- 0x48, 0x85, 0xff, //0x00001c31 testq %rdi, %rdi
- 0x0f, 0x85, 0xd0, 0xfa, 0xff, 0xff, //0x00001c34 jne LBB0_71
- //0x00001c3a LBB0_320
- 0x49, 0x83, 0xc2, 0x20, //0x00001c3a addq $32, %r10
- 0x49, 0x83, 0xc0, 0xe0, //0x00001c3e addq $-32, %r8
- //0x00001c42 LBB0_321
- 0x4d, 0x85, 0xc9, //0x00001c42 testq %r9, %r9
- 0x0f, 0x85, 0xe8, 0x00, 0x00, 0x00, //0x00001c45 jne LBB0_335
- 0x4c, 0x89, 0xef, //0x00001c4b movq %r13, %rdi
- 0x48, 0xf7, 0xd7, //0x00001c4e notq %rdi
- 0x4c, 0x8b, 0x4d, 0xb8, //0x00001c51 movq $-72(%rbp), %r9
- 0x4d, 0x85, 0xc0, //0x00001c55 testq %r8, %r8
- 0x0f, 0x84, 0x93, 0x00, 0x00, 0x00, //0x00001c58 je LBB0_333
- //0x00001c5e LBB0_323
- 0x48, 0x83, 0xc7, 0x01, //0x00001c5e addq $1, %rdi
- //0x00001c62 LBB0_324
- 0x31, 0xf6, //0x00001c62 xorl %esi, %esi
- //0x00001c64 LBB0_325
- 0x41, 0x0f, 0xb6, 0x0c, 0x32, //0x00001c64 movzbl (%r10,%rsi), %ecx
- 0x80, 0xf9, 0x22, //0x00001c69 cmpb $34, %cl
- 0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x00001c6c je LBB0_332
- 0x80, 0xf9, 0x5c, //0x00001c72 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00001c75 je LBB0_330
- 0x48, 0x83, 0xc6, 0x01, //0x00001c7b addq $1, %rsi
- 0x49, 0x39, 0xf0, //0x00001c7f cmpq %rsi, %r8
- 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00001c82 jne LBB0_325
- 0xe9, 0x87, 0x00, 0x00, 0x00, //0x00001c88 jmp LBB0_328
- //0x00001c8d LBB0_330
- 0x49, 0x8d, 0x48, 0xff, //0x00001c8d leaq $-1(%r8), %rcx
- 0x48, 0x39, 0xf1, //0x00001c91 cmpq %rsi, %rcx
- 0x0f, 0x84, 0x0e, 0x36, 0x00, 0x00, //0x00001c94 je LBB0_967
- 0x4c, 0x89, 0xf3, //0x00001c9a movq %r14, %rbx
- 0x4a, 0x8d, 0x0c, 0x17, //0x00001c9d leaq (%rdi,%r10), %rcx
- 0x48, 0x01, 0xf1, //0x00001ca1 addq %rsi, %rcx
- 0x49, 0x83, 0xf9, 0xff, //0x00001ca4 cmpq $-1, %r9
- 0x48, 0x8b, 0x55, 0xb8, //0x00001ca8 movq $-72(%rbp), %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00001cac cmoveq %rcx, %rdx
- 0x48, 0x89, 0x55, 0xb8, //0x00001cb0 movq %rdx, $-72(%rbp)
- 0x4c, 0x0f, 0x44, 0xc9, //0x00001cb4 cmoveq %rcx, %r9
- 0x49, 0x01, 0xf2, //0x00001cb8 addq %rsi, %r10
- 0x49, 0x83, 0xc2, 0x02, //0x00001cbb addq $2, %r10
- 0x4c, 0x89, 0xc1, //0x00001cbf movq %r8, %rcx
- 0x48, 0x29, 0xf1, //0x00001cc2 subq %rsi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x00001cc5 addq $-2, %rcx
- 0x49, 0x83, 0xc0, 0xfe, //0x00001cc9 addq $-2, %r8
- 0x49, 0x39, 0xf0, //0x00001ccd cmpq %rsi, %r8
- 0x49, 0x89, 0xc8, //0x00001cd0 movq %rcx, %r8
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001cd3 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001cd7 movq $-80(%rbp), %r12
- 0x48, 0x8b, 0x5d, 0x90, //0x00001cdb movq $-112(%rbp), %rbx
- 0x0f, 0x85, 0x7d, 0xff, 0xff, 0xff, //0x00001cdf jne LBB0_324
- 0xe9, 0xbe, 0x35, 0x00, 0x00, //0x00001ce5 jmp LBB0_967
- //0x00001cea LBB0_332
- 0x49, 0x01, 0xf2, //0x00001cea addq %rsi, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00001ced addq $1, %r10
- //0x00001cf1 LBB0_333
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001cf1 movabsq $4294977024, %r9
- 0x48, 0x8b, 0x4d, 0xb8, //0x00001cfb movq $-72(%rbp), %rcx
- //0x00001cff LBB0_334
- 0x4d, 0x29, 0xea, //0x00001cff subq %r13, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00001d02 movq $-56(%rbp), %r8
- 0x4d, 0x85, 0xd2, //0x00001d06 testq %r10, %r10
- 0x0f, 0x89, 0x77, 0xe9, 0xff, 0xff, //0x00001d09 jns LBB0_78
- 0xe9, 0x98, 0x35, 0x00, 0x00, //0x00001d0f jmp LBB0_968
- //0x00001d14 LBB0_328
- 0x80, 0xf9, 0x22, //0x00001d14 cmpb $34, %cl
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001d17 movabsq $4294977024, %r9
- 0x48, 0x8b, 0x4d, 0xb8, //0x00001d21 movq $-72(%rbp), %rcx
- 0x0f, 0x85, 0x7d, 0x35, 0x00, 0x00, //0x00001d25 jne LBB0_967
- 0x4d, 0x01, 0xc2, //0x00001d2b addq %r8, %r10
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x00001d2e jmp LBB0_334
- //0x00001d33 LBB0_335
- 0x4d, 0x85, 0xc0, //0x00001d33 testq %r8, %r8
- 0x0f, 0x84, 0x6c, 0x35, 0x00, 0x00, //0x00001d36 je LBB0_967
- 0x48, 0x89, 0xde, //0x00001d3c movq %rbx, %rsi
- 0x4c, 0x89, 0xf3, //0x00001d3f movq %r14, %rbx
- 0x4c, 0x89, 0xef, //0x00001d42 movq %r13, %rdi
- 0x48, 0xf7, 0xd7, //0x00001d45 notq %rdi
- 0x49, 0x8d, 0x0c, 0x3a, //0x00001d48 leaq (%r10,%rdi), %rcx
- 0x48, 0x8b, 0x55, 0xb8, //0x00001d4c movq $-72(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00001d50 cmpq $-1, %rdx
- 0x49, 0x89, 0xd1, //0x00001d54 movq %rdx, %r9
- 0x48, 0x0f, 0x44, 0xd1, //0x00001d57 cmoveq %rcx, %rdx
- 0x4c, 0x0f, 0x44, 0xc9, //0x00001d5b cmoveq %rcx, %r9
- 0x49, 0x83, 0xc2, 0x01, //0x00001d5f addq $1, %r10
- 0x49, 0x83, 0xc0, 0xff, //0x00001d63 addq $-1, %r8
- 0x48, 0x89, 0x55, 0xb8, //0x00001d67 movq %rdx, $-72(%rbp)
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001d6b movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001d6f movq $-80(%rbp), %r12
- 0x48, 0x89, 0xf3, //0x00001d73 movq %rsi, %rbx
- 0x4d, 0x85, 0xc0, //0x00001d76 testq %r8, %r8
- 0x0f, 0x85, 0xdf, 0xfe, 0xff, 0xff, //0x00001d79 jne LBB0_323
- 0xe9, 0x6d, 0xff, 0xff, 0xff, //0x00001d7f jmp LBB0_333
- //0x00001d84 LBB0_337
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001d84 movq $-64(%rbp), %r15
- 0x4d, 0x8b, 0x17, //0x00001d88 movq (%r15), %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00001d8b movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00001d8f movq %r10, (%r8)
- //0x00001d92 LBB0_338
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001d92 movq $-80(%rbp), %r12
- 0xe9, 0xdf, 0xf8, 0xff, 0xff, //0x00001d96 jmp LBB0_260
- //0x00001d9b LBB0_339
- 0x49, 0x8d, 0x40, 0xff, //0x00001d9b leaq $-1(%r8), %rax
- 0x4c, 0x39, 0xf0, //0x00001d9f cmpq %r14, %rax
- 0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001da2 jne LBB0_341
- 0x4c, 0x8b, 0x45, 0xc8, //0x00001da8 movq $-56(%rbp), %r8
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001dac movq $-64(%rbp), %r15
- 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00001db0 jmp LBB0_338
- //0x00001db5 LBB0_341
- 0x4b, 0x8d, 0x04, 0x0e, //0x00001db5 leaq (%r14,%r9), %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00001db9 addq $2, %rax
- 0x4d, 0x29, 0xf0, //0x00001dbd subq %r14, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00001dc0 addq $-2, %r8
- 0x4d, 0x89, 0xc6, //0x00001dc4 movq %r8, %r14
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00001dc7 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x00001dcb movq $-80(%rbp), %r12
- 0xe9, 0xad, 0xef, 0xff, 0xff, //0x00001dcf jmp LBB0_203
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dd4 .p2align 4, 0x90
- //0x00001de0 LBB0_342
- 0x80, 0xf9, 0x5b, //0x00001de0 cmpb $91, %cl
- 0x0f, 0x85, 0x5a, 0x28, 0x00, 0x00, //0x00001de3 jne LBB0_868
- 0x49, 0x8b, 0x43, 0x08, //0x00001de9 movq $8(%r11), %rax
- 0x4c, 0x8b, 0x30, //0x00001ded movq (%rax), %r14
- 0x4d, 0x85, 0xf6, //0x00001df0 testq %r14, %r14
- 0x0f, 0x88, 0x0a, 0x28, 0x00, 0x00, //0x00001df3 js LBB0_861
- 0x49, 0x8b, 0x0f, //0x00001df9 movq (%r15), %rcx
- 0x49, 0x39, 0xca, //0x00001dfc cmpq %rcx, %r10
- 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x00001dff jae LBB0_349
- 0x43, 0x8a, 0x44, 0x15, 0x00, //0x00001e05 movb (%r13,%r10), %al
- 0x3c, 0x0d, //0x00001e0a cmpb $13, %al
- 0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x00001e0c je LBB0_349
- 0x3c, 0x20, //0x00001e12 cmpb $32, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001e14 je LBB0_349
- 0x04, 0xf7, //0x00001e1a addb $-9, %al
- 0x3c, 0x01, //0x00001e1c cmpb $1, %al
- 0x0f, 0x86, 0x0c, 0x00, 0x00, 0x00, //0x00001e1e jbe LBB0_349
- 0x4c, 0x89, 0xd2, //0x00001e24 movq %r10, %rdx
- 0xe9, 0xfc, 0x00, 0x00, 0x00, //0x00001e27 jmp LBB0_371
- 0x90, 0x90, 0x90, 0x90, //0x00001e2c .p2align 4, 0x90
- //0x00001e30 LBB0_349
- 0x49, 0x8d, 0x52, 0x01, //0x00001e30 leaq $1(%r10), %rdx
- 0x48, 0x39, 0xca, //0x00001e34 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001e37 jae LBB0_353
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x00001e3d movb (%r13,%rdx), %al
- 0x3c, 0x0d, //0x00001e42 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001e44 je LBB0_353
- 0x3c, 0x20, //0x00001e4a cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001e4c je LBB0_353
- 0x04, 0xf7, //0x00001e52 addb $-9, %al
- 0x3c, 0x01, //0x00001e54 cmpb $1, %al
- 0x0f, 0x87, 0xcc, 0x00, 0x00, 0x00, //0x00001e56 ja LBB0_371
- 0x90, 0x90, 0x90, 0x90, //0x00001e5c .p2align 4, 0x90
- //0x00001e60 LBB0_353
- 0x49, 0x8d, 0x52, 0x02, //0x00001e60 leaq $2(%r10), %rdx
- 0x48, 0x39, 0xca, //0x00001e64 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001e67 jae LBB0_357
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x00001e6d movb (%r13,%rdx), %al
- 0x3c, 0x0d, //0x00001e72 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001e74 je LBB0_357
- 0x3c, 0x20, //0x00001e7a cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001e7c je LBB0_357
- 0x04, 0xf7, //0x00001e82 addb $-9, %al
- 0x3c, 0x01, //0x00001e84 cmpb $1, %al
- 0x0f, 0x87, 0x9c, 0x00, 0x00, 0x00, //0x00001e86 ja LBB0_371
- 0x90, 0x90, 0x90, 0x90, //0x00001e8c .p2align 4, 0x90
- //0x00001e90 LBB0_357
- 0x49, 0x8d, 0x52, 0x03, //0x00001e90 leaq $3(%r10), %rdx
- 0x48, 0x39, 0xca, //0x00001e94 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001e97 jae LBB0_361
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x00001e9d movb (%r13,%rdx), %al
- 0x3c, 0x0d, //0x00001ea2 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001ea4 je LBB0_361
- 0x3c, 0x20, //0x00001eaa cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001eac je LBB0_361
- 0x04, 0xf7, //0x00001eb2 addb $-9, %al
- 0x3c, 0x01, //0x00001eb4 cmpb $1, %al
- 0x0f, 0x87, 0x6c, 0x00, 0x00, 0x00, //0x00001eb6 ja LBB0_371
- 0x90, 0x90, 0x90, 0x90, //0x00001ebc .p2align 4, 0x90
- //0x00001ec0 LBB0_361
- 0x49, 0x8d, 0x52, 0x04, //0x00001ec0 leaq $4(%r10), %rdx
- 0x48, 0x39, 0xd1, //0x00001ec4 cmpq %rdx, %rcx
- 0x0f, 0x86, 0x3e, 0x00, 0x00, 0x00, //0x00001ec7 jbe LBB0_367
- 0x48, 0x39, 0xd1, //0x00001ecd cmpq %rdx, %rcx
- 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00001ed0 je LBB0_368
- 0x4a, 0x8d, 0x04, 0x29, //0x00001ed6 leaq (%rcx,%r13), %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001eda .p2align 4, 0x90
- //0x00001ee0 LBB0_364
- 0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x00001ee0 movsbl (%r13,%rdx), %esi
- 0x83, 0xfe, 0x20, //0x00001ee6 cmpl $32, %esi
- 0x0f, 0x87, 0x30, 0x00, 0x00, 0x00, //0x00001ee9 ja LBB0_370
- 0x49, 0x0f, 0xa3, 0xf1, //0x00001eef btq %rsi, %r9
- 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00001ef3 jae LBB0_370
- 0x48, 0x83, 0xc2, 0x01, //0x00001ef9 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x00001efd cmpq %rdx, %rcx
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00001f00 jne LBB0_364
- 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00001f06 jmp LBB0_369
- //0x00001f0b LBB0_367
- 0x49, 0x89, 0xd2, //0x00001f0b movq %rdx, %r10
- 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00001f0e jmp LBB0_372
- //0x00001f13 LBB0_368
- 0x4c, 0x01, 0xea, //0x00001f13 addq %r13, %rdx
- 0x48, 0x89, 0xd0, //0x00001f16 movq %rdx, %rax
- //0x00001f19 LBB0_369
- 0x4c, 0x29, 0xe8, //0x00001f19 subq %r13, %rax
- 0x48, 0x89, 0xc2, //0x00001f1c movq %rax, %rdx
- //0x00001f1f LBB0_370
- 0x48, 0x39, 0xca, //0x00001f1f cmpq %rcx, %rdx
- 0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x00001f22 jae LBB0_372
- //0x00001f28 LBB0_371
- 0x4c, 0x8d, 0x52, 0x01, //0x00001f28 leaq $1(%rdx), %r10
- 0x4d, 0x89, 0x10, //0x00001f2c movq %r10, (%r8)
- 0x41, 0x80, 0x7c, 0x15, 0x00, 0x5d, //0x00001f2f cmpb $93, (%r13,%rdx)
- 0x0f, 0x84, 0xba, 0x10, 0x00, 0x00, //0x00001f35 je LBB0_551
- //0x00001f3b LBB0_372
- 0x49, 0x83, 0xc2, 0xff, //0x00001f3b addq $-1, %r10
- 0x4d, 0x89, 0x10, //0x00001f3f movq %r10, (%r8)
- 0x4d, 0x85, 0xf6, //0x00001f42 testq %r14, %r14
- 0x0f, 0x8e, 0x95, 0x0e, 0x00, 0x00, //0x00001f45 jle LBB0_458
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f4b .p2align 4, 0x90
- //0x00001f50 LBB0_373
- 0x49, 0x8b, 0x17, //0x00001f50 movq (%r15), %rdx
- 0x49, 0x39, 0xd2, //0x00001f53 cmpq %rdx, %r10
- 0x0f, 0x83, 0x34, 0x00, 0x00, 0x00, //0x00001f56 jae LBB0_378
- 0x43, 0x8a, 0x44, 0x15, 0x00, //0x00001f5c movb (%r13,%r10), %al
- 0x3c, 0x0d, //0x00001f61 cmpb $13, %al
- 0x0f, 0x84, 0x27, 0x00, 0x00, 0x00, //0x00001f63 je LBB0_378
- 0x3c, 0x20, //0x00001f69 cmpb $32, %al
- 0x0f, 0x84, 0x1f, 0x00, 0x00, 0x00, //0x00001f6b je LBB0_378
- 0x04, 0xf7, //0x00001f71 addb $-9, %al
- 0x3c, 0x01, //0x00001f73 cmpb $1, %al
- 0x0f, 0x86, 0x15, 0x00, 0x00, 0x00, //0x00001f75 jbe LBB0_378
- 0x4c, 0x89, 0xd1, //0x00001f7b movq %r10, %rcx
- 0xe9, 0xfd, 0x00, 0x00, 0x00, //0x00001f7e jmp LBB0_399
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001f83 .p2align 4, 0x90
- //0x00001f90 LBB0_378
- 0x49, 0x8d, 0x4a, 0x01, //0x00001f90 leaq $1(%r10), %rcx
- 0x48, 0x39, 0xd1, //0x00001f94 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001f97 jae LBB0_382
- 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00001f9d movb (%r13,%rcx), %al
- 0x3c, 0x0d, //0x00001fa2 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001fa4 je LBB0_382
- 0x3c, 0x20, //0x00001faa cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001fac je LBB0_382
- 0x04, 0xf7, //0x00001fb2 addb $-9, %al
- 0x3c, 0x01, //0x00001fb4 cmpb $1, %al
- 0x0f, 0x87, 0xc4, 0x00, 0x00, 0x00, //0x00001fb6 ja LBB0_399
- 0x90, 0x90, 0x90, 0x90, //0x00001fbc .p2align 4, 0x90
- //0x00001fc0 LBB0_382
- 0x49, 0x8d, 0x4a, 0x02, //0x00001fc0 leaq $2(%r10), %rcx
- 0x48, 0x39, 0xd1, //0x00001fc4 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001fc7 jae LBB0_386
- 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00001fcd movb (%r13,%rcx), %al
- 0x3c, 0x0d, //0x00001fd2 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00001fd4 je LBB0_386
- 0x3c, 0x20, //0x00001fda cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x00001fdc je LBB0_386
- 0x04, 0xf7, //0x00001fe2 addb $-9, %al
- 0x3c, 0x01, //0x00001fe4 cmpb $1, %al
- 0x0f, 0x87, 0x94, 0x00, 0x00, 0x00, //0x00001fe6 ja LBB0_399
- 0x90, 0x90, 0x90, 0x90, //0x00001fec .p2align 4, 0x90
- //0x00001ff0 LBB0_386
- 0x49, 0x8d, 0x4a, 0x03, //0x00001ff0 leaq $3(%r10), %rcx
- 0x48, 0x39, 0xd1, //0x00001ff4 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00001ff7 jae LBB0_390
- 0x41, 0x8a, 0x44, 0x0d, 0x00, //0x00001ffd movb (%r13,%rcx), %al
- 0x3c, 0x0d, //0x00002002 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002004 je LBB0_390
- 0x3c, 0x20, //0x0000200a cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000200c je LBB0_390
- 0x04, 0xf7, //0x00002012 addb $-9, %al
- 0x3c, 0x01, //0x00002014 cmpb $1, %al
- 0x0f, 0x87, 0x64, 0x00, 0x00, 0x00, //0x00002016 ja LBB0_399
- 0x90, 0x90, 0x90, 0x90, //0x0000201c .p2align 4, 0x90
- //0x00002020 LBB0_390
- 0x49, 0x8d, 0x4a, 0x04, //0x00002020 leaq $4(%r10), %rcx
- 0x48, 0x39, 0xca, //0x00002024 cmpq %rcx, %rdx
- 0x0f, 0x86, 0xa3, 0x02, 0x00, 0x00, //0x00002027 jbe LBB0_429
- 0x48, 0x39, 0xca, //0x0000202d cmpq %rcx, %rdx
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00002030 je LBB0_396
- 0x4a, 0x8d, 0x04, 0x2a, //0x00002036 leaq (%rdx,%r13), %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000203a .p2align 4, 0x90
- //0x00002040 LBB0_393
- 0x41, 0x0f, 0xbe, 0x74, 0x0d, 0x00, //0x00002040 movsbl (%r13,%rcx), %esi
- 0x83, 0xfe, 0x20, //0x00002046 cmpl $32, %esi
- 0x0f, 0x87, 0x28, 0x00, 0x00, 0x00, //0x00002049 ja LBB0_398
- 0x49, 0x0f, 0xa3, 0xf1, //0x0000204f btq %rsi, %r9
- 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002053 jae LBB0_398
- 0x48, 0x83, 0xc1, 0x01, //0x00002059 addq $1, %rcx
- 0x48, 0x39, 0xca, //0x0000205d cmpq %rcx, %rdx
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00002060 jne LBB0_393
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00002066 jmp LBB0_397
- //0x0000206b LBB0_396
- 0x4c, 0x01, 0xe9, //0x0000206b addq %r13, %rcx
- 0x48, 0x89, 0xc8, //0x0000206e movq %rcx, %rax
- //0x00002071 LBB0_397
- 0x4c, 0x29, 0xe8, //0x00002071 subq %r13, %rax
- 0x48, 0x89, 0xc1, //0x00002074 movq %rax, %rcx
- //0x00002077 LBB0_398
- 0x48, 0x39, 0xd1, //0x00002077 cmpq %rdx, %rcx
- 0x0f, 0x83, 0x56, 0x02, 0x00, 0x00, //0x0000207a jae LBB0_430
- //0x00002080 LBB0_399
- 0x4c, 0x8d, 0x51, 0x01, //0x00002080 leaq $1(%rcx), %r10
- 0x4d, 0x89, 0x10, //0x00002084 movq %r10, (%r8)
- 0x41, 0x0f, 0xbe, 0x44, 0x0d, 0x00, //0x00002087 movsbl (%r13,%rcx), %eax
- 0x83, 0xf8, 0x7b, //0x0000208d cmpl $123, %eax
- 0x0f, 0x87, 0x3a, 0x02, 0x00, 0x00, //0x00002090 ja LBB0_429
- 0x48, 0x8d, 0x15, 0xfb, 0x33, 0x00, 0x00, //0x00002096 leaq $13307(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x04, 0x82, //0x0000209d movslq (%rdx,%rax,4), %rax
- 0x48, 0x01, 0xd0, //0x000020a1 addq %rdx, %rax
- 0xff, 0xe0, //0x000020a4 jmpq *%rax
- //0x000020a6 LBB0_401
- 0x49, 0x8b, 0x07, //0x000020a6 movq (%r15), %rax
- 0x48, 0x89, 0xc2, //0x000020a9 movq %rax, %rdx
- 0x4c, 0x29, 0xd2, //0x000020ac subq %r10, %rdx
- 0x48, 0x83, 0xfa, 0x10, //0x000020af cmpq $16, %rdx
- 0x0f, 0x82, 0xcd, 0x0c, 0x00, 0x00, //0x000020b3 jb LBB0_520
- 0x48, 0x89, 0xca, //0x000020b9 movq %rcx, %rdx
- 0x48, 0xf7, 0xd2, //0x000020bc notq %rdx
- 0x48, 0x83, 0xc1, 0x01, //0x000020bf addq $1, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000020c3 .p2align 4, 0x90
- //0x000020d0 LBB0_403
- 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x0d, 0x00, //0x000020d0 movdqu (%r13,%rcx), %xmm2
- 0x66, 0x0f, 0x6f, 0xda, //0x000020d7 movdqa %xmm2, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x000020db pcmpeqb %xmm13, %xmm3
- 0x66, 0x41, 0x0f, 0xdb, 0xd6, //0x000020e0 pand %xmm14, %xmm2
- 0x66, 0x0f, 0x74, 0xd4, //0x000020e5 pcmpeqb %xmm4, %xmm2
- 0x66, 0x0f, 0xeb, 0xd3, //0x000020e9 por %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x000020ed pmovmskb %xmm2, %esi
- 0x85, 0xf6, //0x000020f1 testl %esi, %esi
- 0x0f, 0x85, 0x87, 0x00, 0x00, 0x00, //0x000020f3 jne LBB0_413
- 0x48, 0x83, 0xc1, 0x10, //0x000020f9 addq $16, %rcx
- 0x48, 0x8d, 0x34, 0x10, //0x000020fd leaq (%rax,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xf0, //0x00002101 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00002105 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00002109 cmpq $15, %rsi
- 0x0f, 0x87, 0xbd, 0xff, 0xff, 0xff, //0x0000210d ja LBB0_403
- 0x4d, 0x89, 0xea, //0x00002113 movq %r13, %r10
- 0x49, 0x29, 0xd2, //0x00002116 subq %rdx, %r10
- 0x48, 0x01, 0xd0, //0x00002119 addq %rdx, %rax
- 0x48, 0x89, 0xc2, //0x0000211c movq %rax, %rdx
- 0x48, 0x85, 0xd2, //0x0000211f testq %rdx, %rdx
- 0x0f, 0x84, 0x36, 0x00, 0x00, 0x00, //0x00002122 je LBB0_412
- //0x00002128 LBB0_406
- 0x49, 0x8d, 0x0c, 0x12, //0x00002128 leaq (%r10,%rdx), %rcx
- 0x31, 0xc0, //0x0000212c xorl %eax, %eax
- //0x0000212e LBB0_407
- 0x41, 0x0f, 0xb6, 0x1c, 0x02, //0x0000212e movzbl (%r10,%rax), %ebx
- 0x80, 0xfb, 0x2c, //0x00002133 cmpb $44, %bl
- 0x0f, 0x84, 0x9d, 0x0b, 0x00, 0x00, //0x00002136 je LBB0_518
- 0x80, 0xfb, 0x7d, //0x0000213c cmpb $125, %bl
- 0x0f, 0x84, 0x94, 0x0b, 0x00, 0x00, //0x0000213f je LBB0_518
- 0x80, 0xfb, 0x5d, //0x00002145 cmpb $93, %bl
- 0x0f, 0x84, 0x8b, 0x0b, 0x00, 0x00, //0x00002148 je LBB0_518
- 0x48, 0x83, 0xc0, 0x01, //0x0000214e addq $1, %rax
- 0x48, 0x39, 0xc2, //0x00002152 cmpq %rax, %rdx
- 0x0f, 0x85, 0xd3, 0xff, 0xff, 0xff, //0x00002155 jne LBB0_407
- 0x49, 0x89, 0xca, //0x0000215b movq %rcx, %r10
- //0x0000215e LBB0_412
- 0x4d, 0x29, 0xea, //0x0000215e subq %r13, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00002161 movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00002165 movq %r10, (%r8)
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00002168 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x65, 0xb0, //0x0000216c movq $-80(%rbp), %r12
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002170 movabsq $4294977024, %r9
- 0xe9, 0x57, 0x01, 0x00, 0x00, //0x0000217a jmp LBB0_430
- 0x90, //0x0000217f .p2align 4, 0x90
- //0x00002180 LBB0_413
- 0x66, 0x0f, 0xbc, 0xc6, //0x00002180 bsfw %si, %ax
- 0x44, 0x0f, 0xb7, 0xd0, //0x00002184 movzwl %ax, %r10d
- 0x49, 0x29, 0xd2, //0x00002188 subq %rdx, %r10
- 0x4d, 0x89, 0x10, //0x0000218b movq %r10, (%r8)
- 0xe9, 0x43, 0x01, 0x00, 0x00, //0x0000218e jmp LBB0_430
- //0x00002193 LBB0_414
- 0x48, 0x83, 0xc1, 0x04, //0x00002193 addq $4, %rcx
- 0x49, 0x3b, 0x0f, //0x00002197 cmpq (%r15), %rcx
- 0x0f, 0x86, 0x30, 0x01, 0x00, 0x00, //0x0000219a jbe LBB0_429
- 0xe9, 0x31, 0x01, 0x00, 0x00, //0x000021a0 jmp LBB0_430
- //0x000021a5 LBB0_415
- 0x4c, 0x89, 0x5d, 0xa8, //0x000021a5 movq %r11, $-88(%rbp)
- 0x4d, 0x8b, 0x07, //0x000021a9 movq (%r15), %r8
- 0x4d, 0x89, 0xc7, //0x000021ac movq %r8, %r15
- 0x4d, 0x29, 0xd7, //0x000021af subq %r10, %r15
- 0x49, 0x83, 0xff, 0x20, //0x000021b2 cmpq $32, %r15
- 0x0f, 0x8c, 0xdb, 0x0b, 0x00, 0x00, //0x000021b6 jl LBB0_521
- 0x4e, 0x8d, 0x0c, 0x29, //0x000021bc leaq (%rcx,%r13), %r9
- 0x49, 0x29, 0xc8, //0x000021c0 subq %rcx, %r8
- 0x41, 0xbc, 0x1f, 0x00, 0x00, 0x00, //0x000021c3 movl $31, %r12d
- 0x45, 0x31, 0xff, //0x000021c9 xorl %r15d, %r15d
- 0x45, 0x31, 0xdb, //0x000021cc xorl %r11d, %r11d
- 0xe9, 0x32, 0x00, 0x00, 0x00, //0x000021cf jmp LBB0_417
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021d4 .p2align 4, 0x90
- //0x000021e0 LBB0_422
- 0x45, 0x31, 0xdb, //0x000021e0 xorl %r11d, %r11d
- 0x48, 0x85, 0xf6, //0x000021e3 testq %rsi, %rsi
- 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x000021e6 jne LBB0_419
- //0x000021ec LBB0_423
- 0x49, 0x83, 0xc7, 0x20, //0x000021ec addq $32, %r15
- 0x4b, 0x8d, 0x04, 0x20, //0x000021f0 leaq (%r8,%r12), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x000021f4 addq $-32, %rax
- 0x49, 0x83, 0xc4, 0xe0, //0x000021f8 addq $-32, %r12
- 0x48, 0x83, 0xf8, 0x3f, //0x000021fc cmpq $63, %rax
- 0x0f, 0x8e, 0xe1, 0x0a, 0x00, 0x00, //0x00002200 jle LBB0_424
- //0x00002206 LBB0_417
- 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x39, 0x01, //0x00002206 movdqu $1(%r9,%r15), %xmm2
- 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x39, 0x11, //0x0000220d movdqu $17(%r9,%r15), %xmm3
- 0x66, 0x0f, 0x6f, 0xea, //0x00002214 movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002218 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x0000221c pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002220 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002224 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002228 pmovmskb %xmm5, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x0000222c shlq $16, %rsi
- 0x48, 0x09, 0xfe, //0x00002230 orq %rdi, %rsi
- 0x66, 0x0f, 0x74, 0xd1, //0x00002233 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00002237 pmovmskb %xmm2, %ebx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000223b pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x0000223f pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00002243 shlq $16, %rdi
- 0x48, 0x09, 0xdf, //0x00002247 orq %rbx, %rdi
- 0x48, 0x89, 0xfb, //0x0000224a movq %rdi, %rbx
- 0x4c, 0x09, 0xdb, //0x0000224d orq %r11, %rbx
- 0x0f, 0x84, 0x8a, 0xff, 0xff, 0xff, //0x00002250 je LBB0_422
- 0x44, 0x89, 0xdb, //0x00002256 movl %r11d, %ebx
- 0xf7, 0xd3, //0x00002259 notl %ebx
- 0x21, 0xfb, //0x0000225b andl %edi, %ebx
- 0x8d, 0x04, 0x1b, //0x0000225d leal (%rbx,%rbx), %eax
- 0x44, 0x09, 0xd8, //0x00002260 orl %r11d, %eax
- 0x89, 0xc2, //0x00002263 movl %eax, %edx
- 0xf7, 0xd2, //0x00002265 notl %edx
- 0x21, 0xfa, //0x00002267 andl %edi, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002269 andl $-1431655766, %edx
- 0x45, 0x31, 0xdb, //0x0000226f xorl %r11d, %r11d
- 0x01, 0xda, //0x00002272 addl %ebx, %edx
- 0x41, 0x0f, 0x92, 0xc3, //0x00002274 setb %r11b
- 0x01, 0xd2, //0x00002278 addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000227a xorl $1431655765, %edx
- 0x21, 0xc2, //0x00002280 andl %eax, %edx
- 0xf7, 0xd2, //0x00002282 notl %edx
- 0x21, 0xd6, //0x00002284 andl %edx, %esi
- 0x48, 0x85, 0xf6, //0x00002286 testq %rsi, %rsi
- 0x0f, 0x84, 0x5d, 0xff, 0xff, 0xff, //0x00002289 je LBB0_423
- //0x0000228f LBB0_419
- 0x0f, 0xbc, 0xc6, //0x0000228f bsfl %esi, %eax
- 0x48, 0x01, 0xc8, //0x00002292 addq %rcx, %rax
- 0x4d, 0x8d, 0x14, 0x07, //0x00002295 leaq (%r15,%rax), %r10
- 0x49, 0x83, 0xc2, 0x02, //0x00002299 addq $2, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x0000229d movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x000022a1 movq %r10, (%r8)
- //0x000022a4 LBB0_420
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000022a4 movq $-64(%rbp), %r15
- //0x000022a8 LBB0_421
- 0x4c, 0x8b, 0x65, 0xb0, //0x000022a8 movq $-80(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x000022ac movq $-88(%rbp), %r11
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000022b0 movabsq $4294977024, %r9
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000022ba jmp LBB0_430
- //0x000022bf LBB0_428
- 0x48, 0x83, 0xc1, 0x05, //0x000022bf addq $5, %rcx
- 0x49, 0x3b, 0x0f, //0x000022c3 cmpq (%r15), %rcx
- 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x000022c6 ja LBB0_430
- 0x90, 0x90, 0x90, 0x90, //0x000022cc .p2align 4, 0x90
- //0x000022d0 LBB0_429
- 0x49, 0x89, 0x08, //0x000022d0 movq %rcx, (%r8)
- 0x49, 0x89, 0xca, //0x000022d3 movq %rcx, %r10
- //0x000022d6 LBB0_430
- 0x4d, 0x8b, 0x2c, 0x24, //0x000022d6 movq (%r12), %r13
- 0x49, 0x8b, 0x4c, 0x24, 0x08, //0x000022da movq $8(%r12), %rcx
- 0x49, 0x39, 0xca, //0x000022df cmpq %rcx, %r10
- 0x0f, 0x83, 0x28, 0x00, 0x00, 0x00, //0x000022e2 jae LBB0_435
- 0x43, 0x8a, 0x44, 0x15, 0x00, //0x000022e8 movb (%r13,%r10), %al
- 0x3c, 0x0d, //0x000022ed cmpb $13, %al
- 0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x000022ef je LBB0_435
- 0x3c, 0x20, //0x000022f5 cmpb $32, %al
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000022f7 je LBB0_435
- 0x04, 0xf7, //0x000022fd addb $-9, %al
- 0x3c, 0x01, //0x000022ff cmpb $1, %al
- 0x0f, 0x86, 0x09, 0x00, 0x00, 0x00, //0x00002301 jbe LBB0_435
- 0x4c, 0x89, 0xd2, //0x00002307 movq %r10, %rdx
- 0xe9, 0xf6, 0x00, 0x00, 0x00, //0x0000230a jmp LBB0_456
- 0x90, //0x0000230f .p2align 4, 0x90
- //0x00002310 LBB0_435
- 0x49, 0x8d, 0x52, 0x01, //0x00002310 leaq $1(%r10), %rdx
- 0x48, 0x39, 0xca, //0x00002314 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002317 jae LBB0_439
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x0000231d movb (%r13,%rdx), %al
- 0x3c, 0x0d, //0x00002322 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002324 je LBB0_439
- 0x3c, 0x20, //0x0000232a cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000232c je LBB0_439
- 0x04, 0xf7, //0x00002332 addb $-9, %al
- 0x3c, 0x01, //0x00002334 cmpb $1, %al
- 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00002336 ja LBB0_456
- 0x90, 0x90, 0x90, 0x90, //0x0000233c .p2align 4, 0x90
- //0x00002340 LBB0_439
- 0x49, 0x8d, 0x52, 0x02, //0x00002340 leaq $2(%r10), %rdx
- 0x48, 0x39, 0xca, //0x00002344 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002347 jae LBB0_443
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x0000234d movb (%r13,%rdx), %al
- 0x3c, 0x0d, //0x00002352 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002354 je LBB0_443
- 0x3c, 0x20, //0x0000235a cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000235c je LBB0_443
- 0x04, 0xf7, //0x00002362 addb $-9, %al
- 0x3c, 0x01, //0x00002364 cmpb $1, %al
- 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x00002366 ja LBB0_456
- 0x90, 0x90, 0x90, 0x90, //0x0000236c .p2align 4, 0x90
- //0x00002370 LBB0_443
- 0x49, 0x8d, 0x52, 0x03, //0x00002370 leaq $3(%r10), %rdx
- 0x48, 0x39, 0xca, //0x00002374 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00002377 jae LBB0_447
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x0000237d movb (%r13,%rdx), %al
- 0x3c, 0x0d, //0x00002382 cmpb $13, %al
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00002384 je LBB0_447
- 0x3c, 0x20, //0x0000238a cmpb $32, %al
- 0x0f, 0x84, 0x0e, 0x00, 0x00, 0x00, //0x0000238c je LBB0_447
- 0x04, 0xf7, //0x00002392 addb $-9, %al
- 0x3c, 0x01, //0x00002394 cmpb $1, %al
- 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x00002396 ja LBB0_456
- 0x90, 0x90, 0x90, 0x90, //0x0000239c .p2align 4, 0x90
- //0x000023a0 LBB0_447
- 0x49, 0x8d, 0x52, 0x04, //0x000023a0 leaq $4(%r10), %rdx
- 0x48, 0x39, 0xd1, //0x000023a4 cmpq %rdx, %rcx
- 0x0f, 0x86, 0x38, 0x0c, 0x00, 0x00, //0x000023a7 jbe LBB0_866
- 0x48, 0x39, 0xd1, //0x000023ad cmpq %rdx, %rcx
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x000023b0 je LBB0_453
- 0x4a, 0x8d, 0x04, 0x29, //0x000023b6 leaq (%rcx,%r13), %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023ba .p2align 4, 0x90
- //0x000023c0 LBB0_450
- 0x41, 0x0f, 0xbe, 0x74, 0x15, 0x00, //0x000023c0 movsbl (%r13,%rdx), %esi
- 0x83, 0xfe, 0x20, //0x000023c6 cmpl $32, %esi
- 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x000023c9 ja LBB0_455
- 0x49, 0x0f, 0xa3, 0xf1, //0x000023cf btq %rsi, %r9
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000023d3 jae LBB0_455
- 0x48, 0x83, 0xc2, 0x01, //0x000023d9 addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x000023dd cmpq %rdx, %rcx
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x000023e0 jne LBB0_450
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x000023e6 jmp LBB0_454
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023eb .p2align 4, 0x90
- //0x000023f0 LBB0_453
- 0x4c, 0x01, 0xea, //0x000023f0 addq %r13, %rdx
- 0x48, 0x89, 0xd0, //0x000023f3 movq %rdx, %rax
- //0x000023f6 LBB0_454
- 0x4c, 0x29, 0xe8, //0x000023f6 subq %r13, %rax
- 0x48, 0x89, 0xc2, //0x000023f9 movq %rax, %rdx
- //0x000023fc LBB0_455
- 0x48, 0x39, 0xca, //0x000023fc cmpq %rcx, %rdx
- 0x0f, 0x83, 0x3e, 0x22, 0x00, 0x00, //0x000023ff jae LBB0_868
- //0x00002405 LBB0_456
- 0x4c, 0x8d, 0x52, 0x01, //0x00002405 leaq $1(%rdx), %r10
- 0x4d, 0x89, 0x10, //0x00002409 movq %r10, (%r8)
- 0x41, 0x8a, 0x44, 0x15, 0x00, //0x0000240c movb (%r13,%rdx), %al
- 0x3c, 0x2c, //0x00002411 cmpb $44, %al
- 0x0f, 0x85, 0xb1, 0x0b, 0x00, 0x00, //0x00002413 jne LBB0_549
- 0x49, 0x8d, 0x46, 0xff, //0x00002419 leaq $-1(%r14), %rax
- 0x49, 0x83, 0xfe, 0x02, //0x0000241d cmpq $2, %r14
- 0x49, 0x89, 0xc6, //0x00002421 movq %rax, %r14
- 0x0f, 0x8d, 0x26, 0xfb, 0xff, 0xff, //0x00002424 jge LBB0_373
- 0xe9, 0xb1, 0x09, 0x00, 0x00, //0x0000242a jmp LBB0_458
- //0x0000242f LBB0_461
- 0x4c, 0x89, 0x5d, 0xa8, //0x0000242f movq %r11, $-88(%rbp)
- 0x49, 0x8b, 0x07, //0x00002433 movq (%r15), %rax
- 0x4c, 0x29, 0xd0, //0x00002436 subq %r10, %rax
- 0x4d, 0x01, 0xd5, //0x00002439 addq %r10, %r13
- 0x45, 0x31, 0xc9, //0x0000243c xorl %r9d, %r9d
- 0x31, 0xdb, //0x0000243f xorl %ebx, %ebx
- 0x45, 0x31, 0xdb, //0x00002441 xorl %r11d, %r11d
- 0x31, 0xc9, //0x00002444 xorl %ecx, %ecx
- 0xe9, 0x73, 0x00, 0x00, 0x00, //0x00002446 jmp LBB0_463
- //0x0000244b LBB0_462
- 0x49, 0xc1, 0xff, 0x3f, //0x0000244b sarq $63, %r15
- 0x4c, 0x89, 0xd0, //0x0000244f movq %r10, %rax
- 0x48, 0xd1, 0xe8, //0x00002452 shrq %rax
- 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002455 movabsq $6148914691236517205, %rsi
- 0x48, 0x21, 0xf0, //0x0000245f andq %rsi, %rax
- 0x49, 0x29, 0xc2, //0x00002462 subq %rax, %r10
- 0x4c, 0x89, 0xd0, //0x00002465 movq %r10, %rax
- 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002468 movabsq $3689348814741910323, %rdx
- 0x48, 0x21, 0xd0, //0x00002472 andq %rdx, %rax
- 0x49, 0xc1, 0xea, 0x02, //0x00002475 shrq $2, %r10
- 0x49, 0x21, 0xd2, //0x00002479 andq %rdx, %r10
- 0x49, 0x01, 0xc2, //0x0000247c addq %rax, %r10
- 0x4c, 0x89, 0xd0, //0x0000247f movq %r10, %rax
- 0x48, 0xc1, 0xe8, 0x04, //0x00002482 shrq $4, %rax
- 0x4c, 0x01, 0xd0, //0x00002486 addq %r10, %rax
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002489 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd0, //0x00002493 andq %rdx, %rax
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002496 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xc2, //0x000024a0 imulq %rdx, %rax
- 0x48, 0xc1, 0xe8, 0x38, //0x000024a4 shrq $56, %rax
- 0x49, 0x01, 0xc3, //0x000024a8 addq %rax, %r11
- 0x49, 0x83, 0xc5, 0x40, //0x000024ab addq $64, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x000024af movq $-48(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xc0, //0x000024b3 addq $-64, %rax
- 0x4d, 0x89, 0xf9, //0x000024b7 movq %r15, %r9
- 0x48, 0x8b, 0x5d, 0xb8, //0x000024ba movq $-72(%rbp), %rbx
- //0x000024be LBB0_463
- 0x48, 0x83, 0xf8, 0x40, //0x000024be cmpq $64, %rax
- 0x48, 0x89, 0x45, 0xd0, //0x000024c2 movq %rax, $-48(%rbp)
- 0x0f, 0x8c, 0x45, 0x02, 0x00, 0x00, //0x000024c6 jl LBB0_471
- //0x000024cc LBB0_464
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x000024cc movdqu (%r13), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x000024d2 movdqu $16(%r13), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x000024d8 movdqu $32(%r13), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x000024de movdqu $48(%r13), %xmm6
- 0x66, 0x0f, 0x6f, 0xda, //0x000024e4 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000024e8 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x000024ec pmovmskb %xmm3, %eax
- 0x66, 0x0f, 0x6f, 0xdd, //0x000024f0 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000024f4 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000024f8 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x000024fc movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002500 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002504 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xde, //0x00002508 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000250c pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002510 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00002514 shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x00002518 shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x0000251c orq %rdi, %rsi
- 0x48, 0xc1, 0xe2, 0x10, //0x0000251f shlq $16, %rdx
- 0x48, 0x09, 0xf2, //0x00002523 orq %rsi, %rdx
- 0x48, 0x09, 0xd0, //0x00002526 orq %rdx, %rax
- 0x48, 0x89, 0xc2, //0x00002529 movq %rax, %rdx
- 0x48, 0x09, 0xda, //0x0000252c orq %rbx, %rdx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000252f jne LBB0_466
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002535 movq $-1, %rax
- 0x31, 0xd2, //0x0000253c xorl %edx, %edx
- 0x48, 0x89, 0x55, 0xb8, //0x0000253e movq %rdx, $-72(%rbp)
- 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00002542 jmp LBB0_467
- //0x00002547 LBB0_466
- 0x48, 0x89, 0xda, //0x00002547 movq %rbx, %rdx
- 0x48, 0xf7, 0xd2, //0x0000254a notq %rdx
- 0x48, 0x21, 0xc2, //0x0000254d andq %rax, %rdx
- 0x48, 0x8d, 0x34, 0x12, //0x00002550 leaq (%rdx,%rdx), %rsi
- 0x48, 0x09, 0xde, //0x00002554 orq %rbx, %rsi
- 0x48, 0x89, 0xf7, //0x00002557 movq %rsi, %rdi
- 0x48, 0xf7, 0xd7, //0x0000255a notq %rdi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000255d movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xd8, //0x00002567 andq %rbx, %rax
- 0x48, 0x21, 0xf8, //0x0000256a andq %rdi, %rax
- 0x31, 0xff, //0x0000256d xorl %edi, %edi
- 0x48, 0x01, 0xd0, //0x0000256f addq %rdx, %rax
- 0x40, 0x0f, 0x92, 0xc7, //0x00002572 setb %dil
- 0x48, 0x89, 0x7d, 0xb8, //0x00002576 movq %rdi, $-72(%rbp)
- 0x48, 0x01, 0xc0, //0x0000257a addq %rax, %rax
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000257d movabsq $6148914691236517205, %rdx
- 0x48, 0x31, 0xd0, //0x00002587 xorq %rdx, %rax
- 0x48, 0x21, 0xf0, //0x0000258a andq %rsi, %rax
- 0x48, 0xf7, 0xd0, //0x0000258d notq %rax
- //0x00002590 LBB0_467
- 0x66, 0x0f, 0x6f, 0xde, //0x00002590 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002594 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00002598 pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe2, 0x30, //0x0000259c shlq $48, %rdx
- 0x66, 0x0f, 0x6f, 0xdf, //0x000025a0 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000025a4 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000025a8 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x000025ac shlq $32, %rsi
- 0x48, 0x09, 0xd6, //0x000025b0 orq %rdx, %rsi
- 0x66, 0x0f, 0x6f, 0xdd, //0x000025b3 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000025b7 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000025bb pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe2, 0x10, //0x000025bf shlq $16, %rdx
- 0x48, 0x09, 0xf2, //0x000025c3 orq %rsi, %rdx
- 0x66, 0x0f, 0x6f, 0xda, //0x000025c6 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000025ca pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000025ce pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xd6, //0x000025d2 orq %rdx, %rsi
- 0x48, 0x21, 0xc6, //0x000025d5 andq %rax, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x000025d8 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x000025dd pclmulqdq $0, %xmm9, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdf, //0x000025e4 movq %xmm3, %r15
- 0x4d, 0x31, 0xcf, //0x000025e9 xorq %r9, %r15
- 0x66, 0x0f, 0x6f, 0xda, //0x000025ec movdqa %xmm2, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x000025f0 pcmpeqb %xmm10, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x000025f5 pmovmskb %xmm3, %r10d
- 0x66, 0x0f, 0x6f, 0xdd, //0x000025fa movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x000025fe pcmpeqb %xmm10, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x00002603 pmovmskb %xmm3, %eax
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002607 movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x0000260b pcmpeqb %xmm10, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002610 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xde, //0x00002614 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xda, //0x00002618 pcmpeqb %xmm10, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x0000261d pmovmskb %xmm3, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00002621 shlq $48, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00002625 shlq $32, %rsi
- 0x48, 0x09, 0xde, //0x00002629 orq %rbx, %rsi
- 0x48, 0xc1, 0xe0, 0x10, //0x0000262c shlq $16, %rax
- 0x48, 0x09, 0xf0, //0x00002630 orq %rsi, %rax
- 0x49, 0x09, 0xc2, //0x00002633 orq %rax, %r10
- 0x4d, 0x89, 0xf9, //0x00002636 movq %r15, %r9
- 0x49, 0xf7, 0xd1, //0x00002639 notq %r9
- 0x4d, 0x21, 0xca, //0x0000263c andq %r9, %r10
- 0x66, 0x0f, 0x74, 0xd4, //0x0000263f pcmpeqb %xmm4, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x00002643 pmovmskb %xmm2, %eax
- 0x66, 0x0f, 0x74, 0xec, //0x00002647 pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x0000264b pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x74, 0xfc, //0x0000264f pcmpeqb %xmm4, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00002653 pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x74, 0xf4, //0x00002657 pcmpeqb %xmm4, %xmm6
- 0x66, 0x0f, 0xd7, 0xf6, //0x0000265b pmovmskb %xmm6, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x0000265f shlq $48, %rsi
- 0x48, 0xc1, 0xe7, 0x20, //0x00002663 shlq $32, %rdi
- 0x48, 0x09, 0xf7, //0x00002667 orq %rsi, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x0000266a shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x0000266e orq %rdi, %rbx
- 0x48, 0x09, 0xd8, //0x00002671 orq %rbx, %rax
- 0x4c, 0x21, 0xc8, //0x00002674 andq %r9, %rax
- 0x0f, 0x84, 0xce, 0xfd, 0xff, 0xff, //0x00002677 je LBB0_462
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000267d movabsq $4294977024, %r9
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002687 .p2align 4, 0x90
- //0x00002690 LBB0_469
- 0x48, 0x8d, 0x58, 0xff, //0x00002690 leaq $-1(%rax), %rbx
- 0x48, 0x89, 0xde, //0x00002694 movq %rbx, %rsi
- 0x4c, 0x21, 0xd6, //0x00002697 andq %r10, %rsi
- 0x48, 0x89, 0xf7, //0x0000269a movq %rsi, %rdi
- 0x48, 0xd1, 0xef, //0x0000269d shrq %rdi
- 0x49, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000026a0 movabsq $6148914691236517205, %r8
- 0x4c, 0x21, 0xc7, //0x000026aa andq %r8, %rdi
- 0x48, 0x29, 0xfe, //0x000026ad subq %rdi, %rsi
- 0x48, 0x89, 0xf7, //0x000026b0 movq %rsi, %rdi
- 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000026b3 movabsq $3689348814741910323, %rdx
- 0x48, 0x21, 0xd7, //0x000026bd andq %rdx, %rdi
- 0x48, 0xc1, 0xee, 0x02, //0x000026c0 shrq $2, %rsi
- 0x48, 0x21, 0xd6, //0x000026c4 andq %rdx, %rsi
- 0x48, 0x01, 0xfe, //0x000026c7 addq %rdi, %rsi
- 0x48, 0x89, 0xf7, //0x000026ca movq %rsi, %rdi
- 0x48, 0xc1, 0xef, 0x04, //0x000026cd shrq $4, %rdi
- 0x48, 0x01, 0xf7, //0x000026d1 addq %rsi, %rdi
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000026d4 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd7, //0x000026de andq %rdx, %rdi
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000026e1 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xfa, //0x000026eb imulq %rdx, %rdi
- 0x48, 0xc1, 0xef, 0x38, //0x000026ef shrq $56, %rdi
- 0x4c, 0x01, 0xdf, //0x000026f3 addq %r11, %rdi
- 0x48, 0x39, 0xcf, //0x000026f6 cmpq %rcx, %rdi
- 0x0f, 0x86, 0xa6, 0x05, 0x00, 0x00, //0x000026f9 jbe LBB0_513
- 0x48, 0x83, 0xc1, 0x01, //0x000026ff addq $1, %rcx
- 0x48, 0x21, 0xd8, //0x00002703 andq %rbx, %rax
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002706 jne LBB0_469
- 0xe9, 0x3a, 0xfd, 0xff, 0xff, //0x0000270c jmp LBB0_462
- //0x00002711 LBB0_471
- 0x48, 0x85, 0xc0, //0x00002711 testq %rax, %rax
- 0x0f, 0x8e, 0x86, 0x06, 0x00, 0x00, //0x00002714 jle LBB0_522
- 0x48, 0x89, 0xdf, //0x0000271a movq %rbx, %rdi
- 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x0000271d movdqu %xmm8, $-128(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002723 movdqu %xmm8, $-144(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x0000272c movdqu %xmm8, $-160(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002735 movdqu %xmm8, $-176(%rbp)
- 0x44, 0x89, 0xe8, //0x0000273e movl %r13d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002741 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002746 cmpl $4033, %eax
- 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x0000274b jb LBB0_475
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00002751 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00002756 jb LBB0_476
- 0x41, 0x0f, 0x10, 0x55, 0x00, //0x0000275c movups (%r13), %xmm2
- 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002761 movups %xmm2, $-176(%rbp)
- 0x41, 0x0f, 0x10, 0x55, 0x10, //0x00002768 movups $16(%r13), %xmm2
- 0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000276d movups %xmm2, $-160(%rbp)
- 0x49, 0x83, 0xc5, 0x20, //0x00002774 addq $32, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x00002778 movq $-48(%rbp), %rax
- 0x48, 0x8d, 0x70, 0xe0, //0x0000277c leaq $-32(%rax), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00002780 leaq $-144(%rbp), %rdx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002787 jmp LBB0_477
- //0x0000278c LBB0_475
- 0x4c, 0x8b, 0x65, 0xb0, //0x0000278c movq $-80(%rbp), %r12
- 0x48, 0x89, 0xfb, //0x00002790 movq %rdi, %rbx
- 0xe9, 0x34, 0xfd, 0xff, 0xff, //0x00002793 jmp LBB0_464
- //0x00002798 LBB0_476
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002798 leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x0000279f movq $-48(%rbp), %rsi
- //0x000027a3 LBB0_477
- 0x48, 0x83, 0xfe, 0x10, //0x000027a3 cmpq $16, %rsi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000027a7 jb LBB0_478
- 0x41, 0x0f, 0x10, 0x55, 0x00, //0x000027ad movups (%r13), %xmm2
- 0x0f, 0x11, 0x12, //0x000027b2 movups %xmm2, (%rdx)
- 0x49, 0x83, 0xc5, 0x10, //0x000027b5 addq $16, %r13
- 0x48, 0x83, 0xc2, 0x10, //0x000027b9 addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x000027bd addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x000027c1 cmpq $8, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000027c5 jae LBB0_485
- //0x000027cb LBB0_479
- 0x48, 0x83, 0xfe, 0x04, //0x000027cb cmpq $4, %rsi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x000027cf jl LBB0_480
- //0x000027d5 LBB0_486
- 0x41, 0x8b, 0x45, 0x00, //0x000027d5 movl (%r13), %eax
- 0x89, 0x02, //0x000027d9 movl %eax, (%rdx)
- 0x49, 0x83, 0xc5, 0x04, //0x000027db addq $4, %r13
- 0x48, 0x83, 0xc2, 0x04, //0x000027df addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x000027e3 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x000027e7 cmpq $2, %rsi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x000027eb jae LBB0_481
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x000027f1 jmp LBB0_482
- //0x000027f6 LBB0_478
- 0x48, 0x83, 0xfe, 0x08, //0x000027f6 cmpq $8, %rsi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000027fa jb LBB0_479
- //0x00002800 LBB0_485
- 0x49, 0x8b, 0x45, 0x00, //0x00002800 movq (%r13), %rax
- 0x48, 0x89, 0x02, //0x00002804 movq %rax, (%rdx)
- 0x49, 0x83, 0xc5, 0x08, //0x00002807 addq $8, %r13
- 0x48, 0x83, 0xc2, 0x08, //0x0000280b addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x0000280f addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00002813 cmpq $4, %rsi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002817 jge LBB0_486
- //0x0000281d LBB0_480
- 0x48, 0x83, 0xfe, 0x02, //0x0000281d cmpq $2, %rsi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002821 jb LBB0_482
- //0x00002827 LBB0_481
- 0x41, 0x0f, 0xb7, 0x45, 0x00, //0x00002827 movzwl (%r13), %eax
- 0x66, 0x89, 0x02, //0x0000282c movw %ax, (%rdx)
- 0x49, 0x83, 0xc5, 0x02, //0x0000282f addq $2, %r13
- 0x48, 0x83, 0xc2, 0x02, //0x00002833 addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00002837 addq $-2, %rsi
- //0x0000283b LBB0_482
- 0x4c, 0x89, 0xe8, //0x0000283b movq %r13, %rax
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x0000283e leaq $-176(%rbp), %r13
- 0x48, 0x85, 0xf6, //0x00002845 testq %rsi, %rsi
- 0x4c, 0x8b, 0x65, 0xb0, //0x00002848 movq $-80(%rbp), %r12
- 0x48, 0x89, 0xfb, //0x0000284c movq %rdi, %rbx
- 0x0f, 0x84, 0x77, 0xfc, 0xff, 0xff, //0x0000284f je LBB0_464
- 0x8a, 0x00, //0x00002855 movb (%rax), %al
- 0x88, 0x02, //0x00002857 movb %al, (%rdx)
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00002859 leaq $-176(%rbp), %r13
- 0xe9, 0x67, 0xfc, 0xff, 0xff, //0x00002860 jmp LBB0_464
- //0x00002865 LBB0_487
- 0x4c, 0x89, 0x5d, 0xa8, //0x00002865 movq %r11, $-88(%rbp)
- 0x49, 0x8b, 0x07, //0x00002869 movq (%r15), %rax
- 0x4c, 0x29, 0xd0, //0x0000286c subq %r10, %rax
- 0x4d, 0x01, 0xd5, //0x0000286f addq %r10, %r13
- 0x45, 0x31, 0xc9, //0x00002872 xorl %r9d, %r9d
- 0x31, 0xdb, //0x00002875 xorl %ebx, %ebx
- 0x45, 0x31, 0xdb, //0x00002877 xorl %r11d, %r11d
- 0x31, 0xc9, //0x0000287a xorl %ecx, %ecx
- 0xe9, 0x73, 0x00, 0x00, 0x00, //0x0000287c jmp LBB0_489
- //0x00002881 LBB0_488
- 0x49, 0xc1, 0xff, 0x3f, //0x00002881 sarq $63, %r15
- 0x4c, 0x89, 0xd0, //0x00002885 movq %r10, %rax
- 0x48, 0xd1, 0xe8, //0x00002888 shrq %rax
- 0x48, 0xbe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000288b movabsq $6148914691236517205, %rsi
- 0x48, 0x21, 0xf0, //0x00002895 andq %rsi, %rax
- 0x49, 0x29, 0xc2, //0x00002898 subq %rax, %r10
- 0x4c, 0x89, 0xd0, //0x0000289b movq %r10, %rax
- 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x0000289e movabsq $3689348814741910323, %rdx
- 0x48, 0x21, 0xd0, //0x000028a8 andq %rdx, %rax
- 0x49, 0xc1, 0xea, 0x02, //0x000028ab shrq $2, %r10
- 0x49, 0x21, 0xd2, //0x000028af andq %rdx, %r10
- 0x49, 0x01, 0xc2, //0x000028b2 addq %rax, %r10
- 0x4c, 0x89, 0xd0, //0x000028b5 movq %r10, %rax
- 0x48, 0xc1, 0xe8, 0x04, //0x000028b8 shrq $4, %rax
- 0x4c, 0x01, 0xd0, //0x000028bc addq %r10, %rax
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000028bf movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd0, //0x000028c9 andq %rdx, %rax
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000028cc movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xc2, //0x000028d6 imulq %rdx, %rax
- 0x48, 0xc1, 0xe8, 0x38, //0x000028da shrq $56, %rax
- 0x49, 0x01, 0xc3, //0x000028de addq %rax, %r11
- 0x49, 0x83, 0xc5, 0x40, //0x000028e1 addq $64, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x000028e5 movq $-48(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xc0, //0x000028e9 addq $-64, %rax
- 0x4d, 0x89, 0xf9, //0x000028ed movq %r15, %r9
- 0x48, 0x8b, 0x5d, 0xb8, //0x000028f0 movq $-72(%rbp), %rbx
- //0x000028f4 LBB0_489
- 0x48, 0x83, 0xf8, 0x40, //0x000028f4 cmpq $64, %rax
- 0x48, 0x89, 0x45, 0xd0, //0x000028f8 movq %rax, $-48(%rbp)
- 0x0f, 0x8c, 0x4f, 0x02, 0x00, 0x00, //0x000028fc jl LBB0_497
- //0x00002902 LBB0_490
- 0xf3, 0x41, 0x0f, 0x6f, 0x55, 0x00, //0x00002902 movdqu (%r13), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x6d, 0x10, //0x00002908 movdqu $16(%r13), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7d, 0x20, //0x0000290e movdqu $32(%r13), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x75, 0x30, //0x00002914 movdqu $48(%r13), %xmm6
- 0x66, 0x0f, 0x6f, 0xda, //0x0000291a movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000291e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x00002922 pmovmskb %xmm3, %eax
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002926 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000292a pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x0000292e pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002932 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002936 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000293a pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xde, //0x0000293e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002942 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002946 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x0000294a shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000294e shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00002952 orq %rdi, %rsi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002955 shlq $16, %rdx
- 0x48, 0x09, 0xf2, //0x00002959 orq %rsi, %rdx
- 0x48, 0x09, 0xd0, //0x0000295c orq %rdx, %rax
- 0x48, 0x89, 0xc2, //0x0000295f movq %rax, %rdx
- 0x48, 0x09, 0xda, //0x00002962 orq %rbx, %rdx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002965 jne LBB0_492
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000296b movq $-1, %rax
- 0x31, 0xd2, //0x00002972 xorl %edx, %edx
- 0x48, 0x89, 0x55, 0xb8, //0x00002974 movq %rdx, $-72(%rbp)
- 0xe9, 0x49, 0x00, 0x00, 0x00, //0x00002978 jmp LBB0_493
- //0x0000297d LBB0_492
- 0x48, 0x89, 0xda, //0x0000297d movq %rbx, %rdx
- 0x48, 0xf7, 0xd2, //0x00002980 notq %rdx
- 0x48, 0x21, 0xc2, //0x00002983 andq %rax, %rdx
- 0x48, 0x8d, 0x34, 0x12, //0x00002986 leaq (%rdx,%rdx), %rsi
- 0x48, 0x09, 0xde, //0x0000298a orq %rbx, %rsi
- 0x48, 0x89, 0xf7, //0x0000298d movq %rsi, %rdi
- 0x48, 0xf7, 0xd7, //0x00002990 notq %rdi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002993 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xd8, //0x0000299d andq %rbx, %rax
- 0x48, 0x21, 0xf8, //0x000029a0 andq %rdi, %rax
- 0x31, 0xff, //0x000029a3 xorl %edi, %edi
- 0x48, 0x01, 0xd0, //0x000029a5 addq %rdx, %rax
- 0x40, 0x0f, 0x92, 0xc7, //0x000029a8 setb %dil
- 0x48, 0x89, 0x7d, 0xb8, //0x000029ac movq %rdi, $-72(%rbp)
- 0x48, 0x01, 0xc0, //0x000029b0 addq %rax, %rax
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000029b3 movabsq $6148914691236517205, %rdx
- 0x48, 0x31, 0xd0, //0x000029bd xorq %rdx, %rax
- 0x48, 0x21, 0xf0, //0x000029c0 andq %rsi, %rax
- 0x48, 0xf7, 0xd0, //0x000029c3 notq %rax
- //0x000029c6 LBB0_493
- 0x66, 0x0f, 0x6f, 0xde, //0x000029c6 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000029ca pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000029ce pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe2, 0x30, //0x000029d2 shlq $48, %rdx
- 0x66, 0x0f, 0x6f, 0xdf, //0x000029d6 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000029da pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000029de pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x000029e2 shlq $32, %rsi
- 0x48, 0x09, 0xd6, //0x000029e6 orq %rdx, %rsi
- 0x66, 0x0f, 0x6f, 0xdd, //0x000029e9 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000029ed pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000029f1 pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe2, 0x10, //0x000029f5 shlq $16, %rdx
- 0x48, 0x09, 0xf2, //0x000029f9 orq %rsi, %rdx
- 0x66, 0x0f, 0x6f, 0xda, //0x000029fc movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002a00 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002a04 pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xd6, //0x00002a08 orq %rdx, %rsi
- 0x48, 0x21, 0xc6, //0x00002a0b andq %rax, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002a0e movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd9, 0x00, //0x00002a13 pclmulqdq $0, %xmm9, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdf, //0x00002a1a movq %xmm3, %r15
- 0x4d, 0x31, 0xcf, //0x00002a1f xorq %r9, %r15
- 0x66, 0x0f, 0x6f, 0xda, //0x00002a22 movdqa %xmm2, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002a26 pcmpeqb %xmm11, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002a2b pmovmskb %xmm3, %r10d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002a30 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002a34 pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xc3, //0x00002a39 pmovmskb %xmm3, %eax
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002a3d movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002a41 pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002a46 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xde, //0x00002a4a movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00002a4e pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00002a53 pmovmskb %xmm3, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00002a57 shlq $48, %rbx
- 0x48, 0xc1, 0xe6, 0x20, //0x00002a5b shlq $32, %rsi
- 0x48, 0x09, 0xde, //0x00002a5f orq %rbx, %rsi
- 0x48, 0xc1, 0xe0, 0x10, //0x00002a62 shlq $16, %rax
- 0x48, 0x09, 0xf0, //0x00002a66 orq %rsi, %rax
- 0x49, 0x09, 0xc2, //0x00002a69 orq %rax, %r10
- 0x4d, 0x89, 0xf9, //0x00002a6c movq %r15, %r9
- 0x49, 0xf7, 0xd1, //0x00002a6f notq %r9
- 0x4d, 0x21, 0xca, //0x00002a72 andq %r9, %r10
- 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00002a75 pcmpeqb %xmm12, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x00002a7a pmovmskb %xmm2, %eax
- 0x66, 0x41, 0x0f, 0x74, 0xec, //0x00002a7e pcmpeqb %xmm12, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00002a83 pmovmskb %xmm5, %ebx
- 0x66, 0x41, 0x0f, 0x74, 0xfc, //0x00002a87 pcmpeqb %xmm12, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00002a8c pmovmskb %xmm7, %edi
- 0x66, 0x41, 0x0f, 0x74, 0xf4, //0x00002a90 pcmpeqb %xmm12, %xmm6
- 0x66, 0x0f, 0xd7, 0xf6, //0x00002a95 pmovmskb %xmm6, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00002a99 shlq $48, %rsi
- 0x48, 0xc1, 0xe7, 0x20, //0x00002a9d shlq $32, %rdi
- 0x48, 0x09, 0xf7, //0x00002aa1 orq %rsi, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x00002aa4 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x00002aa8 orq %rdi, %rbx
- 0x48, 0x09, 0xd8, //0x00002aab orq %rbx, %rax
- 0x4c, 0x21, 0xc8, //0x00002aae andq %r9, %rax
- 0x0f, 0x84, 0xca, 0xfd, 0xff, 0xff, //0x00002ab1 je LBB0_488
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ab7 movabsq $4294977024, %r9
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002ac1 .p2align 4, 0x90
- //0x00002ad0 LBB0_495
- 0x48, 0x8d, 0x58, 0xff, //0x00002ad0 leaq $-1(%rax), %rbx
- 0x48, 0x89, 0xde, //0x00002ad4 movq %rbx, %rsi
- 0x4c, 0x21, 0xd6, //0x00002ad7 andq %r10, %rsi
- 0x48, 0x89, 0xf7, //0x00002ada movq %rsi, %rdi
- 0x48, 0xd1, 0xef, //0x00002add shrq %rdi
- 0x49, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002ae0 movabsq $6148914691236517205, %r8
- 0x4c, 0x21, 0xc7, //0x00002aea andq %r8, %rdi
- 0x48, 0x29, 0xfe, //0x00002aed subq %rdi, %rsi
- 0x48, 0x89, 0xf7, //0x00002af0 movq %rsi, %rdi
- 0x48, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002af3 movabsq $3689348814741910323, %rdx
- 0x48, 0x21, 0xd7, //0x00002afd andq %rdx, %rdi
- 0x48, 0xc1, 0xee, 0x02, //0x00002b00 shrq $2, %rsi
- 0x48, 0x21, 0xd6, //0x00002b04 andq %rdx, %rsi
- 0x48, 0x01, 0xfe, //0x00002b07 addq %rdi, %rsi
- 0x48, 0x89, 0xf7, //0x00002b0a movq %rsi, %rdi
- 0x48, 0xc1, 0xef, 0x04, //0x00002b0d shrq $4, %rdi
- 0x48, 0x01, 0xf7, //0x00002b11 addq %rsi, %rdi
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002b14 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd7, //0x00002b1e andq %rdx, %rdi
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002b21 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xfa, //0x00002b2b imulq %rdx, %rdi
- 0x48, 0xc1, 0xef, 0x38, //0x00002b2f shrq $56, %rdi
- 0x4c, 0x01, 0xdf, //0x00002b33 addq %r11, %rdi
- 0x48, 0x39, 0xcf, //0x00002b36 cmpq %rcx, %rdi
- 0x0f, 0x86, 0x66, 0x01, 0x00, 0x00, //0x00002b39 jbe LBB0_513
- 0x48, 0x83, 0xc1, 0x01, //0x00002b3f addq $1, %rcx
- 0x48, 0x21, 0xd8, //0x00002b43 andq %rbx, %rax
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00002b46 jne LBB0_495
- 0xe9, 0x30, 0xfd, 0xff, 0xff, //0x00002b4c jmp LBB0_488
- //0x00002b51 LBB0_497
- 0x48, 0x85, 0xc0, //0x00002b51 testq %rax, %rax
- 0x0f, 0x8e, 0x46, 0x02, 0x00, 0x00, //0x00002b54 jle LBB0_522
- 0x48, 0x89, 0xdf, //0x00002b5a movq %rbx, %rdi
- 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00002b5d movdqu %xmm8, $-128(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00002b63 movdqu %xmm8, $-144(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00002b6c movdqu %xmm8, $-160(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002b75 movdqu %xmm8, $-176(%rbp)
- 0x44, 0x89, 0xe8, //0x00002b7e movl %r13d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00002b81 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00002b86 cmpl $4033, %eax
- 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x00002b8b jb LBB0_501
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00002b91 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x3c, 0x00, 0x00, 0x00, //0x00002b96 jb LBB0_502
- 0x41, 0x0f, 0x10, 0x55, 0x00, //0x00002b9c movups (%r13), %xmm2
- 0x0f, 0x11, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002ba1 movups %xmm2, $-176(%rbp)
- 0x41, 0x0f, 0x10, 0x55, 0x10, //0x00002ba8 movups $16(%r13), %xmm2
- 0x0f, 0x11, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00002bad movups %xmm2, $-160(%rbp)
- 0x49, 0x83, 0xc5, 0x20, //0x00002bb4 addq $32, %r13
- 0x48, 0x8b, 0x45, 0xd0, //0x00002bb8 movq $-48(%rbp), %rax
- 0x48, 0x8d, 0x70, 0xe0, //0x00002bbc leaq $-32(%rax), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00002bc0 leaq $-144(%rbp), %rdx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x00002bc7 jmp LBB0_503
- //0x00002bcc LBB0_501
- 0x4c, 0x8b, 0x65, 0xb0, //0x00002bcc movq $-80(%rbp), %r12
- 0x48, 0x89, 0xfb, //0x00002bd0 movq %rdi, %rbx
- 0xe9, 0x2a, 0xfd, 0xff, 0xff, //0x00002bd3 jmp LBB0_490
- //0x00002bd8 LBB0_502
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00002bd8 leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x00002bdf movq $-48(%rbp), %rsi
- //0x00002be3 LBB0_503
- 0x48, 0x83, 0xfe, 0x10, //0x00002be3 cmpq $16, %rsi
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00002be7 jb LBB0_504
- 0x41, 0x0f, 0x10, 0x55, 0x00, //0x00002bed movups (%r13), %xmm2
- 0x0f, 0x11, 0x12, //0x00002bf2 movups %xmm2, (%rdx)
- 0x49, 0x83, 0xc5, 0x10, //0x00002bf5 addq $16, %r13
- 0x48, 0x83, 0xc2, 0x10, //0x00002bf9 addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00002bfd addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00002c01 cmpq $8, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002c05 jae LBB0_511
- //0x00002c0b LBB0_505
- 0x48, 0x83, 0xfe, 0x04, //0x00002c0b cmpq $4, %rsi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002c0f jl LBB0_506
- //0x00002c15 LBB0_512
- 0x41, 0x8b, 0x45, 0x00, //0x00002c15 movl (%r13), %eax
- 0x89, 0x02, //0x00002c19 movl %eax, (%rdx)
- 0x49, 0x83, 0xc5, 0x04, //0x00002c1b addq $4, %r13
- 0x48, 0x83, 0xc2, 0x04, //0x00002c1f addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00002c23 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x00002c27 cmpq $2, %rsi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00002c2b jae LBB0_507
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002c31 jmp LBB0_508
- //0x00002c36 LBB0_504
- 0x48, 0x83, 0xfe, 0x08, //0x00002c36 cmpq $8, %rsi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00002c3a jb LBB0_505
- //0x00002c40 LBB0_511
- 0x49, 0x8b, 0x45, 0x00, //0x00002c40 movq (%r13), %rax
- 0x48, 0x89, 0x02, //0x00002c44 movq %rax, (%rdx)
- 0x49, 0x83, 0xc5, 0x08, //0x00002c47 addq $8, %r13
- 0x48, 0x83, 0xc2, 0x08, //0x00002c4b addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00002c4f addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00002c53 cmpq $4, %rsi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002c57 jge LBB0_512
- //0x00002c5d LBB0_506
- 0x48, 0x83, 0xfe, 0x02, //0x00002c5d cmpq $2, %rsi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002c61 jb LBB0_508
- //0x00002c67 LBB0_507
- 0x41, 0x0f, 0xb7, 0x45, 0x00, //0x00002c67 movzwl (%r13), %eax
- 0x66, 0x89, 0x02, //0x00002c6c movw %ax, (%rdx)
- 0x49, 0x83, 0xc5, 0x02, //0x00002c6f addq $2, %r13
- 0x48, 0x83, 0xc2, 0x02, //0x00002c73 addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00002c77 addq $-2, %rsi
- //0x00002c7b LBB0_508
- 0x4c, 0x89, 0xe8, //0x00002c7b movq %r13, %rax
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00002c7e leaq $-176(%rbp), %r13
- 0x48, 0x85, 0xf6, //0x00002c85 testq %rsi, %rsi
- 0x4c, 0x8b, 0x65, 0xb0, //0x00002c88 movq $-80(%rbp), %r12
- 0x48, 0x89, 0xfb, //0x00002c8c movq %rdi, %rbx
- 0x0f, 0x84, 0x6d, 0xfc, 0xff, 0xff, //0x00002c8f je LBB0_490
- 0x8a, 0x00, //0x00002c95 movb (%rax), %al
- 0x88, 0x02, //0x00002c97 movb %al, (%rdx)
- 0x4c, 0x8d, 0xad, 0x50, 0xff, 0xff, 0xff, //0x00002c99 leaq $-176(%rbp), %r13
- 0xe9, 0x5d, 0xfc, 0xff, 0xff, //0x00002ca0 jmp LBB0_490
- //0x00002ca5 LBB0_513
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00002ca5 movq $-64(%rbp), %r15
- 0x49, 0x8b, 0x0f, //0x00002ca9 movq (%r15), %rcx
- 0x48, 0x0f, 0xbc, 0xc0, //0x00002cac bsfq %rax, %rax
- 0x48, 0x2b, 0x45, 0xd0, //0x00002cb0 subq $-48(%rbp), %rax
- 0x4c, 0x8d, 0x14, 0x08, //0x00002cb4 leaq (%rax,%rcx), %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00002cb8 addq $1, %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00002cbc movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00002cc0 movq %r10, (%r8)
- 0x49, 0x8b, 0x07, //0x00002cc3 movq (%r15), %rax
- 0x49, 0x39, 0xc2, //0x00002cc6 cmpq %rax, %r10
- 0x4c, 0x0f, 0x47, 0xd0, //0x00002cc9 cmovaq %rax, %r10
- 0x4d, 0x89, 0x10, //0x00002ccd movq %r10, (%r8)
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002cd0 movq $-88(%rbp), %r11
- 0xe9, 0xfd, 0xf5, 0xff, 0xff, //0x00002cd4 jmp LBB0_430
- //0x00002cd9 LBB0_518
- 0x4d, 0x29, 0xea, //0x00002cd9 subq %r13, %r10
- 0x49, 0x01, 0xc2, //0x00002cdc addq %rax, %r10
- 0x4d, 0x89, 0x10, //0x00002cdf movq %r10, (%r8)
- 0xe9, 0xef, 0xf5, 0xff, 0xff, //0x00002ce2 jmp LBB0_430
- //0x00002ce7 LBB0_424
- 0x4d, 0x85, 0xdb, //0x00002ce7 testq %r11, %r11
- 0x0f, 0x85, 0xc3, 0x00, 0x00, 0x00, //0x00002cea jne LBB0_523
- 0x4b, 0x8d, 0x04, 0x0f, //0x00002cf0 leaq (%r15,%r9), %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002cf4 addq $1, %rax
- 0x49, 0xf7, 0xd7, //0x00002cf8 notq %r15
- 0x4d, 0x01, 0xc7, //0x00002cfb addq %r8, %r15
- //0x00002cfe LBB0_426
- 0x4c, 0x8b, 0x65, 0xb0, //0x00002cfe movq $-80(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002d02 movq $-88(%rbp), %r11
- 0x4d, 0x85, 0xff, //0x00002d06 testq %r15, %r15
- 0x4c, 0x8b, 0x45, 0xc8, //0x00002d09 movq $-56(%rbp), %r8
- 0x49, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d0d movabsq $4294977024, %r9
- 0x0f, 0x8f, 0x1d, 0x00, 0x00, 0x00, //0x00002d17 jg LBB0_515
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002d1d jmp LBB0_427
- //0x00002d22 LBB0_514
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002d22 movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002d29 movl $2, %esi
- 0x48, 0x01, 0xf0, //0x00002d2e addq %rsi, %rax
- 0x49, 0x01, 0xcf, //0x00002d31 addq %rcx, %r15
- 0x0f, 0x8e, 0x2d, 0x00, 0x00, 0x00, //0x00002d34 jle LBB0_427
- //0x00002d3a LBB0_515
- 0x0f, 0xb6, 0x08, //0x00002d3a movzbl (%rax), %ecx
- 0x80, 0xf9, 0x5c, //0x00002d3d cmpb $92, %cl
- 0x0f, 0x84, 0xdc, 0xff, 0xff, 0xff, //0x00002d40 je LBB0_514
- 0x80, 0xf9, 0x22, //0x00002d46 cmpb $34, %cl
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00002d49 je LBB0_519
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002d4f movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002d56 movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00002d5b addq %rsi, %rax
- 0x49, 0x01, 0xcf, //0x00002d5e addq %rcx, %r15
- 0x0f, 0x8f, 0xd3, 0xff, 0xff, 0xff, //0x00002d61 jg LBB0_515
- //0x00002d67 LBB0_427
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00002d67 movq $-64(%rbp), %r15
- 0xe9, 0x66, 0xf5, 0xff, 0xff, //0x00002d6b jmp LBB0_430
- //0x00002d70 LBB0_519
- 0x4c, 0x29, 0xe8, //0x00002d70 subq %r13, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002d73 addq $1, %rax
- 0x49, 0x89, 0x00, //0x00002d77 movq %rax, (%r8)
- 0x49, 0x89, 0xc2, //0x00002d7a movq %rax, %r10
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00002d7d movq $-64(%rbp), %r15
- 0xe9, 0x50, 0xf5, 0xff, 0xff, //0x00002d81 jmp LBB0_430
- //0x00002d86 LBB0_520
- 0x4d, 0x01, 0xea, //0x00002d86 addq %r13, %r10
- 0x48, 0x85, 0xd2, //0x00002d89 testq %rdx, %rdx
- 0x0f, 0x85, 0x96, 0xf3, 0xff, 0xff, //0x00002d8c jne LBB0_406
- 0xe9, 0xc7, 0xf3, 0xff, 0xff, //0x00002d92 jmp LBB0_412
- //0x00002d97 LBB0_521
- 0x4b, 0x8d, 0x04, 0x2a, //0x00002d97 leaq (%r10,%r13), %rax
- 0xe9, 0x5e, 0xff, 0xff, 0xff, //0x00002d9b jmp LBB0_426
- //0x00002da0 LBB0_522
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00002da0 movq $-64(%rbp), %r15
- 0x4d, 0x8b, 0x17, //0x00002da4 movq (%r15), %r10
- 0x4c, 0x8b, 0x45, 0xc8, //0x00002da7 movq $-56(%rbp), %r8
- 0x4d, 0x89, 0x10, //0x00002dab movq %r10, (%r8)
- 0xe9, 0xf5, 0xf4, 0xff, 0xff, //0x00002dae jmp LBB0_421
- //0x00002db3 LBB0_523
- 0x49, 0x8d, 0x40, 0xff, //0x00002db3 leaq $-1(%r8), %rax
- 0x4c, 0x39, 0xf8, //0x00002db7 cmpq %r15, %rax
- 0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00002dba jne LBB0_525
- 0x4c, 0x8b, 0x45, 0xc8, //0x00002dc0 movq $-56(%rbp), %r8
- 0xe9, 0xdb, 0xf4, 0xff, 0xff, //0x00002dc4 jmp LBB0_420
- //0x00002dc9 LBB0_525
- 0x4b, 0x8d, 0x04, 0x0f, //0x00002dc9 leaq (%r15,%r9), %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00002dcd addq $2, %rax
- 0x4d, 0x29, 0xf8, //0x00002dd1 subq %r15, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00002dd4 addq $-2, %r8
- 0x4d, 0x89, 0xc7, //0x00002dd8 movq %r8, %r15
- 0xe9, 0x1e, 0xff, 0xff, 0xff, //0x00002ddb jmp LBB0_426
- //0x00002de0 .p2align 4, 0x90
- //0x00002de0 LBB0_458
- 0x49, 0x83, 0xc3, 0x10, //0x00002de0 addq $16, %r11
- 0x4c, 0x89, 0xd0, //0x00002de4 movq %r10, %rax
- 0x4c, 0x3b, 0x9d, 0x38, 0xff, 0xff, 0xff, //0x00002de7 cmpq $-200(%rbp), %r11
- 0x4c, 0x8b, 0x4d, 0x98, //0x00002dee movq $-104(%rbp), %r9
- 0x0f, 0x85, 0x9d, 0xd3, 0xff, 0xff, //0x00002df2 jne LBB0_2
- //0x00002df8 LBB0_459
- 0x4d, 0x85, 0xc9, //0x00002df8 testq %r9, %r9
- 0x0f, 0x84, 0xb0, 0x00, 0x00, 0x00, //0x00002dfb je LBB0_526
- 0x0f, 0x10, 0x05, 0x78, 0xd2, 0xff, 0xff, //0x00002e01 movups $-11656(%rip), %xmm0 /* LCPI0_8+0(%rip) */
- 0x41, 0x0f, 0x11, 0x01, //0x00002e08 movups %xmm0, (%r9)
- 0x4d, 0x8b, 0x2c, 0x24, //0x00002e0c movq (%r12), %r13
- 0x4c, 0x89, 0xe8, //0x00002e10 movq %r13, %rax
- 0x48, 0xf7, 0xd0, //0x00002e13 notq %rax
- 0x48, 0x89, 0x85, 0x48, 0xff, 0xff, 0xff, //0x00002e16 movq %rax, $-184(%rbp)
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00002e1d movl $1, %eax
- 0x4c, 0x29, 0xe8, //0x00002e22 subq %r13, %rax
- 0x48, 0x89, 0x45, 0x90, //0x00002e25 movq %rax, $-112(%rbp)
- 0x4c, 0x89, 0xe8, //0x00002e29 movq %r13, %rax
- 0x48, 0xf7, 0xd8, //0x00002e2c negq %rax
- 0x48, 0x89, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00002e2f movq %rax, $-192(%rbp)
- 0x49, 0x8d, 0x45, 0xff, //0x00002e36 leaq $-1(%r13), %rax
- 0x48, 0x89, 0x45, 0xb0, //0x00002e3a movq %rax, $-80(%rbp)
- 0x49, 0x8d, 0x45, 0xfe, //0x00002e3e leaq $-2(%r13), %rax
- 0x48, 0x89, 0x45, 0xa8, //0x00002e42 movq %rax, $-88(%rbp)
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002e46 movq $-1, %r14
- 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e4d movabsq $4294977024, %r10
- 0xf3, 0x0f, 0x6f, 0x05, 0xd1, 0xd1, 0xff, 0xff, //0x00002e57 movdqu $-11823(%rip), %xmm0 /* LCPI0_3+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xd9, 0xd1, 0xff, 0xff, //0x00002e5f movdqu $-11815(%rip), %xmm1 /* LCPI0_4+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x20, 0xd2, 0xff, 0xff, //0x00002e67 movdqu $-11744(%rip), %xmm8 /* LCPI0_9+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x1d, 0x28, 0xd2, 0xff, 0xff, //0x00002e70 movdqu $-11736(%rip), %xmm3 /* LCPI0_10+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x2f, 0xd2, 0xff, 0xff, //0x00002e78 movdqu $-11729(%rip), %xmm9 /* LCPI0_11+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x36, 0xd2, 0xff, 0xff, //0x00002e81 movdqu $-11722(%rip), %xmm10 /* LCPI0_12+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x7d, 0xd1, 0xff, 0xff, //0x00002e8a movdqu $-11907(%rip), %xmm11 /* LCPI0_1+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0x34, 0xd2, 0xff, 0xff, //0x00002e93 movdqu $-11724(%rip), %xmm12 /* LCPI0_13+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x3b, 0xd2, 0xff, 0xff, //0x00002e9c movdqu $-11717(%rip), %xmm13 /* LCPI0_14+0(%rip) */
- 0x4c, 0x8d, 0x1d, 0xcc, 0x29, 0x00, 0x00, //0x00002ea5 leaq $10700(%rip), %r11 /* LJTI0_2+0(%rip) */
- 0xe9, 0xae, 0x01, 0x00, 0x00, //0x00002eac jmp LBB0_557
- //0x00002eb1 LBB0_526
- 0x4c, 0x89, 0xe0, //0x00002eb1 movq %r12, %rax
- 0x4d, 0x8b, 0x24, 0x24, //0x00002eb4 movq (%r12), %r12
- 0x48, 0x8b, 0x78, 0x08, //0x00002eb8 movq $8(%rax), %rdi
- 0x49, 0x8b, 0x30, //0x00002ebc movq (%r8), %rsi
- 0x48, 0x39, 0xfe, //0x00002ebf cmpq %rdi, %rsi
- 0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x00002ec2 jae LBB0_531
- 0x41, 0x8a, 0x04, 0x34, //0x00002ec8 movb (%r12,%rsi), %al
- 0x3c, 0x0d, //0x00002ecc cmpb $13, %al
- 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00002ece je LBB0_531
- 0x3c, 0x20, //0x00002ed4 cmpb $32, %al
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002ed6 je LBB0_531
- 0x04, 0xf7, //0x00002edc addb $-9, %al
- 0x3c, 0x01, //0x00002ede cmpb $1, %al
- 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00002ee0 jbe LBB0_531
- 0x49, 0x89, 0xf3, //0x00002ee6 movq %rsi, %r11
- 0xe9, 0x94, 0x17, 0x00, 0x00, //0x00002ee9 jmp LBB0_874
- //0x00002eee LBB0_531
- 0x4c, 0x8d, 0x5e, 0x01, //0x00002eee leaq $1(%rsi), %r11
- 0x49, 0x39, 0xfb, //0x00002ef2 cmpq %rdi, %r11
- 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002ef5 jae LBB0_535
- 0x43, 0x8a, 0x04, 0x1c, //0x00002efb movb (%r12,%r11), %al
- 0x3c, 0x0d, //0x00002eff cmpb $13, %al
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f01 je LBB0_535
- 0x3c, 0x20, //0x00002f07 cmpb $32, %al
- 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002f09 je LBB0_535
- 0x04, 0xf7, //0x00002f0f addb $-9, %al
- 0x3c, 0x01, //0x00002f11 cmpb $1, %al
- 0x0f, 0x87, 0x69, 0x17, 0x00, 0x00, //0x00002f13 ja LBB0_874
- //0x00002f19 LBB0_535
- 0x4c, 0x8d, 0x5e, 0x02, //0x00002f19 leaq $2(%rsi), %r11
- 0x49, 0x39, 0xfb, //0x00002f1d cmpq %rdi, %r11
- 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002f20 jae LBB0_539
- 0x43, 0x8a, 0x04, 0x1c, //0x00002f26 movb (%r12,%r11), %al
- 0x3c, 0x0d, //0x00002f2a cmpb $13, %al
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f2c je LBB0_539
- 0x3c, 0x20, //0x00002f32 cmpb $32, %al
- 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002f34 je LBB0_539
- 0x04, 0xf7, //0x00002f3a addb $-9, %al
- 0x3c, 0x01, //0x00002f3c cmpb $1, %al
- 0x0f, 0x87, 0x3e, 0x17, 0x00, 0x00, //0x00002f3e ja LBB0_874
- //0x00002f44 LBB0_539
- 0x4c, 0x8d, 0x5e, 0x03, //0x00002f44 leaq $3(%rsi), %r11
- 0x49, 0x39, 0xfb, //0x00002f48 cmpq %rdi, %r11
- 0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00002f4b jae LBB0_543
- 0x43, 0x8a, 0x04, 0x1c, //0x00002f51 movb (%r12,%r11), %al
- 0x3c, 0x0d, //0x00002f55 cmpb $13, %al
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002f57 je LBB0_543
- 0x3c, 0x20, //0x00002f5d cmpb $32, %al
- 0x0f, 0x84, 0x0a, 0x00, 0x00, 0x00, //0x00002f5f je LBB0_543
- 0x04, 0xf7, //0x00002f65 addb $-9, %al
- 0x3c, 0x01, //0x00002f67 cmpb $1, %al
- 0x0f, 0x87, 0x13, 0x17, 0x00, 0x00, //0x00002f69 ja LBB0_874
- //0x00002f6f LBB0_543
- 0x48, 0x83, 0xc6, 0x04, //0x00002f6f addq $4, %rsi
- 0x48, 0x39, 0xf7, //0x00002f73 cmpq %rsi, %rdi
- 0x0f, 0x86, 0x9a, 0x16, 0x00, 0x00, //0x00002f76 jbe LBB0_862
- 0x48, 0x39, 0xf7, //0x00002f7c cmpq %rsi, %rdi
- 0x0f, 0x84, 0xde, 0x16, 0x00, 0x00, //0x00002f7f je LBB0_871
- 0x49, 0x8d, 0x04, 0x3c, //0x00002f85 leaq (%r12,%rdi), %rax
- 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f89 movabsq $4294977024, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002f93 .p2align 4, 0x90
- //0x00002fa0 LBB0_546
- 0x41, 0x0f, 0xbe, 0x14, 0x34, //0x00002fa0 movsbl (%r12,%rsi), %edx
- 0x83, 0xfa, 0x20, //0x00002fa5 cmpl $32, %edx
- 0x0f, 0x87, 0xc1, 0x16, 0x00, 0x00, //0x00002fa8 ja LBB0_873
- 0x48, 0x0f, 0xa3, 0xd1, //0x00002fae btq %rdx, %rcx
- 0x0f, 0x83, 0xb7, 0x16, 0x00, 0x00, //0x00002fb2 jae LBB0_873
- 0x48, 0x83, 0xc6, 0x01, //0x00002fb8 addq $1, %rsi
- 0x48, 0x39, 0xf7, //0x00002fbc cmpq %rsi, %rdi
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x00002fbf jne LBB0_546
- 0xe9, 0x9f, 0x16, 0x00, 0x00, //0x00002fc5 jmp LBB0_872
- //0x00002fca LBB0_549
- 0x3c, 0x5d, //0x00002fca cmpb $93, %al
- 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00002fcc je LBB0_551
- 0xe9, 0x6c, 0x16, 0x00, 0x00, //0x00002fd2 jmp LBB0_868
- //0x00002fd7 LBB0_550
- 0x80, 0xfa, 0x7d, //0x00002fd7 cmpb $125, %dl
- 0x0f, 0x85, 0x63, 0x16, 0x00, 0x00, //0x00002fda jne LBB0_868
- 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00002fe0 jmp LBB0_551
- //0x00002fe5 LBB0_866
- 0x49, 0x89, 0xd2, //0x00002fe5 movq %rdx, %r10
- 0xe9, 0x56, 0x16, 0x00, 0x00, //0x00002fe8 jmp LBB0_868
- //0x00002fed LBB0_191
- 0x3c, 0x7d, //0x00002fed cmpb $125, %al
- 0x0f, 0x85, 0x4e, 0x16, 0x00, 0x00, //0x00002fef jne LBB0_868
- //0x00002ff5 LBB0_551
- 0x49, 0x83, 0xc2, 0xff, //0x00002ff5 addq $-1, %r10
- 0x4d, 0x89, 0x10, //0x00002ff9 movq %r10, (%r8)
- 0x48, 0xc7, 0xc0, 0xdf, 0xff, 0xff, 0xff, //0x00002ffc movq $-33, %rax
- 0xe9, 0x49, 0x16, 0x00, 0x00, //0x00003003 jmp LBB0_870
- //0x00003008 LBB0_552
- 0x49, 0xf7, 0xdc, //0x00003008 negq %r12
- 0x4d, 0x89, 0xe0, //0x0000300b movq %r12, %r8
- //0x0000300e LBB0_553
- 0x4d, 0x85, 0xc0, //0x0000300e testq %r8, %r8
- 0x0f, 0x88, 0xd1, 0x17, 0x00, 0x00, //0x00003011 js LBB0_891
- //0x00003017 LBB0_554
- 0x49, 0x01, 0xc0, //0x00003017 addq %rax, %r8
- 0x48, 0x8b, 0x4d, 0xc8, //0x0000301a movq $-56(%rbp), %rcx
- 0x4c, 0x89, 0x01, //0x0000301e movq %r8, (%rcx)
- 0x48, 0x85, 0xc0, //0x00003021 testq %rax, %rax
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00003024 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x4d, 0x98, //0x00003028 movq $-104(%rbp), %r9
- 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000302c movabsq $4294977024, %r10
- 0x4c, 0x8d, 0x1d, 0x3b, 0x28, 0x00, 0x00, //0x00003036 leaq $10299(%rip), %r11 /* LJTI0_2+0(%rip) */
- 0x4c, 0x8b, 0x75, 0xb8, //0x0000303d movq $-72(%rbp), %r14
- 0x0f, 0x88, 0x0a, 0x16, 0x00, 0x00, //0x00003041 js LBB0_870
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003047 .p2align 4, 0x90
- //0x00003050 LBB0_555
- 0x49, 0x8b, 0x11, //0x00003050 movq (%r9), %rdx
- 0x4c, 0x89, 0xf0, //0x00003053 movq %r14, %rax
- 0x48, 0x85, 0xd2, //0x00003056 testq %rdx, %rdx
- 0x0f, 0x84, 0xf2, 0x15, 0x00, 0x00, //0x00003059 je LBB0_870
- //0x0000305f LBB0_557
- 0x4c, 0x89, 0xf1, //0x0000305f movq %r14, %rcx
- 0x49, 0x8b, 0x07, //0x00003062 movq (%r15), %rax
- 0x4c, 0x8b, 0x45, 0xc8, //0x00003065 movq $-56(%rbp), %r8
- 0x49, 0x8b, 0x10, //0x00003069 movq (%r8), %rdx
- 0x48, 0x39, 0xc2, //0x0000306c cmpq %rax, %rdx
- 0x0f, 0x83, 0x2b, 0x00, 0x00, 0x00, //0x0000306f jae LBB0_562
- 0x41, 0x8a, 0x5c, 0x15, 0x00, //0x00003075 movb (%r13,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x0000307a cmpb $13, %bl
- 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x0000307d je LBB0_562
- 0x80, 0xfb, 0x20, //0x00003083 cmpb $32, %bl
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003086 je LBB0_562
- 0x80, 0xc3, 0xf7, //0x0000308c addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x0000308f cmpb $1, %bl
- 0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x00003092 jbe LBB0_562
- 0x49, 0x89, 0xd6, //0x00003098 movq %rdx, %r14
- 0xe9, 0xf8, 0x00, 0x00, 0x00, //0x0000309b jmp LBB0_583
- //0x000030a0 .p2align 4, 0x90
- //0x000030a0 LBB0_562
- 0x4c, 0x8d, 0x72, 0x01, //0x000030a0 leaq $1(%rdx), %r14
- 0x49, 0x39, 0xc6, //0x000030a4 cmpq %rax, %r14
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000030a7 jae LBB0_566
- 0x43, 0x8a, 0x5c, 0x35, 0x00, //0x000030ad movb (%r13,%r14), %bl
- 0x80, 0xfb, 0x0d, //0x000030b2 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000030b5 je LBB0_566
- 0x80, 0xfb, 0x20, //0x000030bb cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000030be je LBB0_566
- 0x80, 0xc3, 0xf7, //0x000030c4 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000030c7 cmpb $1, %bl
- 0x0f, 0x87, 0xc8, 0x00, 0x00, 0x00, //0x000030ca ja LBB0_583
- //0x000030d0 .p2align 4, 0x90
- //0x000030d0 LBB0_566
- 0x4c, 0x8d, 0x72, 0x02, //0x000030d0 leaq $2(%rdx), %r14
- 0x49, 0x39, 0xc6, //0x000030d4 cmpq %rax, %r14
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000030d7 jae LBB0_570
- 0x43, 0x8a, 0x5c, 0x35, 0x00, //0x000030dd movb (%r13,%r14), %bl
- 0x80, 0xfb, 0x0d, //0x000030e2 cmpb $13, %bl
- 0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000030e5 je LBB0_570
- 0x80, 0xfb, 0x20, //0x000030eb cmpb $32, %bl
- 0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000030ee je LBB0_570
- 0x80, 0xc3, 0xf7, //0x000030f4 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000030f7 cmpb $1, %bl
- 0x0f, 0x87, 0x98, 0x00, 0x00, 0x00, //0x000030fa ja LBB0_583
+ 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
+ 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_570
- 0x4c, 0x8d, 0x72, 0x03, //0x00003100 leaq $3(%rdx), %r14
- 0x49, 0x39, 0xc6, //0x00003104 cmpq %rax, %r14
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003107 jae LBB0_574
- 0x43, 0x8a, 0x5c, 0x35, 0x00, //0x0000310d movb (%r13,%r14), %bl
+ //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_574
+ 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_574
+ 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, 0x68, 0x00, 0x00, 0x00, //0x0000312a ja LBB0_583
+ 0x0f, 0x87, 0xc8, 0x00, 0x00, 0x00, //0x0000312a ja LBB0_588
//0x00003130 .p2align 4, 0x90
- //0x00003130 LBB0_574
- 0x48, 0x83, 0xc2, 0x04, //0x00003130 addq $4, %rdx
- 0x48, 0x39, 0xd0, //0x00003134 cmpq %rdx, %rax
- 0x0f, 0x86, 0xec, 0x14, 0x00, 0x00, //0x00003137 jbe LBB0_863
- 0x48, 0x39, 0xd0, //0x0000313d cmpq %rdx, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00003140 je LBB0_580
- 0x4a, 0x8d, 0x34, 0x28, //0x00003146 leaq (%rax,%r13), %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000314a .p2align 4, 0x90
- //0x00003150 LBB0_577
- 0x41, 0x0f, 0xbe, 0x7c, 0x15, 0x00, //0x00003150 movsbl (%r13,%rdx), %edi
- 0x83, 0xff, 0x20, //0x00003156 cmpl $32, %edi
- 0x0f, 0x87, 0x2d, 0x00, 0x00, 0x00, //0x00003159 ja LBB0_582
- 0x49, 0x0f, 0xa3, 0xfa, //0x0000315f btq %rdi, %r10
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00003163 jae LBB0_582
- 0x48, 0x83, 0xc2, 0x01, //0x00003169 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x0000316d cmpq %rdx, %rax
- 0x0f, 0x85, 0xda, 0xff, 0xff, 0xff, //0x00003170 jne LBB0_577
- 0xe9, 0x0b, 0x00, 0x00, 0x00, //0x00003176 jmp LBB0_581
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000317b .p2align 4, 0x90
- //0x00003180 LBB0_580
- 0x4c, 0x01, 0xea, //0x00003180 addq %r13, %rdx
- 0x48, 0x89, 0xd6, //0x00003183 movq %rdx, %rsi
- //0x00003186 LBB0_581
- 0x4c, 0x29, 0xee, //0x00003186 subq %r13, %rsi
- 0x48, 0x89, 0xf2, //0x00003189 movq %rsi, %rdx
- //0x0000318c LBB0_582
- 0x49, 0x89, 0xd6, //0x0000318c movq %rdx, %r14
- 0x48, 0x39, 0xc2, //0x0000318f cmpq %rax, %rdx
- 0x0f, 0x83, 0x94, 0x14, 0x00, 0x00, //0x00003192 jae LBB0_864
- //0x00003198 LBB0_583
- 0x49, 0x8d, 0x46, 0x01, //0x00003198 leaq $1(%r14), %rax
- 0x49, 0x89, 0x00, //0x0000319c movq %rax, (%r8)
- 0x43, 0x0f, 0xbe, 0x7c, 0x35, 0x00, //0x0000319f movsbl (%r13,%r14), %edi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000031a5 movq $-1, %rax
- 0x85, 0xff, //0x000031ac testl %edi, %edi
- 0x0f, 0x84, 0x9d, 0x14, 0x00, 0x00, //0x000031ae je LBB0_870
- 0x49, 0x8b, 0x31, //0x000031b4 movq (%r9), %rsi
- 0x48, 0x8d, 0x56, 0xff, //0x000031b7 leaq $-1(%rsi), %rdx
- 0x41, 0x8b, 0x1c, 0xf1, //0x000031bb movl (%r9,%rsi,8), %ebx
- 0x48, 0x83, 0xf9, 0xff, //0x000031bf cmpq $-1, %rcx
- 0x4c, 0x0f, 0x45, 0xf1, //0x000031c3 cmovneq %rcx, %r14
- 0x83, 0xc3, 0xff, //0x000031c7 addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x000031ca cmpl $5, %ebx
- 0x0f, 0x87, 0x40, 0x00, 0x00, 0x00, //0x000031cd ja LBB0_592
- 0x49, 0x63, 0x0c, 0x9b, //0x000031d3 movslq (%r11,%rbx,4), %rcx
- 0x4c, 0x01, 0xd9, //0x000031d7 addq %r11, %rcx
- 0xff, 0xe1, //0x000031da jmpq *%rcx
- //0x000031dc LBB0_586
- 0x83, 0xff, 0x2c, //0x000031dc cmpl $44, %edi
- 0x0f, 0x84, 0xe2, 0x04, 0x00, 0x00, //0x000031df je LBB0_655
- 0x83, 0xff, 0x5d, //0x000031e5 cmpl $93, %edi
- 0x0f, 0x84, 0xc5, 0x04, 0x00, 0x00, //0x000031e8 je LBB0_588
- 0xe9, 0x57, 0x14, 0x00, 0x00, //0x000031ee jmp LBB0_869
- //0x000031f3 LBB0_589
- 0x40, 0x80, 0xff, 0x5d, //0x000031f3 cmpb $93, %dil
- 0x0f, 0x84, 0xb6, 0x04, 0x00, 0x00, //0x000031f7 je LBB0_588
- 0x49, 0xc7, 0x04, 0xf1, 0x01, 0x00, 0x00, 0x00, //0x000031fd movq $1, (%r9,%rsi,8)
- 0x83, 0xff, 0x7b, //0x00003205 cmpl $123, %edi
- 0x0f, 0x86, 0x11, 0x00, 0x00, 0x00, //0x00003208 jbe LBB0_591
- 0xe9, 0x37, 0x14, 0x00, 0x00, //0x0000320e jmp LBB0_869
- //0x00003213 LBB0_592
- 0x49, 0x89, 0x11, //0x00003213 movq %rdx, (%r9)
- 0x83, 0xff, 0x7b, //0x00003216 cmpl $123, %edi
- 0x0f, 0x87, 0x2b, 0x14, 0x00, 0x00, //0x00003219 ja LBB0_869
- //0x0000321f LBB0_591
- 0x89, 0xf9, //0x0000321f movl %edi, %ecx
- 0x48, 0x8d, 0x15, 0x68, 0x26, 0x00, 0x00, //0x00003221 leaq $9832(%rip), %rdx /* LJTI0_3+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00003228 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x0000322c addq %rdx, %rcx
- 0xff, 0xe1, //0x0000322f jmpq *%rcx
- //0x00003231 LBB0_619
- 0x4d, 0x8b, 0x1f, //0x00003231 movq (%r15), %r11
- 0x48, 0x8b, 0x45, 0xc8, //0x00003234 movq $-56(%rbp), %rax
- 0x48, 0x8b, 0x38, //0x00003238 movq (%rax), %rdi
- 0x48, 0x8d, 0x47, 0xff, //0x0000323b leaq $-1(%rdi), %rax
- 0x49, 0x29, 0xc3, //0x0000323f subq %rax, %r11
- 0x0f, 0x84, 0x99, 0x15, 0x00, 0x00, //0x00003242 je LBB0_890
- 0x4c, 0x89, 0x75, 0xb8, //0x00003248 movq %r14, $-72(%rbp)
- 0x4a, 0x8d, 0x0c, 0x2f, //0x0000324c leaq (%rdi,%r13), %rcx
- 0x48, 0x83, 0xc1, 0xff, //0x00003250 addq $-1, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x00003254 movq %rcx, $-48(%rbp)
- 0x80, 0x39, 0x30, //0x00003258 cmpb $48, (%rcx)
- 0x0f, 0x85, 0x38, 0x00, 0x00, 0x00, //0x0000325b jne LBB0_624
- 0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003261 movl $1, %r8d
- 0x49, 0x83, 0xfb, 0x01, //0x00003267 cmpq $1, %r11
- 0x0f, 0x84, 0xa6, 0xfd, 0xff, 0xff, //0x0000326b je LBB0_554
- 0x41, 0x8a, 0x4c, 0x3d, 0x00, //0x00003271 movb (%r13,%rdi), %cl
- 0x80, 0xc1, 0xd2, //0x00003276 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00003279 cmpb $55, %cl
- 0x0f, 0x87, 0x95, 0xfd, 0xff, 0xff, //0x0000327c ja LBB0_554
- 0x0f, 0xb6, 0xc9, //0x00003282 movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003285 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x0000328f btq %rcx, %rdx
- 0x0f, 0x83, 0x7e, 0xfd, 0xff, 0xff, //0x00003293 jae LBB0_554
- //0x00003299 LBB0_624
- 0x48, 0x89, 0x7d, 0xa0, //0x00003299 movq %rdi, $-96(%rbp)
- 0x49, 0x83, 0xfb, 0x10, //0x0000329d cmpq $16, %r11
- 0x0f, 0x82, 0xb2, 0x0e, 0x00, 0x00, //0x000032a1 jb LBB0_799
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000032a7 movq $-1, %r14
- 0x45, 0x31, 0xc0, //0x000032ae xorl %r8d, %r8d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000032b1 movq $-1, %r15
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000032b8 movq $-1, %r9
- 0x4c, 0x89, 0xdb, //0x000032bf movq %r11, %rbx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000032c2 .p2align 4, 0x90
- //0x000032d0 LBB0_626
- 0x48, 0x8b, 0x4d, 0xd0, //0x000032d0 movq $-48(%rbp), %rcx
- 0xf3, 0x42, 0x0f, 0x6f, 0x14, 0x01, //0x000032d4 movdqu (%rcx,%r8), %xmm2
- 0x66, 0x0f, 0x6f, 0xe2, //0x000032da movdqa %xmm2, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000032de pcmpgtb %xmm8, %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x000032e3 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x64, 0xea, //0x000032e7 pcmpgtb %xmm2, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x000032eb pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe2, //0x000032ef movdqa %xmm2, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000032f3 pcmpeqb %xmm9, %xmm4
- 0x66, 0x0f, 0x6f, 0xf2, //0x000032f8 movdqa %xmm2, %xmm6
- 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000032fc pcmpeqb %xmm10, %xmm6
- 0x66, 0x0f, 0xeb, 0xf4, //0x00003301 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe2, //0x00003305 movdqa %xmm2, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003309 pand %xmm11, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x0000330e pcmpeqb %xmm12, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003313 pcmpeqb %xmm13, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00003318 pmovmskb %xmm4, %esi
- 0x66, 0x0f, 0xeb, 0xe2, //0x0000331c por %xmm2, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x00003320 por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x00003324 por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xfa, //0x00003328 pmovmskb %xmm2, %edi
- 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x0000332c pmovmskb %xmm6, %r12d
- 0x66, 0x0f, 0xd7, 0xcd, //0x00003331 pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x00003335 notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00003337 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x0000333a cmpl $16, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000333d je LBB0_628
- 0xba, 0xff, 0xff, 0xff, 0xff, //0x00003343 movl $-1, %edx
- 0xd3, 0xe2, //0x00003348 shll %cl, %edx
- 0xf7, 0xd2, //0x0000334a notl %edx
- 0x21, 0xd7, //0x0000334c andl %edx, %edi
- 0x21, 0xd6, //0x0000334e andl %edx, %esi
- 0x44, 0x21, 0xe2, //0x00003350 andl %r12d, %edx
- 0x41, 0x89, 0xd4, //0x00003353 movl %edx, %r12d
- //0x00003356 LBB0_628
- 0x44, 0x8d, 0x57, 0xff, //0x00003356 leal $-1(%rdi), %r10d
- 0x41, 0x21, 0xfa, //0x0000335a andl %edi, %r10d
- 0x0f, 0x85, 0x0f, 0x0d, 0x00, 0x00, //0x0000335d jne LBB0_789
- 0x8d, 0x56, 0xff, //0x00003363 leal $-1(%rsi), %edx
- 0x21, 0xf2, //0x00003366 andl %esi, %edx
- 0x0f, 0x85, 0x65, 0x0c, 0x00, 0x00, //0x00003368 jne LBB0_787
- 0x41, 0x8d, 0x54, 0x24, 0xff, //0x0000336e leal $-1(%r12), %edx
- 0x44, 0x21, 0xe2, //0x00003373 andl %r12d, %edx
- 0x0f, 0x85, 0x57, 0x0c, 0x00, 0x00, //0x00003376 jne LBB0_787
- 0x85, 0xff, //0x0000337c testl %edi, %edi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000337e je LBB0_634
- 0x0f, 0xbc, 0xff, //0x00003384 bsfl %edi, %edi
- 0x49, 0x83, 0xf9, 0xff, //0x00003387 cmpq $-1, %r9
- 0x0f, 0x85, 0xea, 0x0c, 0x00, 0x00, //0x0000338b jne LBB0_790
- 0x4c, 0x01, 0xc7, //0x00003391 addq %r8, %rdi
- 0x49, 0x89, 0xf9, //0x00003394 movq %rdi, %r9
- //0x00003397 LBB0_634
- 0x85, 0xf6, //0x00003397 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003399 je LBB0_637
- 0x0f, 0xbc, 0xf6, //0x0000339f bsfl %esi, %esi
- 0x49, 0x83, 0xff, 0xff, //0x000033a2 cmpq $-1, %r15
- 0x0f, 0x85, 0xd6, 0x0c, 0x00, 0x00, //0x000033a6 jne LBB0_791
- 0x4c, 0x01, 0xc6, //0x000033ac addq %r8, %rsi
- 0x49, 0x89, 0xf7, //0x000033af movq %rsi, %r15
- //0x000033b2 LBB0_637
- 0x45, 0x85, 0xe4, //0x000033b2 testl %r12d, %r12d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000033b5 je LBB0_640
- 0x41, 0x0f, 0xbc, 0xd4, //0x000033bb bsfl %r12d, %edx
- 0x49, 0x83, 0xfe, 0xff, //0x000033bf cmpq $-1, %r14
- 0x0f, 0x85, 0xc0, 0x0c, 0x00, 0x00, //0x000033c3 jne LBB0_792
- 0x4c, 0x01, 0xc2, //0x000033c9 addq %r8, %rdx
- 0x49, 0x89, 0xd6, //0x000033cc movq %rdx, %r14
- //0x000033cf LBB0_640
- 0x83, 0xf9, 0x10, //0x000033cf cmpl $16, %ecx
- 0x0f, 0x85, 0xf1, 0x04, 0x00, 0x00, //0x000033d2 jne LBB0_679
- 0x48, 0x83, 0xc3, 0xf0, //0x000033d8 addq $-16, %rbx
- 0x49, 0x83, 0xc0, 0x10, //0x000033dc addq $16, %r8
- 0x48, 0x83, 0xfb, 0x0f, //0x000033e0 cmpq $15, %rbx
- 0x0f, 0x87, 0xe6, 0xfe, 0xff, 0xff, //0x000033e4 ja LBB0_626
- 0x48, 0x8b, 0x4d, 0xd0, //0x000033ea movq $-48(%rbp), %rcx
- 0x4a, 0x8d, 0x34, 0x01, //0x000033ee leaq (%rcx,%r8), %rsi
- 0x49, 0x89, 0xf4, //0x000033f2 movq %rsi, %r12
- 0x4d, 0x39, 0xc3, //0x000033f5 cmpq %r8, %r11
- 0x4c, 0x8d, 0x15, 0xed, 0x26, 0x00, 0x00, //0x000033f8 leaq $9965(%rip), %r10 /* LJTI0_5+0(%rip) */
- 0x0f, 0x84, 0xd9, 0x04, 0x00, 0x00, //0x000033ff je LBB0_681
- //0x00003405 LBB0_643
- 0x4c, 0x8d, 0x24, 0x1e, //0x00003405 leaq (%rsi,%rbx), %r12
- 0x48, 0x8b, 0x4d, 0x90, //0x00003409 movq $-112(%rbp), %rcx
- 0x4c, 0x8d, 0x04, 0x31, //0x0000340d leaq (%rcx,%rsi), %r8
- 0x4c, 0x2b, 0x45, 0xa0, //0x00003411 subq $-96(%rbp), %r8
- 0x31, 0xd2, //0x00003415 xorl %edx, %edx
- 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00003417 jmp LBB0_647
- //0x0000341c LBB0_644
- 0x49, 0x83, 0xfe, 0xff, //0x0000341c cmpq $-1, %r14
- 0x0f, 0x85, 0x96, 0x0b, 0x00, 0x00, //0x00003420 jne LBB0_786
- 0x4d, 0x8d, 0x34, 0x10, //0x00003426 leaq (%r8,%rdx), %r14
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000342a .p2align 4, 0x90
- //0x00003430 LBB0_646
- 0x48, 0x83, 0xc2, 0x01, //0x00003430 addq $1, %rdx
- 0x48, 0x39, 0xd3, //0x00003434 cmpq %rdx, %rbx
- 0x0f, 0x84, 0xa1, 0x04, 0x00, 0x00, //0x00003437 je LBB0_681
- //0x0000343d LBB0_647
- 0x0f, 0xbe, 0x3c, 0x16, //0x0000343d movsbl (%rsi,%rdx), %edi
- 0x8d, 0x4f, 0xd0, //0x00003441 leal $-48(%rdi), %ecx
- 0x83, 0xf9, 0x0a, //0x00003444 cmpl $10, %ecx
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00003447 jb LBB0_646
- 0x8d, 0x4f, 0xd5, //0x0000344d leal $-43(%rdi), %ecx
- 0x83, 0xf9, 0x1a, //0x00003450 cmpl $26, %ecx
- 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00003453 ja LBB0_652
- 0x49, 0x63, 0x0c, 0x8a, //0x00003459 movslq (%r10,%rcx,4), %rcx
- 0x4c, 0x01, 0xd1, //0x0000345d addq %r10, %rcx
- 0xff, 0xe1, //0x00003460 jmpq *%rcx
- //0x00003462 LBB0_650
- 0x49, 0x83, 0xf9, 0xff, //0x00003462 cmpq $-1, %r9
- 0x0f, 0x85, 0x50, 0x0b, 0x00, 0x00, //0x00003466 jne LBB0_786
- 0x4d, 0x8d, 0x0c, 0x10, //0x0000346c leaq (%r8,%rdx), %r9
- 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00003470 jmp LBB0_646
- //0x00003475 LBB0_652
- 0x83, 0xff, 0x65, //0x00003475 cmpl $101, %edi
- 0x0f, 0x85, 0x5a, 0x04, 0x00, 0x00, //0x00003478 jne LBB0_680
- //0x0000347e LBB0_653
- 0x49, 0x83, 0xff, 0xff, //0x0000347e cmpq $-1, %r15
- 0x0f, 0x85, 0x34, 0x0b, 0x00, 0x00, //0x00003482 jne LBB0_786
- 0x4d, 0x8d, 0x3c, 0x10, //0x00003488 leaq (%r8,%rdx), %r15
- 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000348c jmp LBB0_646
- //0x00003491 LBB0_593
- 0x83, 0xff, 0x2c, //0x00003491 cmpl $44, %edi
- 0x0f, 0x85, 0x10, 0x02, 0x00, 0x00, //0x00003494 jne LBB0_594
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x0000349a cmpq $4095, %rsi
- 0x0f, 0x8f, 0xf0, 0x12, 0x00, 0x00, //0x000034a1 jg LBB0_973
- 0x48, 0x8d, 0x46, 0x01, //0x000034a7 leaq $1(%rsi), %rax
- 0x49, 0x89, 0x01, //0x000034ab movq %rax, (%r9)
- 0x49, 0xc7, 0x44, 0xf1, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000034ae movq $3, $8(%r9,%rsi,8)
- 0xe9, 0x94, 0xfb, 0xff, 0xff, //0x000034b7 jmp LBB0_555
- //0x000034bc LBB0_595
- 0x40, 0x80, 0xff, 0x22, //0x000034bc cmpb $34, %dil
- 0x0f, 0x85, 0x84, 0x11, 0x00, 0x00, //0x000034c0 jne LBB0_869
- 0x4c, 0x89, 0x75, 0xb8, //0x000034c6 movq %r14, $-72(%rbp)
- 0x49, 0xc7, 0x04, 0xf1, 0x04, 0x00, 0x00, 0x00, //0x000034ca movq $4, (%r9,%rsi,8)
- 0x4d, 0x8b, 0x00, //0x000034d2 movq (%r8), %r8
- 0x49, 0x8b, 0x07, //0x000034d5 movq (%r15), %rax
- 0x49, 0x89, 0xc6, //0x000034d8 movq %rax, %r14
- 0x4d, 0x29, 0xc6, //0x000034db subq %r8, %r14
- 0x0f, 0x84, 0x13, 0x1f, 0x00, 0x00, //0x000034de je LBB0_992
- 0x48, 0x89, 0x45, 0xa0, //0x000034e4 movq %rax, $-96(%rbp)
- 0x49, 0x83, 0xfe, 0x40, //0x000034e8 cmpq $64, %r14
- 0x0f, 0x82, 0x45, 0x0c, 0x00, 0x00, //0x000034ec jb LBB0_797
- 0x4c, 0x89, 0xc1, //0x000034f2 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x000034f5 notq %rcx
- 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000034f8 movq $-1, $-48(%rbp)
- 0x4c, 0x89, 0xc0, //0x00003500 movq %r8, %rax
- 0x45, 0x31, 0xdb, //0x00003503 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003506 .p2align 4, 0x90
- //0x00003510 LBB0_599
- 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x00003510 movdqu (%r13,%rax), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x05, 0x10, //0x00003517 movdqu $16(%r13,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x05, 0x20, //0x0000351e movdqu $32(%r13,%rax), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x05, 0x30, //0x00003525 movdqu $48(%r13,%rax), %xmm7
- 0x66, 0x0f, 0x6f, 0xe2, //0x0000352c movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00003530 pcmpeqb %xmm0, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00003534 pmovmskb %xmm4, %r15d
- 0x66, 0x0f, 0x6f, 0xe5, //0x00003539 movdqa %xmm5, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x0000353d pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00003541 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x6f, 0xe6, //0x00003545 movdqa %xmm6, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00003549 pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x0000354d pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0x6f, 0xe7, //0x00003551 movdqa %xmm7, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00003555 pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00003559 pmovmskb %xmm4, %esi
- 0x66, 0x0f, 0x74, 0xd1, //0x0000355d pcmpeqb %xmm1, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00003561 pmovmskb %xmm2, %r12d
- 0x66, 0x0f, 0x74, 0xe9, //0x00003566 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x0000356a pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x74, 0xf1, //0x0000356e pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x00003572 pmovmskb %xmm6, %r10d
- 0x66, 0x0f, 0x74, 0xf9, //0x00003577 pcmpeqb %xmm1, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xcf, //0x0000357b pmovmskb %xmm7, %r9d
- 0x48, 0xc1, 0xe6, 0x30, //0x00003580 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00003584 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00003588 orq %rsi, %rdx
- 0x48, 0xc1, 0xe3, 0x10, //0x0000358b shlq $16, %rbx
- 0x48, 0x09, 0xd3, //0x0000358f orq %rdx, %rbx
- 0x49, 0x09, 0xdf, //0x00003592 orq %rbx, %r15
- 0x49, 0xc1, 0xe1, 0x30, //0x00003595 shlq $48, %r9
- 0x49, 0xc1, 0xe2, 0x20, //0x00003599 shlq $32, %r10
- 0x4d, 0x09, 0xca, //0x0000359d orq %r9, %r10
- 0x48, 0xc1, 0xe7, 0x10, //0x000035a0 shlq $16, %rdi
- 0x4c, 0x09, 0xd7, //0x000035a4 orq %r10, %rdi
- 0x49, 0x09, 0xfc, //0x000035a7 orq %rdi, %r12
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000035aa jne LBB0_608
- 0x4d, 0x85, 0xdb, //0x000035b0 testq %r11, %r11
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000035b3 jne LBB0_610
- 0x45, 0x31, 0xdb, //0x000035b9 xorl %r11d, %r11d
- 0x4d, 0x85, 0xff, //0x000035bc testq %r15, %r15
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000035bf jne LBB0_611
- //0x000035c5 LBB0_602
- 0x49, 0x83, 0xc6, 0xc0, //0x000035c5 addq $-64, %r14
- 0x48, 0x83, 0xc1, 0xc0, //0x000035c9 addq $-64, %rcx
- 0x48, 0x83, 0xc0, 0x40, //0x000035cd addq $64, %rax
- 0x49, 0x83, 0xfe, 0x3f, //0x000035d1 cmpq $63, %r14
- 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x000035d5 ja LBB0_599
- 0xe9, 0x3e, 0x09, 0x00, 0x00, //0x000035db jmp LBB0_603
- //0x000035e0 LBB0_608
- 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000035e0 cmpq $-1, $-48(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000035e5 jne LBB0_610
- 0x49, 0x0f, 0xbc, 0xd4, //0x000035eb bsfq %r12, %rdx
- 0x48, 0x01, 0xc2, //0x000035ef addq %rax, %rdx
- 0x48, 0x89, 0x55, 0xd0, //0x000035f2 movq %rdx, $-48(%rbp)
- //0x000035f6 LBB0_610
- 0x4c, 0x89, 0xda, //0x000035f6 movq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x000035f9 notq %rdx
- 0x4c, 0x21, 0xe2, //0x000035fc andq %r12, %rdx
- 0x48, 0x8d, 0x34, 0x12, //0x000035ff leaq (%rdx,%rdx), %rsi
- 0x4c, 0x09, 0xde, //0x00003603 orq %r11, %rsi
- 0x48, 0x89, 0xf7, //0x00003606 movq %rsi, %rdi
- 0x48, 0xf7, 0xd7, //0x00003609 notq %rdi
- 0x4c, 0x21, 0xe7, //0x0000360c andq %r12, %rdi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000360f movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xdf, //0x00003619 andq %rbx, %rdi
- 0x45, 0x31, 0xdb, //0x0000361c xorl %r11d, %r11d
- 0x48, 0x01, 0xd7, //0x0000361f addq %rdx, %rdi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003622 setb %r11b
- 0x48, 0x01, 0xff, //0x00003626 addq %rdi, %rdi
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003629 movabsq $6148914691236517205, %rdx
- 0x48, 0x31, 0xd7, //0x00003633 xorq %rdx, %rdi
- 0x48, 0x21, 0xf7, //0x00003636 andq %rsi, %rdi
- 0x48, 0xf7, 0xd7, //0x00003639 notq %rdi
- 0x49, 0x21, 0xff, //0x0000363c andq %rdi, %r15
- 0x4d, 0x85, 0xff, //0x0000363f testq %r15, %r15
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003642 je LBB0_602
- //0x00003648 LBB0_611
- 0x49, 0x0f, 0xbc, 0xc7, //0x00003648 bsfq %r15, %rax
- 0x48, 0x29, 0xc8, //0x0000364c subq %rcx, %rax
- 0x4c, 0x8b, 0x7d, 0xc0, //0x0000364f movq $-64(%rbp), %r15
- //0x00003653 LBB0_612
- 0x4c, 0x8b, 0x4d, 0x98, //0x00003653 movq $-104(%rbp), %r9
- 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003657 movabsq $4294977024, %r10
- 0x4c, 0x8d, 0x1d, 0x10, 0x22, 0x00, 0x00, //0x00003661 leaq $8720(%rip), %r11 /* LJTI0_2+0(%rip) */
- 0x4c, 0x8b, 0x75, 0xb8, //0x00003668 movq $-72(%rbp), %r14
- 0x48, 0x85, 0xc0, //0x0000366c testq %rax, %rax
- 0x0f, 0x88, 0x2e, 0x11, 0x00, 0x00, //0x0000366f js LBB0_711
- //0x00003675 LBB0_613
- 0x48, 0x8b, 0x4d, 0xc8, //0x00003675 movq $-56(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x00003679 movq %rax, (%rcx)
- 0x4d, 0x85, 0xc0, //0x0000367c testq %r8, %r8
- 0x0f, 0x8f, 0xcb, 0xf9, 0xff, 0xff, //0x0000367f jg LBB0_555
- 0xe9, 0x42, 0x11, 0x00, 0x00, //0x00003685 jmp LBB0_614
- //0x0000368a LBB0_615
- 0x40, 0x80, 0xff, 0x3a, //0x0000368a cmpb $58, %dil
- 0x0f, 0x85, 0xb6, 0x0f, 0x00, 0x00, //0x0000368e jne LBB0_869
- 0x49, 0xc7, 0x04, 0xf1, 0x00, 0x00, 0x00, 0x00, //0x00003694 movq $0, (%r9,%rsi,8)
- 0xe9, 0xaf, 0xf9, 0xff, 0xff, //0x0000369c jmp LBB0_555
- //0x000036a1 LBB0_617
- 0x83, 0xff, 0x22, //0x000036a1 cmpl $34, %edi
- 0x0f, 0x84, 0x3f, 0x00, 0x00, 0x00, //0x000036a4 je LBB0_659
- //0x000036aa LBB0_594
- 0x83, 0xff, 0x7d, //0x000036aa cmpl $125, %edi
- 0x0f, 0x85, 0x97, 0x0f, 0x00, 0x00, //0x000036ad jne LBB0_869
- //0x000036b3 LBB0_588
- 0x49, 0x89, 0x11, //0x000036b3 movq %rdx, (%r9)
- 0x4c, 0x89, 0xf0, //0x000036b6 movq %r14, %rax
- 0x48, 0x85, 0xd2, //0x000036b9 testq %rdx, %rdx
- 0x0f, 0x85, 0x9d, 0xf9, 0xff, 0xff, //0x000036bc jne LBB0_557
- 0xe9, 0x8a, 0x0f, 0x00, 0x00, //0x000036c2 jmp LBB0_870
- //0x000036c7 LBB0_655
- 0x48, 0x81, 0xfe, 0xff, 0x0f, 0x00, 0x00, //0x000036c7 cmpq $4095, %rsi
- 0x0f, 0x8f, 0xc3, 0x10, 0x00, 0x00, //0x000036ce jg LBB0_973
- 0x48, 0x8d, 0x46, 0x01, //0x000036d4 leaq $1(%rsi), %rax
- 0x49, 0x89, 0x01, //0x000036d8 movq %rax, (%r9)
- 0x49, 0xc7, 0x44, 0xf1, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000036db movq $0, $8(%r9,%rsi,8)
- 0xe9, 0x67, 0xf9, 0xff, 0xff, //0x000036e4 jmp LBB0_555
- //0x000036e9 LBB0_659
- 0x4c, 0x89, 0x75, 0xb8, //0x000036e9 movq %r14, $-72(%rbp)
- 0x49, 0xc7, 0x04, 0xf1, 0x02, 0x00, 0x00, 0x00, //0x000036ed movq $2, (%r9,%rsi,8)
- 0x4d, 0x8b, 0x00, //0x000036f5 movq (%r8), %r8
- 0x49, 0x8b, 0x07, //0x000036f8 movq (%r15), %rax
- 0x49, 0x89, 0xc6, //0x000036fb movq %rax, %r14
- 0x4d, 0x29, 0xc6, //0x000036fe subq %r8, %r14
- 0x0f, 0x84, 0xf0, 0x1c, 0x00, 0x00, //0x00003701 je LBB0_992
- 0x48, 0x89, 0x45, 0xa0, //0x00003707 movq %rax, $-96(%rbp)
- 0x49, 0x83, 0xfe, 0x40, //0x0000370b cmpq $64, %r14
- 0x0f, 0x82, 0x79, 0x0a, 0x00, 0x00, //0x0000370f jb LBB0_802
- 0x4c, 0x89, 0xc3, //0x00003715 movq %r8, %rbx
- 0x48, 0xf7, 0xd3, //0x00003718 notq %rbx
- 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000371b movq $-1, $-48(%rbp)
- 0x4c, 0x89, 0xc0, //0x00003723 movq %r8, %rax
- 0x45, 0x31, 0xdb, //0x00003726 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003729 .p2align 4, 0x90
- //0x00003730 LBB0_662
- 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x00003730 movdqu (%r13,%rax), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x05, 0x10, //0x00003737 movdqu $16(%r13,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x05, 0x20, //0x0000373e movdqu $32(%r13,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x05, 0x30, //0x00003745 movdqu $48(%r13,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfa, //0x0000374c movdqa %xmm2, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00003750 pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xff, //0x00003754 pmovmskb %xmm7, %r15d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00003759 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000375d pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x00003761 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00003765 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00003769 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x0000376d pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x6f, 0xfe, //0x00003771 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00003775 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x00003779 pmovmskb %xmm7, %esi
- 0x66, 0x0f, 0x74, 0xd1, //0x0000377d pcmpeqb %xmm1, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00003781 pmovmskb %xmm2, %r12d
- 0x66, 0x0f, 0x74, 0xe1, //0x00003786 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x0000378a pmovmskb %xmm4, %edi
- 0x66, 0x0f, 0x74, 0xe9, //0x0000378e pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00003792 pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x74, 0xf1, //0x00003797 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x0000379b pmovmskb %xmm6, %r10d
- 0x48, 0xc1, 0xe6, 0x30, //0x000037a0 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x000037a4 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x000037a8 orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x000037ab shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x000037af orq %rdx, %rcx
- 0x49, 0x09, 0xcf, //0x000037b2 orq %rcx, %r15
- 0x49, 0xc1, 0xe2, 0x30, //0x000037b5 shlq $48, %r10
- 0x49, 0xc1, 0xe1, 0x20, //0x000037b9 shlq $32, %r9
- 0x4d, 0x09, 0xd1, //0x000037bd orq %r10, %r9
- 0x48, 0xc1, 0xe7, 0x10, //0x000037c0 shlq $16, %rdi
- 0x4c, 0x09, 0xcf, //0x000037c4 orq %r9, %rdi
- 0x49, 0x09, 0xfc, //0x000037c7 orq %rdi, %r12
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000037ca jne LBB0_671
- 0x4d, 0x85, 0xdb, //0x000037d0 testq %r11, %r11
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000037d3 jne LBB0_673
- 0x45, 0x31, 0xdb, //0x000037d9 xorl %r11d, %r11d
- 0x4d, 0x85, 0xff, //0x000037dc testq %r15, %r15
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000037df jne LBB0_674
- //0x000037e5 LBB0_665
- 0x49, 0x83, 0xc6, 0xc0, //0x000037e5 addq $-64, %r14
- 0x48, 0x83, 0xc3, 0xc0, //0x000037e9 addq $-64, %rbx
- 0x48, 0x83, 0xc0, 0x40, //0x000037ed addq $64, %rax
- 0x49, 0x83, 0xfe, 0x3f, //0x000037f1 cmpq $63, %r14
- 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x000037f5 ja LBB0_662
- 0xe9, 0xdb, 0x07, 0x00, 0x00, //0x000037fb jmp LBB0_666
- //0x00003800 LBB0_671
- 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00003800 cmpq $-1, $-48(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003805 jne LBB0_673
- 0x49, 0x0f, 0xbc, 0xcc, //0x0000380b bsfq %r12, %rcx
- 0x48, 0x01, 0xc1, //0x0000380f addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x00003812 movq %rcx, $-48(%rbp)
- //0x00003816 LBB0_673
- 0x4c, 0x89, 0xd9, //0x00003816 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x00003819 notq %rcx
- 0x4c, 0x21, 0xe1, //0x0000381c andq %r12, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000381f leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xda, //0x00003823 orq %r11, %rdx
- 0x48, 0x89, 0xd6, //0x00003826 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00003829 notq %rsi
- 0x4c, 0x21, 0xe6, //0x0000382c andq %r12, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000382f movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00003839 andq %rdi, %rsi
- 0x45, 0x31, 0xdb, //0x0000383c xorl %r11d, %r11d
- 0x48, 0x01, 0xce, //0x0000383f addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003842 setb %r11b
- 0x48, 0x01, 0xf6, //0x00003846 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003849 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00003853 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00003856 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00003859 notq %rsi
- 0x49, 0x21, 0xf7, //0x0000385c andq %rsi, %r15
- 0x4d, 0x85, 0xff, //0x0000385f testq %r15, %r15
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003862 je LBB0_665
- //0x00003868 LBB0_674
- 0x49, 0x0f, 0xbc, 0xc7, //0x00003868 bsfq %r15, %rax
- 0x48, 0x29, 0xd8, //0x0000386c subq %rbx, %rax
- 0x4c, 0x8b, 0x7d, 0xc0, //0x0000386f movq $-64(%rbp), %r15
- //0x00003873 LBB0_675
- 0x4c, 0x8b, 0x4d, 0x98, //0x00003873 movq $-104(%rbp), %r9
- 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003877 movabsq $4294977024, %r10
- 0x4c, 0x8d, 0x1d, 0xf0, 0x1f, 0x00, 0x00, //0x00003881 leaq $8176(%rip), %r11 /* LJTI0_2+0(%rip) */
- 0x4c, 0x8b, 0x75, 0xb8, //0x00003888 movq $-72(%rbp), %r14
- 0x48, 0x85, 0xc0, //0x0000388c testq %rax, %rax
- 0x0f, 0x88, 0x0e, 0x0f, 0x00, 0x00, //0x0000388f js LBB0_711
- 0x48, 0x8b, 0x4d, 0xc8, //0x00003895 movq $-56(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x00003899 movq %rax, (%rcx)
- 0x4d, 0x85, 0xc0, //0x0000389c testq %r8, %r8
- 0x0f, 0x8e, 0x27, 0x0f, 0x00, 0x00, //0x0000389f jle LBB0_614
- 0x49, 0x8b, 0x01, //0x000038a5 movq (%r9), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000038a8 cmpq $4095, %rax
- 0x0f, 0x8f, 0xe3, 0x0e, 0x00, 0x00, //0x000038ae jg LBB0_973
- 0x48, 0x8d, 0x48, 0x01, //0x000038b4 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x09, //0x000038b8 movq %rcx, (%r9)
- 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000038bb movq $4, $8(%r9,%rax,8)
- 0xe9, 0x87, 0xf7, 0xff, 0xff, //0x000038c4 jmp LBB0_555
- //0x000038c9 LBB0_679
- 0x41, 0x89, 0xcc, //0x000038c9 movl %ecx, %r12d
- 0x4c, 0x03, 0x65, 0xd0, //0x000038cc addq $-48(%rbp), %r12
- 0x4d, 0x01, 0xc4, //0x000038d0 addq %r8, %r12
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000038d3 jmp LBB0_681
- //0x000038d8 LBB0_680
- 0x48, 0x01, 0xd6, //0x000038d8 addq %rdx, %rsi
- 0x49, 0x89, 0xf4, //0x000038db movq %rsi, %r12
- //0x000038de LBB0_681
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000038de movq $-1, %r8
- 0x4d, 0x85, 0xc9, //0x000038e5 testq %r9, %r9
- 0x0f, 0x84, 0xaa, 0x19, 0x00, 0x00, //0x000038e8 je LBB0_965
- 0x4d, 0x85, 0xf6, //0x000038ee testq %r14, %r14
- 0x48, 0x8b, 0x7d, 0xa0, //0x000038f1 movq $-96(%rbp), %rdi
- 0x0f, 0x84, 0xed, 0x0e, 0x00, 0x00, //0x000038f5 je LBB0_891
- 0x4d, 0x85, 0xff, //0x000038fb testq %r15, %r15
- 0x0f, 0x84, 0xe4, 0x0e, 0x00, 0x00, //0x000038fe je LBB0_891
- 0x4c, 0x2b, 0x65, 0xd0, //0x00003904 subq $-48(%rbp), %r12
- 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00003908 leaq $-1(%r12), %rcx
- 0x49, 0x39, 0xc9, //0x0000390d cmpq %rcx, %r9
- 0x0f, 0x84, 0xf2, 0xf6, 0xff, 0xff, //0x00003910 je LBB0_552
- 0x49, 0x39, 0xce, //0x00003916 cmpq %rcx, %r14
- 0x0f, 0x84, 0xe9, 0xf6, 0xff, 0xff, //0x00003919 je LBB0_552
- 0x49, 0x39, 0xcf, //0x0000391f cmpq %rcx, %r15
- 0x0f, 0x84, 0xe0, 0xf6, 0xff, 0xff, //0x00003922 je LBB0_552
- 0x4d, 0x85, 0xf6, //0x00003928 testq %r14, %r14
- 0x0f, 0x8e, 0x18, 0x00, 0x00, 0x00, //0x0000392b jle LBB0_690
- 0x49, 0x8d, 0x4e, 0xff, //0x00003931 leaq $-1(%r14), %rcx
- 0x49, 0x39, 0xcf, //0x00003935 cmpq %rcx, %r15
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00003938 je LBB0_690
- 0x49, 0xf7, 0xd6, //0x0000393e notq %r14
- 0x4d, 0x89, 0xf0, //0x00003941 movq %r14, %r8
- 0xe9, 0xc5, 0xf6, 0xff, 0xff, //0x00003944 jmp LBB0_553
- //0x00003949 LBB0_690
- 0x4c, 0x89, 0xc9, //0x00003949 movq %r9, %rcx
- 0x4c, 0x09, 0xf9, //0x0000394c orq %r15, %rcx
- 0x0f, 0x99, 0xc1, //0x0000394f setns %cl
- 0x0f, 0x88, 0xec, 0x04, 0x00, 0x00, //0x00003952 js LBB0_767
- 0x4d, 0x39, 0xf9, //0x00003958 cmpq %r15, %r9
- 0x0f, 0x8c, 0xe3, 0x04, 0x00, 0x00, //0x0000395b jl LBB0_767
- 0x49, 0xf7, 0xd1, //0x00003961 notq %r9
- 0x4d, 0x89, 0xc8, //0x00003964 movq %r9, %r8
- 0xe9, 0xa2, 0xf6, 0xff, 0xff, //0x00003967 jmp LBB0_553
- //0x0000396c LBB0_693
- 0x4c, 0x89, 0x75, 0xb8, //0x0000396c movq %r14, $-72(%rbp)
- 0x48, 0x8b, 0x45, 0xc8, //0x00003970 movq $-56(%rbp), %rax
- 0x4c, 0x8b, 0x00, //0x00003974 movq (%rax), %r8
- 0x49, 0x8b, 0x07, //0x00003977 movq (%r15), %rax
- 0x49, 0x89, 0xc6, //0x0000397a movq %rax, %r14
- 0x4d, 0x29, 0xc6, //0x0000397d subq %r8, %r14
- 0x0f, 0x84, 0x71, 0x1a, 0x00, 0x00, //0x00003980 je LBB0_992
- 0x48, 0x89, 0x45, 0xa0, //0x00003986 movq %rax, $-96(%rbp)
- 0x49, 0x83, 0xfe, 0x40, //0x0000398a cmpq $64, %r14
- 0x0f, 0x82, 0x1c, 0x08, 0x00, 0x00, //0x0000398e jb LBB0_804
- 0x4c, 0x89, 0xc3, //0x00003994 movq %r8, %rbx
- 0x48, 0xf7, 0xd3, //0x00003997 notq %rbx
- 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000399a movq $-1, $-48(%rbp)
- 0x4c, 0x89, 0xc0, //0x000039a2 movq %r8, %rax
- 0x45, 0x31, 0xdb, //0x000039a5 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000039a8 .p2align 4, 0x90
- //0x000039b0 LBB0_696
- 0xf3, 0x41, 0x0f, 0x6f, 0x54, 0x05, 0x00, //0x000039b0 movdqu (%r13,%rax), %xmm2
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x05, 0x10, //0x000039b7 movdqu $16(%r13,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x05, 0x20, //0x000039be movdqu $32(%r13,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x05, 0x30, //0x000039c5 movdqu $48(%r13,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfa, //0x000039cc movdqa %xmm2, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000039d0 pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xff, //0x000039d4 pmovmskb %xmm7, %r15d
- 0x66, 0x0f, 0x6f, 0xfc, //0x000039d9 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000039dd pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x000039e1 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x000039e5 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000039e9 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000039ed pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x6f, 0xfe, //0x000039f1 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000039f5 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x000039f9 pmovmskb %xmm7, %esi
- 0x66, 0x0f, 0x74, 0xd1, //0x000039fd pcmpeqb %xmm1, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00003a01 pmovmskb %xmm2, %r12d
- 0x66, 0x0f, 0x74, 0xe1, //0x00003a06 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x00003a0a pmovmskb %xmm4, %edi
- 0x66, 0x0f, 0x74, 0xe9, //0x00003a0e pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00003a12 pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x74, 0xf1, //0x00003a17 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xd6, //0x00003a1b pmovmskb %xmm6, %r10d
- 0x48, 0xc1, 0xe6, 0x30, //0x00003a20 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00003a24 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00003a28 orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x00003a2b shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x00003a2f orq %rdx, %rcx
- 0x49, 0x09, 0xcf, //0x00003a32 orq %rcx, %r15
- 0x49, 0xc1, 0xe2, 0x30, //0x00003a35 shlq $48, %r10
- 0x49, 0xc1, 0xe1, 0x20, //0x00003a39 shlq $32, %r9
- 0x4d, 0x09, 0xd1, //0x00003a3d orq %r10, %r9
- 0x48, 0xc1, 0xe7, 0x10, //0x00003a40 shlq $16, %rdi
- 0x4c, 0x09, 0xcf, //0x00003a44 orq %r9, %rdi
- 0x49, 0x09, 0xfc, //0x00003a47 orq %rdi, %r12
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00003a4a jne LBB0_705
- 0x4d, 0x85, 0xdb, //0x00003a50 testq %r11, %r11
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00003a53 jne LBB0_707
- 0x45, 0x31, 0xdb, //0x00003a59 xorl %r11d, %r11d
- 0x4d, 0x85, 0xff, //0x00003a5c testq %r15, %r15
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00003a5f jne LBB0_708
- //0x00003a65 LBB0_699
- 0x49, 0x83, 0xc6, 0xc0, //0x00003a65 addq $-64, %r14
- 0x48, 0x83, 0xc3, 0xc0, //0x00003a69 addq $-64, %rbx
- 0x48, 0x83, 0xc0, 0x40, //0x00003a6d addq $64, %rax
- 0x49, 0x83, 0xfe, 0x3f, //0x00003a71 cmpq $63, %r14
- 0x0f, 0x87, 0x35, 0xff, 0xff, 0xff, //0x00003a75 ja LBB0_696
- 0xe9, 0x22, 0x06, 0x00, 0x00, //0x00003a7b jmp LBB0_700
- //0x00003a80 LBB0_705
- 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00003a80 cmpq $-1, $-48(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a85 jne LBB0_707
- 0x49, 0x0f, 0xbc, 0xcc, //0x00003a8b bsfq %r12, %rcx
- 0x48, 0x01, 0xc1, //0x00003a8f addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x00003a92 movq %rcx, $-48(%rbp)
- //0x00003a96 LBB0_707
- 0x4c, 0x89, 0xd9, //0x00003a96 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x00003a99 notq %rcx
- 0x4c, 0x21, 0xe1, //0x00003a9c andq %r12, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00003a9f leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xda, //0x00003aa3 orq %r11, %rdx
- 0x48, 0x89, 0xd6, //0x00003aa6 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00003aa9 notq %rsi
- 0x4c, 0x21, 0xe6, //0x00003aac andq %r12, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003aaf movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00003ab9 andq %rdi, %rsi
- 0x45, 0x31, 0xdb, //0x00003abc xorl %r11d, %r11d
- 0x48, 0x01, 0xce, //0x00003abf addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc3, //0x00003ac2 setb %r11b
- 0x48, 0x01, 0xf6, //0x00003ac6 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003ac9 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00003ad3 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00003ad6 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00003ad9 notq %rsi
- 0x49, 0x21, 0xf7, //0x00003adc andq %rsi, %r15
- 0x4d, 0x85, 0xff, //0x00003adf testq %r15, %r15
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00003ae2 je LBB0_699
- //0x00003ae8 LBB0_708
- 0x49, 0x0f, 0xbc, 0xc7, //0x00003ae8 bsfq %r15, %rax
- 0x48, 0x29, 0xd8, //0x00003aec subq %rbx, %rax
- //0x00003aef LBB0_709
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00003aef movq $-64(%rbp), %r15
- //0x00003af3 LBB0_710
- 0x48, 0x85, 0xc0, //0x00003af3 testq %rax, %rax
- 0x4c, 0x8b, 0x4d, 0x98, //0x00003af6 movq $-104(%rbp), %r9
- 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003afa movabsq $4294977024, %r10
- 0x4c, 0x8d, 0x1d, 0x6d, 0x1d, 0x00, 0x00, //0x00003b04 leaq $7533(%rip), %r11 /* LJTI0_2+0(%rip) */
- 0x4c, 0x8b, 0x75, 0xb8, //0x00003b0b movq $-72(%rbp), %r14
- 0x0f, 0x89, 0x60, 0xfb, 0xff, 0xff, //0x00003b0f jns LBB0_613
- 0xe9, 0x89, 0x0c, 0x00, 0x00, //0x00003b15 jmp LBB0_711
- //0x00003b1a LBB0_714
- 0x4d, 0x8b, 0x1f, //0x00003b1a movq (%r15), %r11
- 0x48, 0x8b, 0x45, 0xc8, //0x00003b1d movq $-56(%rbp), %rax
- 0x48, 0x8b, 0x00, //0x00003b21 movq (%rax), %rax
- 0x49, 0x29, 0xc3, //0x00003b24 subq %rax, %r11
- 0x0f, 0x84, 0xa6, 0x17, 0x00, 0x00, //0x00003b27 je LBB0_970
- 0x4c, 0x89, 0x75, 0xb8, //0x00003b2d movq %r14, $-72(%rbp)
- 0x4e, 0x8d, 0x14, 0x28, //0x00003b31 leaq (%rax,%r13), %r10
- 0x41, 0x80, 0x3a, 0x30, //0x00003b35 cmpb $48, (%r10)
- 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00003b39 jne LBB0_719
- 0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x00003b3f movl $1, %r15d
- 0x49, 0x83, 0xfb, 0x01, //0x00003b45 cmpq $1, %r11
- 0x0f, 0x84, 0x9a, 0x03, 0x00, 0x00, //0x00003b49 je LBB0_781
- 0x41, 0x8a, 0x4a, 0x01, //0x00003b4f movb $1(%r10), %cl
- 0x80, 0xc1, 0xd2, //0x00003b53 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00003b56 cmpb $55, %cl
- 0x0f, 0x87, 0x8a, 0x03, 0x00, 0x00, //0x00003b59 ja LBB0_781
- 0x0f, 0xb6, 0xc9, //0x00003b5f movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00003b62 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00003b6c btq %rcx, %rdx
- 0x0f, 0x83, 0x73, 0x03, 0x00, 0x00, //0x00003b70 jae LBB0_781
- //0x00003b76 LBB0_719
- 0x49, 0x83, 0xfb, 0x10, //0x00003b76 cmpq $16, %r11
- 0x0f, 0x82, 0x4e, 0x06, 0x00, 0x00, //0x00003b7a jb LBB0_805
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003b80 movq $-1, %r9
- 0x45, 0x31, 0xff, //0x00003b87 xorl %r15d, %r15d
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003b8a movq $-1, %r14
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003b91 movq $-1, %r8
- 0x4c, 0x89, 0xdf, //0x00003b98 movq %r11, %rdi
- //0x00003b9b LBB0_721
- 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x3a, //0x00003b9b movdqu (%r10,%r15), %xmm2
- 0x66, 0x0f, 0x6f, 0xe2, //0x00003ba1 movdqa %xmm2, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x00003ba5 pcmpgtb %xmm8, %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00003baa movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x64, 0xea, //0x00003bae pcmpgtb %xmm2, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x00003bb2 pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe2, //0x00003bb6 movdqa %xmm2, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00003bba pcmpeqb %xmm9, %xmm4
- 0x66, 0x0f, 0x6f, 0xf2, //0x00003bbf movdqa %xmm2, %xmm6
- 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00003bc3 pcmpeqb %xmm10, %xmm6
- 0x66, 0x0f, 0xeb, 0xf4, //0x00003bc8 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe2, //0x00003bcc movdqa %xmm2, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00003bd0 pand %xmm11, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xd4, //0x00003bd5 pcmpeqb %xmm12, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00003bda pcmpeqb %xmm13, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00003bdf pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0xeb, 0xe2, //0x00003be3 por %xmm2, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x00003be7 por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x00003beb por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xda, //0x00003bef pmovmskb %xmm2, %ebx
- 0x66, 0x44, 0x0f, 0xd7, 0xe6, //0x00003bf3 pmovmskb %xmm6, %r12d
- 0x66, 0x0f, 0xd7, 0xcd, //0x00003bf8 pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x00003bfc notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00003bfe bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00003c01 cmpl $16, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003c04 je LBB0_723
- 0xbe, 0xff, 0xff, 0xff, 0xff, //0x00003c0a movl $-1, %esi
- 0xd3, 0xe6, //0x00003c0f shll %cl, %esi
- 0xf7, 0xd6, //0x00003c11 notl %esi
- 0x21, 0xf3, //0x00003c13 andl %esi, %ebx
- 0x21, 0xf2, //0x00003c15 andl %esi, %edx
- 0x44, 0x21, 0xe6, //0x00003c17 andl %r12d, %esi
- 0x41, 0x89, 0xf4, //0x00003c1a movl %esi, %r12d
- //0x00003c1d LBB0_723
- 0x8d, 0x73, 0xff, //0x00003c1d leal $-1(%rbx), %esi
- 0x21, 0xde, //0x00003c20 andl %ebx, %esi
- 0x0f, 0x85, 0x72, 0x04, 0x00, 0x00, //0x00003c22 jne LBB0_794
- 0x8d, 0x72, 0xff, //0x00003c28 leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x00003c2b andl %edx, %esi
- 0x0f, 0x85, 0x67, 0x04, 0x00, 0x00, //0x00003c2d jne LBB0_794
- 0x41, 0x8d, 0x74, 0x24, 0xff, //0x00003c33 leal $-1(%r12), %esi
- 0x44, 0x21, 0xe6, //0x00003c38 andl %r12d, %esi
- 0x0f, 0x85, 0x59, 0x04, 0x00, 0x00, //0x00003c3b jne LBB0_794
- 0x85, 0xdb, //0x00003c41 testl %ebx, %ebx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003c43 je LBB0_729
- 0x0f, 0xbc, 0xdb, //0x00003c49 bsfl %ebx, %ebx
- 0x49, 0x83, 0xf8, 0xff, //0x00003c4c cmpq $-1, %r8
- 0x0f, 0x85, 0x2b, 0x05, 0x00, 0x00, //0x00003c50 jne LBB0_800
- 0x4c, 0x01, 0xfb, //0x00003c56 addq %r15, %rbx
- 0x49, 0x89, 0xd8, //0x00003c59 movq %rbx, %r8
- //0x00003c5c LBB0_729
- 0x85, 0xd2, //0x00003c5c testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00003c5e je LBB0_732
- 0x0f, 0xbc, 0xd2, //0x00003c64 bsfl %edx, %edx
- 0x49, 0x83, 0xfe, 0xff, //0x00003c67 cmpq $-1, %r14
- 0x0f, 0x85, 0xbf, 0x04, 0x00, 0x00, //0x00003c6b jne LBB0_796
- 0x4c, 0x01, 0xfa, //0x00003c71 addq %r15, %rdx
- 0x49, 0x89, 0xd6, //0x00003c74 movq %rdx, %r14
- //0x00003c77 LBB0_732
- 0x45, 0x85, 0xe4, //0x00003c77 testl %r12d, %r12d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00003c7a je LBB0_735
- 0x41, 0x0f, 0xbc, 0xd4, //0x00003c80 bsfl %r12d, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x00003c84 cmpq $-1, %r9
- 0x0f, 0x85, 0xa2, 0x04, 0x00, 0x00, //0x00003c88 jne LBB0_796
- 0x4c, 0x01, 0xfa, //0x00003c8e addq %r15, %rdx
- 0x49, 0x89, 0xd1, //0x00003c91 movq %rdx, %r9
- //0x00003c94 LBB0_735
- 0x83, 0xf9, 0x10, //0x00003c94 cmpl $16, %ecx
- 0x0f, 0x85, 0xc3, 0x01, 0x00, 0x00, //0x00003c97 jne LBB0_768
- 0x48, 0x83, 0xc7, 0xf0, //0x00003c9d addq $-16, %rdi
- 0x49, 0x83, 0xc7, 0x10, //0x00003ca1 addq $16, %r15
- 0x48, 0x83, 0xff, 0x0f, //0x00003ca5 cmpq $15, %rdi
- 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x00003ca9 ja LBB0_721
- 0x4b, 0x8d, 0x34, 0x3a, //0x00003caf leaq (%r10,%r15), %rsi
- 0x49, 0x89, 0xf4, //0x00003cb3 movq %rsi, %r12
- 0x4d, 0x39, 0xfb, //0x00003cb6 cmpq %r15, %r11
- 0x0f, 0x84, 0xb5, 0x01, 0x00, 0x00, //0x00003cb9 je LBB0_770
- //0x00003cbf LBB0_738
- 0x4c, 0x8d, 0x24, 0x3e, //0x00003cbf leaq (%rsi,%rdi), %r12
- 0x49, 0x89, 0xf3, //0x00003cc3 movq %rsi, %r11
- 0x4d, 0x29, 0xd3, //0x00003cc6 subq %r10, %r11
- 0x31, 0xc9, //0x00003cc9 xorl %ecx, %ecx
- 0x4c, 0x8d, 0x3d, 0xae, 0x1d, 0x00, 0x00, //0x00003ccb leaq $7598(%rip), %r15 /* LJTI0_4+0(%rip) */
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00003cd2 jmp LBB0_742
- //0x00003cd7 LBB0_739
- 0x49, 0x83, 0xf9, 0xff, //0x00003cd7 cmpq $-1, %r9
- 0x0f, 0x85, 0x3c, 0x04, 0x00, 0x00, //0x00003cdb jne LBB0_795
- 0x4d, 0x8d, 0x0c, 0x0b, //0x00003ce1 leaq (%r11,%rcx), %r9
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003ce5 .p2align 4, 0x90
- //0x00003cf0 LBB0_741
- 0x48, 0x83, 0xc1, 0x01, //0x00003cf0 addq $1, %rcx
- 0x48, 0x39, 0xcf, //0x00003cf4 cmpq %rcx, %rdi
- 0x0f, 0x84, 0x77, 0x01, 0x00, 0x00, //0x00003cf7 je LBB0_770
- //0x00003cfd LBB0_742
- 0x0f, 0xbe, 0x14, 0x0e, //0x00003cfd movsbl (%rsi,%rcx), %edx
- 0x8d, 0x5a, 0xd0, //0x00003d01 leal $-48(%rdx), %ebx
- 0x83, 0xfb, 0x0a, //0x00003d04 cmpl $10, %ebx
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00003d07 jb LBB0_741
- 0x8d, 0x5a, 0xd5, //0x00003d0d leal $-43(%rdx), %ebx
- 0x83, 0xfb, 0x1a, //0x00003d10 cmpl $26, %ebx
- 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00003d13 ja LBB0_747
- 0x49, 0x63, 0x14, 0x9f, //0x00003d19 movslq (%r15,%rbx,4), %rdx
- 0x4c, 0x01, 0xfa, //0x00003d1d addq %r15, %rdx
- 0xff, 0xe2, //0x00003d20 jmpq *%rdx
- //0x00003d22 LBB0_745
- 0x49, 0x83, 0xf8, 0xff, //0x00003d22 cmpq $-1, %r8
- 0x0f, 0x85, 0xf1, 0x03, 0x00, 0x00, //0x00003d26 jne LBB0_795
- 0x4d, 0x8d, 0x04, 0x0b, //0x00003d2c leaq (%r11,%rcx), %r8
- 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00003d30 jmp LBB0_741
- //0x00003d35 LBB0_747
- 0x83, 0xfa, 0x65, //0x00003d35 cmpl $101, %edx
- 0x0f, 0x85, 0x30, 0x01, 0x00, 0x00, //0x00003d38 jne LBB0_769
- //0x00003d3e LBB0_748
- 0x49, 0x83, 0xfe, 0xff, //0x00003d3e cmpq $-1, %r14
- 0x0f, 0x85, 0xd5, 0x03, 0x00, 0x00, //0x00003d42 jne LBB0_795
- 0x4d, 0x8d, 0x34, 0x0b, //0x00003d48 leaq (%r11,%rcx), %r14
- 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x00003d4c jmp LBB0_741
- //0x00003d51 LBB0_750
- 0x49, 0x8b, 0x01, //0x00003d51 movq (%r9), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003d54 cmpq $4095, %rax
- 0x0f, 0x8f, 0x37, 0x0a, 0x00, 0x00, //0x00003d5a jg LBB0_973
- 0x48, 0x8d, 0x48, 0x01, //0x00003d60 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x09, //0x00003d64 movq %rcx, (%r9)
- 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00003d67 movq $5, $8(%r9,%rax,8)
- 0xe9, 0xdb, 0xf2, 0xff, 0xff, //0x00003d70 jmp LBB0_555
- //0x00003d75 LBB0_752
- 0x48, 0x8b, 0x7d, 0xc8, //0x00003d75 movq $-56(%rbp), %rdi
- 0x48, 0x8b, 0x0f, //0x00003d79 movq (%rdi), %rcx
- 0x49, 0x8b, 0x17, //0x00003d7c movq (%r15), %rdx
- 0x48, 0x8d, 0x72, 0xfc, //0x00003d7f leaq $-4(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00003d83 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xae, 0x14, 0x00, 0x00, //0x00003d86 ja LBB0_972
- 0x41, 0x8b, 0x54, 0x0d, 0x00, //0x00003d8c movl (%r13,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00003d91 cmpl $1702063201, %edx
- 0x0f, 0x85, 0x4f, 0x15, 0x00, 0x00, //0x00003d97 jne LBB0_974
- 0x48, 0x8d, 0x41, 0x04, //0x00003d9d leaq $4(%rcx), %rax
- 0x48, 0x89, 0x07, //0x00003da1 movq %rax, (%rdi)
- 0x48, 0x85, 0xc9, //0x00003da4 testq %rcx, %rcx
- 0x0f, 0x8f, 0xa3, 0xf2, 0xff, 0xff, //0x00003da7 jg LBB0_555
- 0xe9, 0x30, 0x16, 0x00, 0x00, //0x00003dad jmp LBB0_755
- //0x00003db2 LBB0_756
- 0x48, 0x8b, 0x7d, 0xc8, //0x00003db2 movq $-56(%rbp), %rdi
- 0x48, 0x8b, 0x0f, //0x00003db6 movq (%rdi), %rcx
- 0x49, 0x8b, 0x17, //0x00003db9 movq (%r15), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00003dbc leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00003dc0 cmpq %rsi, %rcx
- 0x0f, 0x87, 0x71, 0x14, 0x00, 0x00, //0x00003dc3 ja LBB0_972
- 0x48, 0x8d, 0x41, 0xff, //0x00003dc9 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0d, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00003dcd cmpl $1819047278, $-1(%r13,%rcx)
- 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x00003dd6 je LBB0_764
- 0xe9, 0x64, 0x15, 0x00, 0x00, //0x00003ddc jmp LBB0_758
- //0x00003de1 LBB0_762
- 0x48, 0x8b, 0x7d, 0xc8, //0x00003de1 movq $-56(%rbp), %rdi
- 0x48, 0x8b, 0x0f, //0x00003de5 movq (%rdi), %rcx
- 0x49, 0x8b, 0x17, //0x00003de8 movq (%r15), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00003deb leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00003def cmpq %rsi, %rcx
- 0x0f, 0x87, 0x42, 0x14, 0x00, 0x00, //0x00003df2 ja LBB0_972
- 0x48, 0x8d, 0x41, 0xff, //0x00003df8 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0d, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00003dfc cmpl $1702195828, $-1(%r13,%rcx)
- 0x0f, 0x85, 0x83, 0x15, 0x00, 0x00, //0x00003e05 jne LBB0_980
- //0x00003e0b LBB0_764
- 0x48, 0x8d, 0x51, 0x03, //0x00003e0b leaq $3(%rcx), %rdx
- 0x48, 0x89, 0x17, //0x00003e0f movq %rdx, (%rdi)
- 0x48, 0x85, 0xc9, //0x00003e12 testq %rcx, %rcx
- 0x0f, 0x8f, 0x35, 0xf2, 0xff, 0xff, //0x00003e15 jg LBB0_555
- 0xe9, 0x31, 0x08, 0x00, 0x00, //0x00003e1b jmp LBB0_870
- //0x00003e20 LBB0_765
- 0x49, 0x8b, 0x01, //0x00003e20 movq (%r9), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00003e23 cmpq $4095, %rax
- 0x0f, 0x8f, 0x68, 0x09, 0x00, 0x00, //0x00003e29 jg LBB0_973
- 0x48, 0x8d, 0x48, 0x01, //0x00003e2f leaq $1(%rax), %rcx
- 0x49, 0x89, 0x09, //0x00003e33 movq %rcx, (%r9)
- 0x49, 0xc7, 0x44, 0xc1, 0x08, 0x06, 0x00, 0x00, 0x00, //0x00003e36 movq $6, $8(%r9,%rax,8)
- 0xe9, 0x0c, 0xf2, 0xff, 0xff, //0x00003e3f jmp LBB0_555
- //0x00003e44 LBB0_767
- 0x49, 0x8d, 0x57, 0xff, //0x00003e44 leaq $-1(%r15), %rdx
- 0x49, 0x39, 0xd1, //0x00003e48 cmpq %rdx, %r9
- 0x49, 0xf7, 0xd7, //0x00003e4b notq %r15
- 0x4d, 0x0f, 0x45, 0xfc, //0x00003e4e cmovneq %r12, %r15
- 0x84, 0xc9, //0x00003e52 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xfc, //0x00003e54 cmoveq %r12, %r15
- 0x4d, 0x89, 0xf8, //0x00003e58 movq %r15, %r8
- 0xe9, 0xae, 0xf1, 0xff, 0xff, //0x00003e5b jmp LBB0_553
- //0x00003e60 LBB0_768
- 0x41, 0x89, 0xcc, //0x00003e60 movl %ecx, %r12d
- 0x4d, 0x01, 0xd4, //0x00003e63 addq %r10, %r12
- 0x4d, 0x01, 0xfc, //0x00003e66 addq %r15, %r12
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003e69 jmp LBB0_770
- //0x00003e6e LBB0_769
- 0x48, 0x01, 0xce, //0x00003e6e addq %rcx, %rsi
- 0x49, 0x89, 0xf4, //0x00003e71 movq %rsi, %r12
- //0x00003e74 LBB0_770
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00003e74 movq $-1, %r15
- 0x4d, 0x85, 0xc0, //0x00003e7b testq %r8, %r8
- 0x0f, 0x84, 0x56, 0x14, 0x00, 0x00, //0x00003e7e je LBB0_971
- 0x4d, 0x85, 0xc9, //0x00003e84 testq %r9, %r9
- 0x0f, 0x84, 0x4d, 0x14, 0x00, 0x00, //0x00003e87 je LBB0_971
- 0x4d, 0x85, 0xf6, //0x00003e8d testq %r14, %r14
- 0x0f, 0x84, 0x44, 0x14, 0x00, 0x00, //0x00003e90 je LBB0_971
- 0x4d, 0x29, 0xd4, //0x00003e96 subq %r10, %r12
- 0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00003e99 leaq $-1(%r12), %rcx
- 0x49, 0x39, 0xc8, //0x00003e9e cmpq %rcx, %r8
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00003ea1 je LBB0_779
- 0x49, 0x39, 0xc9, //0x00003ea7 cmpq %rcx, %r9
- 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00003eaa je LBB0_779
- 0x49, 0x39, 0xce, //0x00003eb0 cmpq %rcx, %r14
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00003eb3 je LBB0_779
- 0x4d, 0x85, 0xc9, //0x00003eb9 testq %r9, %r9
- 0x0f, 0x8e, 0xd7, 0x00, 0x00, 0x00, //0x00003ebc jle LBB0_783
- 0x49, 0x8d, 0x49, 0xff, //0x00003ec2 leaq $-1(%r9), %rcx
- 0x49, 0x39, 0xce, //0x00003ec6 cmpq %rcx, %r14
- 0x0f, 0x84, 0xca, 0x00, 0x00, 0x00, //0x00003ec9 je LBB0_783
- 0x49, 0xf7, 0xd1, //0x00003ecf notq %r9
- 0x4d, 0x89, 0xcf, //0x00003ed2 movq %r9, %r15
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00003ed5 jmp LBB0_780
- //0x00003eda LBB0_779
- 0x49, 0xf7, 0xdc, //0x00003eda negq %r12
- 0x4d, 0x89, 0xe7, //0x00003edd movq %r12, %r15
- //0x00003ee0 LBB0_780
- 0x4d, 0x85, 0xff, //0x00003ee0 testq %r15, %r15
- 0x0f, 0x88, 0xf1, 0x13, 0x00, 0x00, //0x00003ee3 js LBB0_971
- //0x00003ee9 LBB0_781
- 0x49, 0x01, 0xc7, //0x00003ee9 addq %rax, %r15
- 0x48, 0x8b, 0x4d, 0xc8, //0x00003eec movq $-56(%rbp), %rcx
- 0x4c, 0x89, 0x39, //0x00003ef0 movq %r15, (%rcx)
- 0x48, 0x85, 0xc0, //0x00003ef3 testq %rax, %rax
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00003ef6 movq $-64(%rbp), %r15
- 0x4c, 0x8b, 0x4d, 0x98, //0x00003efa movq $-104(%rbp), %r9
- 0x49, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003efe movabsq $4294977024, %r10
- 0x4c, 0x8d, 0x1d, 0x69, 0x19, 0x00, 0x00, //0x00003f08 leaq $6505(%rip), %r11 /* LJTI0_2+0(%rip) */
- 0x4c, 0x8b, 0x75, 0xb8, //0x00003f0f movq $-72(%rbp), %r14
- 0x0f, 0x8f, 0x37, 0xf1, 0xff, 0xff, //0x00003f13 jg LBB0_555
- 0xe9, 0xd0, 0x14, 0x00, 0x00, //0x00003f19 jmp LBB0_782
- //0x00003f1e LBB0_603
- 0x4c, 0x01, 0xe8, //0x00003f1e addq %r13, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x00003f21 cmpq $32, %r14
- 0x0f, 0x82, 0x25, 0x02, 0x00, 0x00, //0x00003f25 jb LBB0_798
- //0x00003f2b LBB0_604
- 0xf3, 0x0f, 0x6f, 0x10, //0x00003f2b movdqu (%rax), %xmm2
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00003f2f movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xea, //0x00003f34 movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00003f38 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00003f3c pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xec, //0x00003f40 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00003f44 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00003f48 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xd1, //0x00003f4c pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x00003f50 pmovmskb %xmm2, %edx
- 0x66, 0x0f, 0x74, 0xe1, //0x00003f54 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x00003f58 pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe6, 0x10, //0x00003f5c shlq $16, %rsi
- 0x48, 0x09, 0xf1, //0x00003f60 orq %rsi, %rcx
- 0x48, 0xc1, 0xe7, 0x10, //0x00003f63 shlq $16, %rdi
- 0x48, 0x09, 0xfa, //0x00003f67 orq %rdi, %rdx
- 0x0f, 0x85, 0x7e, 0x02, 0x00, 0x00, //0x00003f6a jne LBB0_806
- 0x4d, 0x85, 0xdb, //0x00003f70 testq %r11, %r11
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00003f73 movq $-64(%rbp), %r15
- 0x0f, 0x85, 0x8d, 0x02, 0x00, 0x00, //0x00003f77 jne LBB0_808
- 0x45, 0x31, 0xdb, //0x00003f7d xorl %r11d, %r11d
- 0x48, 0x85, 0xc9, //0x00003f80 testq %rcx, %rcx
- 0x0f, 0x84, 0xbd, 0x02, 0x00, 0x00, //0x00003f83 je LBB0_809
- //0x00003f89 LBB0_607
- 0x48, 0x0f, 0xbc, 0xc9, //0x00003f89 bsfq %rcx, %rcx
- 0x48, 0x03, 0x45, 0x90, //0x00003f8d addq $-112(%rbp), %rax
- 0x48, 0x01, 0xc8, //0x00003f91 addq %rcx, %rax
- 0xe9, 0xba, 0xf6, 0xff, 0xff, //0x00003f94 jmp LBB0_612
- //0x00003f99 LBB0_783
- 0x4c, 0x89, 0xc1, //0x00003f99 movq %r8, %rcx
- 0x4c, 0x09, 0xf1, //0x00003f9c orq %r14, %rcx
- 0x0f, 0x99, 0xc1, //0x00003f9f setns %cl
- 0x0f, 0x88, 0xae, 0x00, 0x00, 0x00, //0x00003fa2 js LBB0_788
- 0x4d, 0x39, 0xf0, //0x00003fa8 cmpq %r14, %r8
- 0x0f, 0x8c, 0xa5, 0x00, 0x00, 0x00, //0x00003fab jl LBB0_788
- 0x49, 0xf7, 0xd0, //0x00003fb1 notq %r8
- 0x4d, 0x89, 0xc7, //0x00003fb4 movq %r8, %r15
- 0xe9, 0x24, 0xff, 0xff, 0xff, //0x00003fb7 jmp LBB0_780
- //0x00003fbc LBB0_786
- 0x48, 0x8b, 0x4d, 0xa8, //0x00003fbc movq $-88(%rbp), %rcx
- 0x48, 0x8b, 0x7d, 0xa0, //0x00003fc0 movq $-96(%rbp), %rdi
- 0x4c, 0x8d, 0x04, 0x39, //0x00003fc4 leaq (%rcx,%rdi), %r8
- 0x49, 0x29, 0xf0, //0x00003fc8 subq %rsi, %r8
- 0x49, 0x29, 0xd0, //0x00003fcb subq %rdx, %r8
- 0xe9, 0x3b, 0xf0, 0xff, 0xff, //0x00003fce jmp LBB0_553
- //0x00003fd3 LBB0_787
- 0x0f, 0xbc, 0xca, //0x00003fd3 bsfl %edx, %ecx
- 0xe9, 0xb0, 0x00, 0x00, 0x00, //0x00003fd6 jmp LBB0_793
- //0x00003fdb LBB0_666
- 0x4c, 0x01, 0xe8, //0x00003fdb addq %r13, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x00003fde cmpq $32, %r14
- 0x0f, 0x82, 0xbf, 0x01, 0x00, 0x00, //0x00003fe2 jb LBB0_803
- //0x00003fe8 LBB0_667
- 0xf3, 0x0f, 0x6f, 0x10, //0x00003fe8 movdqu (%rax), %xmm2
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00003fec movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xea, //0x00003ff1 movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00003ff5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00003ff9 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00003ffd movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00004001 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00004005 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd1, //0x00004009 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x0000400d pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00004011 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x00004015 pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00004019 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x0000401d orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00004020 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00004024 orq %rdi, %rsi
- 0x0f, 0x85, 0xdd, 0x02, 0x00, 0x00, //0x00004027 jne LBB0_822
- 0x4d, 0x85, 0xdb, //0x0000402d testq %r11, %r11
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00004030 movq $-64(%rbp), %r15
- 0x0f, 0x85, 0xec, 0x02, 0x00, 0x00, //0x00004034 jne LBB0_824
- 0x45, 0x31, 0xdb, //0x0000403a xorl %r11d, %r11d
- 0x48, 0x85, 0xd2, //0x0000403d testq %rdx, %rdx
- 0x0f, 0x84, 0x1c, 0x03, 0x00, 0x00, //0x00004040 je LBB0_825
- //0x00004046 LBB0_670
- 0x48, 0x0f, 0xbc, 0xca, //0x00004046 bsfq %rdx, %rcx
- 0x48, 0x03, 0x45, 0x90, //0x0000404a addq $-112(%rbp), %rax
- 0x48, 0x01, 0xc8, //0x0000404e addq %rcx, %rax
- 0xe9, 0x1d, 0xf8, 0xff, 0xff, //0x00004051 jmp LBB0_675
- //0x00004056 LBB0_788
- 0x49, 0x8d, 0x56, 0xff, //0x00004056 leaq $-1(%r14), %rdx
- 0x49, 0x39, 0xd0, //0x0000405a cmpq %rdx, %r8
- 0x49, 0xf7, 0xd6, //0x0000405d notq %r14
- 0x4d, 0x0f, 0x45, 0xf4, //0x00004060 cmovneq %r12, %r14
- 0x84, 0xc9, //0x00004064 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xf4, //0x00004066 cmoveq %r12, %r14
- 0x4d, 0x89, 0xf7, //0x0000406a movq %r14, %r15
- 0xe9, 0x6e, 0xfe, 0xff, 0xff, //0x0000406d jmp LBB0_780
- //0x00004072 LBB0_789
- 0x41, 0x0f, 0xbc, 0xca, //0x00004072 bsfl %r10d, %ecx
- 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00004076 jmp LBB0_793
- //0x0000407b LBB0_790
- 0x89, 0xf9, //0x0000407b movl %edi, %ecx
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000407d jmp LBB0_793
- //0x00004082 LBB0_791
- 0x89, 0xf1, //0x00004082 movl %esi, %ecx
- 0xe9, 0x02, 0x00, 0x00, 0x00, //0x00004084 jmp LBB0_793
- //0x00004089 LBB0_792
- 0x89, 0xd1, //0x00004089 movl %edx, %ecx
- //0x0000408b LBB0_793
- 0x49, 0xf7, 0xd0, //0x0000408b notq %r8
- 0x49, 0x29, 0xc8, //0x0000408e subq %rcx, %r8
- 0x48, 0x8b, 0x7d, 0xa0, //0x00004091 movq $-96(%rbp), %rdi
- 0xe9, 0x74, 0xef, 0xff, 0xff, //0x00004095 jmp LBB0_553
- //0x0000409a LBB0_794
- 0x0f, 0xbc, 0xce, //0x0000409a bsfl %esi, %ecx
- 0xe9, 0xe1, 0x00, 0x00, 0x00, //0x0000409d jmp LBB0_801
- //0x000040a2 LBB0_700
- 0x4c, 0x01, 0xe8, //0x000040a2 addq %r13, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x000040a5 cmpq $32, %r14
- 0x0f, 0x82, 0x60, 0x04, 0x00, 0x00, //0x000040a9 jb LBB0_846
- //0x000040af LBB0_701
- 0xf3, 0x0f, 0x6f, 0x10, //0x000040af movdqu (%rax), %xmm2
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000040b3 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xea, //0x000040b8 movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000040bc pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000040c0 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x000040c4 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000040c8 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000040cc pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd1, //0x000040d0 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x000040d4 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x000040d8 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x000040dc pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x000040e0 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x000040e4 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000040e7 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x000040eb orq %rdi, %rsi
- 0x0f, 0x85, 0xbb, 0x03, 0x00, 0x00, //0x000040ee jne LBB0_842
- 0x4d, 0x85, 0xdb, //0x000040f4 testq %r11, %r11
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000040f7 movq $-64(%rbp), %r15
- 0x0f, 0x85, 0xca, 0x03, 0x00, 0x00, //0x000040fb jne LBB0_844
- 0x45, 0x31, 0xdb, //0x00004101 xorl %r11d, %r11d
- 0x48, 0x85, 0xd2, //0x00004104 testq %rdx, %rdx
- 0x0f, 0x84, 0xfa, 0x03, 0x00, 0x00, //0x00004107 je LBB0_845
- //0x0000410d LBB0_704
- 0x48, 0x0f, 0xbc, 0xca, //0x0000410d bsfq %rdx, %rcx
- 0x48, 0x03, 0x45, 0x90, //0x00004111 addq $-112(%rbp), %rax
- 0x48, 0x01, 0xc8, //0x00004115 addq %rcx, %rax
- 0xe9, 0xd6, 0xf9, 0xff, 0xff, //0x00004118 jmp LBB0_710
- //0x0000411d LBB0_795
- 0x48, 0x8b, 0x55, 0xb0, //0x0000411d movq $-80(%rbp), %rdx
- 0x4c, 0x8d, 0x3c, 0x02, //0x00004121 leaq (%rdx,%rax), %r15
- 0x49, 0x29, 0xf7, //0x00004125 subq %rsi, %r15
- 0x49, 0x29, 0xcf, //0x00004128 subq %rcx, %r15
- 0xe9, 0xb0, 0xfd, 0xff, 0xff, //0x0000412b jmp LBB0_780
- //0x00004130 LBB0_796
- 0x89, 0xd1, //0x00004130 movl %edx, %ecx
- 0xe9, 0x4c, 0x00, 0x00, 0x00, //0x00004132 jmp LBB0_801
- //0x00004137 LBB0_797
- 0x4b, 0x8d, 0x04, 0x28, //0x00004137 leaq (%r8,%r13), %rax
- 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000413b movq $-1, $-48(%rbp)
- 0x45, 0x31, 0xdb, //0x00004143 xorl %r11d, %r11d
- 0x49, 0x83, 0xfe, 0x20, //0x00004146 cmpq $32, %r14
- 0x0f, 0x83, 0xdb, 0xfd, 0xff, 0xff, //0x0000414a jae LBB0_604
- //0x00004150 LBB0_798
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00004150 movq $-64(%rbp), %r15
- 0xe9, 0xf5, 0x00, 0x00, 0x00, //0x00004154 jmp LBB0_810
- //0x00004159 LBB0_799
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00004159 movq $-1, %r9
- 0x48, 0x8b, 0x75, 0xd0, //0x00004160 movq $-48(%rbp), %rsi
- 0x4c, 0x89, 0xdb, //0x00004164 movq %r11, %rbx
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00004167 movq $-1, %r15
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000416e movq $-1, %r14
- 0x4c, 0x8d, 0x15, 0x70, 0x19, 0x00, 0x00, //0x00004175 leaq $6512(%rip), %r10 /* LJTI0_5+0(%rip) */
- 0xe9, 0x84, 0xf2, 0xff, 0xff, //0x0000417c jmp LBB0_643
- //0x00004181 LBB0_800
- 0x89, 0xd9, //0x00004181 movl %ebx, %ecx
- //0x00004183 LBB0_801
- 0x49, 0xf7, 0xd7, //0x00004183 notq %r15
- 0x49, 0x29, 0xcf, //0x00004186 subq %rcx, %r15
- 0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00004189 jmp LBB0_780
- //0x0000418e LBB0_802
- 0x4b, 0x8d, 0x04, 0x28, //0x0000418e leaq (%r8,%r13), %rax
- 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00004192 movq $-1, $-48(%rbp)
- 0x45, 0x31, 0xdb, //0x0000419a xorl %r11d, %r11d
- 0x49, 0x83, 0xfe, 0x20, //0x0000419d cmpq $32, %r14
- 0x0f, 0x83, 0x41, 0xfe, 0xff, 0xff, //0x000041a1 jae LBB0_667
- //0x000041a7 LBB0_803
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000041a7 movq $-64(%rbp), %r15
- 0xe9, 0xba, 0x01, 0x00, 0x00, //0x000041ab jmp LBB0_826
- //0x000041b0 LBB0_804
- 0x4b, 0x8d, 0x04, 0x28, //0x000041b0 leaq (%r8,%r13), %rax
- 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000041b4 movq $-1, $-48(%rbp)
- 0x45, 0x31, 0xdb, //0x000041bc xorl %r11d, %r11d
- 0x49, 0x83, 0xfe, 0x20, //0x000041bf cmpq $32, %r14
- 0x0f, 0x83, 0xe6, 0xfe, 0xff, 0xff, //0x000041c3 jae LBB0_701
- 0xe9, 0x41, 0x03, 0x00, 0x00, //0x000041c9 jmp LBB0_846
- //0x000041ce LBB0_805
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000041ce movq $-1, %r8
- 0x4c, 0x89, 0xd6, //0x000041d5 movq %r10, %rsi
- 0x4c, 0x89, 0xdf, //0x000041d8 movq %r11, %rdi
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000041db movq $-1, %r14
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000041e2 movq $-1, %r9
- 0xe9, 0xd1, 0xfa, 0xff, 0xff, //0x000041e9 jmp LBB0_738
- //0x000041ee LBB0_806
- 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000041ee cmpq $-1, $-48(%rbp)
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000041f3 jne LBB0_808
- 0x48, 0x89, 0xc6, //0x000041f9 movq %rax, %rsi
- 0x4c, 0x29, 0xee, //0x000041fc subq %r13, %rsi
- 0x48, 0x0f, 0xbc, 0xfa, //0x000041ff bsfq %rdx, %rdi
- 0x48, 0x01, 0xf7, //0x00004203 addq %rsi, %rdi
- 0x48, 0x89, 0x7d, 0xd0, //0x00004206 movq %rdi, $-48(%rbp)
- //0x0000420a LBB0_808
- 0x44, 0x89, 0xde, //0x0000420a movl %r11d, %esi
- 0xf7, 0xd6, //0x0000420d notl %esi
- 0x21, 0xd6, //0x0000420f andl %edx, %esi
- 0x41, 0x8d, 0x3c, 0x73, //0x00004211 leal (%r11,%rsi,2), %edi
- 0x8d, 0x1c, 0x36, //0x00004215 leal (%rsi,%rsi), %ebx
- 0xf7, 0xd3, //0x00004218 notl %ebx
- 0x21, 0xd3, //0x0000421a andl %edx, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000421c andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00004222 xorl %r11d, %r11d
- 0x01, 0xf3, //0x00004225 addl %esi, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00004227 setb %r11b
- 0x01, 0xdb, //0x0000422b addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000422d xorl $1431655765, %ebx
- 0x21, 0xfb, //0x00004233 andl %edi, %ebx
- 0xf7, 0xd3, //0x00004235 notl %ebx
- 0x21, 0xd9, //0x00004237 andl %ebx, %ecx
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00004239 movq $-64(%rbp), %r15
- 0x48, 0x85, 0xc9, //0x0000423d testq %rcx, %rcx
- 0x0f, 0x85, 0x43, 0xfd, 0xff, 0xff, //0x00004240 jne LBB0_607
- //0x00004246 LBB0_809
- 0x48, 0x83, 0xc0, 0x20, //0x00004246 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x0000424a addq $-32, %r14
- //0x0000424e LBB0_810
- 0x4d, 0x85, 0xdb, //0x0000424e testq %r11, %r11
- 0x0f, 0x85, 0xcf, 0x01, 0x00, 0x00, //0x00004251 jne LBB0_838
- 0x48, 0x8b, 0x4d, 0xd0, //0x00004257 movq $-48(%rbp), %rcx
- 0x4d, 0x85, 0xf6, //0x0000425b testq %r14, %r14
- 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x0000425e je LBB0_821
- //0x00004264 LBB0_812
- 0x31, 0xd2, //0x00004264 xorl %edx, %edx
- //0x00004266 LBB0_813
- 0x0f, 0xb6, 0x1c, 0x10, //0x00004266 movzbl (%rax,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x0000426a cmpb $34, %bl
- 0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x0000426d je LBB0_820
- 0x80, 0xfb, 0x5c, //0x00004273 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004276 je LBB0_818
- 0x48, 0x83, 0xc2, 0x01, //0x0000427c addq $1, %rdx
- 0x49, 0x39, 0xd6, //0x00004280 cmpq %rdx, %r14
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00004283 jne LBB0_813
- 0xe9, 0x67, 0x00, 0x00, 0x00, //0x00004289 jmp LBB0_816
- //0x0000428e LBB0_818
- 0x49, 0x8d, 0x76, 0xff, //0x0000428e leaq $-1(%r14), %rsi
- 0x48, 0x39, 0xd6, //0x00004292 cmpq %rdx, %rsi
- 0x0f, 0x84, 0x12, 0x05, 0x00, 0x00, //0x00004295 je LBB0_712
- 0x48, 0x8b, 0xb5, 0x40, 0xff, 0xff, 0xff, //0x0000429b movq $-192(%rbp), %rsi
- 0x48, 0x01, 0xc6, //0x000042a2 addq %rax, %rsi
- 0x48, 0x01, 0xd6, //0x000042a5 addq %rdx, %rsi
- 0x48, 0x83, 0xf9, 0xff, //0x000042a8 cmpq $-1, %rcx
- 0x48, 0x8b, 0x7d, 0xd0, //0x000042ac movq $-48(%rbp), %rdi
- 0x48, 0x0f, 0x44, 0xfe, //0x000042b0 cmoveq %rsi, %rdi
- 0x48, 0x89, 0x7d, 0xd0, //0x000042b4 movq %rdi, $-48(%rbp)
- 0x48, 0x0f, 0x44, 0xce, //0x000042b8 cmoveq %rsi, %rcx
- 0x48, 0x01, 0xd0, //0x000042bc addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000042bf addq $2, %rax
- 0x4c, 0x89, 0xf6, //0x000042c3 movq %r14, %rsi
- 0x48, 0x29, 0xd6, //0x000042c6 subq %rdx, %rsi
- 0x48, 0x83, 0xc6, 0xfe, //0x000042c9 addq $-2, %rsi
- 0x49, 0x83, 0xc6, 0xfe, //0x000042cd addq $-2, %r14
- 0x49, 0x39, 0xd6, //0x000042d1 cmpq %rdx, %r14
- 0x49, 0x89, 0xf6, //0x000042d4 movq %rsi, %r14
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000042d7 movq $-64(%rbp), %r15
- 0x0f, 0x85, 0x83, 0xff, 0xff, 0xff, //0x000042db jne LBB0_812
- 0xe9, 0xc7, 0x04, 0x00, 0x00, //0x000042e1 jmp LBB0_712
- //0x000042e6 LBB0_820
- 0x48, 0x01, 0xd0, //0x000042e6 addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000042e9 addq $1, %rax
- //0x000042ed LBB0_821
- 0x4c, 0x29, 0xe8, //0x000042ed subq %r13, %rax
- 0xe9, 0x5e, 0xf3, 0xff, 0xff, //0x000042f0 jmp LBB0_612
- //0x000042f5 LBB0_816
- 0x80, 0xfb, 0x22, //0x000042f5 cmpb $34, %bl
- 0x0f, 0x85, 0xaf, 0x04, 0x00, 0x00, //0x000042f8 jne LBB0_712
- 0x4c, 0x01, 0xf0, //0x000042fe addq %r14, %rax
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00004301 movq $-64(%rbp), %r15
- 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00004305 jmp LBB0_821
- //0x0000430a LBB0_822
- 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000430a cmpq $-1, $-48(%rbp)
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x0000430f jne LBB0_824
- 0x48, 0x89, 0xc1, //0x00004315 movq %rax, %rcx
- 0x4c, 0x29, 0xe9, //0x00004318 subq %r13, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x0000431b bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x0000431f addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xd0, //0x00004322 movq %rdi, $-48(%rbp)
- //0x00004326 LBB0_824
- 0x44, 0x89, 0xd9, //0x00004326 movl %r11d, %ecx
- 0xf7, 0xd1, //0x00004329 notl %ecx
- 0x21, 0xf1, //0x0000432b andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x4b, //0x0000432d leal (%r11,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x00004331 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x00004334 notl %ebx
- 0x21, 0xf3, //0x00004336 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004338 andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x0000433e xorl %r11d, %r11d
- 0x01, 0xcb, //0x00004341 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00004343 setb %r11b
- 0x01, 0xdb, //0x00004347 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00004349 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x0000434f andl %edi, %ebx
- 0xf7, 0xd3, //0x00004351 notl %ebx
- 0x21, 0xda, //0x00004353 andl %ebx, %edx
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00004355 movq $-64(%rbp), %r15
- 0x48, 0x85, 0xd2, //0x00004359 testq %rdx, %rdx
- 0x0f, 0x85, 0xe4, 0xfc, 0xff, 0xff, //0x0000435c jne LBB0_670
- //0x00004362 LBB0_825
- 0x48, 0x83, 0xc0, 0x20, //0x00004362 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x00004366 addq $-32, %r14
- //0x0000436a LBB0_826
- 0x4d, 0x85, 0xdb, //0x0000436a testq %r11, %r11
- 0x0f, 0x85, 0xf8, 0x00, 0x00, 0x00, //0x0000436d jne LBB0_840
- 0x48, 0x8b, 0x55, 0xd0, //0x00004373 movq $-48(%rbp), %rdx
- 0x4d, 0x85, 0xf6, //0x00004377 testq %r14, %r14
- 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x0000437a je LBB0_837
- //0x00004380 LBB0_828
- 0x31, 0xf6, //0x00004380 xorl %esi, %esi
- //0x00004382 LBB0_829
- 0x0f, 0xb6, 0x0c, 0x30, //0x00004382 movzbl (%rax,%rsi), %ecx
- 0x80, 0xf9, 0x22, //0x00004386 cmpb $34, %cl
- 0x0f, 0x84, 0x73, 0x00, 0x00, 0x00, //0x00004389 je LBB0_836
- 0x80, 0xf9, 0x5c, //0x0000438f cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004392 je LBB0_834
- 0x48, 0x83, 0xc6, 0x01, //0x00004398 addq $1, %rsi
- 0x49, 0x39, 0xf6, //0x0000439c cmpq %rsi, %r14
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x0000439f jne LBB0_829
- 0xe9, 0x67, 0x00, 0x00, 0x00, //0x000043a5 jmp LBB0_832
- //0x000043aa LBB0_834
- 0x49, 0x8d, 0x4e, 0xff, //0x000043aa leaq $-1(%r14), %rcx
- 0x48, 0x39, 0xf1, //0x000043ae cmpq %rsi, %rcx
- 0x0f, 0x84, 0xf6, 0x03, 0x00, 0x00, //0x000043b1 je LBB0_712
- 0x48, 0x8b, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x000043b7 movq $-192(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x000043be addq %rax, %rcx
- 0x48, 0x01, 0xf1, //0x000043c1 addq %rsi, %rcx
- 0x48, 0x83, 0xfa, 0xff, //0x000043c4 cmpq $-1, %rdx
- 0x48, 0x8b, 0x7d, 0xd0, //0x000043c8 movq $-48(%rbp), %rdi
- 0x48, 0x0f, 0x44, 0xf9, //0x000043cc cmoveq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xd0, //0x000043d0 movq %rdi, $-48(%rbp)
- 0x48, 0x0f, 0x44, 0xd1, //0x000043d4 cmoveq %rcx, %rdx
- 0x48, 0x01, 0xf0, //0x000043d8 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000043db addq $2, %rax
- 0x4c, 0x89, 0xf1, //0x000043df movq %r14, %rcx
- 0x48, 0x29, 0xf1, //0x000043e2 subq %rsi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x000043e5 addq $-2, %rcx
- 0x49, 0x83, 0xc6, 0xfe, //0x000043e9 addq $-2, %r14
- 0x49, 0x39, 0xf6, //0x000043ed cmpq %rsi, %r14
- 0x49, 0x89, 0xce, //0x000043f0 movq %rcx, %r14
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000043f3 movq $-64(%rbp), %r15
- 0x0f, 0x85, 0x83, 0xff, 0xff, 0xff, //0x000043f7 jne LBB0_828
- 0xe9, 0xab, 0x03, 0x00, 0x00, //0x000043fd jmp LBB0_712
- //0x00004402 LBB0_836
- 0x48, 0x01, 0xf0, //0x00004402 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00004405 addq $1, %rax
- //0x00004409 LBB0_837
- 0x4c, 0x29, 0xe8, //0x00004409 subq %r13, %rax
- 0xe9, 0x62, 0xf4, 0xff, 0xff, //0x0000440c jmp LBB0_675
- //0x00004411 LBB0_832
- 0x80, 0xf9, 0x22, //0x00004411 cmpb $34, %cl
- 0x0f, 0x85, 0x93, 0x03, 0x00, 0x00, //0x00004414 jne LBB0_712
- 0x4c, 0x01, 0xf0, //0x0000441a addq %r14, %rax
- 0x4c, 0x8b, 0x7d, 0xc0, //0x0000441d movq $-64(%rbp), %r15
- 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00004421 jmp LBB0_837
- //0x00004426 LBB0_838
- 0x4d, 0x85, 0xf6, //0x00004426 testq %r14, %r14
- 0x0f, 0x84, 0x7e, 0x03, 0x00, 0x00, //0x00004429 je LBB0_712
- 0x48, 0x8b, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x0000442f movq $-184(%rbp), %rcx
- 0x48, 0x8d, 0x14, 0x08, //0x00004436 leaq (%rax,%rcx), %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x0000443a movq $-48(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x0000443e cmpq $-1, %rsi
- 0x48, 0x89, 0xf1, //0x00004442 movq %rsi, %rcx
- 0x48, 0x0f, 0x44, 0xf2, //0x00004445 cmoveq %rdx, %rsi
- 0x48, 0x0f, 0x44, 0xca, //0x00004449 cmoveq %rdx, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x0000444d addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x00004451 addq $-1, %r14
- 0x48, 0x89, 0x75, 0xd0, //0x00004455 movq %rsi, $-48(%rbp)
- 0x4c, 0x8b, 0x7d, 0xc0, //0x00004459 movq $-64(%rbp), %r15
- 0x4d, 0x85, 0xf6, //0x0000445d testq %r14, %r14
- 0x0f, 0x85, 0xfe, 0xfd, 0xff, 0xff, //0x00004460 jne LBB0_812
- 0xe9, 0x82, 0xfe, 0xff, 0xff, //0x00004466 jmp LBB0_821
- //0x0000446b LBB0_840
- 0x4d, 0x85, 0xf6, //0x0000446b testq %r14, %r14
- 0x0f, 0x84, 0x39, 0x03, 0x00, 0x00, //0x0000446e je LBB0_712
- 0x48, 0x8b, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x00004474 movq $-184(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x0000447b addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xd0, //0x0000447e movq $-48(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00004482 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00004486 movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xf1, //0x00004489 cmoveq %rcx, %rsi
- 0x48, 0x0f, 0x44, 0xd1, //0x0000448d cmoveq %rcx, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00004491 addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x00004495 addq $-1, %r14
- 0x48, 0x89, 0x75, 0xd0, //0x00004499 movq %rsi, $-48(%rbp)
- 0x4c, 0x8b, 0x7d, 0xc0, //0x0000449d movq $-64(%rbp), %r15
- 0x4d, 0x85, 0xf6, //0x000044a1 testq %r14, %r14
- 0x0f, 0x85, 0xd6, 0xfe, 0xff, 0xff, //0x000044a4 jne LBB0_828
- 0xe9, 0x5a, 0xff, 0xff, 0xff, //0x000044aa jmp LBB0_837
- //0x000044af LBB0_842
- 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000044af cmpq $-1, $-48(%rbp)
- 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000044b4 jne LBB0_844
- 0x48, 0x89, 0xc1, //0x000044ba movq %rax, %rcx
- 0x4c, 0x29, 0xe9, //0x000044bd subq %r13, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000044c0 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000044c4 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xd0, //0x000044c7 movq %rdi, $-48(%rbp)
- //0x000044cb LBB0_844
- 0x44, 0x89, 0xd9, //0x000044cb movl %r11d, %ecx
- 0xf7, 0xd1, //0x000044ce notl %ecx
- 0x21, 0xf1, //0x000044d0 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x4b, //0x000044d2 leal (%r11,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000044d6 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000044d9 notl %ebx
- 0x21, 0xf3, //0x000044db andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000044dd andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x000044e3 xorl %r11d, %r11d
- 0x01, 0xcb, //0x000044e6 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x000044e8 setb %r11b
- 0x01, 0xdb, //0x000044ec addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000044ee xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000044f4 andl %edi, %ebx
- 0xf7, 0xd3, //0x000044f6 notl %ebx
- 0x21, 0xda, //0x000044f8 andl %ebx, %edx
- 0x4c, 0x8b, 0x7d, 0xc0, //0x000044fa movq $-64(%rbp), %r15
- 0x48, 0x85, 0xd2, //0x000044fe testq %rdx, %rdx
- 0x0f, 0x85, 0x06, 0xfc, 0xff, 0xff, //0x00004501 jne LBB0_704
- //0x00004507 LBB0_845
- 0x48, 0x83, 0xc0, 0x20, //0x00004507 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x0000450b addq $-32, %r14
- //0x0000450f LBB0_846
- 0x4d, 0x85, 0xdb, //0x0000450f testq %r11, %r11
- 0x0f, 0x85, 0xab, 0x00, 0x00, 0x00, //0x00004512 jne LBB0_858
- 0x48, 0x8b, 0x55, 0xd0, //0x00004518 movq $-48(%rbp), %rdx
- 0x4d, 0x85, 0xf6, //0x0000451c testq %r14, %r14
- 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x0000451f je LBB0_857
- //0x00004525 LBB0_848
- 0x31, 0xf6, //0x00004525 xorl %esi, %esi
- //0x00004527 LBB0_849
- 0x0f, 0xb6, 0x0c, 0x30, //0x00004527 movzbl (%rax,%rsi), %ecx
- 0x80, 0xf9, 0x22, //0x0000452b cmpb $34, %cl
- 0x0f, 0x84, 0x6f, 0x00, 0x00, 0x00, //0x0000452e je LBB0_856
- 0x80, 0xf9, 0x5c, //0x00004534 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00004537 je LBB0_854
- 0x48, 0x83, 0xc6, 0x01, //0x0000453d addq $1, %rsi
- 0x49, 0x39, 0xf6, //0x00004541 cmpq %rsi, %r14
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00004544 jne LBB0_849
- 0xe9, 0x63, 0x00, 0x00, 0x00, //0x0000454a jmp LBB0_852
- //0x0000454f LBB0_854
- 0x49, 0x8d, 0x4e, 0xff, //0x0000454f leaq $-1(%r14), %rcx
- 0x48, 0x39, 0xf1, //0x00004553 cmpq %rsi, %rcx
- 0x0f, 0x84, 0x51, 0x02, 0x00, 0x00, //0x00004556 je LBB0_712
- 0x48, 0x8b, 0x8d, 0x40, 0xff, 0xff, 0xff, //0x0000455c movq $-192(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x00004563 addq %rax, %rcx
- 0x48, 0x01, 0xf1, //0x00004566 addq %rsi, %rcx
- 0x48, 0x83, 0xfa, 0xff, //0x00004569 cmpq $-1, %rdx
- 0x48, 0x8b, 0x7d, 0xd0, //0x0000456d movq $-48(%rbp), %rdi
- 0x48, 0x0f, 0x44, 0xf9, //0x00004571 cmoveq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xd0, //0x00004575 movq %rdi, $-48(%rbp)
- 0x48, 0x0f, 0x44, 0xd1, //0x00004579 cmoveq %rcx, %rdx
- 0x48, 0x01, 0xf0, //0x0000457d addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00004580 addq $2, %rax
- 0x4c, 0x89, 0xf1, //0x00004584 movq %r14, %rcx
- 0x48, 0x29, 0xf1, //0x00004587 subq %rsi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x0000458a addq $-2, %rcx
- 0x49, 0x83, 0xc6, 0xfe, //0x0000458e addq $-2, %r14
- 0x49, 0x39, 0xf6, //0x00004592 cmpq %rsi, %r14
- 0x49, 0x89, 0xce, //0x00004595 movq %rcx, %r14
- 0x0f, 0x85, 0x87, 0xff, 0xff, 0xff, //0x00004598 jne LBB0_848
- 0xe9, 0x0a, 0x02, 0x00, 0x00, //0x0000459e jmp LBB0_712
- //0x000045a3 LBB0_856
- 0x48, 0x01, 0xf0, //0x000045a3 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000045a6 addq $1, %rax
- //0x000045aa LBB0_857
- 0x4c, 0x29, 0xe8, //0x000045aa subq %r13, %rax
- 0xe9, 0x3d, 0xf5, 0xff, 0xff, //0x000045ad jmp LBB0_709
- //0x000045b2 LBB0_852
- 0x80, 0xf9, 0x22, //0x000045b2 cmpb $34, %cl
- 0x0f, 0x85, 0xf2, 0x01, 0x00, 0x00, //0x000045b5 jne LBB0_712
- 0x4c, 0x01, 0xf0, //0x000045bb addq %r14, %rax
- 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x000045be jmp LBB0_857
- //0x000045c3 LBB0_858
- 0x4d, 0x85, 0xf6, //0x000045c3 testq %r14, %r14
- 0x0f, 0x84, 0xe1, 0x01, 0x00, 0x00, //0x000045c6 je LBB0_712
- 0x48, 0x8b, 0x8d, 0x48, 0xff, 0xff, 0xff, //0x000045cc movq $-184(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x000045d3 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xd0, //0x000045d6 movq $-48(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000045da cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x000045de movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xf1, //0x000045e1 cmoveq %rcx, %rsi
- 0x48, 0x0f, 0x44, 0xd1, //0x000045e5 cmoveq %rcx, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000045e9 addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x000045ed addq $-1, %r14
- 0x48, 0x89, 0x75, 0xd0, //0x000045f1 movq %rsi, $-48(%rbp)
- 0x4d, 0x85, 0xf6, //0x000045f5 testq %r14, %r14
- 0x0f, 0x85, 0x27, 0xff, 0xff, 0xff, //0x000045f8 jne LBB0_848
- 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000045fe jmp LBB0_857
- //0x00004603 LBB0_861
- 0x49, 0x83, 0xc2, 0xff, //0x00004603 addq $-1, %r10
- 0x4d, 0x89, 0x10, //0x00004607 movq %r10, (%r8)
- 0x48, 0xc7, 0xc0, 0xde, 0xff, 0xff, 0xff, //0x0000460a movq $-34, %rax
- 0xe9, 0x3b, 0x00, 0x00, 0x00, //0x00004611 jmp LBB0_870
- //0x00004616 LBB0_862
- 0x48, 0x8b, 0x45, 0xc8, //0x00004616 movq $-56(%rbp), %rax
- 0x48, 0x89, 0x30, //0x0000461a movq %rsi, (%rax)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000461d movq $-1, %rax
- 0xe9, 0x28, 0x00, 0x00, 0x00, //0x00004624 jmp LBB0_870
- //0x00004629 LBB0_863
- 0x49, 0x89, 0x10, //0x00004629 movq %rdx, (%r8)
- //0x0000462c LBB0_864
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000462c movq $-1, %rax
- 0xe9, 0x19, 0x00, 0x00, 0x00, //0x00004633 jmp LBB0_870
- //0x00004638 LBB0_865
- 0x49, 0x89, 0xc2, //0x00004638 movq %rax, %r10
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000463b jmp LBB0_868
- //0x00004640 LBB0_867
- 0x49, 0x89, 0xca, //0x00004640 movq %rcx, %r10
- //0x00004643 LBB0_868
- 0x49, 0x83, 0xc2, 0xff, //0x00004643 addq $-1, %r10
- 0x4d, 0x89, 0x10, //0x00004647 movq %r10, (%r8)
- //0x0000464a LBB0_869
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000464a movq $-2, %rax
- //0x00004651 LBB0_870
- 0x48, 0x81, 0xc4, 0xa8, 0x00, 0x00, 0x00, //0x00004651 addq $168, %rsp
- 0x5b, //0x00004658 popq %rbx
- 0x41, 0x5c, //0x00004659 popq %r12
- 0x41, 0x5d, //0x0000465b popq %r13
- 0x41, 0x5e, //0x0000465d popq %r14
- 0x41, 0x5f, //0x0000465f popq %r15
- 0x5d, //0x00004661 popq %rbp
- 0xc3, //0x00004662 retq
- //0x00004663 LBB0_871
- 0x4c, 0x01, 0xe6, //0x00004663 addq %r12, %rsi
- 0x48, 0x89, 0xf0, //0x00004666 movq %rsi, %rax
- //0x00004669 LBB0_872
- 0x4c, 0x29, 0xe0, //0x00004669 subq %r12, %rax
- 0x48, 0x89, 0xc6, //0x0000466c movq %rax, %rsi
- //0x0000466f LBB0_873
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000466f movq $-1, %rax
- 0x49, 0x89, 0xf3, //0x00004676 movq %rsi, %r11
- 0x48, 0x39, 0xfe, //0x00004679 cmpq %rdi, %rsi
- 0x0f, 0x83, 0xcf, 0xff, 0xff, 0xff, //0x0000467c jae LBB0_870
- //0x00004682 LBB0_874
- 0x49, 0x8d, 0x7b, 0x01, //0x00004682 leaq $1(%r11), %rdi
- 0x48, 0x8b, 0x45, 0xc8, //0x00004686 movq $-56(%rbp), %rax
- 0x48, 0x89, 0x38, //0x0000468a movq %rdi, (%rax)
- 0x43, 0x0f, 0xbe, 0x0c, 0x1c, //0x0000468d movsbl (%r12,%r11), %ecx
- 0x83, 0xf9, 0x7b, //0x00004692 cmpl $123, %ecx
- 0x0f, 0x87, 0x60, 0x01, 0x00, 0x00, //0x00004695 ja LBB0_892
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000469b movq $-1, %rax
- 0x48, 0x8d, 0x15, 0xaf, 0x14, 0x00, 0x00, //0x000046a2 leaq $5295(%rip), %rdx /* LJTI0_6+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x000046a9 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000046ad addq %rdx, %rcx
- 0xff, 0xe1, //0x000046b0 jmpq *%rcx
- //0x000046b2 LBB0_876
- 0x49, 0x8b, 0x07, //0x000046b2 movq (%r15), %rax
- 0x48, 0x89, 0xc1, //0x000046b5 movq %rax, %rcx
- 0x48, 0x29, 0xf9, //0x000046b8 subq %rdi, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x000046bb cmpq $16, %rcx
- 0x0f, 0x82, 0x83, 0x0d, 0x00, 0x00, //0x000046bf jb LBB0_991
- 0x4c, 0x89, 0xd9, //0x000046c5 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x000046c8 notq %rcx
- 0xf3, 0x0f, 0x6f, 0x05, 0x2d, 0xb9, 0xff, 0xff, //0x000046cb movdqu $-18131(%rip), %xmm0 /* LCPI0_0+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x35, 0xb9, 0xff, 0xff, //0x000046d3 movdqu $-18123(%rip), %xmm1 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x15, 0x3d, 0xb9, 0xff, 0xff, //0x000046db movdqu $-18115(%rip), %xmm2 /* LCPI0_2+0(%rip) */
- 0x48, 0x8b, 0x5d, 0xc8, //0x000046e3 movq $-56(%rbp), %rbx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000046e7 .p2align 4, 0x90
- //0x000046f0 LBB0_878
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x3c, //0x000046f0 movdqu (%r12,%rdi), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000046f6 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x000046fa pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xdb, 0xd9, //0x000046fe pand %xmm1, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00004702 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00004706 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x0000470a pmovmskb %xmm3, %edx
- 0x85, 0xd2, //0x0000470e testl %edx, %edx
- 0x0f, 0x85, 0x6c, 0x00, 0x00, 0x00, //0x00004710 jne LBB0_888
- 0x48, 0x83, 0xc7, 0x10, //0x00004716 addq $16, %rdi
- 0x48, 0x8d, 0x14, 0x08, //0x0000471a leaq (%rax,%rcx), %rdx
- 0x48, 0x83, 0xc2, 0xf0, //0x0000471e addq $-16, %rdx
- 0x48, 0x83, 0xc1, 0xf0, //0x00004722 addq $-16, %rcx
- 0x48, 0x83, 0xfa, 0x0f, //0x00004726 cmpq $15, %rdx
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x0000472a ja LBB0_878
- 0x4c, 0x89, 0xe7, //0x00004730 movq %r12, %rdi
- 0x48, 0x29, 0xcf, //0x00004733 subq %rcx, %rdi
- 0x48, 0x01, 0xc8, //0x00004736 addq %rcx, %rax
- 0x48, 0x89, 0xc1, //0x00004739 movq %rax, %rcx
- 0x48, 0x85, 0xc9, //0x0000473c testq %rcx, %rcx
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x0000473f je LBB0_887
- //0x00004745 LBB0_881
- 0x48, 0x8d, 0x34, 0x0f, //0x00004745 leaq (%rdi,%rcx), %rsi
- 0x31, 0xc0, //0x00004749 xorl %eax, %eax
- //0x0000474b LBB0_882
- 0x0f, 0xb6, 0x14, 0x07, //0x0000474b movzbl (%rdi,%rax), %edx
- 0x80, 0xfa, 0x2c, //0x0000474f cmpb $44, %dl
- 0x0f, 0x84, 0x6a, 0x0b, 0x00, 0x00, //0x00004752 je LBB0_969
- 0x80, 0xfa, 0x7d, //0x00004758 cmpb $125, %dl
- 0x0f, 0x84, 0x61, 0x0b, 0x00, 0x00, //0x0000475b je LBB0_969
- 0x80, 0xfa, 0x5d, //0x00004761 cmpb $93, %dl
- 0x0f, 0x84, 0x58, 0x0b, 0x00, 0x00, //0x00004764 je LBB0_969
- 0x48, 0x83, 0xc0, 0x01, //0x0000476a addq $1, %rax
- 0x48, 0x39, 0xc1, //0x0000476e cmpq %rax, %rcx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00004771 jne LBB0_882
- 0x48, 0x89, 0xf7, //0x00004777 movq %rsi, %rdi
- //0x0000477a LBB0_887
- 0x4c, 0x29, 0xe7, //0x0000477a subq %r12, %rdi
- 0xe9, 0x91, 0x0c, 0x00, 0x00, //0x0000477d jmp LBB0_986
- //0x00004782 LBB0_888
- 0x66, 0x0f, 0xbc, 0xc2, //0x00004782 bsfw %dx, %ax
- 0x0f, 0xb7, 0xc0, //0x00004786 movzwl %ax, %eax
- 0x48, 0x29, 0xc8, //0x00004789 subq %rcx, %rax
- 0x48, 0x89, 0x03, //0x0000478c movq %rax, (%rbx)
- 0x4c, 0x89, 0xd8, //0x0000478f movq %r11, %rax
- 0xe9, 0xba, 0xfe, 0xff, 0xff, //0x00004792 jmp LBB0_870
- //0x00004797 LBB0_973
- 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x00004797 movq $-7, %rax
- 0xe9, 0xae, 0xfe, 0xff, 0xff, //0x0000479e jmp LBB0_870
- //0x000047a3 LBB0_711
- 0x48, 0x83, 0xf8, 0xff, //0x000047a3 cmpq $-1, %rax
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000047a7 jne LBB0_713
- //0x000047ad LBB0_712
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000047ad movq $-1, %rax
- 0x48, 0x8b, 0x4d, 0xa0, //0x000047b4 movq $-96(%rbp), %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x000047b8 movq %rcx, $-48(%rbp)
- //0x000047bc LBB0_713
- 0x48, 0x8b, 0x4d, 0xc8, //0x000047bc movq $-56(%rbp), %rcx
- 0x48, 0x8b, 0x55, 0xd0, //0x000047c0 movq $-48(%rbp), %rdx
- 0x48, 0x89, 0x11, //0x000047c4 movq %rdx, (%rcx)
- 0xe9, 0x85, 0xfe, 0xff, 0xff, //0x000047c7 jmp LBB0_870
- //0x000047cc LBB0_614
- 0x49, 0x83, 0xc0, 0xff, //0x000047cc addq $-1, %r8
- 0x4c, 0x89, 0xc0, //0x000047d0 movq %r8, %rax
- 0xe9, 0x79, 0xfe, 0xff, 0xff, //0x000047d3 jmp LBB0_870
- //0x000047d8 LBB0_889
- 0x49, 0x8d, 0x4b, 0x04, //0x000047d8 leaq $4(%r11), %rcx
- 0xe9, 0x8e, 0x05, 0x00, 0x00, //0x000047dc jmp LBB0_930
- //0x000047e1 LBB0_890
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000047e1 movq $-1, %r8
- //0x000047e8 LBB0_891
- 0x4c, 0x29, 0xc7, //0x000047e8 subq %r8, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x000047eb addq $-2, %rdi
- 0x48, 0x8b, 0x45, 0xc8, //0x000047ef movq $-56(%rbp), %rax
- 0x48, 0x89, 0x38, //0x000047f3 movq %rdi, (%rax)
- 0xe9, 0x4f, 0xfe, 0xff, 0xff, //0x000047f6 jmp LBB0_869
- //0x000047fb LBB0_892
- 0x48, 0x8b, 0x45, 0xc8, //0x000047fb movq $-56(%rbp), %rax
- 0x4c, 0x89, 0x18, //0x000047ff movq %r11, (%rax)
- 0xe9, 0x43, 0xfe, 0xff, 0xff, //0x00004802 jmp LBB0_869
- //0x00004807 LBB0_893
- 0x4d, 0x8b, 0x07, //0x00004807 movq (%r15), %r8
- 0x4d, 0x89, 0xc6, //0x0000480a movq %r8, %r14
- 0x49, 0x29, 0xfe, //0x0000480d subq %rdi, %r14
- 0x49, 0x83, 0xfe, 0x20, //0x00004810 cmpq $32, %r14
- 0x0f, 0x8c, 0x43, 0x0c, 0x00, 0x00, //0x00004814 jl LBB0_993
- 0x4f, 0x8d, 0x0c, 0x1c, //0x0000481a leaq (%r12,%r11), %r9
- 0x4d, 0x29, 0xd8, //0x0000481e subq %r11, %r8
- 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x00004821 movl $31, %r15d
- 0x45, 0x31, 0xf6, //0x00004827 xorl %r14d, %r14d
- 0xf3, 0x0f, 0x6f, 0x05, 0xfe, 0xb7, 0xff, 0xff, //0x0000482a movdqu $-18434(%rip), %xmm0 /* LCPI0_3+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x06, 0xb8, 0xff, 0xff, //0x00004832 movdqu $-18426(%rip), %xmm1 /* LCPI0_4+0(%rip) */
- 0x45, 0x31, 0xd2, //0x0000483a xorl %r10d, %r10d
- //0x0000483d LBB0_895
- 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x31, 0x01, //0x0000483d movdqu $1(%r9,%r14), %xmm2
- 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x31, 0x11, //0x00004844 movdqu $17(%r9,%r14), %xmm3
- 0x66, 0x0f, 0x6f, 0xe2, //0x0000484b movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x0000484f pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00004853 pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0x6f, 0xe3, //0x00004857 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x0000485b pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x0000485f pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00004863 shlq $16, %rsi
- 0x48, 0x09, 0xd6, //0x00004867 orq %rdx, %rsi
- 0x66, 0x0f, 0x74, 0xd1, //0x0000486a pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000486e pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00004872 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00004876 pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe2, 0x10, //0x0000487a shlq $16, %rdx
- 0x48, 0x09, 0xca, //0x0000487e orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x00004881 movq %rdx, %rcx
- 0x4c, 0x09, 0xd1, //0x00004884 orq %r10, %rcx
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00004887 je LBB0_897
- 0x44, 0x89, 0xd1, //0x0000488d movl %r10d, %ecx
- 0xf7, 0xd1, //0x00004890 notl %ecx
- 0x21, 0xd1, //0x00004892 andl %edx, %ecx
- 0x8d, 0x3c, 0x09, //0x00004894 leal (%rcx,%rcx), %edi
- 0x44, 0x09, 0xd7, //0x00004897 orl %r10d, %edi
- 0x89, 0xfb, //0x0000489a movl %edi, %ebx
- 0xf7, 0xd3, //0x0000489c notl %ebx
- 0x21, 0xd3, //0x0000489e andl %edx, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000048a0 andl $-1431655766, %ebx
- 0x45, 0x31, 0xd2, //0x000048a6 xorl %r10d, %r10d
- 0x01, 0xcb, //0x000048a9 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc2, //0x000048ab setb %r10b
- 0x01, 0xdb, //0x000048af addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000048b1 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000048b7 andl %edi, %ebx
- 0xf7, 0xd3, //0x000048b9 notl %ebx
- 0x21, 0xde, //0x000048bb andl %ebx, %esi
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x000048bd jmp LBB0_898
- //0x000048c2 LBB0_897
- 0x45, 0x31, 0xd2, //0x000048c2 xorl %r10d, %r10d
- //0x000048c5 LBB0_898
- 0x48, 0x85, 0xf6, //0x000048c5 testq %rsi, %rsi
- 0x0f, 0x85, 0x50, 0x09, 0x00, 0x00, //0x000048c8 jne LBB0_959
- 0x49, 0x83, 0xc6, 0x20, //0x000048ce addq $32, %r14
- 0x4b, 0x8d, 0x0c, 0x38, //0x000048d2 leaq (%r8,%r15), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x000048d6 addq $-32, %rcx
- 0x49, 0x83, 0xc7, 0xe0, //0x000048da addq $-32, %r15
- 0x48, 0x83, 0xf9, 0x3f, //0x000048de cmpq $63, %rcx
- 0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x000048e2 jg LBB0_895
- 0x4d, 0x85, 0xd2, //0x000048e8 testq %r10, %r10
- 0x0f, 0x85, 0x80, 0x0b, 0x00, 0x00, //0x000048eb jne LBB0_995
- 0x4b, 0x8d, 0x3c, 0x0e, //0x000048f1 leaq (%r14,%r9), %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x000048f5 addq $1, %rdi
- 0x49, 0xf7, 0xd6, //0x000048f9 notq %r14
- 0x4d, 0x01, 0xc6, //0x000048fc addq %r8, %r14
- //0x000048ff LBB0_902
- 0x4d, 0x85, 0xf6, //0x000048ff testq %r14, %r14
- 0x0f, 0x8f, 0x59, 0x09, 0x00, 0x00, //0x00004902 jg LBB0_962
- 0xe9, 0x44, 0xfd, 0xff, 0xff, //0x00004908 jmp LBB0_870
- //0x0000490d LBB0_903
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000490d movabsq $6148914691236517205, %rdx
- 0x49, 0x8b, 0x0f, //0x00004917 movq (%r15), %rcx
- 0x49, 0x89, 0xd7, //0x0000491a movq %rdx, %r15
- 0x48, 0x29, 0xf9, //0x0000491d subq %rdi, %rcx
- 0x49, 0x01, 0xfc, //0x00004920 addq %rdi, %r12
- 0x45, 0x31, 0xf6, //0x00004923 xorl %r14d, %r14d
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x11, 0xb7, 0xff, 0xff, //0x00004926 movdqu $-18671(%rip), %xmm10 /* LCPI0_4+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xf9, 0xb6, 0xff, 0xff, //0x0000492f movdqu $-18695(%rip), %xmm1 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004937 pcmpeqd %xmm9, %xmm9
- 0xf3, 0x0f, 0x6f, 0x1d, 0x2c, 0xb7, 0xff, 0xff, //0x0000493c movdqu $-18644(%rip), %xmm3 /* LCPI0_7+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0xd4, 0xb6, 0xff, 0xff, //0x00004944 movdqu $-18732(%rip), %xmm4 /* LCPI0_2+0(%rip) */
- 0x49, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x0000494c movabsq $3689348814741910323, %r9
- 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004956 pxor %xmm8, %xmm8
- 0x31, 0xd2, //0x0000495b xorl %edx, %edx
- 0x45, 0x31, 0xc0, //0x0000495d xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x00004960 xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x40, //0x00004963 cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x00004967 movq %rcx, $-48(%rbp)
- 0x0f, 0x8d, 0x59, 0x01, 0x00, 0x00, //0x0000496b jge LBB0_904
- //0x00004971 LBB0_913
- 0x48, 0x85, 0xc9, //0x00004971 testq %rcx, %rcx
- 0x0f, 0x8e, 0xeb, 0x0a, 0x00, 0x00, //0x00004974 jle LBB0_994
- 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x0000497a movdqu %xmm8, $-128(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004980 movdqu %xmm8, $-144(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004989 movdqu %xmm8, $-160(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004992 movdqu %xmm8, $-176(%rbp)
- 0x44, 0x89, 0xe1, //0x0000499b movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x0000499e andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000049a4 cmpl $4033, %ecx
- 0x0f, 0x82, 0x3e, 0x00, 0x00, 0x00, //0x000049aa jb LBB0_917
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x000049b0 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x000049b5 jb LBB0_918
- 0x41, 0x0f, 0x10, 0x04, 0x24, //0x000049bb movups (%r12), %xmm0
- 0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x000049c0 movups %xmm0, $-176(%rbp)
- 0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x24, 0x10, //0x000049c7 movdqu $16(%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x000049ce movdqu %xmm0, $-160(%rbp)
- 0x49, 0x83, 0xc4, 0x20, //0x000049d6 addq $32, %r12
- 0x48, 0x8b, 0x4d, 0xd0, //0x000049da movq $-48(%rbp), %rcx
- 0x48, 0x8d, 0x79, 0xe0, //0x000049de leaq $-32(%rcx), %rdi
- 0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x000049e2 leaq $-144(%rbp), %rsi
- 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000049e9 jmp LBB0_919
- //0x000049ee LBB0_917
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000049ee movabsq $6148914691236517205, %r15
- 0xe9, 0xcd, 0x00, 0x00, 0x00, //0x000049f8 jmp LBB0_904
- //0x000049fd LBB0_918
- 0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x000049fd leaq $-176(%rbp), %rsi
- 0x48, 0x8b, 0x7d, 0xd0, //0x00004a04 movq $-48(%rbp), %rdi
- //0x00004a08 LBB0_919
- 0x48, 0x83, 0xff, 0x10, //0x00004a08 cmpq $16, %rdi
- 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00004a0c jb LBB0_920
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00004a12 movdqu (%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x06, //0x00004a18 movdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc4, 0x10, //0x00004a1c addq $16, %r12
- 0x48, 0x83, 0xc6, 0x10, //0x00004a20 addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00004a24 addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00004a28 cmpq $8, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00004a2c jae LBB0_927
- //0x00004a32 LBB0_921
- 0x48, 0x83, 0xff, 0x04, //0x00004a32 cmpq $4, %rdi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00004a36 jl LBB0_922
- //0x00004a3c LBB0_928
- 0x41, 0x8b, 0x0c, 0x24, //0x00004a3c movl (%r12), %ecx
- 0x89, 0x0e, //0x00004a40 movl %ecx, (%rsi)
- 0x49, 0x83, 0xc4, 0x04, //0x00004a42 addq $4, %r12
- 0x48, 0x83, 0xc6, 0x04, //0x00004a46 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00004a4a addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00004a4e cmpq $2, %rdi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00004a52 jae LBB0_923
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00004a58 jmp LBB0_924
- //0x00004a5d LBB0_920
- 0x48, 0x83, 0xff, 0x08, //0x00004a5d cmpq $8, %rdi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00004a61 jb LBB0_921
- //0x00004a67 LBB0_927
- 0x49, 0x8b, 0x0c, 0x24, //0x00004a67 movq (%r12), %rcx
- 0x48, 0x89, 0x0e, //0x00004a6b movq %rcx, (%rsi)
- 0x49, 0x83, 0xc4, 0x08, //0x00004a6e addq $8, %r12
- 0x48, 0x83, 0xc6, 0x08, //0x00004a72 addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00004a76 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00004a7a cmpq $4, %rdi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00004a7e jge LBB0_928
- //0x00004a84 LBB0_922
- 0x48, 0x83, 0xff, 0x02, //0x00004a84 cmpq $2, %rdi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00004a88 jb LBB0_924
- //0x00004a8e LBB0_923
- 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00004a8e movzwl (%r12), %ecx
- 0x66, 0x89, 0x0e, //0x00004a93 movw %cx, (%rsi)
- 0x49, 0x83, 0xc4, 0x02, //0x00004a96 addq $2, %r12
- 0x48, 0x83, 0xc6, 0x02, //0x00004a9a addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00004a9e addq $-2, %rdi
- //0x00004aa2 LBB0_924
- 0x4c, 0x89, 0xe1, //0x00004aa2 movq %r12, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00004aa5 leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xff, //0x00004aac testq %rdi, %rdi
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004aaf movabsq $6148914691236517205, %r15
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00004ab9 je LBB0_904
- 0x8a, 0x09, //0x00004abf movb (%rcx), %cl
- 0x88, 0x0e, //0x00004ac1 movb %cl, (%rsi)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00004ac3 leaq $-176(%rbp), %r12
- //0x00004aca LBB0_904
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00004aca movdqu (%r12), %xmm0
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x10, //0x00004ad0 movdqu $16(%r12), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x20, //0x00004ad7 movdqu $32(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x30, //0x00004ade movdqu $48(%r12), %xmm6
- 0x66, 0x0f, 0x6f, 0xd0, //0x00004ae5 movdqa %xmm0, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004ae9 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00004aee pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00004af2 movdqa %xmm5, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004af6 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00004afb pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00004aff movdqa %xmm7, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004b03 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00004b08 pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00004b0c movdqa %xmm6, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004b10 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00004b15 pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00004b19 shlq $48, %rbx
- 0x48, 0xc1, 0xe7, 0x20, //0x00004b1d shlq $32, %rdi
- 0x48, 0x09, 0xdf, //0x00004b21 orq %rbx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x00004b24 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00004b28 orq %rdi, %rcx
- 0x48, 0x09, 0xce, //0x00004b2b orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00004b2e movq %rsi, %rcx
- 0x48, 0x09, 0xd1, //0x00004b31 orq %rdx, %rcx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00004b34 jne LBB0_906
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004b3a movq $-1, %rsi
- 0x31, 0xc9, //0x00004b41 xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xb8, //0x00004b43 movq %rcx, $-72(%rbp)
- 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00004b47 jmp LBB0_907
- //0x00004b4c LBB0_906
- 0x48, 0x89, 0xd1, //0x00004b4c movq %rdx, %rcx
- 0x48, 0xf7, 0xd1, //0x00004b4f notq %rcx
- 0x48, 0x21, 0xf1, //0x00004b52 andq %rsi, %rcx
- 0x48, 0x8d, 0x3c, 0x09, //0x00004b55 leaq (%rcx,%rcx), %rdi
- 0x48, 0x09, 0xd7, //0x00004b59 orq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x00004b5c movq %rdi, %rdx
- 0x48, 0xf7, 0xd2, //0x00004b5f notq %rdx
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004b62 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00004b6c andq %rbx, %rsi
- 0x48, 0x21, 0xd6, //0x00004b6f andq %rdx, %rsi
- 0x31, 0xd2, //0x00004b72 xorl %edx, %edx
- 0x48, 0x01, 0xce, //0x00004b74 addq %rcx, %rsi
- 0x0f, 0x92, 0xc2, //0x00004b77 setb %dl
- 0x48, 0x89, 0x55, 0xb8, //0x00004b7a movq %rdx, $-72(%rbp)
- 0x48, 0x01, 0xf6, //0x00004b7e addq %rsi, %rsi
- 0x4c, 0x31, 0xfe, //0x00004b81 xorq %r15, %rsi
- 0x48, 0x21, 0xfe, //0x00004b84 andq %rdi, %rsi
- 0x48, 0xf7, 0xd6, //0x00004b87 notq %rsi
- //0x00004b8a LBB0_907
- 0x66, 0x0f, 0x6f, 0xd6, //0x00004b8a movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00004b8e pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00004b92 pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00004b96 shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00004b9a movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00004b9e pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00004ba2 pmovmskb %xmm2, %edi
- 0x48, 0xc1, 0xe7, 0x20, //0x00004ba6 shlq $32, %rdi
- 0x48, 0x09, 0xcf, //0x00004baa orq %rcx, %rdi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00004bad movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00004bb1 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00004bb5 pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00004bb9 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00004bbd orq %rdi, %rcx
- 0x66, 0x0f, 0x6f, 0xd0, //0x00004bc0 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00004bc4 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00004bc8 pmovmskb %xmm2, %edi
- 0x48, 0x09, 0xcf, //0x00004bcc orq %rcx, %rdi
- 0x48, 0x21, 0xf7, //0x00004bcf andq %rsi, %rdi
- 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00004bd2 movq %rdi, %xmm2
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00004bd7 pclmulqdq $0, %xmm9, %xmm2
- 0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x00004bde movq %xmm2, %r13
- 0x4d, 0x31, 0xf5, //0x00004be3 xorq %r14, %r13
- 0x66, 0x0f, 0x6f, 0xd0, //0x00004be6 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00004bea pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00004bee pmovmskb %xmm2, %ebx
- 0x66, 0x0f, 0x6f, 0xd5, //0x00004bf2 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00004bf6 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00004bfa pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00004bfe movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00004c02 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00004c06 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00004c0a movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00004c0e pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x00004c12 pmovmskb %xmm2, %edx
- 0x48, 0xc1, 0xe2, 0x30, //0x00004c16 shlq $48, %rdx
- 0x48, 0xc1, 0xe6, 0x20, //0x00004c1a shlq $32, %rsi
- 0x48, 0x09, 0xd6, //0x00004c1e orq %rdx, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00004c21 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00004c25 orq %rsi, %rcx
- 0x48, 0x09, 0xcb, //0x00004c28 orq %rcx, %rbx
- 0x4c, 0x89, 0xe9, //0x00004c2b movq %r13, %rcx
- 0x48, 0xf7, 0xd1, //0x00004c2e notq %rcx
- 0x48, 0x21, 0xcb, //0x00004c31 andq %rcx, %rbx
- 0x66, 0x0f, 0x74, 0xc4, //0x00004c34 pcmpeqb %xmm4, %xmm0
- 0x66, 0x0f, 0xd7, 0xf0, //0x00004c38 pmovmskb %xmm0, %esi
- 0x66, 0x0f, 0x74, 0xec, //0x00004c3c pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00004c40 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x74, 0xfc, //0x00004c44 pcmpeqb %xmm4, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x00004c48 pmovmskb %xmm7, %r14d
- 0x66, 0x0f, 0x74, 0xf4, //0x00004c4d pcmpeqb %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00004c51 pmovmskb %xmm6, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x00004c56 shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x00004c5a shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x00004c5e orq %r15, %r14
- 0x48, 0xc1, 0xe2, 0x10, //0x00004c61 shlq $16, %rdx
- 0x4c, 0x09, 0xf2, //0x00004c65 orq %r14, %rdx
- 0x48, 0x09, 0xd6, //0x00004c68 orq %rdx, %rsi
- 0x48, 0x21, 0xce, //0x00004c6b andq %rcx, %rsi
- 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x00004c6e je LBB0_911
- 0x4c, 0x8b, 0x75, 0xc0, //0x00004c74 movq $-64(%rbp), %r14
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004c78 movabsq $6148914691236517205, %r15
- //0x00004c82 LBB0_909
- 0x48, 0x8d, 0x7e, 0xff, //0x00004c82 leaq $-1(%rsi), %rdi
- 0x48, 0x89, 0xf9, //0x00004c86 movq %rdi, %rcx
- 0x48, 0x21, 0xd9, //0x00004c89 andq %rbx, %rcx
- 0x48, 0x89, 0xca, //0x00004c8c movq %rcx, %rdx
- 0x48, 0xd1, 0xea, //0x00004c8f shrq %rdx
- 0x4c, 0x21, 0xfa, //0x00004c92 andq %r15, %rdx
- 0x48, 0x29, 0xd1, //0x00004c95 subq %rdx, %rcx
- 0x48, 0x89, 0xca, //0x00004c98 movq %rcx, %rdx
- 0x4c, 0x21, 0xca, //0x00004c9b andq %r9, %rdx
- 0x48, 0xc1, 0xe9, 0x02, //0x00004c9e shrq $2, %rcx
- 0x4c, 0x21, 0xc9, //0x00004ca2 andq %r9, %rcx
- 0x48, 0x01, 0xd1, //0x00004ca5 addq %rdx, %rcx
- 0x48, 0x89, 0xca, //0x00004ca8 movq %rcx, %rdx
- 0x48, 0xc1, 0xea, 0x04, //0x00004cab shrq $4, %rdx
- 0x48, 0x01, 0xca, //0x00004caf addq %rcx, %rdx
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004cb2 movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xca, //0x00004cbc andq %rcx, %rdx
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004cbf movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xd1, //0x00004cc9 imulq %rcx, %rdx
- 0x48, 0xc1, 0xea, 0x38, //0x00004ccd shrq $56, %rdx
- 0x4c, 0x01, 0xc2, //0x00004cd1 addq %r8, %rdx
- 0x4c, 0x39, 0xd2, //0x00004cd4 cmpq %r10, %rdx
- 0x0f, 0x86, 0x08, 0x05, 0x00, 0x00, //0x00004cd7 jbe LBB0_958
- 0x49, 0x83, 0xc2, 0x01, //0x00004cdd addq $1, %r10
- 0x48, 0x21, 0xfe, //0x00004ce1 andq %rdi, %rsi
- 0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x00004ce4 jne LBB0_909
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00004cea jmp LBB0_912
- //0x00004cef LBB0_911
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004cef movabsq $6148914691236517205, %r15
- //0x00004cf9 LBB0_912
- 0x49, 0xc1, 0xfd, 0x3f, //0x00004cf9 sarq $63, %r13
- 0x48, 0x89, 0xd9, //0x00004cfd movq %rbx, %rcx
- 0x48, 0xd1, 0xe9, //0x00004d00 shrq %rcx
- 0x4c, 0x21, 0xf9, //0x00004d03 andq %r15, %rcx
- 0x48, 0x29, 0xcb, //0x00004d06 subq %rcx, %rbx
- 0x48, 0x89, 0xd9, //0x00004d09 movq %rbx, %rcx
- 0x4c, 0x21, 0xc9, //0x00004d0c andq %r9, %rcx
- 0x48, 0xc1, 0xeb, 0x02, //0x00004d0f shrq $2, %rbx
- 0x4c, 0x21, 0xcb, //0x00004d13 andq %r9, %rbx
- 0x48, 0x01, 0xcb, //0x00004d16 addq %rcx, %rbx
- 0x48, 0x89, 0xd9, //0x00004d19 movq %rbx, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00004d1c shrq $4, %rcx
- 0x48, 0x01, 0xd9, //0x00004d20 addq %rbx, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00004d23 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x00004d2d andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00004d30 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x00004d3a imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00004d3e shrq $56, %rcx
- 0x49, 0x01, 0xc8, //0x00004d42 addq %rcx, %r8
- 0x49, 0x83, 0xc4, 0x40, //0x00004d45 addq $64, %r12
- 0x48, 0x8b, 0x4d, 0xd0, //0x00004d49 movq $-48(%rbp), %rcx
- 0x48, 0x83, 0xc1, 0xc0, //0x00004d4d addq $-64, %rcx
- 0x4d, 0x89, 0xee, //0x00004d51 movq %r13, %r14
- 0x48, 0x8b, 0x55, 0xb8, //0x00004d54 movq $-72(%rbp), %rdx
- 0x48, 0x83, 0xf9, 0x40, //0x00004d58 cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x00004d5c movq %rcx, $-48(%rbp)
- 0x0f, 0x8d, 0x64, 0xfd, 0xff, 0xff, //0x00004d60 jge LBB0_904
- 0xe9, 0x06, 0xfc, 0xff, 0xff, //0x00004d66 jmp LBB0_913
- //0x00004d6b LBB0_929
- 0x49, 0x8d, 0x4b, 0x05, //0x00004d6b leaq $5(%r11), %rcx
- //0x00004d6f LBB0_930
- 0x49, 0x3b, 0x0f, //0x00004d6f cmpq (%r15), %rcx
- 0x0f, 0x87, 0xd9, 0xf8, 0xff, 0xff, //0x00004d72 ja LBB0_870
- 0x48, 0x8b, 0x45, 0xc8, //0x00004d78 movq $-56(%rbp), %rax
- 0x48, 0x89, 0x08, //0x00004d7c movq %rcx, (%rax)
- 0x4c, 0x89, 0xd8, //0x00004d7f movq %r11, %rax
- 0xe9, 0xca, 0xf8, 0xff, 0xff, //0x00004d82 jmp LBB0_870
- //0x00004d87 LBB0_932
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004d87 movabsq $6148914691236517205, %rdx
- 0x49, 0x8b, 0x0f, //0x00004d91 movq (%r15), %rcx
- 0x49, 0x89, 0xd7, //0x00004d94 movq %rdx, %r15
- 0x48, 0x29, 0xf9, //0x00004d97 subq %rdi, %rcx
- 0x49, 0x01, 0xfc, //0x00004d9a addq %rdi, %r12
- 0x45, 0x31, 0xf6, //0x00004d9d xorl %r14d, %r14d
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x97, 0xb2, 0xff, 0xff, //0x00004da0 movdqu $-19817(%rip), %xmm10 /* LCPI0_4+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x7f, 0xb2, 0xff, 0xff, //0x00004da9 movdqu $-19841(%rip), %xmm1 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00004db1 pcmpeqd %xmm9, %xmm9
- 0xf3, 0x0f, 0x6f, 0x1d, 0x92, 0xb2, 0xff, 0xff, //0x00004db6 movdqu $-19822(%rip), %xmm3 /* LCPI0_5+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0x9a, 0xb2, 0xff, 0xff, //0x00004dbe movdqu $-19814(%rip), %xmm4 /* LCPI0_6+0(%rip) */
- 0x49, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00004dc6 movabsq $3689348814741910323, %r9
- 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00004dd0 pxor %xmm8, %xmm8
- 0x31, 0xd2, //0x00004dd5 xorl %edx, %edx
- 0x45, 0x31, 0xc0, //0x00004dd7 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x00004dda xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x40, //0x00004ddd cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x00004de1 movq %rcx, $-48(%rbp)
- 0x0f, 0x8d, 0x59, 0x01, 0x00, 0x00, //0x00004de5 jge LBB0_933
- //0x00004deb LBB0_942
- 0x48, 0x85, 0xc9, //0x00004deb testq %rcx, %rcx
- 0x0f, 0x8e, 0x71, 0x06, 0x00, 0x00, //0x00004dee jle LBB0_994
- 0xf3, 0x44, 0x0f, 0x7f, 0x45, 0x80, //0x00004df4 movdqu %xmm8, $-128(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x00004dfa movdqu %xmm8, $-144(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004e03 movdqu %xmm8, $-160(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004e0c movdqu %xmm8, $-176(%rbp)
- 0x44, 0x89, 0xe1, //0x00004e15 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00004e18 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00004e1e cmpl $4033, %ecx
- 0x0f, 0x82, 0x3e, 0x00, 0x00, 0x00, //0x00004e24 jb LBB0_946
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00004e2a cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00004e2f jb LBB0_947
- 0x41, 0x0f, 0x10, 0x04, 0x24, //0x00004e35 movups (%r12), %xmm0
- 0x0f, 0x11, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00004e3a movups %xmm0, $-176(%rbp)
- 0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x24, 0x10, //0x00004e41 movdqu $16(%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x85, 0x60, 0xff, 0xff, 0xff, //0x00004e48 movdqu %xmm0, $-160(%rbp)
- 0x49, 0x83, 0xc4, 0x20, //0x00004e50 addq $32, %r12
- 0x48, 0x8b, 0x4d, 0xd0, //0x00004e54 movq $-48(%rbp), %rcx
- 0x48, 0x8d, 0x79, 0xe0, //0x00004e58 leaq $-32(%rcx), %rdi
- 0x48, 0x8d, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x00004e5c leaq $-144(%rbp), %rsi
- 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00004e63 jmp LBB0_948
- //0x00004e68 LBB0_946
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004e68 movabsq $6148914691236517205, %r15
- 0xe9, 0xcd, 0x00, 0x00, 0x00, //0x00004e72 jmp LBB0_933
- //0x00004e77 LBB0_947
- 0x48, 0x8d, 0xb5, 0x50, 0xff, 0xff, 0xff, //0x00004e77 leaq $-176(%rbp), %rsi
- 0x48, 0x8b, 0x7d, 0xd0, //0x00004e7e movq $-48(%rbp), %rdi
- //0x00004e82 LBB0_948
- 0x48, 0x83, 0xff, 0x10, //0x00004e82 cmpq $16, %rdi
- 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00004e86 jb LBB0_949
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00004e8c movdqu (%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x06, //0x00004e92 movdqu %xmm0, (%rsi)
- 0x49, 0x83, 0xc4, 0x10, //0x00004e96 addq $16, %r12
- 0x48, 0x83, 0xc6, 0x10, //0x00004e9a addq $16, %rsi
- 0x48, 0x83, 0xc7, 0xf0, //0x00004e9e addq $-16, %rdi
- 0x48, 0x83, 0xff, 0x08, //0x00004ea2 cmpq $8, %rdi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00004ea6 jae LBB0_956
- //0x00004eac LBB0_950
- 0x48, 0x83, 0xff, 0x04, //0x00004eac cmpq $4, %rdi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00004eb0 jl LBB0_951
- //0x00004eb6 LBB0_957
- 0x41, 0x8b, 0x0c, 0x24, //0x00004eb6 movl (%r12), %ecx
- 0x89, 0x0e, //0x00004eba movl %ecx, (%rsi)
- 0x49, 0x83, 0xc4, 0x04, //0x00004ebc addq $4, %r12
- 0x48, 0x83, 0xc6, 0x04, //0x00004ec0 addq $4, %rsi
- 0x48, 0x83, 0xc7, 0xfc, //0x00004ec4 addq $-4, %rdi
- 0x48, 0x83, 0xff, 0x02, //0x00004ec8 cmpq $2, %rdi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00004ecc jae LBB0_952
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00004ed2 jmp LBB0_953
- //0x00004ed7 LBB0_949
- 0x48, 0x83, 0xff, 0x08, //0x00004ed7 cmpq $8, %rdi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00004edb jb LBB0_950
- //0x00004ee1 LBB0_956
- 0x49, 0x8b, 0x0c, 0x24, //0x00004ee1 movq (%r12), %rcx
- 0x48, 0x89, 0x0e, //0x00004ee5 movq %rcx, (%rsi)
- 0x49, 0x83, 0xc4, 0x08, //0x00004ee8 addq $8, %r12
- 0x48, 0x83, 0xc6, 0x08, //0x00004eec addq $8, %rsi
- 0x48, 0x83, 0xc7, 0xf8, //0x00004ef0 addq $-8, %rdi
- 0x48, 0x83, 0xff, 0x04, //0x00004ef4 cmpq $4, %rdi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00004ef8 jge LBB0_957
- //0x00004efe LBB0_951
- 0x48, 0x83, 0xff, 0x02, //0x00004efe cmpq $2, %rdi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00004f02 jb LBB0_953
- //0x00004f08 LBB0_952
- 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00004f08 movzwl (%r12), %ecx
- 0x66, 0x89, 0x0e, //0x00004f0d movw %cx, (%rsi)
- 0x49, 0x83, 0xc4, 0x02, //0x00004f10 addq $2, %r12
- 0x48, 0x83, 0xc6, 0x02, //0x00004f14 addq $2, %rsi
- 0x48, 0x83, 0xc7, 0xfe, //0x00004f18 addq $-2, %rdi
- //0x00004f1c LBB0_953
- 0x4c, 0x89, 0xe1, //0x00004f1c movq %r12, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00004f1f leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xff, //0x00004f26 testq %rdi, %rdi
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00004f29 movabsq $6148914691236517205, %r15
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x00004f33 je LBB0_933
- 0x8a, 0x09, //0x00004f39 movb (%rcx), %cl
- 0x88, 0x0e, //0x00004f3b movb %cl, (%rsi)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00004f3d leaq $-176(%rbp), %r12
- //0x00004f44 LBB0_933
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00004f44 movdqu (%r12), %xmm0
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x10, //0x00004f4a movdqu $16(%r12), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x20, //0x00004f51 movdqu $32(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x30, //0x00004f58 movdqu $48(%r12), %xmm6
- 0x66, 0x0f, 0x6f, 0xd0, //0x00004f5f movdqa %xmm0, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004f63 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00004f68 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00004f6c movdqa %xmm5, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004f70 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00004f75 pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00004f79 movdqa %xmm7, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004f7d pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00004f82 pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00004f86 movdqa %xmm6, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00004f8a pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00004f8f pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00004f93 shlq $48, %rbx
- 0x48, 0xc1, 0xe7, 0x20, //0x00004f97 shlq $32, %rdi
- 0x48, 0x09, 0xdf, //0x00004f9b orq %rbx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x00004f9e shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00004fa2 orq %rdi, %rcx
- 0x48, 0x09, 0xce, //0x00004fa5 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00004fa8 movq %rsi, %rcx
- 0x48, 0x09, 0xd1, //0x00004fab orq %rdx, %rcx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00004fae jne LBB0_935
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00004fb4 movq $-1, %rsi
- 0x31, 0xc9, //0x00004fbb xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xb8, //0x00004fbd movq %rcx, $-72(%rbp)
- 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00004fc1 jmp LBB0_936
- //0x00004fc6 LBB0_935
- 0x48, 0x89, 0xd1, //0x00004fc6 movq %rdx, %rcx
- 0x48, 0xf7, 0xd1, //0x00004fc9 notq %rcx
- 0x48, 0x21, 0xf1, //0x00004fcc andq %rsi, %rcx
- 0x48, 0x8d, 0x3c, 0x09, //0x00004fcf leaq (%rcx,%rcx), %rdi
- 0x48, 0x09, 0xd7, //0x00004fd3 orq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x00004fd6 movq %rdi, %rdx
- 0x48, 0xf7, 0xd2, //0x00004fd9 notq %rdx
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00004fdc movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00004fe6 andq %rbx, %rsi
- 0x48, 0x21, 0xd6, //0x00004fe9 andq %rdx, %rsi
- 0x31, 0xd2, //0x00004fec xorl %edx, %edx
- 0x48, 0x01, 0xce, //0x00004fee addq %rcx, %rsi
- 0x0f, 0x92, 0xc2, //0x00004ff1 setb %dl
- 0x48, 0x89, 0x55, 0xb8, //0x00004ff4 movq %rdx, $-72(%rbp)
- 0x48, 0x01, 0xf6, //0x00004ff8 addq %rsi, %rsi
- 0x4c, 0x31, 0xfe, //0x00004ffb xorq %r15, %rsi
- 0x48, 0x21, 0xfe, //0x00004ffe andq %rdi, %rsi
- 0x48, 0xf7, 0xd6, //0x00005001 notq %rsi
- //0x00005004 LBB0_936
- 0x66, 0x0f, 0x6f, 0xd6, //0x00005004 movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00005008 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000500c pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00005010 shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00005014 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00005018 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x0000501c pmovmskb %xmm2, %edi
- 0x48, 0xc1, 0xe7, 0x20, //0x00005020 shlq $32, %rdi
- 0x48, 0x09, 0xcf, //0x00005024 orq %rcx, %rdi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00005027 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x0000502b pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000502f pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00005033 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00005037 orq %rdi, %rcx
- 0x66, 0x0f, 0x6f, 0xd0, //0x0000503a movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x0000503e pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00005042 pmovmskb %xmm2, %edi
- 0x48, 0x09, 0xcf, //0x00005046 orq %rcx, %rdi
- 0x48, 0x21, 0xf7, //0x00005049 andq %rsi, %rdi
- 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x0000504c movq %rdi, %xmm2
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00005051 pclmulqdq $0, %xmm9, %xmm2
- 0x66, 0x49, 0x0f, 0x7e, 0xd5, //0x00005058 movq %xmm2, %r13
- 0x4d, 0x31, 0xf5, //0x0000505d xorq %r14, %r13
- 0x66, 0x0f, 0x6f, 0xd0, //0x00005060 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00005064 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00005068 pmovmskb %xmm2, %ebx
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000506c movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00005070 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00005074 pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00005078 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x0000507c pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00005080 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00005084 movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00005088 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x0000508c pmovmskb %xmm2, %edx
- 0x48, 0xc1, 0xe2, 0x30, //0x00005090 shlq $48, %rdx
- 0x48, 0xc1, 0xe6, 0x20, //0x00005094 shlq $32, %rsi
- 0x48, 0x09, 0xd6, //0x00005098 orq %rdx, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000509b shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x0000509f orq %rsi, %rcx
- 0x48, 0x09, 0xcb, //0x000050a2 orq %rcx, %rbx
- 0x4c, 0x89, 0xe9, //0x000050a5 movq %r13, %rcx
- 0x48, 0xf7, 0xd1, //0x000050a8 notq %rcx
- 0x48, 0x21, 0xcb, //0x000050ab andq %rcx, %rbx
- 0x66, 0x0f, 0x74, 0xc4, //0x000050ae pcmpeqb %xmm4, %xmm0
- 0x66, 0x0f, 0xd7, 0xf0, //0x000050b2 pmovmskb %xmm0, %esi
- 0x66, 0x0f, 0x74, 0xec, //0x000050b6 pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000050ba pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x74, 0xfc, //0x000050be pcmpeqb %xmm4, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xf7, //0x000050c2 pmovmskb %xmm7, %r14d
- 0x66, 0x0f, 0x74, 0xf4, //0x000050c7 pcmpeqb %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000050cb pmovmskb %xmm6, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x000050d0 shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x000050d4 shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x000050d8 orq %r15, %r14
- 0x48, 0xc1, 0xe2, 0x10, //0x000050db shlq $16, %rdx
- 0x4c, 0x09, 0xf2, //0x000050df orq %r14, %rdx
- 0x48, 0x09, 0xd6, //0x000050e2 orq %rdx, %rsi
- 0x48, 0x21, 0xce, //0x000050e5 andq %rcx, %rsi
- 0x0f, 0x84, 0x7b, 0x00, 0x00, 0x00, //0x000050e8 je LBB0_940
- 0x4c, 0x8b, 0x75, 0xc0, //0x000050ee movq $-64(%rbp), %r14
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000050f2 movabsq $6148914691236517205, %r15
- //0x000050fc LBB0_938
- 0x48, 0x8d, 0x7e, 0xff, //0x000050fc leaq $-1(%rsi), %rdi
- 0x48, 0x89, 0xf9, //0x00005100 movq %rdi, %rcx
- 0x48, 0x21, 0xd9, //0x00005103 andq %rbx, %rcx
- 0x48, 0x89, 0xca, //0x00005106 movq %rcx, %rdx
- 0x48, 0xd1, 0xea, //0x00005109 shrq %rdx
- 0x4c, 0x21, 0xfa, //0x0000510c andq %r15, %rdx
- 0x48, 0x29, 0xd1, //0x0000510f subq %rdx, %rcx
- 0x48, 0x89, 0xca, //0x00005112 movq %rcx, %rdx
- 0x4c, 0x21, 0xca, //0x00005115 andq %r9, %rdx
- 0x48, 0xc1, 0xe9, 0x02, //0x00005118 shrq $2, %rcx
- 0x4c, 0x21, 0xc9, //0x0000511c andq %r9, %rcx
- 0x48, 0x01, 0xd1, //0x0000511f addq %rdx, %rcx
- 0x48, 0x89, 0xca, //0x00005122 movq %rcx, %rdx
- 0x48, 0xc1, 0xea, 0x04, //0x00005125 shrq $4, %rdx
- 0x48, 0x01, 0xca, //0x00005129 addq %rcx, %rdx
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000512c movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xca, //0x00005136 andq %rcx, %rdx
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00005139 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xd1, //0x00005143 imulq %rcx, %rdx
- 0x48, 0xc1, 0xea, 0x38, //0x00005147 shrq $56, %rdx
- 0x4c, 0x01, 0xc2, //0x0000514b addq %r8, %rdx
- 0x4c, 0x39, 0xd2, //0x0000514e cmpq %r10, %rdx
- 0x0f, 0x86, 0x8e, 0x00, 0x00, 0x00, //0x00005151 jbe LBB0_958
- 0x49, 0x83, 0xc2, 0x01, //0x00005157 addq $1, %r10
- 0x48, 0x21, 0xfe, //0x0000515b andq %rdi, %rsi
- 0x0f, 0x85, 0x98, 0xff, 0xff, 0xff, //0x0000515e jne LBB0_938
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00005164 jmp LBB0_941
- //0x00005169 LBB0_940
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00005169 movabsq $6148914691236517205, %r15
- //0x00005173 LBB0_941
- 0x49, 0xc1, 0xfd, 0x3f, //0x00005173 sarq $63, %r13
- 0x48, 0x89, 0xd9, //0x00005177 movq %rbx, %rcx
- 0x48, 0xd1, 0xe9, //0x0000517a shrq %rcx
- 0x4c, 0x21, 0xf9, //0x0000517d andq %r15, %rcx
- 0x48, 0x29, 0xcb, //0x00005180 subq %rcx, %rbx
- 0x48, 0x89, 0xd9, //0x00005183 movq %rbx, %rcx
- 0x4c, 0x21, 0xc9, //0x00005186 andq %r9, %rcx
- 0x48, 0xc1, 0xeb, 0x02, //0x00005189 shrq $2, %rbx
- 0x4c, 0x21, 0xcb, //0x0000518d andq %r9, %rbx
- 0x48, 0x01, 0xcb, //0x00005190 addq %rcx, %rbx
- 0x48, 0x89, 0xd9, //0x00005193 movq %rbx, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00005196 shrq $4, %rcx
- 0x48, 0x01, 0xd9, //0x0000519a addq %rbx, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000519d movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x000051a7 andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000051aa movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x000051b4 imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x000051b8 shrq $56, %rcx
- 0x49, 0x01, 0xc8, //0x000051bc addq %rcx, %r8
- 0x49, 0x83, 0xc4, 0x40, //0x000051bf addq $64, %r12
- 0x48, 0x8b, 0x4d, 0xd0, //0x000051c3 movq $-48(%rbp), %rcx
- 0x48, 0x83, 0xc1, 0xc0, //0x000051c7 addq $-64, %rcx
- 0x4d, 0x89, 0xee, //0x000051cb movq %r13, %r14
- 0x48, 0x8b, 0x55, 0xb8, //0x000051ce movq $-72(%rbp), %rdx
- 0x48, 0x83, 0xf9, 0x40, //0x000051d2 cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xd0, //0x000051d6 movq %rcx, $-48(%rbp)
- 0x0f, 0x8d, 0x64, 0xfd, 0xff, 0xff, //0x000051da jge LBB0_933
- 0xe9, 0x06, 0xfc, 0xff, 0xff, //0x000051e0 jmp LBB0_942
- //0x000051e5 LBB0_958
- 0x49, 0x8b, 0x06, //0x000051e5 movq (%r14), %rax
- 0x48, 0x0f, 0xbc, 0xce, //0x000051e8 bsfq %rsi, %rcx
- 0x48, 0x2b, 0x4d, 0xd0, //0x000051ec subq $-48(%rbp), %rcx
- 0x48, 0x01, 0xc8, //0x000051f0 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000051f3 addq $1, %rax
- 0x48, 0x8b, 0x55, 0xc8, //0x000051f7 movq $-56(%rbp), %rdx
- 0x48, 0x89, 0x02, //0x000051fb movq %rax, (%rdx)
- 0x49, 0x8b, 0x0e, //0x000051fe movq (%r14), %rcx
- 0x48, 0x39, 0xc8, //0x00005201 cmpq %rcx, %rax
- 0x48, 0x0f, 0x47, 0xc1, //0x00005204 cmovaq %rcx, %rax
- 0x48, 0x89, 0x02, //0x00005208 movq %rax, (%rdx)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000520b movq $-1, %rax
- 0x4c, 0x0f, 0x47, 0xd8, //0x00005212 cmovaq %rax, %r11
- 0x4c, 0x89, 0xd8, //0x00005216 movq %r11, %rax
- 0xe9, 0x33, 0xf4, 0xff, 0xff, //0x00005219 jmp LBB0_870
- //0x0000521e LBB0_959
- 0x0f, 0xbc, 0xc6, //0x0000521e bsfl %esi, %eax
- 0x4c, 0x01, 0xd8, //0x00005221 addq %r11, %rax
- 0x4c, 0x01, 0xf0, //0x00005224 addq %r14, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00005227 addq $2, %rax
- 0x48, 0x8b, 0x4d, 0xc8, //0x0000522b movq $-56(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x0000522f movq %rax, (%rcx)
- 0x4c, 0x89, 0xd8, //0x00005232 movq %r11, %rax
- 0xe9, 0x17, 0xf4, 0xff, 0xff, //0x00005235 jmp LBB0_870
- //0x0000523a LBB0_972
- 0x48, 0x89, 0x17, //0x0000523a movq %rdx, (%rdi)
- 0xe9, 0x0f, 0xf4, 0xff, 0xff, //0x0000523d jmp LBB0_870
- //0x00005242 LBB0_960
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00005242 movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00005249 movl $2, %eax
- 0x48, 0x01, 0xc7, //0x0000524e addq %rax, %rdi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005251 movq $-1, %rax
- 0x49, 0x01, 0xce, //0x00005258 addq %rcx, %r14
- 0x0f, 0x8e, 0xf0, 0xf3, 0xff, 0xff, //0x0000525b jle LBB0_870
- //0x00005261 LBB0_962
- 0x0f, 0xb6, 0x07, //0x00005261 movzbl (%rdi), %eax
- 0x3c, 0x5c, //0x00005264 cmpb $92, %al
- 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00005266 je LBB0_960
- 0x3c, 0x22, //0x0000526c cmpb $34, %al
- 0x0f, 0x84, 0x98, 0x01, 0x00, 0x00, //0x0000526e je LBB0_985
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00005274 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000527b movl $1, %eax
- 0x48, 0x01, 0xc7, //0x00005280 addq %rax, %rdi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00005283 movq $-1, %rax
- 0x49, 0x01, 0xce, //0x0000528a addq %rcx, %r14
- 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x0000528d jg LBB0_962
- 0xe9, 0xb9, 0xf3, 0xff, 0xff, //0x00005293 jmp LBB0_870
- //0x00005298 LBB0_965
- 0x48, 0x8b, 0x7d, 0xa0, //0x00005298 movq $-96(%rbp), %rdi
- 0xe9, 0x47, 0xf5, 0xff, 0xff, //0x0000529c jmp LBB0_891
- //0x000052a1 LBB0_966
- 0x4c, 0x89, 0x95, 0x48, 0xff, 0xff, 0xff, //0x000052a1 movq %r10, $-184(%rbp)
- //0x000052a8 LBB0_967
- 0x4c, 0x8b, 0x45, 0xc8, //0x000052a8 movq $-56(%rbp), %r8
- //0x000052ac LBB0_968
- 0x48, 0x8b, 0x85, 0x48, 0xff, 0xff, 0xff, //0x000052ac movq $-184(%rbp), %rax
- 0x49, 0x89, 0x00, //0x000052b3 movq %rax, (%r8)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000052b6 movq $-1, %rax
- 0xe9, 0x8f, 0xf3, 0xff, 0xff, //0x000052bd jmp LBB0_870
- //0x000052c2 LBB0_969
- 0x4c, 0x29, 0xe7, //0x000052c2 subq %r12, %rdi
- 0x48, 0x01, 0xc7, //0x000052c5 addq %rax, %rdi
- 0x48, 0x89, 0x3b, //0x000052c8 movq %rdi, (%rbx)
- 0x4c, 0x89, 0xd8, //0x000052cb movq %r11, %rax
- 0xe9, 0x7e, 0xf3, 0xff, 0xff, //0x000052ce jmp LBB0_870
- //0x000052d3 LBB0_970
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000052d3 movq $-1, %r15
- //0x000052da LBB0_971
- 0x49, 0xf7, 0xd7, //0x000052da notq %r15
- 0x4c, 0x01, 0xf8, //0x000052dd addq %r15, %rax
- 0x48, 0x8b, 0x4d, 0xc8, //0x000052e0 movq $-56(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x000052e4 movq %rax, (%rcx)
- 0xe9, 0x5e, 0xf3, 0xff, 0xff, //0x000052e7 jmp LBB0_869
- //0x000052ec LBB0_974
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000052ec movq $-2, %rax
- 0x80, 0xfa, 0x61, //0x000052f3 cmpb $97, %dl
- 0x0f, 0x85, 0x55, 0xf3, 0xff, 0xff, //0x000052f6 jne LBB0_870
- 0x48, 0x8d, 0x51, 0x01, //0x000052fc leaq $1(%rcx), %rdx
- 0x48, 0x89, 0x17, //0x00005300 movq %rdx, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x01, 0x6c, //0x00005303 cmpb $108, $1(%r13,%rcx)
- 0x0f, 0x85, 0x42, 0xf3, 0xff, 0xff, //0x00005309 jne LBB0_870
- 0x48, 0x8d, 0x51, 0x02, //0x0000530f leaq $2(%rcx), %rdx
- 0x48, 0x89, 0x17, //0x00005313 movq %rdx, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x02, 0x73, //0x00005316 cmpb $115, $2(%r13,%rcx)
- 0x0f, 0x85, 0x2f, 0xf3, 0xff, 0xff, //0x0000531c jne LBB0_870
- 0x48, 0x8d, 0x51, 0x03, //0x00005322 leaq $3(%rcx), %rdx
- 0x48, 0x89, 0x17, //0x00005326 movq %rdx, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x03, 0x65, //0x00005329 cmpb $101, $3(%r13,%rcx)
- 0x0f, 0x85, 0x1c, 0xf3, 0xff, 0xff, //0x0000532f jne LBB0_870
- 0x48, 0x83, 0xc1, 0x04, //0x00005335 addq $4, %rcx
- //0x00005339 LBB0_979
- 0x48, 0x8b, 0x55, 0xc8, //0x00005339 movq $-56(%rbp), %rdx
- 0x48, 0x89, 0x0a, //0x0000533d movq %rcx, (%rdx)
- 0xe9, 0x0c, 0xf3, 0xff, 0xff, //0x00005340 jmp LBB0_870
- //0x00005345 LBB0_758
- 0x48, 0x89, 0x07, //0x00005345 movq %rax, (%rdi)
- 0x41, 0x80, 0x7c, 0x05, 0x00, 0x6e, //0x00005348 cmpb $110, (%r13,%rax)
- 0x0f, 0x85, 0xf6, 0xf2, 0xff, 0xff, //0x0000534e jne LBB0_869
- 0x48, 0x89, 0x0f, //0x00005354 movq %rcx, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x75, //0x00005357 cmpb $117, (%r13,%rcx)
- 0x0f, 0x85, 0xe7, 0xf2, 0xff, 0xff, //0x0000535d jne LBB0_869
- 0x48, 0x8d, 0x41, 0x01, //0x00005363 leaq $1(%rcx), %rax
- 0x48, 0x89, 0x07, //0x00005367 movq %rax, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x01, 0x6c, //0x0000536a cmpb $108, $1(%r13,%rcx)
- 0x0f, 0x85, 0xd4, 0xf2, 0xff, 0xff, //0x00005370 jne LBB0_869
- 0x48, 0x8d, 0x41, 0x02, //0x00005376 leaq $2(%rcx), %rax
- 0x48, 0x89, 0x07, //0x0000537a movq %rax, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x02, 0x6c, //0x0000537d cmpb $108, $2(%r13,%rcx)
- 0x0f, 0x85, 0xc1, 0xf2, 0xff, 0xff, //0x00005383 jne LBB0_869
- 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00005389 jmp LBB0_984
- //0x0000538e LBB0_980
- 0x48, 0x89, 0x07, //0x0000538e movq %rax, (%rdi)
- 0x41, 0x80, 0x7c, 0x05, 0x00, 0x74, //0x00005391 cmpb $116, (%r13,%rax)
- 0x0f, 0x85, 0xad, 0xf2, 0xff, 0xff, //0x00005397 jne LBB0_869
- 0x48, 0x89, 0x0f, //0x0000539d movq %rcx, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x00, 0x72, //0x000053a0 cmpb $114, (%r13,%rcx)
- 0x0f, 0x85, 0x9e, 0xf2, 0xff, 0xff, //0x000053a6 jne LBB0_869
- 0x48, 0x8d, 0x41, 0x01, //0x000053ac leaq $1(%rcx), %rax
- 0x48, 0x89, 0x07, //0x000053b0 movq %rax, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x01, 0x75, //0x000053b3 cmpb $117, $1(%r13,%rcx)
- 0x0f, 0x85, 0x8b, 0xf2, 0xff, 0xff, //0x000053b9 jne LBB0_869
- 0x48, 0x8d, 0x41, 0x02, //0x000053bf leaq $2(%rcx), %rax
- 0x48, 0x89, 0x07, //0x000053c3 movq %rax, (%rdi)
- 0x41, 0x80, 0x7c, 0x0d, 0x02, 0x65, //0x000053c6 cmpb $101, $2(%r13,%rcx)
- 0x0f, 0x85, 0x78, 0xf2, 0xff, 0xff, //0x000053cc jne LBB0_869
- //0x000053d2 LBB0_984
- 0x48, 0x83, 0xc1, 0x03, //0x000053d2 addq $3, %rcx
- 0x48, 0x8b, 0x45, 0xc8, //0x000053d6 movq $-56(%rbp), %rax
- 0x48, 0x89, 0x08, //0x000053da movq %rcx, (%rax)
- 0xe9, 0x68, 0xf2, 0xff, 0xff, //0x000053dd jmp LBB0_869
- //0x000053e2 LBB0_755
- 0x48, 0x83, 0xc1, 0xff, //0x000053e2 addq $-1, %rcx
- 0x48, 0x89, 0xc8, //0x000053e6 movq %rcx, %rax
- 0xe9, 0x63, 0xf2, 0xff, 0xff, //0x000053e9 jmp LBB0_870
- //0x000053ee LBB0_782
- 0x48, 0x83, 0xc0, 0xff, //0x000053ee addq $-1, %rax
- 0xe9, 0x5a, 0xf2, 0xff, 0xff, //0x000053f2 jmp LBB0_870
- //0x000053f7 LBB0_992
- 0x4c, 0x89, 0x45, 0xa0, //0x000053f7 movq %r8, $-96(%rbp)
- 0xe9, 0xad, 0xf3, 0xff, 0xff, //0x000053fb jmp LBB0_712
- //0x00005400 LBB0_997
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00005400 movq $-2, %rax
- 0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00005407 jmp LBB0_990
- //0x0000540c LBB0_985
- 0x4c, 0x29, 0xe7, //0x0000540c subq %r12, %rdi
- 0x48, 0x83, 0xc7, 0x01, //0x0000540f addq $1, %rdi
- //0x00005413 LBB0_986
- 0x48, 0x8b, 0x45, 0xc8, //0x00005413 movq $-56(%rbp), %rax
- 0x48, 0x89, 0x38, //0x00005417 movq %rdi, (%rax)
- 0x4c, 0x89, 0xd8, //0x0000541a movq %r11, %rax
- 0xe9, 0x2f, 0xf2, 0xff, 0xff, //0x0000541d jmp LBB0_870
- //0x00005422 LBB0_987
- 0x48, 0x83, 0xc3, 0x01, //0x00005422 addq $1, %rbx
- 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00005426 movq $-3, %rax
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000542d jmp LBB0_989
- //0x00005432 LBB0_988
- 0x48, 0x83, 0xc3, 0x01, //0x00005432 addq $1, %rbx
- //0x00005436 LBB0_989
- 0x49, 0x89, 0xd9, //0x00005436 movq %rbx, %r9
- //0x00005439 LBB0_990
- 0x4d, 0x29, 0xe9, //0x00005439 subq %r13, %r9
- 0x48, 0x8b, 0x4d, 0xc8, //0x0000543c movq $-56(%rbp), %rcx
- 0x4c, 0x89, 0x09, //0x00005440 movq %r9, (%rcx)
- 0xe9, 0x09, 0xf2, 0xff, 0xff, //0x00005443 jmp LBB0_870
- //0x00005448 LBB0_991
- 0x4c, 0x01, 0xe7, //0x00005448 addq %r12, %rdi
- 0x48, 0x8b, 0x5d, 0xc8, //0x0000544b movq $-56(%rbp), %rbx
- 0x48, 0x85, 0xc9, //0x0000544f testq %rcx, %rcx
- 0x0f, 0x85, 0xed, 0xf2, 0xff, 0xff, //0x00005452 jne LBB0_881
- 0xe9, 0x1d, 0xf3, 0xff, 0xff, //0x00005458 jmp LBB0_887
- //0x0000545d LBB0_993
- 0x4c, 0x01, 0xe7, //0x0000545d addq %r12, %rdi
- 0xe9, 0x9a, 0xf4, 0xff, 0xff, //0x00005460 jmp LBB0_902
- //0x00005465 LBB0_994
- 0x48, 0x8b, 0x4d, 0xc0, //0x00005465 movq $-64(%rbp), %rcx
- 0x48, 0x8b, 0x09, //0x00005469 movq (%rcx), %rcx
- 0xe9, 0xc8, 0xfe, 0xff, 0xff, //0x0000546c jmp LBB0_979
- //0x00005471 LBB0_995
- 0x49, 0x8d, 0x48, 0xff, //0x00005471 leaq $-1(%r8), %rcx
- 0x4c, 0x39, 0xf1, //0x00005475 cmpq %r14, %rcx
- 0x0f, 0x84, 0xd3, 0xf1, 0xff, 0xff, //0x00005478 je LBB0_870
- 0x4b, 0x8d, 0x3c, 0x0e, //0x0000547e leaq (%r14,%r9), %rdi
- 0x48, 0x83, 0xc7, 0x02, //0x00005482 addq $2, %rdi
- 0x4d, 0x29, 0xf0, //0x00005486 subq %r14, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00005489 addq $-2, %r8
- 0x4d, 0x89, 0xc6, //0x0000548d movq %r8, %r14
- 0xe9, 0x6a, 0xf4, 0xff, 0xff, //0x00005490 jmp LBB0_902
- 0x90, 0x90, 0x90, //0x00005495 .p2align 2, 0x90
- // // .set L0_0_set_430, LBB0_430-LJTI0_0
- // // .set L0_0_set_429, LBB0_429-LJTI0_0
- // // .set L0_0_set_415, LBB0_415-LJTI0_0
+ //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
+ 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_461, LBB0_461-LJTI0_0
- // // .set L0_0_set_428, LBB0_428-LJTI0_0
- // // .set L0_0_set_414, LBB0_414-LJTI0_0
- // // .set L0_0_set_487, LBB0_487-LJTI0_0
- //0x00005498 LJTI0_0
- 0x3e, 0xce, 0xff, 0xff, //0x00005498 .long L0_0_set_430
- 0x38, 0xce, 0xff, 0xff, //0x0000549c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054a0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054a4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054a8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054ac .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054b0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054b4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054b8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054bc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054c0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054c4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054c8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054cc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054d0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054d4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054d8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054dc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054e0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054e4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054e8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054ec .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054f0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054f4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054f8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000054fc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005500 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005504 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005508 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000550c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005510 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005514 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005518 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000551c .long L0_0_set_429
- 0x0d, 0xcd, 0xff, 0xff, //0x00005520 .long L0_0_set_415
- 0x38, 0xce, 0xff, 0xff, //0x00005524 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005528 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000552c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005530 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005534 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005538 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000553c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005540 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005544 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005548 .long L0_0_set_429
- 0x0e, 0xcc, 0xff, 0xff, //0x0000554c .long L0_0_set_401
- 0x38, 0xce, 0xff, 0xff, //0x00005550 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005554 .long L0_0_set_429
- 0x0e, 0xcc, 0xff, 0xff, //0x00005558 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x0000555c .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x00005560 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x00005564 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x00005568 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x0000556c .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x00005570 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x00005574 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x00005578 .long L0_0_set_401
- 0x0e, 0xcc, 0xff, 0xff, //0x0000557c .long L0_0_set_401
- 0x38, 0xce, 0xff, 0xff, //0x00005580 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005584 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005588 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000558c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005590 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005594 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005598 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000559c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055a0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055a4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055a8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055ac .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055b0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055b4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055b8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055bc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055c0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055c4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055c8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055cc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055d0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055d4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055d8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055dc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055e0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055e4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055e8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055ec .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055f0 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055f4 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055f8 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x000055fc .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005600 .long L0_0_set_429
- 0x97, 0xcf, 0xff, 0xff, //0x00005604 .long L0_0_set_461
- 0x38, 0xce, 0xff, 0xff, //0x00005608 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000560c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005610 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005614 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005618 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000561c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005620 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005624 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005628 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000562c .long L0_0_set_429
- 0x27, 0xce, 0xff, 0xff, //0x00005630 .long L0_0_set_428
- 0x38, 0xce, 0xff, 0xff, //0x00005634 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005638 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000563c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005640 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005644 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005648 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000564c .long L0_0_set_429
- 0xfb, 0xcc, 0xff, 0xff, //0x00005650 .long L0_0_set_414
- 0x38, 0xce, 0xff, 0xff, //0x00005654 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005658 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000565c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005660 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005664 .long L0_0_set_429
- 0xfb, 0xcc, 0xff, 0xff, //0x00005668 .long L0_0_set_414
- 0x38, 0xce, 0xff, 0xff, //0x0000566c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005670 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005674 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005678 .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x0000567c .long L0_0_set_429
- 0x38, 0xce, 0xff, 0xff, //0x00005680 .long L0_0_set_429
- 0xcd, 0xd3, 0xff, 0xff, //0x00005684 .long L0_0_set_487
- // // .set L0_1_set_164, LBB0_164-LJTI0_1
- // // .set L0_1_set_231, LBB0_231-LJTI0_1
- // // .set L0_1_set_193, LBB0_193-LJTI0_1
+ // // .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_204, LBB0_204-LJTI0_1
- // // .set L0_1_set_230, LBB0_230-LJTI0_1
- // // .set L0_1_set_192, LBB0_192-LJTI0_1
- // // .set L0_1_set_232, LBB0_232-LJTI0_1
- //0x00005688 LJTI0_1
- 0x96, 0xb4, 0xff, 0xff, //0x00005688 .long L0_1_set_164
- 0x66, 0xbb, 0xff, 0xff, //0x0000568c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005690 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005694 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005698 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000569c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056a0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056a4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056a8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056ac .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056b0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056b4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056b8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056bc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056c0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056c4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056c8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056cc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056d0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056d4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056d8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056dc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056e0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056e4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056e8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056ec .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056f0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056f4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056f8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000056fc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005700 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005704 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005708 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000570c .long L0_1_set_231
- 0xf8, 0xb5, 0xff, 0xff, //0x00005710 .long L0_1_set_193
- 0x66, 0xbb, 0xff, 0xff, //0x00005714 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005718 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000571c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005720 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005724 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005728 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000572c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005730 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005734 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005738 .long L0_1_set_231
- 0xb7, 0xb3, 0xff, 0xff, //0x0000573c .long L0_1_set_150
- 0x66, 0xbb, 0xff, 0xff, //0x00005740 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005744 .long L0_1_set_231
- 0xb7, 0xb3, 0xff, 0xff, //0x00005748 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x0000574c .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x00005750 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x00005754 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x00005758 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x0000575c .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x00005760 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x00005764 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x00005768 .long L0_1_set_150
- 0xb7, 0xb3, 0xff, 0xff, //0x0000576c .long L0_1_set_150
- 0x66, 0xbb, 0xff, 0xff, //0x00005770 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005774 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005778 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000577c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005780 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005784 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005788 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000578c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005790 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005794 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005798 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000579c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057a0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057a4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057a8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057ac .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057b0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057b4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057b8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057bc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057c0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057c4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057c8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057cc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057d0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057d4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057d8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057dc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057e0 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057e4 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057e8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057ec .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057f0 .long L0_1_set_231
- 0x19, 0xb7, 0xff, 0xff, //0x000057f4 .long L0_1_set_204
- 0x66, 0xbb, 0xff, 0xff, //0x000057f8 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x000057fc .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005800 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005804 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005808 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000580c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005810 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005814 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005818 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000581c .long L0_1_set_231
- 0x59, 0xbb, 0xff, 0xff, //0x00005820 .long L0_1_set_230
- 0x66, 0xbb, 0xff, 0xff, //0x00005824 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005828 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000582c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005830 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005834 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005838 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000583c .long L0_1_set_231
- 0xe6, 0xb5, 0xff, 0xff, //0x00005840 .long L0_1_set_192
- 0x66, 0xbb, 0xff, 0xff, //0x00005844 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005848 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000584c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005850 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005854 .long L0_1_set_231
- 0xe6, 0xb5, 0xff, 0xff, //0x00005858 .long L0_1_set_192
- 0x66, 0xbb, 0xff, 0xff, //0x0000585c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005860 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005864 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005868 .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x0000586c .long L0_1_set_231
- 0x66, 0xbb, 0xff, 0xff, //0x00005870 .long L0_1_set_231
- 0x71, 0xbb, 0xff, 0xff, //0x00005874 .long L0_1_set_232
- // // .set L0_2_set_586, LBB0_586-LJTI0_2
- // // .set L0_2_set_593, LBB0_593-LJTI0_2
- // // .set L0_2_set_595, LBB0_595-LJTI0_2
- // // .set L0_2_set_615, LBB0_615-LJTI0_2
- // // .set L0_2_set_589, LBB0_589-LJTI0_2
- // // .set L0_2_set_617, LBB0_617-LJTI0_2
- //0x00005878 LJTI0_2
- 0x64, 0xd9, 0xff, 0xff, //0x00005878 .long L0_2_set_586
- 0x19, 0xdc, 0xff, 0xff, //0x0000587c .long L0_2_set_593
- 0x44, 0xdc, 0xff, 0xff, //0x00005880 .long L0_2_set_595
- 0x12, 0xde, 0xff, 0xff, //0x00005884 .long L0_2_set_615
- 0x7b, 0xd9, 0xff, 0xff, //0x00005888 .long L0_2_set_589
- 0x29, 0xde, 0xff, 0xff, //0x0000588c .long L0_2_set_617
- // // .set L0_3_set_870, LBB0_870-LJTI0_3
- // // .set L0_3_set_869, LBB0_869-LJTI0_3
- // // .set L0_3_set_693, LBB0_693-LJTI0_3
- // // .set L0_3_set_714, LBB0_714-LJTI0_3
- // // .set L0_3_set_619, LBB0_619-LJTI0_3
- // // .set L0_3_set_750, LBB0_750-LJTI0_3
- // // .set L0_3_set_752, LBB0_752-LJTI0_3
- // // .set L0_3_set_756, LBB0_756-LJTI0_3
- // // .set L0_3_set_762, LBB0_762-LJTI0_3
- // // .set L0_3_set_765, LBB0_765-LJTI0_3
- //0x00005890 LJTI0_3
- 0xc1, 0xed, 0xff, 0xff, //0x00005890 .long L0_3_set_870
- 0xba, 0xed, 0xff, 0xff, //0x00005894 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005898 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000589c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058a0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058a4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058a8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058ac .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058b0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058b4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058b8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058bc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058c0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058c4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058c8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058cc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058d0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058d4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058d8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058dc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058e0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058e4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058e8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058ec .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058f0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058f4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058f8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000058fc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005900 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005904 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005908 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000590c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005910 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005914 .long L0_3_set_869
- 0xdc, 0xe0, 0xff, 0xff, //0x00005918 .long L0_3_set_693
- 0xba, 0xed, 0xff, 0xff, //0x0000591c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005920 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005924 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005928 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000592c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005930 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005934 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005938 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000593c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005940 .long L0_3_set_869
- 0x8a, 0xe2, 0xff, 0xff, //0x00005944 .long L0_3_set_714
- 0xba, 0xed, 0xff, 0xff, //0x00005948 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000594c .long L0_3_set_869
- 0xa1, 0xd9, 0xff, 0xff, //0x00005950 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005954 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005958 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x0000595c .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005960 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005964 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005968 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x0000596c .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005970 .long L0_3_set_619
- 0xa1, 0xd9, 0xff, 0xff, //0x00005974 .long L0_3_set_619
- 0xba, 0xed, 0xff, 0xff, //0x00005978 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000597c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005980 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005984 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005988 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000598c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005990 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005994 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005998 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x0000599c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059a0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059a4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059a8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059ac .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059b0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059b4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059b8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059bc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059c0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059c4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059c8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059cc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059d0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059d4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059d8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059dc .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059e0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059e4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059e8 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059ec .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059f0 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059f4 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x000059f8 .long L0_3_set_869
- 0xc1, 0xe4, 0xff, 0xff, //0x000059fc .long L0_3_set_750
- 0xba, 0xed, 0xff, 0xff, //0x00005a00 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a04 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a08 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a0c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a10 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a14 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a18 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a1c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a20 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a24 .long L0_3_set_869
- 0xe5, 0xe4, 0xff, 0xff, //0x00005a28 .long L0_3_set_752
- 0xba, 0xed, 0xff, 0xff, //0x00005a2c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a30 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a34 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a38 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a3c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a40 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a44 .long L0_3_set_869
- 0x22, 0xe5, 0xff, 0xff, //0x00005a48 .long L0_3_set_756
- 0xba, 0xed, 0xff, 0xff, //0x00005a4c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a50 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a54 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a58 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a5c .long L0_3_set_869
- 0x51, 0xe5, 0xff, 0xff, //0x00005a60 .long L0_3_set_762
- 0xba, 0xed, 0xff, 0xff, //0x00005a64 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a68 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a6c .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a70 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a74 .long L0_3_set_869
- 0xba, 0xed, 0xff, 0xff, //0x00005a78 .long L0_3_set_869
- 0x90, 0xe5, 0xff, 0xff, //0x00005a7c .long L0_3_set_765
- // // .set L0_4_set_739, LBB0_739-LJTI0_4
- // // .set L0_4_set_769, LBB0_769-LJTI0_4
- // // .set L0_4_set_745, LBB0_745-LJTI0_4
- // // .set L0_4_set_748, LBB0_748-LJTI0_4
- //0x00005a80 LJTI0_4
- 0x57, 0xe2, 0xff, 0xff, //0x00005a80 .long L0_4_set_739
- 0xee, 0xe3, 0xff, 0xff, //0x00005a84 .long L0_4_set_769
- 0x57, 0xe2, 0xff, 0xff, //0x00005a88 .long L0_4_set_739
- 0xa2, 0xe2, 0xff, 0xff, //0x00005a8c .long L0_4_set_745
- 0xee, 0xe3, 0xff, 0xff, //0x00005a90 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005a94 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005a98 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005a9c .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005aa0 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005aa4 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005aa8 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005aac .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ab0 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ab4 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ab8 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005abc .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ac0 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ac4 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ac8 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005acc .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ad0 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ad4 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ad8 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005adc .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ae0 .long L0_4_set_769
- 0xee, 0xe3, 0xff, 0xff, //0x00005ae4 .long L0_4_set_769
- 0xbe, 0xe2, 0xff, 0xff, //0x00005ae8 .long L0_4_set_748
- // // .set L0_5_set_644, LBB0_644-LJTI0_5
- // // .set L0_5_set_680, LBB0_680-LJTI0_5
- // // .set L0_5_set_650, LBB0_650-LJTI0_5
- // // .set L0_5_set_653, LBB0_653-LJTI0_5
- //0x00005aec LJTI0_5
- 0x30, 0xd9, 0xff, 0xff, //0x00005aec .long L0_5_set_644
- 0xec, 0xdd, 0xff, 0xff, //0x00005af0 .long L0_5_set_680
- 0x30, 0xd9, 0xff, 0xff, //0x00005af4 .long L0_5_set_644
- 0x76, 0xd9, 0xff, 0xff, //0x00005af8 .long L0_5_set_650
- 0xec, 0xdd, 0xff, 0xff, //0x00005afc .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b00 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b04 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b08 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b0c .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b10 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b14 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b18 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b1c .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b20 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b24 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b28 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b2c .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b30 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b34 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b38 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b3c .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b40 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b44 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b48 .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b4c .long L0_5_set_680
- 0xec, 0xdd, 0xff, 0xff, //0x00005b50 .long L0_5_set_680
- 0x92, 0xd9, 0xff, 0xff, //0x00005b54 .long L0_5_set_653
- // // .set L0_6_set_870, LBB0_870-LJTI0_6
- // // .set L0_6_set_892, LBB0_892-LJTI0_6
- // // .set L0_6_set_893, LBB0_893-LJTI0_6
- // // .set L0_6_set_876, LBB0_876-LJTI0_6
+ // // .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
+ // // .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_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_929, LBB0_929-LJTI0_6
- // // .set L0_6_set_889, LBB0_889-LJTI0_6
- // // .set L0_6_set_932, LBB0_932-LJTI0_6
- //0x00005b58 LJTI0_6
- 0xf9, 0xea, 0xff, 0xff, //0x00005b58 .long L0_6_set_870
- 0xa3, 0xec, 0xff, 0xff, //0x00005b5c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b60 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b64 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b68 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b6c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b70 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b74 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b78 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b7c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b80 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b84 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b88 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b8c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b90 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b94 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b98 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005b9c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ba0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ba4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ba8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bac .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bb0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bb4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bb8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bbc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bc0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bc4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bc8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bcc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bd0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bd4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bd8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bdc .long L0_6_set_892
- 0xaf, 0xec, 0xff, 0xff, //0x00005be0 .long L0_6_set_893
- 0xa3, 0xec, 0xff, 0xff, //0x00005be4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005be8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bec .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bf0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bf4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bf8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005bfc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c00 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c04 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c08 .long L0_6_set_892
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c0c .long L0_6_set_876
- 0xa3, 0xec, 0xff, 0xff, //0x00005c10 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c14 .long L0_6_set_892
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c18 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c1c .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c20 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c24 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c28 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c2c .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c30 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c34 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c38 .long L0_6_set_876
- 0x5a, 0xeb, 0xff, 0xff, //0x00005c3c .long L0_6_set_876
- 0xa3, 0xec, 0xff, 0xff, //0x00005c40 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c44 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c48 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c4c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c50 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c54 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c58 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c5c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c60 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c64 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c68 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c6c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c70 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c74 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c78 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c7c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c80 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c84 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c88 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c8c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c90 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c94 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c98 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005c9c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ca0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ca4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ca8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cac .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cb0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cb4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cb8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cbc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cc0 .long L0_6_set_892
- 0xb5, 0xed, 0xff, 0xff, //0x00005cc4 .long L0_6_set_903
- 0xa3, 0xec, 0xff, 0xff, //0x00005cc8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ccc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cd0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cd4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cd8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cdc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ce0 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ce4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005ce8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cec .long L0_6_set_892
- 0x13, 0xf2, 0xff, 0xff, //0x00005cf0 .long L0_6_set_929
- 0xa3, 0xec, 0xff, 0xff, //0x00005cf4 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cf8 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005cfc .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d00 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d04 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d08 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d0c .long L0_6_set_892
- 0x80, 0xec, 0xff, 0xff, //0x00005d10 .long L0_6_set_889
- 0xa3, 0xec, 0xff, 0xff, //0x00005d14 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d18 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d1c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d20 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d24 .long L0_6_set_892
- 0x80, 0xec, 0xff, 0xff, //0x00005d28 .long L0_6_set_889
- 0xa3, 0xec, 0xff, 0xff, //0x00005d2c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d30 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d34 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d38 .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d3c .long L0_6_set_892
- 0xa3, 0xec, 0xff, 0xff, //0x00005d40 .long L0_6_set_892
- 0x2f, 0xf2, 0xff, 0xff, //0x00005d44 .long L0_6_set_932
- //0x00005d48 .p2align 2, 0x00
- //0x00005d48 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00005d48 .long 2
- 0x00, 0x00, 0x00, 0x00, //0x00005d4c .p2align 4, 0x00
- //0x00005d50 __UnquoteTab
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00005d50 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, //0x00005d60 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, //0x00005d70 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, //0x00005d80 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, //0x00005d90 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, //0x00005da0 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, //0x00005db0 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, //0x00005dc0 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, //0x00005dc6 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, //0x00005dd6 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, //0x00005de6 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, //0x00005df6 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, //0x00005e06 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, //0x00005e16 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, //0x00005e26 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, //0x00005e36 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, //0x00005e46 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ // // .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'
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go
index 4056a473c..da3bf6c74 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/html_escape.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go
index 00bc67da7..6e4c47416 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/i64toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/lookup_small_key.go b/vendor/github.com/bytedance/sonic/internal/native/sse/lookup_small_key.go
index e9e2df765..25bd25344 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/lookup_small_key.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/lookup_small_key.go
@@ -1,6 +1,6 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go
index 5bb3e3197..8e8546294 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/lspace.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go b/vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go
index ff4464257..124b46fd1 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/native_export.go
@@ -1,5 +1,5 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding.go b/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding.go
index 381b2cd00..42d639e16 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding.go
@@ -1,6 +1,6 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding_text_amd64.go
index 95c5027af..9a4a0ed33 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding_text_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/parse_with_padding_text_amd64.go
@@ -121,7 +121,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x02, //0x0000019b movzbl (%rdx), %eax
0x48, 0x83, 0xf8, 0x20, //0x0000019e cmpq $32, %rax
0x0f, 0x87, 0x3a, 0x01, 0x00, 0x00, //0x000001a2 ja LBB5_13
- 0x48, 0xb9, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001a8 movabsq $4294977025, %rcx
+ 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001a8 movabsq $4294977024, %rcx
0x48, 0x0f, 0xa3, 0xc1, //0x000001b2 btq %rax, %rcx
0x0f, 0x83, 0x26, 0x01, 0x00, 0x00, //0x000001b6 jae LBB5_13
0x0f, 0xb6, 0x42, 0x01, //0x000001bc movzbl $1(%rdx), %eax
@@ -387,7 +387,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000005cb movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x000005d0 cmpq $32, %rcx
0x0f, 0x87, 0x8b, 0x0c, 0x00, 0x00, //0x000005d4 ja LBB5_226
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000005da movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000005da movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x000005e4 btq %rcx, %rsi
0x0f, 0x83, 0x77, 0x0c, 0x00, 0x00, //0x000005e8 jae LBB5_226
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000005ee movzbl $1(%r13), %ecx
@@ -468,7 +468,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000072f movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00000734 cmpq $32, %rcx
0x0f, 0x87, 0x33, 0x0c, 0x00, 0x00, //0x00000738 ja LBB5_234
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000073e movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000073e movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x00000748 btq %rcx, %rsi
0x0f, 0x83, 0x1f, 0x0c, 0x00, 0x00, //0x0000074c jae LBB5_234
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00000752 movzbl $1(%r13), %ecx
@@ -2995,7 +2995,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x0a, //0x00002c53 movzbl (%rdx), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00002c56 cmpq $32, %rcx
0x0f, 0x87, 0x0d, 0x06, 0x00, 0x00, //0x00002c5a ja LBB5_643
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c60 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c60 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x00002c6a btq %rcx, %rsi
0x0f, 0x83, 0xf9, 0x05, 0x00, 0x00, //0x00002c6e jae LBB5_643
0x0f, 0xb6, 0x4a, 0x01, //0x00002c74 movzbl $1(%rdx), %ecx
@@ -3046,7 +3046,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x0a, //0x00002d28 movzbl (%rdx), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00002d2b cmpq $32, %rcx
0x0f, 0x87, 0x1a, 0x06, 0x00, 0x00, //0x00002d2f ja LBB5_650
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d35 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d35 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x00002d3f btq %rcx, %rsi
0x0f, 0x83, 0x06, 0x06, 0x00, 0x00, //0x00002d43 jae LBB5_650
0x0f, 0xb6, 0x4a, 0x01, //0x00002d49 movzbl $1(%rdx), %ecx
@@ -3094,7 +3094,7 @@ var _text_parse_with_padding = []byte{
0x48, 0x89, 0x45, 0x90, //0x00002df3 movq %rax, $-112(%rbp)
0x48, 0x83, 0xf9, 0x20, //0x00002df7 cmpq $32, %rcx
0x0f, 0x87, 0x0e, 0x06, 0x00, 0x00, //0x00002dfb ja LBB5_666
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e01 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002e01 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x00002e0b btq %rcx, %rax
0x0f, 0x83, 0xfa, 0x05, 0x00, 0x00, //0x00002e0f jae LBB5_666
0x0f, 0xb6, 0x4a, 0x01, //0x00002e15 movzbl $1(%rdx), %ecx
@@ -3179,7 +3179,7 @@ var _text_parse_with_padding = []byte{
0x48, 0x89, 0x45, 0x90, //0x00002f47 movq %rax, $-112(%rbp)
0x48, 0x83, 0xf9, 0x20, //0x00002f4b cmpq $32, %rcx
0x0f, 0x87, 0xbf, 0x05, 0x00, 0x00, //0x00002f4f ja LBB5_678
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f55 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f55 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x00002f5f btq %rcx, %rax
0x0f, 0x83, 0xab, 0x05, 0x00, 0x00, //0x00002f63 jae LBB5_678
0x0f, 0xb6, 0x4a, 0x01, //0x00002f69 movzbl $1(%rdx), %ecx
@@ -4185,7 +4185,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x08, //0x00003e5e movzbl (%rax), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00003e61 cmpq $32, %rcx
0x0f, 0x87, 0x74, 0x00, 0x00, 0x00, //0x00003e65 ja LBB5_1818
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003e6b movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003e6b movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x00003e75 btq %rcx, %rdx
0x0f, 0x83, 0x60, 0x00, 0x00, 0x00, //0x00003e79 jae LBB5_1818
0x0f, 0xb6, 0x48, 0x01, //0x00003e7f movzbl $1(%rax), %ecx
@@ -4374,7 +4374,7 @@ var _text_parse_with_padding = []byte{
0x0f, 0xb6, 0x0e, //0x00004148 movzbl (%rsi), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000414b cmpq $32, %rcx
0x0f, 0x87, 0x3d, 0x01, 0x00, 0x00, //0x0000414f ja LBB5_801
- 0x48, 0xbb, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004155 movabsq $4294977025, %rbx
+ 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004155 movabsq $4294977024, %rbx
0x48, 0x0f, 0xa3, 0xcb, //0x0000415f btq %rcx, %rbx
0x0f, 0x83, 0x29, 0x01, 0x00, 0x00, //0x00004163 jae LBB5_801
0x0f, 0xb6, 0x4e, 0x01, //0x00004169 movzbl $1(%rsi), %ecx
@@ -4470,7 +4470,7 @@ var _text_parse_with_padding = []byte{
0x4c, 0x89, 0x7d, 0x88, //0x000042e4 movq %r15, $-120(%rbp)
0x4c, 0x89, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x000042e8 movq %r12, $-168(%rbp)
0x0f, 0x87, 0x3d, 0x01, 0x00, 0x00, //0x000042ef ja LBB5_816
- 0x48, 0xb9, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000042f5 movabsq $4294977025, %rcx
+ 0x48, 0xb9, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000042f5 movabsq $4294977024, %rcx
0x48, 0x0f, 0xa3, 0xc1, //0x000042ff btq %rax, %rcx
0x0f, 0x83, 0x29, 0x01, 0x00, 0x00, //0x00004303 jae LBB5_816
0x0f, 0xb6, 0x42, 0x01, //0x00004309 movzbl $1(%rdx), %eax
@@ -4748,7 +4748,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x00004752 movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00004757 cmpq $32, %rcx
0x0f, 0x87, 0xd0, 0x11, 0x00, 0x00, //0x0000475b ja LBB5_1071
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004761 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00004761 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x0000476b btq %rcx, %rsi
0x0f, 0x83, 0xbc, 0x11, 0x00, 0x00, //0x0000476f jae LBB5_1071
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00004775 movzbl $1(%r13), %ecx
@@ -4824,7 +4824,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000489f movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x000048a4 cmpq $32, %rcx
0x0f, 0x87, 0x53, 0x11, 0x00, 0x00, //0x000048a8 ja LBB5_1083
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000048ae movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000048ae movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x000048b8 btq %rcx, %rsi
0x0f, 0x83, 0x3f, 0x11, 0x00, 0x00, //0x000048bc jae LBB5_1083
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000048c2 movzbl $1(%r13), %ecx
@@ -7833,7 +7833,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000074c6 movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x000074cb cmpq $32, %rcx
0x0f, 0x87, 0xa9, 0x02, 0x00, 0x00, //0x000074cf ja LBB5_1468
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000074d5 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000074d5 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x000074df btq %rcx, %rax
0x4c, 0x8b, 0x7d, 0x88, //0x000074e3 movq $-120(%rbp), %r15
0x4c, 0x8b, 0xa5, 0x58, 0xff, 0xff, 0xff, //0x000074e7 movq $-168(%rbp), %r12
@@ -7916,7 +7916,7 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000762d movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00007632 cmpq $32, %rcx
0x0f, 0x87, 0x94, 0xc9, 0xff, 0xff, //0x00007636 ja LBB5_776
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000763c movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000763c movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x00007646 btq %rcx, %rdx
0x0f, 0x83, 0x80, 0xc9, 0xff, 0xff, //0x0000764a jae LBB5_776
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x00007650 movzbl $1(%r13), %ecx
@@ -8812,14 +8812,14 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x000083b3 movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x000083b8 cmpq $32, %rcx
0x0f, 0x87, 0x8e, 0x00, 0x00, 0x00, //0x000083bc ja LBB5_1620
- 0x48, 0xbe, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000083c2 movabsq $4294977025, %rsi
+ 0x48, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000083c2 movabsq $4294977024, %rsi
0x48, 0x0f, 0xa3, 0xce, //0x000083cc btq %rcx, %rsi
0x0f, 0x83, 0x7a, 0x00, 0x00, 0x00, //0x000083d0 jae LBB5_1620
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000083d6 movzbl $1(%r13), %ecx
0x49, 0x83, 0xc5, 0x02, //0x000083db addq $2, %r13
0x48, 0x83, 0xf9, 0x20, //0x000083df cmpq $32, %rcx
0x0f, 0x87, 0x55, 0x00, 0x00, 0x00, //0x000083e3 ja LBB5_1624
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000083e9 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000083e9 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x000083f3 btq %rcx, %rax
0x0f, 0x83, 0x41, 0x00, 0x00, 0x00, //0x000083f7 jae LBB5_1624
0x49, 0x8b, 0xbe, 0x90, 0x00, 0x00, 0x00, //0x000083fd movq $144(%r14), %rdi
@@ -9118,14 +9118,14 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x4d, 0x00, //0x0000888d movzbl (%r13), %ecx
0x48, 0x83, 0xf9, 0x20, //0x00008892 cmpq $32, %rcx
0x0f, 0x87, 0x15, 0x0b, 0x00, 0x00, //0x00008896 ja LBB5_1811
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000889c movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000889c movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x000088a6 btq %rcx, %rdx
0x0f, 0x83, 0x01, 0x0b, 0x00, 0x00, //0x000088aa jae LBB5_1811
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x000088b0 movzbl $1(%r13), %ecx
0x49, 0x83, 0xc5, 0x02, //0x000088b5 addq $2, %r13
0x48, 0x83, 0xf9, 0x20, //0x000088b9 cmpq $32, %rcx
0x0f, 0x87, 0xe5, 0x09, 0x00, 0x00, //0x000088bd ja LBB5_1833
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000088c3 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000088c3 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x000088cd btq %rcx, %rax
0x0f, 0x83, 0xd1, 0x09, 0x00, 0x00, //0x000088d1 jae LBB5_1833
0x49, 0x8b, 0xb6, 0x90, 0x00, 0x00, 0x00, //0x000088d7 movq $144(%r14), %rsi
@@ -11725,14 +11725,14 @@ var _text_parse_with_padding = []byte{
0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000ae88 movzbl (%r12), %ecx
0x48, 0x83, 0xf9, 0x20, //0x0000ae8d cmpq $32, %rcx
0x0f, 0x87, 0x8c, 0x00, 0x00, 0x00, //0x0000ae91 ja LBB5_1928
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000ae97 movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000ae97 movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x0000aea1 btq %rcx, %rax
0x0f, 0x83, 0x78, 0x00, 0x00, 0x00, //0x0000aea5 jae LBB5_1928
0x41, 0x0f, 0xb6, 0x4c, 0x24, 0x01, //0x0000aeab movzbl $1(%r12), %ecx
0x49, 0x83, 0xc4, 0x02, //0x0000aeb1 addq $2, %r12
0x48, 0x83, 0xf9, 0x20, //0x0000aeb5 cmpq $32, %rcx
0x0f, 0x87, 0x70, 0x00, 0x00, 0x00, //0x0000aeb9 ja LBB5_1909
- 0x48, 0xb8, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000aebf movabsq $4294977025, %rax
+ 0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000aebf movabsq $4294977024, %rax
0x48, 0x0f, 0xa3, 0xc8, //0x0000aec9 btq %rcx, %rax
0x0f, 0x83, 0x5c, 0x00, 0x00, 0x00, //0x0000aecd jae LBB5_1909
0x49, 0x8b, 0x86, 0x90, 0x00, 0x00, 0x00, //0x0000aed3 movq $144(%r14), %rax
@@ -11818,7 +11818,7 @@ var _text_parse_with_padding = []byte{
0x48, 0x83, 0xf9, 0x20, //0x0000b01e cmpq $32, %rcx
0x4c, 0x89, 0x5d, 0xc0, //0x0000b022 movq %r11, $-64(%rbp)
0x0f, 0x87, 0xba, 0xd2, 0xff, 0xff, //0x0000b026 ja LBB5_1602
- 0x48, 0xba, 0x01, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b02c movabsq $4294977025, %rdx
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000b02c movabsq $4294977024, %rdx
0x48, 0x0f, 0xa3, 0xca, //0x0000b036 btq %rcx, %rdx
0x0f, 0x83, 0xa6, 0xd2, 0xff, 0xff, //0x0000b03a jae LBB5_1602
0x41, 0x0f, 0xb6, 0x4d, 0x01, //0x0000b040 movzbl $1(%r13), %ecx
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go b/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go
index d08eb233b..f208edcb7 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/quote.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go
index 758490143..c5f26813a 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_array.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 e9f3f67eb..cb7825d69 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_array = 15328
+ _size__skip_array = 15436
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x394e, 184},
- {0x394f, 48},
- {0x3951, 40},
- {0x3953, 32},
- {0x3955, 24},
- {0x3957, 16},
- {0x3958, 8},
- {0x3959, 0},
- {0x3be0, 184},
+ {0x39b6, 184},
+ {0x39b7, 48},
+ {0x39b9, 40},
+ {0x39bb, 32},
+ {0x39bd, 24},
+ {0x39bf, 16},
+ {0x39c0, 8},
+ {0x39c1, 0},
+ {0x3c4c, 184},
}
)
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 1802875f5..00de5d1af 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
@@ -54,815 +54,818 @@ var _text_skip_array = []byte{
0x48, 0x89, 0x7d, 0xa8, //0x0000011e movq %rdi, $-88(%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, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000012c movq $-1, %rcx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000133 movabsq $4294977024, %r11
- 0xf3, 0x0f, 0x6f, 0x05, 0xcb, 0xfe, 0xff, 0xff, //0x0000013d movdqu $-309(%rip), %xmm0 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xd3, 0xfe, 0xff, 0xff, //0x00000145 movdqu $-301(%rip), %xmm1 /* LCPI0_2+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xda, 0xfe, 0xff, 0xff, //0x0000014d movdqu $-294(%rip), %xmm12 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000156 pcmpeqd %xmm10, %xmm10
- 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4c, 0xff, 0xff, 0xff, //0x0000015b movdqu $-180(%rip), %xmm15 /* LCPI0_11+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x23, 0xff, 0xff, 0xff, //0x00000164 movdqu $-221(%rip), %xmm9 /* LCPI0_9+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x7a, 0xff, 0xff, 0xff, //0x0000016d movdqu $-134(%rip), %xmm11 /* LCPI0_15+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x01, 0xff, 0xff, 0xff, //0x00000176 movdqu $-255(%rip), %xmm14 /* LCPI0_8+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x15, 0xe9, 0xfe, 0xff, 0xff, //0x0000017f movdqu $-279(%rip), %xmm2 /* LCPI0_7+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xb0, 0xfe, 0xff, 0xff, //0x00000187 movdqu $-336(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb7, 0xfe, 0xff, 0xff, //0x00000190 movdqu $-329(%rip), %xmm8 /* LCPI0_5+0(%rip) */
- 0x48, 0x89, 0x75, 0xd0, //0x00000199 movq %rsi, $-48(%rbp)
- 0x48, 0x89, 0x55, 0xb8, //0x0000019d movq %rdx, $-72(%rbp)
- 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x000001a1 jmp LBB0_6
- //0x000001a6 LBB0_613
- 0x66, 0x0f, 0xbc, 0xc2, //0x000001a6 bsfw %dx, %ax
- 0x0f, 0xb7, 0xc0, //0x000001aa movzwl %ax, %eax
- 0x48, 0x29, 0xc8, //0x000001ad subq %rcx, %rax
- 0x49, 0x89, 0x06, //0x000001b0 movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x000001b3 testq %rsi, %rsi
- 0x0f, 0x8e, 0x9d, 0x38, 0x00, 0x00, //0x000001b6 jle LBB0_614
- 0x90, 0x90, 0x90, 0x90, //0x000001bc .p2align 4, 0x90
- //0x000001c0 LBB0_4
- 0x4d, 0x8b, 0x45, 0x00, //0x000001c0 movq (%r13), %r8
- 0x48, 0x8b, 0x75, 0x90, //0x000001c4 movq $-112(%rbp), %rsi
- 0x48, 0x89, 0xf1, //0x000001c8 movq %rsi, %rcx
- 0x48, 0x89, 0xf0, //0x000001cb movq %rsi, %rax
- 0x4d, 0x85, 0xc0, //0x000001ce testq %r8, %r8
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000001d1 jne LBB0_6
- 0xe9, 0x6b, 0x38, 0x00, 0x00, //0x000001d7 jmp LBB0_638
- //0x000001dc LBB0_1
- 0x49, 0xf7, 0xdb, //0x000001dc negq %r11
- 0x4d, 0x89, 0xdd, //0x000001df movq %r11, %r13
- //0x000001e2 LBB0_2
- 0x4d, 0x85, 0xed, //0x000001e2 testq %r13, %r13
- 0x0f, 0x88, 0x47, 0x38, 0x00, 0x00, //0x000001e5 js LBB0_612
- //0x000001eb LBB0_3
- 0x49, 0x01, 0xc5, //0x000001eb addq %rax, %r13
- 0x4c, 0x8b, 0x75, 0xd0, //0x000001ee movq $-48(%rbp), %r14
- 0x4d, 0x89, 0x2e, //0x000001f2 movq %r13, (%r14)
- 0x48, 0x85, 0xc0, //0x000001f5 testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000001f8 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001fc movabsq $4294977024, %r11
- 0x0f, 0x89, 0xb4, 0xff, 0xff, 0xff, //0x00000206 jns LBB0_4
- 0xe9, 0x36, 0x38, 0x00, 0x00, //0x0000020c jmp LBB0_638
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000211 .p2align 4, 0x90
- //0x00000220 LBB0_6
- 0x48, 0x8b, 0x45, 0xa8, //0x00000220 movq $-88(%rbp), %rax
- 0x4c, 0x8b, 0x20, //0x00000224 movq (%rax), %r12
- 0x48, 0x8b, 0x40, 0x08, //0x00000227 movq $8(%rax), %rax
- 0x49, 0x8b, 0x16, //0x0000022b movq (%r14), %rdx
- 0x48, 0x39, 0xc2, //0x0000022e cmpq %rax, %rdx
- 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00000231 jae LBB0_11
- 0x41, 0x8a, 0x1c, 0x14, //0x00000237 movb (%r12,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x0000023b cmpb $13, %bl
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000023e je LBB0_11
- 0x80, 0xfb, 0x20, //0x00000244 cmpb $32, %bl
- 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000247 je LBB0_11
- 0x80, 0xc3, 0xf7, //0x0000024d addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000250 cmpb $1, %bl
- 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000253 jbe LBB0_11
- 0x48, 0x89, 0xd6, //0x00000259 movq %rdx, %rsi
- 0xe9, 0x07, 0x01, 0x00, 0x00, //0x0000025c jmp LBB0_32
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000261 .p2align 4, 0x90
- //0x00000270 LBB0_11
- 0x48, 0x8d, 0x72, 0x01, //0x00000270 leaq $1(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x00000274 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_15
- 0x41, 0x8a, 0x1c, 0x34, //0x0000027d movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x00000281 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_15
- 0x80, 0xfb, 0x20, //0x0000028a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_15
- 0x80, 0xc3, 0xf7, //0x00000293 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000296 cmpb $1, %bl
- 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_32
- 0x90, //0x0000029f .p2align 4, 0x90
- //0x000002a0 LBB0_15
- 0x48, 0x8d, 0x72, 0x02, //0x000002a0 leaq $2(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x000002a4 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae LBB0_19
- 0x41, 0x8a, 0x1c, 0x34, //0x000002ad movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x000002b1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002b4 je LBB0_19
- 0x80, 0xfb, 0x20, //0x000002ba cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002bd je LBB0_19
- 0x80, 0xc3, 0xf7, //0x000002c3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000002c6 cmpb $1, %bl
- 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x000002c9 ja LBB0_32
- 0x90, //0x000002cf .p2align 4, 0x90
- //0x000002d0 LBB0_19
- 0x48, 0x8d, 0x72, 0x03, //0x000002d0 leaq $3(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x000002d4 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002d7 jae LBB0_23
- 0x41, 0x8a, 0x1c, 0x34, //0x000002dd movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x000002e1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002e4 je LBB0_23
- 0x80, 0xfb, 0x20, //0x000002ea cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002ed je LBB0_23
- 0x80, 0xc3, 0xf7, //0x000002f3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000002f6 cmpb $1, %bl
- 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000002f9 ja LBB0_32
- 0x90, //0x000002ff .p2align 4, 0x90
- //0x00000300 LBB0_23
- 0x48, 0x83, 0xc2, 0x04, //0x00000300 addq $4, %rdx
- 0x48, 0x39, 0xd0, //0x00000304 cmpq %rdx, %rax
- 0x0f, 0x86, 0xd0, 0x36, 0x00, 0x00, //0x00000307 jbe LBB0_603
- 0x48, 0x39, 0xd0, //0x0000030d cmpq %rdx, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000310 je LBB0_29
- 0x49, 0x8d, 0x34, 0x04, //0x00000316 leaq (%r12,%rax), %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000031a .p2align 4, 0x90
- //0x00000320 LBB0_26
- 0x41, 0x0f, 0xbe, 0x3c, 0x14, //0x00000320 movsbl (%r12,%rdx), %edi
- 0x83, 0xff, 0x20, //0x00000325 cmpl $32, %edi
- 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000328 ja LBB0_31
- 0x49, 0x0f, 0xa3, 0xfb, //0x0000032e btq %rdi, %r11
- 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000332 jae LBB0_31
- 0x48, 0x83, 0xc2, 0x01, //0x00000338 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x0000033c cmpq %rdx, %rax
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000033f jne LBB0_26
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000345 jmp LBB0_30
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000034a .p2align 4, 0x90
- //0x00000350 LBB0_29
- 0x4c, 0x01, 0xe2, //0x00000350 addq %r12, %rdx
- 0x48, 0x89, 0xd6, //0x00000353 movq %rdx, %rsi
- //0x00000356 LBB0_30
- 0x4c, 0x29, 0xe6, //0x00000356 subq %r12, %rsi
- 0x48, 0x89, 0xf2, //0x00000359 movq %rsi, %rdx
- //0x0000035c LBB0_31
- 0x48, 0x89, 0xd6, //0x0000035c movq %rdx, %rsi
- 0x48, 0x39, 0xc2, //0x0000035f cmpq %rax, %rdx
- 0x0f, 0x83, 0x78, 0x36, 0x00, 0x00, //0x00000362 jae LBB0_604
- //0x00000368 LBB0_32
- 0x48, 0x8d, 0x46, 0x01, //0x00000368 leaq $1(%rsi), %rax
- 0x49, 0x89, 0x06, //0x0000036c movq %rax, (%r14)
- 0x41, 0x0f, 0xbe, 0x3c, 0x34, //0x0000036f movsbl (%r12,%rsi), %edi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000374 movq $-1, %rax
- 0x85, 0xff, //0x0000037b testl %edi, %edi
- 0x0f, 0x84, 0xc4, 0x36, 0x00, 0x00, //0x0000037d je LBB0_638
- 0x4d, 0x8b, 0x4d, 0x00, //0x00000383 movq (%r13), %r9
- 0x4d, 0x8d, 0x41, 0xff, //0x00000387 leaq $-1(%r9), %r8
- 0x43, 0x8b, 0x5c, 0xcd, 0x00, //0x0000038b movl (%r13,%r9,8), %ebx
- 0x48, 0x83, 0xf9, 0xff, //0x00000390 cmpq $-1, %rcx
- 0x48, 0x0f, 0x45, 0xf1, //0x00000394 cmovneq %rcx, %rsi
- 0x83, 0xc3, 0xff, //0x00000398 addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x0000039b cmpl $5, %ebx
- 0x0f, 0x87, 0x82, 0x02, 0x00, 0x00, //0x0000039e ja LBB0_78
- 0x48, 0x8d, 0x15, 0x35, 0x39, 0x00, 0x00, //0x000003a4 leaq $14645(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x9a, //0x000003ab movslq (%rdx,%rbx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000003af addq %rdx, %rcx
- 0xff, 0xe1, //0x000003b2 jmpq *%rcx
- //0x000003b4 LBB0_35
- 0x83, 0xff, 0x2c, //0x000003b4 cmpl $44, %edi
- 0x0f, 0x84, 0xec, 0x04, 0x00, 0x00, //0x000003b7 je LBB0_117
- 0x83, 0xff, 0x5d, //0x000003bd cmpl $93, %edi
- 0x0f, 0x84, 0x48, 0x02, 0x00, 0x00, //0x000003c0 je LBB0_37
- 0xe9, 0x75, 0x36, 0x00, 0x00, //0x000003c6 jmp LBB0_637
- //0x000003cb LBB0_38
- 0x40, 0x80, 0xff, 0x5d, //0x000003cb cmpb $93, %dil
- 0x0f, 0x84, 0x39, 0x02, 0x00, 0x00, //0x000003cf je LBB0_37
- 0x48, 0x89, 0x75, 0x90, //0x000003d5 movq %rsi, $-112(%rbp)
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000003d9 movq $1, (%r13,%r9,8)
- 0x83, 0xff, 0x7b, //0x000003e2 cmpl $123, %edi
- 0x0f, 0x86, 0x4c, 0x02, 0x00, 0x00, //0x000003e5 jbe LBB0_79
- 0xe9, 0x50, 0x36, 0x00, 0x00, //0x000003eb jmp LBB0_637
- //0x000003f0 LBB0_40
- 0x40, 0x80, 0xff, 0x22, //0x000003f0 cmpb $34, %dil
- 0x0f, 0x85, 0x46, 0x36, 0x00, 0x00, //0x000003f4 jne LBB0_637
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x000003fa movq $4, (%r13,%r9,8)
- 0x48, 0x8b, 0x4d, 0x98, //0x00000403 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x00000407 testb $64, %cl
- 0x48, 0x89, 0x75, 0x90, //0x0000040a movq %rsi, $-112(%rbp)
- 0x0f, 0x85, 0x7c, 0x06, 0x00, 0x00, //0x0000040e jne LBB0_125
- 0x49, 0x8b, 0x16, //0x00000414 movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x00000417 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x0000041b movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x0000041f testb $32, %cl
- 0x48, 0x89, 0x45, 0xa0, //0x00000422 movq %rax, $-96(%rbp)
- 0x48, 0x89, 0x55, 0xb0, //0x00000426 movq %rdx, $-80(%rbp)
- 0x0f, 0x85, 0x5e, 0x09, 0x00, 0x00, //0x0000042a jne LBB0_157
- 0x49, 0x89, 0xc1, //0x00000430 movq %rax, %r9
- 0x49, 0x29, 0xd1, //0x00000433 subq %rdx, %r9
- 0x0f, 0x84, 0xc2, 0x37, 0x00, 0x00, //0x00000436 je LBB0_642
- 0x49, 0x83, 0xf9, 0x40, //0x0000043c cmpq $64, %r9
- 0x0f, 0x82, 0x4a, 0x2a, 0x00, 0x00, //0x00000440 jb LBB0_484
- 0x48, 0x8b, 0x45, 0xb0, //0x00000446 movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x0000044a movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x0000044d notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000450 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00000458 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000045b .p2align 4, 0x90
- //0x00000460 LBB0_46
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000460 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000466 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000046d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000474 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000047b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000047f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000483 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00000488 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000048c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00000490 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00000494 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000498 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000049c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000004a0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000004a4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000004a8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000004ac pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000004b0 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x000004b5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000004b9 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x000004bd pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000004c1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000004c5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000004c9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000004ce shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000004d2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000004d6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x000004d9 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x000004dd orq %rdi, %rbx
- 0x49, 0x09, 0xda, //0x000004e0 orq %rbx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000004e3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000004e7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000004eb orq %r15, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000004ee shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000004f2 orq %rsi, %rcx
- 0x49, 0x09, 0xcb, //0x000004f5 orq %rcx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004f8 jne LBB0_55
- 0x4d, 0x85, 0xc0, //0x000004fe testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000501 jne LBB0_57
- 0x45, 0x31, 0xc0, //0x00000507 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x0000050a testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000050d jne LBB0_58
- //0x00000513 LBB0_49
- 0x49, 0x83, 0xc1, 0xc0, //0x00000513 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00000517 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x0000051b addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x0000051f cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000523 ja LBB0_46
- 0xe9, 0xce, 0x21, 0x00, 0x00, //0x00000529 jmp LBB0_50
- //0x0000052e LBB0_55
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000052e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000533 jne LBB0_57
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000539 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x0000053d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000540 movq %rcx, $-56(%rbp)
- //0x00000544 LBB0_57
- 0x4c, 0x89, 0xc1, //0x00000544 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000547 notq %rcx
- 0x4c, 0x21, 0xd9, //0x0000054a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000054d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000551 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000554 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000557 notq %rsi
- 0x4c, 0x21, 0xde, //0x0000055a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000055d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000567 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x0000056a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x0000056d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000570 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000574 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000577 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000581 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000584 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000587 notq %rsi
- 0x49, 0x21, 0xf2, //0x0000058a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x0000058d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000590 je LBB0_49
- //0x00000596 LBB0_58
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000596 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x0000059a subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000059d movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000005a1 movabsq $4294977024, %r11
- 0xe9, 0xd6, 0x0c, 0x00, 0x00, //0x000005ab jmp LBB0_223
- //0x000005b0 LBB0_59
- 0x40, 0x80, 0xff, 0x3a, //0x000005b0 cmpb $58, %dil
- 0x0f, 0x85, 0x86, 0x34, 0x00, 0x00, //0x000005b4 jne LBB0_637
- 0x48, 0x89, 0x75, 0x90, //0x000005ba movq %rsi, $-112(%rbp)
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005be movq $0, (%r13,%r9,8)
- 0xe9, 0xf4, 0xfb, 0xff, 0xff, //0x000005c7 jmp LBB0_4
- //0x000005cc LBB0_61
- 0x83, 0xff, 0x2c, //0x000005cc cmpl $44, %edi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000005cf jne LBB0_62
- 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000005d5 cmpq $4095, %r9
- 0x0f, 0x8f, 0x0a, 0x34, 0x00, 0x00, //0x000005dc jg LBB0_634
- 0x48, 0x89, 0x75, 0x90, //0x000005e2 movq %rsi, $-112(%rbp)
- 0x49, 0x8d, 0x41, 0x01, //0x000005e6 leaq $1(%r9), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000005ea movq %rax, (%r13)
- 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005ee movq $3, $8(%r13,%r9,8)
- 0xe9, 0xc4, 0xfb, 0xff, 0xff, //0x000005f7 jmp LBB0_4
- //0x000005fc LBB0_63
- 0x83, 0xff, 0x22, //0x000005fc cmpl $34, %edi
- 0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x000005ff je LBB0_64
- //0x00000605 LBB0_62
- 0x83, 0xff, 0x7d, //0x00000605 cmpl $125, %edi
- 0x0f, 0x85, 0x32, 0x34, 0x00, 0x00, //0x00000608 jne LBB0_637
- //0x0000060e LBB0_37
- 0x4d, 0x89, 0x45, 0x00, //0x0000060e movq %r8, (%r13)
- 0x48, 0x89, 0xf1, //0x00000612 movq %rsi, %rcx
- 0x48, 0x89, 0xf0, //0x00000615 movq %rsi, %rax
- 0x4d, 0x85, 0xc0, //0x00000618 testq %r8, %r8
- 0x0f, 0x85, 0xff, 0xfb, 0xff, 0xff, //0x0000061b jne LBB0_6
- 0xe9, 0x21, 0x34, 0x00, 0x00, //0x00000621 jmp LBB0_638
- //0x00000626 LBB0_78
- 0x48, 0x89, 0x75, 0x90, //0x00000626 movq %rsi, $-112(%rbp)
- 0x4d, 0x89, 0x45, 0x00, //0x0000062a movq %r8, (%r13)
- 0x83, 0xff, 0x7b, //0x0000062e cmpl $123, %edi
- 0x0f, 0x87, 0x09, 0x34, 0x00, 0x00, //0x00000631 ja LBB0_637
- //0x00000637 LBB0_79
- 0x89, 0xf9, //0x00000637 movl %edi, %ecx
- 0x48, 0x8d, 0x15, 0xb8, 0x36, 0x00, 0x00, //0x00000639 leaq $14008(%rip), %rdx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00000640 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x00000644 addq %rdx, %rcx
- 0xff, 0xe1, //0x00000647 jmpq *%rcx
- //0x00000649 LBB0_80
- 0x48, 0x8b, 0x45, 0xa8, //0x00000649 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x78, 0x08, //0x0000064d movq $8(%rax), %rdi
- 0x49, 0x8b, 0x36, //0x00000651 movq (%r14), %rsi
- 0xf6, 0x45, 0x98, 0x40, //0x00000654 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x40, 0x05, 0x00, 0x00, //0x00000658 jne LBB0_135
- 0x48, 0x8d, 0x46, 0xff, //0x0000065e leaq $-1(%rsi), %rax
- 0x48, 0x29, 0xc7, //0x00000662 subq %rax, %rdi
- 0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x00000665 je LBB0_611
- 0x4d, 0x8d, 0x34, 0x34, //0x0000066b leaq (%r12,%rsi), %r14
- 0x49, 0x83, 0xc6, 0xff, //0x0000066f addq $-1, %r14
- 0x41, 0x80, 0x3e, 0x30, //0x00000673 cmpb $48, (%r14)
- 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000677 jne LBB0_86
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x0000067d movl $1, %r13d
- 0x48, 0x83, 0xff, 0x01, //0x00000683 cmpq $1, %rdi
- 0x0f, 0x84, 0x5e, 0xfb, 0xff, 0xff, //0x00000687 je LBB0_3
- 0x41, 0x8a, 0x0c, 0x34, //0x0000068d movb (%r12,%rsi), %cl
- 0x80, 0xc1, 0xd2, //0x00000691 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000694 cmpb $55, %cl
- 0x0f, 0x87, 0x4e, 0xfb, 0xff, 0xff, //0x00000697 ja LBB0_3
- 0x0f, 0xb6, 0xc9, //0x0000069d movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000006a0 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000006aa btq %rcx, %rdx
- 0x0f, 0x83, 0x37, 0xfb, 0xff, 0xff, //0x000006ae jae LBB0_3
- //0x000006b4 LBB0_86
- 0x48, 0x89, 0x75, 0xc0, //0x000006b4 movq %rsi, $-64(%rbp)
- 0x48, 0x83, 0xff, 0x10, //0x000006b8 cmpq $16, %rdi
- 0x0f, 0x82, 0x14, 0x27, 0x00, 0x00, //0x000006bc jb LBB0_472
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000006c2 movq $-1, %r9
- 0x45, 0x31, 0xed, //0x000006c9 xorl %r13d, %r13d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006cc movq $-1, %r15
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000006d3 movq $-1, %r8
- 0x49, 0x89, 0xfa, //0x000006da movq %rdi, %r10
- 0x90, 0x90, 0x90, //0x000006dd .p2align 4, 0x90
- //0x000006e0 LBB0_88
- 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x2e, //0x000006e0 movdqu (%r14,%r13), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000006e6 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x64, 0x25, 0xae, 0xf9, 0xff, 0xff, //0x000006ea pcmpgtb $-1618(%rip), %xmm4 /* LCPI0_10+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006f2 movdqa %xmm15, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000006f7 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x000006fb pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x000006ff movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0x25, 0xb5, 0xf9, 0xff, 0xff, //0x00000703 pcmpeqb $-1611(%rip), %xmm4 /* LCPI0_12+0(%rip) */
- 0x66, 0x0f, 0x6f, 0xf3, //0x0000070b movdqa %xmm3, %xmm6
- 0x66, 0x0f, 0x74, 0x35, 0xb9, 0xf9, 0xff, 0xff, //0x0000070f pcmpeqb $-1607(%rip), %xmm6 /* LCPI0_13+0(%rip) */
- 0x66, 0x0f, 0xeb, 0xf4, //0x00000717 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000071b movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x0000071f pand %xmm9, %xmm4
- 0x66, 0x0f, 0x74, 0x1d, 0xb4, 0xf9, 0xff, 0xff, //0x00000724 pcmpeqb $-1612(%rip), %xmm3 /* LCPI0_14+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000072c pcmpeqb %xmm11, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00000731 pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0xeb, 0xe3, //0x00000735 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x00000739 por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x0000073d por %xmm4, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000741 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0xd7, 0xf6, //0x00000746 pmovmskb %xmm6, %esi
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000074a pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x0000074e notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00000750 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00000753 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000756 je LBB0_90
- 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000075c movl $-1, %ebx
- 0xd3, 0xe3, //0x00000761 shll %cl, %ebx
- 0xf7, 0xd3, //0x00000763 notl %ebx
- 0x41, 0x21, 0xdb, //0x00000765 andl %ebx, %r11d
- 0x21, 0xda, //0x00000768 andl %ebx, %edx
- 0x21, 0xf3, //0x0000076a andl %esi, %ebx
- 0x89, 0xde, //0x0000076c movl %ebx, %esi
- //0x0000076e LBB0_90
- 0x41, 0x8d, 0x5b, 0xff, //0x0000076e leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00000772 andl %r11d, %ebx
- 0x0f, 0x85, 0x12, 0x1f, 0x00, 0x00, //0x00000775 jne LBB0_429
- 0x8d, 0x5a, 0xff, //0x0000077b leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x0000077e andl %edx, %ebx
- 0x0f, 0x85, 0x07, 0x1f, 0x00, 0x00, //0x00000780 jne LBB0_429
- 0x8d, 0x5e, 0xff, //0x00000786 leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000789 andl %esi, %ebx
- 0x0f, 0x85, 0xfc, 0x1e, 0x00, 0x00, //0x0000078b jne LBB0_429
- 0x45, 0x85, 0xdb, //0x00000791 testl %r11d, %r11d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000794 je LBB0_96
- 0x41, 0x0f, 0xbc, 0xdb, //0x0000079a bsfl %r11d, %ebx
- 0x49, 0x83, 0xf8, 0xff, //0x0000079e cmpq $-1, %r8
- 0x0f, 0x85, 0x75, 0x22, 0x00, 0x00, //0x000007a2 jne LBB0_436
- 0x4c, 0x01, 0xeb, //0x000007a8 addq %r13, %rbx
- 0x49, 0x89, 0xd8, //0x000007ab movq %rbx, %r8
- //0x000007ae LBB0_96
- 0x85, 0xd2, //0x000007ae testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007b0 je LBB0_99
- 0x0f, 0xbc, 0xd2, //0x000007b6 bsfl %edx, %edx
- 0x49, 0x83, 0xff, 0xff, //0x000007b9 cmpq $-1, %r15
- 0x0f, 0x85, 0xd1, 0x20, 0x00, 0x00, //0x000007bd jne LBB0_435
- 0x4c, 0x01, 0xea, //0x000007c3 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000007c6 movq %rdx, %r15
- //0x000007c9 LBB0_99
- 0x85, 0xf6, //0x000007c9 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007cb je LBB0_102
- 0x0f, 0xbc, 0xd6, //0x000007d1 bsfl %esi, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x000007d4 cmpq $-1, %r9
- 0x0f, 0x85, 0xb6, 0x20, 0x00, 0x00, //0x000007d8 jne LBB0_435
- 0x4c, 0x01, 0xea, //0x000007de addq %r13, %rdx
- 0x49, 0x89, 0xd1, //0x000007e1 movq %rdx, %r9
- //0x000007e4 LBB0_102
- 0x83, 0xf9, 0x10, //0x000007e4 cmpl $16, %ecx
- 0x0f, 0x85, 0xbb, 0x07, 0x00, 0x00, //0x000007e7 jne LBB0_183
- 0x49, 0x83, 0xc2, 0xf0, //0x000007ed addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x000007f1 addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x000007f5 cmpq $15, %r10
- 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000007f9 ja LBB0_88
- 0x4b, 0x8d, 0x0c, 0x2e, //0x000007ff leaq (%r14,%r13), %rcx
- 0x49, 0x89, 0xcb, //0x00000803 movq %rcx, %r11
- 0x4c, 0x39, 0xef, //0x00000806 cmpq %r13, %rdi
- 0x0f, 0x84, 0xa2, 0x07, 0x00, 0x00, //0x00000809 je LBB0_184
- //0x0000080f LBB0_105
- 0x4e, 0x8d, 0x1c, 0x11, //0x0000080f leaq (%rcx,%r10), %r11
- 0x48, 0x89, 0xca, //0x00000813 movq %rcx, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00000816 subq $-64(%rbp), %rdx
- 0x4c, 0x29, 0xe2, //0x0000081a subq %r12, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x0000081d addq $1, %rdx
- 0x31, 0xff, //0x00000821 xorl %edi, %edi
- 0x4c, 0x8d, 0x2d, 0x2a, 0x37, 0x00, 0x00, //0x00000823 leaq $14122(%rip), %r13 /* LJTI0_3+0(%rip) */
- 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000082a jmp LBB0_110
- //0x0000082f LBB0_106
- 0x83, 0xfe, 0x65, //0x0000082f cmpl $101, %esi
- 0x0f, 0x85, 0xbc, 0x09, 0x00, 0x00, //0x00000832 jne LBB0_212
- //0x00000838 LBB0_107
- 0x49, 0x83, 0xff, 0xff, //0x00000838 cmpq $-1, %r15
- 0x0f, 0x85, 0x76, 0x1e, 0x00, 0x00, //0x0000083c jne LBB0_433
- 0x4c, 0x8d, 0x3c, 0x3a, //0x00000842 leaq (%rdx,%rdi), %r15
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000846 .p2align 4, 0x90
- //0x00000850 LBB0_109
- 0x48, 0x83, 0xc7, 0x01, //0x00000850 addq $1, %rdi
- 0x49, 0x39, 0xfa, //0x00000854 cmpq %rdi, %r10
- 0x0f, 0x84, 0x54, 0x07, 0x00, 0x00, //0x00000857 je LBB0_184
- //0x0000085d LBB0_110
- 0x0f, 0xbe, 0x34, 0x39, //0x0000085d movsbl (%rcx,%rdi), %esi
- 0x8d, 0x5e, 0xd0, //0x00000861 leal $-48(%rsi), %ebx
- 0x83, 0xfb, 0x0a, //0x00000864 cmpl $10, %ebx
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000867 jb LBB0_109
- 0x8d, 0x5e, 0xd5, //0x0000086d leal $-43(%rsi), %ebx
- 0x83, 0xfb, 0x1a, //0x00000870 cmpl $26, %ebx
- 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000873 ja LBB0_106
- 0x49, 0x63, 0x74, 0x9d, 0x00, //0x00000879 movslq (%r13,%rbx,4), %rsi
- 0x4c, 0x01, 0xee, //0x0000087e addq %r13, %rsi
- 0xff, 0xe6, //0x00000881 jmpq *%rsi
- //0x00000883 LBB0_113
- 0x49, 0x83, 0xf9, 0xff, //0x00000883 cmpq $-1, %r9
- 0x0f, 0x85, 0x2b, 0x1e, 0x00, 0x00, //0x00000887 jne LBB0_433
- 0x4c, 0x8d, 0x0c, 0x3a, //0x0000088d leaq (%rdx,%rdi), %r9
- 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000891 jmp LBB0_109
- //0x00000896 LBB0_115
- 0x49, 0x83, 0xf8, 0xff, //0x00000896 cmpq $-1, %r8
- 0x0f, 0x85, 0x18, 0x1e, 0x00, 0x00, //0x0000089a jne LBB0_433
- 0x4c, 0x8d, 0x04, 0x3a, //0x000008a0 leaq (%rdx,%rdi), %r8
- 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000008a4 jmp LBB0_109
- //0x000008a9 LBB0_117
- 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000008a9 cmpq $4095, %r9
- 0x0f, 0x8f, 0x36, 0x31, 0x00, 0x00, //0x000008b0 jg LBB0_634
- 0x48, 0x89, 0x75, 0x90, //0x000008b6 movq %rsi, $-112(%rbp)
- 0x49, 0x8d, 0x41, 0x01, //0x000008ba leaq $1(%r9), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000008be movq %rax, (%r13)
- 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000008c2 movq $0, $8(%r13,%r9,8)
- 0xe9, 0xf0, 0xf8, 0xff, 0xff, //0x000008cb jmp LBB0_4
- //0x000008d0 LBB0_64
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x000008d0 movq $2, (%r13,%r9,8)
- 0x48, 0x8b, 0x4d, 0x98, //0x000008d9 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x000008dd testb $64, %cl
- 0x48, 0x89, 0x75, 0x90, //0x000008e0 movq %rsi, $-112(%rbp)
- 0x0f, 0x85, 0x9a, 0x03, 0x00, 0x00, //0x000008e4 jne LBB0_147
- 0x49, 0x8b, 0x16, //0x000008ea movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x000008ed movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x000008f1 movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x000008f5 testb $32, %cl
- 0x48, 0x89, 0xd1, //0x000008f8 movq %rdx, %rcx
- 0x48, 0x89, 0x55, 0xb0, //0x000008fb movq %rdx, $-80(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x000008ff movq %rax, $-96(%rbp)
- 0x49, 0x89, 0xc1, //0x00000903 movq %rax, %r9
- 0x0f, 0x85, 0xba, 0x06, 0x00, 0x00, //0x00000906 jne LBB0_186
- 0x49, 0x29, 0xd1, //0x0000090c subq %rdx, %r9
- 0x0f, 0x84, 0x23, 0x33, 0x00, 0x00, //0x0000090f je LBB0_646
- 0x49, 0x83, 0xf9, 0x40, //0x00000915 cmpq $64, %r9
- 0x0f, 0x82, 0x30, 0x26, 0x00, 0x00, //0x00000919 jb LBB0_492
- 0x48, 0x8b, 0x45, 0xb0, //0x0000091f movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x00000923 movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x00000926 notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000929 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00000931 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000934 .p2align 4, 0x90
- //0x00000940 LBB0_69
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000940 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000946 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000094d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000954 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000095b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000095f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000963 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00000968 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000096c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00000970 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00000974 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000978 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000097c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x00000980 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000984 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x00000988 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000098c pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000990 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x00000995 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000999 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x0000099d pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000009a1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000009a5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000009a9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000009ae shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000009b2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000009b6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x000009b9 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x000009bd orq %rdi, %rbx
- 0x49, 0x09, 0xda, //0x000009c0 orq %rbx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000009c3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000009c7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000009cb orq %r15, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000009ce shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000009d2 orq %rsi, %rcx
- 0x49, 0x09, 0xcb, //0x000009d5 orq %rcx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009d8 jne LBB0_121
- 0x4d, 0x85, 0xc0, //0x000009de testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009e1 jne LBB0_123
- 0x45, 0x31, 0xc0, //0x000009e7 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x000009ea testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009ed jne LBB0_124
- //0x000009f3 LBB0_72
- 0x49, 0x83, 0xc1, 0xc0, //0x000009f3 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x000009f7 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x000009fb addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x000009ff cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000a03 ja LBB0_69
- 0xe9, 0x8d, 0x1e, 0x00, 0x00, //0x00000a09 jmp LBB0_73
- //0x00000a0e LBB0_121
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000a0e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000a13 jne LBB0_123
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000a19 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00000a1d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000a20 movq %rcx, $-56(%rbp)
- //0x00000a24 LBB0_123
- 0x4c, 0x89, 0xc1, //0x00000a24 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000a27 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00000a2a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00000a2d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000a31 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000a34 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000a37 notq %rsi
- 0x4c, 0x21, 0xde, //0x00000a3a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a3d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000a47 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00000a4a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00000a4d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000a50 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000a54 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a57 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000a61 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000a64 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000a67 notq %rsi
- 0x49, 0x21, 0xf2, //0x00000a6a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x00000a6d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a70 je LBB0_72
- //0x00000a76 LBB0_124
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000a76 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x00000a7a subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000a7d movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000a81 movabsq $4294977024, %r11
- 0xe9, 0x73, 0x0d, 0x00, 0x00, //0x00000a8b jmp LBB0_304
- //0x00000a90 LBB0_125
- 0x48, 0x8b, 0x4d, 0xa8, //0x00000a90 movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00000a94 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00000a98 movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00000a9b leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00000a9f subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00000aa2 cmpq $32, %r9
- 0x0f, 0x8c, 0xbc, 0x1b, 0x00, 0x00, //0x00000aa6 jl LBB0_134
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000aac movl $32, %r14d
- 0x31, 0xd2, //0x00000ab2 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00000ab4 xorl %r11d, %r11d
- 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000ab7 jmp LBB0_127
- 0x90, 0x90, 0x90, 0x90, //0x00000abc .p2align 4, 0x90
- //0x00000ac0 LBB0_130
- 0x45, 0x31, 0xdb, //0x00000ac0 xorl %r11d, %r11d
- 0x48, 0x85, 0xff, //0x00000ac3 testq %rdi, %rdi
- 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000ac6 jne LBB0_129
- //0x00000acc LBB0_131
- 0x48, 0x83, 0xc2, 0x20, //0x00000acc addq $32, %rdx
- 0x4b, 0x8d, 0x0c, 0x31, //0x00000ad0 leaq (%r9,%r14), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00000ad4 addq $-32, %rcx
- 0x49, 0x83, 0xc6, 0xe0, //0x00000ad8 addq $-32, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x00000adc cmpq $63, %rcx
- 0x0f, 0x8e, 0x65, 0x1b, 0x00, 0x00, //0x00000ae0 jle LBB0_132
- //0x00000ae6 LBB0_127
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x12, //0x00000ae6 movdqu (%r10,%rdx), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x12, 0x10, //0x00000aec movdqu $16(%r10,%rdx), %xmm5
- 0x66, 0x0f, 0x6f, 0xf4, //0x00000af3 movdqa %xmm4, %xmm6
- 0x66, 0x0f, 0x74, 0xf0, //0x00000af7 pcmpeqb %xmm0, %xmm6
- 0x66, 0x0f, 0xd7, 0xf6, //0x00000afb pmovmskb %xmm6, %esi
- 0x66, 0x0f, 0x6f, 0xf5, //0x00000aff movdqa %xmm5, %xmm6
- 0x66, 0x0f, 0x74, 0xf0, //0x00000b03 pcmpeqb %xmm0, %xmm6
- 0x66, 0x0f, 0xd7, 0xfe, //0x00000b07 pmovmskb %xmm6, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00000b0b shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00000b0f orq %rsi, %rdi
- 0x66, 0x0f, 0x74, 0xe1, //0x00000b12 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000b16 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x00000b1a pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00000b1e pmovmskb %xmm5, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000b22 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00000b26 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00000b29 movq %rsi, %rcx
- 0x4c, 0x09, 0xd9, //0x00000b2c orq %r11, %rcx
- 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000b2f je LBB0_130
- 0x44, 0x89, 0xd9, //0x00000b35 movl %r11d, %ecx
- 0xf7, 0xd1, //0x00000b38 notl %ecx
- 0x21, 0xf1, //0x00000b3a andl %esi, %ecx
- 0x44, 0x8d, 0x3c, 0x09, //0x00000b3c leal (%rcx,%rcx), %r15d
- 0x45, 0x09, 0xdf, //0x00000b40 orl %r11d, %r15d
- 0x44, 0x89, 0xfb, //0x00000b43 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000b46 notl %ebx
- 0x21, 0xf3, //0x00000b48 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b4a andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00000b50 xorl %r11d, %r11d
- 0x01, 0xcb, //0x00000b53 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00000b55 setb %r11b
- 0x01, 0xdb, //0x00000b59 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000b5b xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00000b61 andl %r15d, %ebx
- 0xf7, 0xd3, //0x00000b64 notl %ebx
- 0x21, 0xdf, //0x00000b66 andl %ebx, %edi
- 0x48, 0x85, 0xff, //0x00000b68 testq %rdi, %rdi
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000b6b je LBB0_131
- //0x00000b71 LBB0_129
- 0x0f, 0xbc, 0xc7, //0x00000b71 bsfl %edi, %eax
- 0x4c, 0x01, 0xc0, //0x00000b74 addq %r8, %rax
- 0x4c, 0x8d, 0x14, 0x02, //0x00000b77 leaq (%rdx,%rax), %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00000b7b addq $1, %r10
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000b7f movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b83 movabsq $4294977024, %r11
- 0x4d, 0x89, 0x16, //0x00000b8d movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x00000b90 testq %r8, %r8
- 0x0f, 0x8f, 0x27, 0xf6, 0xff, 0xff, //0x00000b93 jg LBB0_4
- 0xe9, 0x63, 0x2e, 0x00, 0x00, //0x00000b99 jmp LBB0_608
- //0x00000b9e LBB0_135
- 0x48, 0x89, 0xf9, //0x00000b9e movq %rdi, %rcx
- 0x48, 0x29, 0xf1, //0x00000ba1 subq %rsi, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x00000ba4 cmpq $16, %rcx
- 0x0f, 0x82, 0x0d, 0x22, 0x00, 0x00, //0x00000ba8 jb LBB0_470
- 0x48, 0x89, 0xf1, //0x00000bae movq %rsi, %rcx
- 0x48, 0xf7, 0xd9, //0x00000bb1 negq %rcx
- 0x48, 0x89, 0xf0, //0x00000bb4 movq %rsi, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bb7 .p2align 4, 0x90
- //0x00000bc0 LBB0_137
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000bc0 movdqu (%r12,%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00000bc6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bca pcmpeqb %xmm14, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bcf pand %xmm9, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00000bd4 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00000bd8 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00000bdc pmovmskb %xmm3, %edx
- 0x85, 0xd2, //0x00000be0 testl %edx, %edx
- 0x0f, 0x85, 0xbe, 0xf5, 0xff, 0xff, //0x00000be2 jne LBB0_613
- 0x48, 0x83, 0xc0, 0x10, //0x00000be8 addq $16, %rax
- 0x48, 0x8d, 0x14, 0x0f, //0x00000bec leaq (%rdi,%rcx), %rdx
- 0x48, 0x83, 0xc2, 0xf0, //0x00000bf0 addq $-16, %rdx
- 0x48, 0x83, 0xc1, 0xf0, //0x00000bf4 addq $-16, %rcx
- 0x48, 0x83, 0xfa, 0x0f, //0x00000bf8 cmpq $15, %rdx
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00000bfc ja LBB0_137
- 0x4c, 0x89, 0xe0, //0x00000c02 movq %r12, %rax
- 0x48, 0x29, 0xc8, //0x00000c05 subq %rcx, %rax
- 0x48, 0x01, 0xcf, //0x00000c08 addq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x00000c0b movq %rdi, %rcx
- 0x48, 0x85, 0xc9, //0x00000c0e testq %rcx, %rcx
- 0x0f, 0x84, 0xb1, 0x21, 0x00, 0x00, //0x00000c11 je LBB0_471
- //0x00000c17 LBB0_140
- 0x48, 0x8d, 0x3c, 0x08, //0x00000c17 leaq (%rax,%rcx), %rdi
- 0x31, 0xd2, //0x00000c1b xorl %edx, %edx
- //0x00000c1d LBB0_141
- 0x0f, 0xb6, 0x1c, 0x10, //0x00000c1d movzbl (%rax,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00000c21 cmpb $44, %bl
- 0x0f, 0x84, 0x4c, 0x1a, 0x00, 0x00, //0x00000c24 je LBB0_428
- 0x80, 0xfb, 0x7d, //0x00000c2a cmpb $125, %bl
- 0x0f, 0x84, 0x43, 0x1a, 0x00, 0x00, //0x00000c2d je LBB0_428
- 0x80, 0xfb, 0x5d, //0x00000c33 cmpb $93, %bl
- 0x0f, 0x84, 0x3a, 0x1a, 0x00, 0x00, //0x00000c36 je LBB0_428
- 0x48, 0x83, 0xc2, 0x01, //0x00000c3c addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x00000c40 cmpq %rdx, %rcx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000c43 jne LBB0_141
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00000c49 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00000c4e movdqa %xmm2, %xmm5
- 0x48, 0x89, 0xf8, //0x00000c52 movq %rdi, %rax
- //0x00000c55 LBB0_146
- 0x4c, 0x29, 0xe0, //0x00000c55 subq %r12, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000c58 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00000c5c movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c60 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000c6a movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00000c6e movdqa %xmm6, %xmm13
- 0x49, 0x89, 0x06, //0x00000c73 movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x00000c76 testq %rsi, %rsi
- 0x0f, 0x8f, 0x41, 0xf5, 0xff, 0xff, //0x00000c79 jg LBB0_4
- 0xe9, 0xd5, 0x2d, 0x00, 0x00, //0x00000c7f jmp LBB0_614
- //0x00000c84 LBB0_147
- 0x48, 0x8b, 0x4d, 0xa8, //0x00000c84 movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00000c88 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00000c8c movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00000c8f leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00000c93 subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00000c96 cmpq $32, %r9
- 0x0f, 0x8c, 0x4e, 0x1a, 0x00, 0x00, //0x00000c9a jl LBB0_156
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000ca0 movl $32, %r14d
- 0x31, 0xd2, //0x00000ca6 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00000ca8 xorl %r11d, %r11d
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000cab jmp LBB0_149
- //0x00000cb0 .p2align 4, 0x90
- //0x00000cb0 LBB0_152
+ 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
+ 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, 0xff, //0x00000cb3 testq %rdi, %rdi
- 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000cb6 jne LBB0_151
- //0x00000cbc LBB0_153
- 0x48, 0x83, 0xc2, 0x20, //0x00000cbc addq $32, %rdx
+ 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, 0xfb, 0x19, 0x00, 0x00, //0x00000cd0 jle LBB0_154
- //0x00000cd6 LBB0_149
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x12, //0x00000cd6 movdqu (%r10,%rdx), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x12, 0x10, //0x00000cdc movdqu $16(%r10,%rdx), %xmm4
+ 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, 0xf5, //0x00000ceb pmovmskb %xmm5, %esi
+ 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, 0xfd, //0x00000cf7 pmovmskb %xmm5, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00000cfb shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00000cff orq %rsi, %rdi
+ 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, 0xf4, //0x00000d0e pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000d12 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00000d16 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00000d19 movq %rsi, %rcx
+ 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_152
+ 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000d1f je LBB0_157
0x44, 0x89, 0xd9, //0x00000d25 movl %r11d, %ecx
0xf7, 0xd1, //0x00000d28 notl %ecx
- 0x21, 0xf1, //0x00000d2a andl %esi, %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, 0xfb, //0x00000d33 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000d36 notl %ebx
- 0x21, 0xf3, //0x00000d38 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d3a andl $-1431655766, %ebx
+ 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, 0xcb, //0x00000d43 addl %ecx, %ebx
+ 0x01, 0xca, //0x00000d43 addl %ecx, %edx
0x41, 0x0f, 0x92, 0xc3, //0x00000d45 setb %r11b
- 0x01, 0xdb, //0x00000d49 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000d4b xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00000d51 andl %r15d, %ebx
- 0xf7, 0xd3, //0x00000d54 notl %ebx
- 0x21, 0xdf, //0x00000d56 andl %ebx, %edi
- 0x48, 0x85, 0xff, //0x00000d58 testq %rdi, %rdi
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000d5b je LBB0_153
- //0x00000d61 LBB0_151
- 0x0f, 0xbc, 0xc7, //0x00000d61 bsfl %edi, %eax
+ 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, 0x02, //0x00000d67 leaq (%rdx,%rax), %r10
+ 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, 0x93, 0x0a, 0x00, 0x00, //0x00000d83 jg LBB0_306
- 0xe9, 0x73, 0x2c, 0x00, 0x00, //0x00000d89 jmp LBB0_608
- //0x00000d8e LBB0_157
+ 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, 0x71, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_643
+ 0x0f, 0x84, 0xdc, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_657
0x49, 0x83, 0xfe, 0x40, //0x00000d9a cmpq $64, %r14
- 0x0f, 0x82, 0x17, 0x21, 0x00, 0x00, //0x00000d9e jb LBB0_486
- 0x4c, 0x89, 0x65, 0xc0, //0x00000da4 movq %r12, $-64(%rbp)
+ 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, 0xb0, //0x00000db0 movq $-80(%rbp), %rax
+ 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_160
+ //0x00000dc0 LBB0_165
0x49, 0x89, 0xdc, //0x00000dc0 movq %rbx, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000dc3 movq $-64(%rbp), %rcx
+ 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
@@ -875,7 +878,7 @@ var _text_skip_array = []byte{
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, 0xd5, //0x00000dff pmovmskb %xmm5, %r10d
+ 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
@@ -884,7 +887,7 @@ var _text_skip_array = []byte{
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, 0xfd, //0x00000e26 pmovmskb %xmm5, %edi
+ 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
@@ -895,3281 +898,3312 @@ var _text_skip_array = []byte{
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, 0xf7, //0x00000e55 pmovmskb %xmm7, %esi
+ 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, 0xd6, //0x00000e6b pmovmskb %xmm6, %edx
+ 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, 0xcc, //0x00000e81 pmovmskb %xmm4, %r9d
+ 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000e81 pmovmskb %xmm4, %r10d
0x49, 0xc1, 0xe7, 0x30, //0x00000e86 shlq $48, %r15
- 0x49, 0xc1, 0xe2, 0x20, //0x00000e8a shlq $32, %r10
- 0x4d, 0x09, 0xfa, //0x00000e8e orq %r15, %r10
+ 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, 0xd3, //0x00000e95 orq %r10, %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, 0xe7, 0x10, //0x00000ea6 shlq $16, %rdi
- 0x48, 0x09, 0xcf, //0x00000eaa orq %rcx, %rdi
- 0x49, 0xc1, 0xe1, 0x30, //0x00000ead shlq $48, %r9
- 0x48, 0xc1, 0xe2, 0x20, //0x00000eb1 shlq $32, %rdx
- 0x4c, 0x09, 0xca, //0x00000eb5 orq %r9, %rdx
- 0x48, 0xc1, 0xe6, 0x10, //0x00000eb8 shlq $16, %rsi
- 0x48, 0x09, 0xd6, //0x00000ebc orq %rdx, %rsi
- 0x49, 0x09, 0xfd, //0x00000ebf orq %rdi, %r13
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000ec2 jne LBB0_177
+ 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_179
+ 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000ecb jne LBB0_184
0x31, 0xdb, //0x00000ed1 xorl %ebx, %ebx
- //0x00000ed3 LBB0_163
+ //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, 0xce, //0x00000ee9 orq %rcx, %rsi
+ 0x48, 0x09, 0xcf, //0x00000ee9 orq %rcx, %rdi
0x4d, 0x85, 0xdb, //0x00000eec testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00000eef movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_180
- 0x48, 0x85, 0xf6, //0x00000ef9 testq %rsi, %rsi
- 0x0f, 0x85, 0x84, 0x2b, 0x00, 0x00, //0x00000efc jne LBB0_618
+ 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_160
- 0xe9, 0x6b, 0x18, 0x00, 0x00, //0x00000f14 jmp LBB0_166
- //0x00000f19 LBB0_177
+ 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_179
+ 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_179
+ //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, 0xd7, //0x00000f3f movq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000f42 notq %rdi
- 0x4c, 0x21, 0xef, //0x00000f45 andq %r13, %rdi
+ 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, 0xdf, //0x00000f52 andq %rbx, %rdi
+ 0x48, 0x21, 0xde, //0x00000f52 andq %rbx, %rsi
0x31, 0xdb, //0x00000f55 xorl %ebx, %ebx
- 0x48, 0x01, 0xcf, //0x00000f57 addq %rcx, %rdi
+ 0x48, 0x01, 0xce, //0x00000f57 addq %rcx, %rsi
0x0f, 0x92, 0xc3, //0x00000f5a setb %bl
- 0x48, 0x01, 0xff, //0x00000f5d addq %rdi, %rdi
+ 0x48, 0x01, 0xf6, //0x00000f5d addq %rsi, %rsi
0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f60 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xcf, //0x00000f6a xorq %rcx, %rdi
- 0x48, 0x21, 0xd7, //0x00000f6d andq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000f70 notq %rdi
- 0x49, 0x21, 0xfb, //0x00000f73 andq %rdi, %r11
- 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00000f76 jmp LBB0_163
- //0x00000f7b LBB0_180
+ 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, 0xf6, //0x00000f7f testq %rsi, %rsi
- 0x0f, 0x84, 0xdb, 0x02, 0x00, 0x00, //0x00000f82 je LBB0_221
- 0x48, 0x0f, 0xbc, 0xd6, //0x00000f88 bsfq %rsi, %rdx
+ 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, 0xdc, 0x02, 0x00, 0x00, //0x00000f9d jae LBB0_222
- 0xe9, 0x74, 0x2c, 0x00, 0x00, //0x00000fa3 jmp LBB0_182
- //0x00000fa8 LBB0_183
- 0x41, 0x89, 0xcb, //0x00000fa8 movl %ecx, %r11d
- 0x4d, 0x01, 0xf3, //0x00000fab addq %r14, %r11
- 0x4d, 0x01, 0xeb, //0x00000fae addq %r13, %r11
- //0x00000fb1 LBB0_184
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000fb1 movq $-1, %r13
- 0x4d, 0x85, 0xc0, //0x00000fb8 testq %r8, %r8
- 0x0f, 0x85, 0x49, 0x02, 0x00, 0x00, //0x00000fbb jne LBB0_213
- 0xe9, 0x00, 0x2c, 0x00, 0x00, //0x00000fc1 jmp LBB0_185
- //0x00000fc6 LBB0_186
- 0x49, 0x29, 0xd1, //0x00000fc6 subq %rdx, %r9
- 0x48, 0x89, 0xd1, //0x00000fc9 movq %rdx, %rcx
- 0x0f, 0x84, 0x73, 0x2c, 0x00, 0x00, //0x00000fcc je LBB0_644
- 0x4c, 0x89, 0x65, 0xc0, //0x00000fd2 movq %r12, $-64(%rbp)
- 0x49, 0x83, 0xf9, 0x40, //0x00000fd6 cmpq $64, %r9
- 0x0f, 0x82, 0x9e, 0x1f, 0x00, 0x00, //0x00000fda jb LBB0_494
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000fe0 movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x00000fe8 movq %rcx, %rax
- 0x45, 0x31, 0xe4, //0x00000feb xorl %r12d, %r12d
- 0x90, 0x90, //0x00000fee .p2align 4, 0x90
- //0x00000ff0 LBB0_189
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000ff0 movq $-64(%rbp), %rcx
- 0xf3, 0x44, 0x0f, 0x6f, 0x2c, 0x01, //0x00000ff4 movdqu (%rcx,%rax), %xmm13
- 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x10, //0x00000ffa movdqu $16(%rcx,%rax), %xmm6
- 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x20, //0x00001000 movdqu $32(%rcx,%rax), %xmm5
- 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00001006 movdqu $48(%rcx,%rax), %xmm4
- 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x0000100c movdqa %xmm13, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001011 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001015 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xde, //0x0000101a movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000101e pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00001022 pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001026 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000102a pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000102e pmovmskb %xmm3, %r14d
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001033 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001037 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000103b pmovmskb %xmm3, %r15d
- 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001040 movdqa %xmm13, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001045 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001049 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xde, //0x0000104e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001052 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001056 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000105a movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000105e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001062 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001066 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000106a pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x0000106e pmovmskb %xmm3, %r10d
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001073 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00001078 pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x0000107c pcmpgtb %xmm10, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x00001081 pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xfe, //0x00001085 pmovmskb %xmm6, %edi
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001089 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x0000108e pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xea, //0x00001092 pcmpgtb %xmm10, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x00001097 pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000109b pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000109f movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000010a4 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000010a8 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000010ad pand %xmm3, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x000010b1 pmovmskb %xmm4, %r8d
- 0x49, 0xc1, 0xe7, 0x30, //0x000010b6 shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x000010ba shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x000010be orq %r15, %r14
- 0x48, 0xc1, 0xe3, 0x10, //0x000010c1 shlq $16, %rbx
- 0x4c, 0x09, 0xf3, //0x000010c5 orq %r14, %rbx
- 0x49, 0x09, 0xdb, //0x000010c8 orq %rbx, %r11
- 0x49, 0xc1, 0xe2, 0x30, //0x000010cb shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x000010cf shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x000010d3 orq %r10, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000010d6 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000010da orq %rsi, %rcx
- 0x49, 0xc1, 0xe0, 0x30, //0x000010dd shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x000010e1 shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x000010e5 orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000010e8 shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000010ec orq %rdx, %rdi
- 0x49, 0x09, 0xcd, //0x000010ef orq %rcx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000010f2 jne LBB0_206
- 0x4d, 0x85, 0xe4, //0x000010f8 testq %r12, %r12
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000010fb jne LBB0_208
- 0x45, 0x31, 0xe4, //0x00001101 xorl %r12d, %r12d
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001104 movq $-48(%rbp), %r14
- //0x00001108 LBB0_192
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001108 movdqa %xmm12, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000110d pcmpgtb %xmm13, %xmm3
- 0x66, 0x45, 0x0f, 0x64, 0xea, //0x00001112 pcmpgtb %xmm10, %xmm13
- 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x00001117 pand %xmm3, %xmm13
- 0x66, 0x41, 0x0f, 0xd7, 0xcd, //0x0000111c pmovmskb %xmm13, %ecx
- 0x48, 0x09, 0xcf, //0x00001121 orq %rcx, %rdi
- 0x4d, 0x85, 0xdb, //0x00001124 testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00001127 movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000112b jne LBB0_210
- 0x48, 0x85, 0xff, //0x00001131 testq %rdi, %rdi
- 0x0f, 0x85, 0x6f, 0x2a, 0x00, 0x00, //0x00001134 jne LBB0_632
- 0x49, 0x83, 0xc1, 0xc0, //0x0000113a addq $-64, %r9
- 0x48, 0x83, 0xc0, 0x40, //0x0000113e addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00001142 cmpq $63, %r9
- 0x0f, 0x87, 0xa4, 0xfe, 0xff, 0xff, //0x00001146 ja LBB0_189
- 0xe9, 0xd2, 0x17, 0x00, 0x00, //0x0000114c jmp LBB0_195
- //0x00001151 LBB0_206
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001151 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001156 movq $-48(%rbp), %r14
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000115a jne LBB0_209
- 0x49, 0x0f, 0xbc, 0xcd, //0x00001160 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00001164 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00001167 movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000116b jmp LBB0_209
- //0x00001170 LBB0_208
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001170 movq $-48(%rbp), %r14
- //0x00001174 LBB0_209
- 0x4c, 0x89, 0xe1, //0x00001174 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00001177 notq %rcx
- 0x4c, 0x21, 0xe9, //0x0000117a andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000117d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xe2, //0x00001181 orq %r12, %rdx
- 0x48, 0x89, 0xd6, //0x00001184 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001187 notq %rsi
- 0x4c, 0x21, 0xee, //0x0000118a andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000118d movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00001197 andq %rbx, %rsi
- 0x45, 0x31, 0xe4, //0x0000119a xorl %r12d, %r12d
- 0x48, 0x01, 0xce, //0x0000119d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc4, //0x000011a0 setb %r12b
- 0x48, 0x01, 0xf6, //0x000011a4 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011a7 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x000011b1 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x000011b4 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x000011b7 notq %rsi
- 0x49, 0x21, 0xf3, //0x000011ba andq %rsi, %r11
- 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000011bd jmp LBB0_192
- //0x000011c2 LBB0_210
- 0x49, 0x0f, 0xbc, 0xcb, //0x000011c2 bsfq %r11, %rcx
- 0x48, 0x85, 0xff, //0x000011c6 testq %rdi, %rdi
- 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x000011c9 je LBB0_302
- 0x48, 0x0f, 0xbc, 0xd7, //0x000011cf bsfq %rdi, %rdx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000011d3 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x5a, 0xee, 0xff, 0xff, //0x000011dd movdqu $-4518(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x48, 0x39, 0xca, //0x000011e6 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x000011e9 jae LBB0_303
- 0xe9, 0xf8, 0x29, 0x00, 0x00, //0x000011ef jmp LBB0_640
- //0x000011f4 LBB0_212
- 0x48, 0x01, 0xf9, //0x000011f4 addq %rdi, %rcx
- 0x49, 0x89, 0xcb, //0x000011f7 movq %rcx, %r11
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000011fa movq $-1, %r13
- 0x4d, 0x85, 0xc0, //0x00001201 testq %r8, %r8
- 0x0f, 0x84, 0xbc, 0x29, 0x00, 0x00, //0x00001204 je LBB0_185
- //0x0000120a LBB0_213
- 0x4d, 0x85, 0xc9, //0x0000120a testq %r9, %r9
- 0x48, 0x8b, 0x75, 0xc0, //0x0000120d movq $-64(%rbp), %rsi
- 0x0f, 0x84, 0x1b, 0x28, 0x00, 0x00, //0x00001211 je LBB0_612
- 0x4d, 0x85, 0xff, //0x00001217 testq %r15, %r15
- 0x0f, 0x84, 0x12, 0x28, 0x00, 0x00, //0x0000121a je LBB0_612
- 0x4d, 0x29, 0xf3, //0x00001220 subq %r14, %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x00001223 leaq $-1(%r11), %rcx
- 0x49, 0x39, 0xc8, //0x00001227 cmpq %rcx, %r8
- 0x0f, 0x84, 0xac, 0xef, 0xff, 0xff, //0x0000122a je LBB0_1
- 0x49, 0x39, 0xc9, //0x00001230 cmpq %rcx, %r9
- 0x0f, 0x84, 0xa3, 0xef, 0xff, 0xff, //0x00001233 je LBB0_1
- 0x49, 0x39, 0xcf, //0x00001239 cmpq %rcx, %r15
- 0x0f, 0x84, 0x9a, 0xef, 0xff, 0xff, //0x0000123c je LBB0_1
- 0x4d, 0x85, 0xc9, //0x00001242 testq %r9, %r9
- 0x0f, 0x8e, 0x6d, 0x05, 0x00, 0x00, //0x00001245 jle LBB0_299
- 0x49, 0x8d, 0x49, 0xff, //0x0000124b leaq $-1(%r9), %rcx
- 0x49, 0x39, 0xcf, //0x0000124f cmpq %rcx, %r15
- 0x0f, 0x84, 0x60, 0x05, 0x00, 0x00, //0x00001252 je LBB0_299
- 0x49, 0xf7, 0xd1, //0x00001258 notq %r9
- 0x4d, 0x89, 0xcd, //0x0000125b movq %r9, %r13
- 0xe9, 0x7f, 0xef, 0xff, 0xff, //0x0000125e jmp LBB0_2
- //0x00001263 LBB0_221
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001263 movl $64, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001268 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000126c movabsq $4294977024, %r11
- 0x48, 0x39, 0xca, //0x00001276 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x9d, 0x29, 0x00, 0x00, //0x00001279 jb LBB0_182
- //0x0000127f LBB0_222
- 0x48, 0x01, 0xc8, //0x0000127f addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001282 addq $1, %rax
- //0x00001286 LBB0_223
- 0x48, 0x85, 0xc0, //0x00001286 testq %rax, %rax
- 0x0f, 0x88, 0x7e, 0x27, 0x00, 0x00, //0x00001289 js LBB0_609
- //0x0000128f LBB0_224
- 0x49, 0x89, 0x06, //0x0000128f movq %rax, (%r14)
- 0x48, 0x8b, 0x45, 0xb0, //0x00001292 movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001296 testq %rax, %rax
- 0x0f, 0x8f, 0x21, 0xef, 0xff, 0xff, //0x00001299 jg LBB0_4
- 0xe9, 0x54, 0x27, 0x00, 0x00, //0x0000129f jmp LBB0_606
- //0x000012a4 LBB0_225
- 0x49, 0x8b, 0x0e, //0x000012a4 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x000012a7 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x000012ab movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfc, //0x000012af leaq $-4(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x000012b3 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xc2, 0x27, 0x00, 0x00, //0x000012b6 ja LBB0_617
- 0x41, 0x8b, 0x14, 0x0c, //0x000012bc movl (%r12,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000012c0 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xe7, 0x27, 0x00, 0x00, //0x000012c6 jne LBB0_622
- 0x48, 0x8d, 0x41, 0x04, //0x000012cc leaq $4(%rcx), %rax
- 0x49, 0x89, 0x06, //0x000012d0 movq %rax, (%r14)
- 0x48, 0x85, 0xc9, //0x000012d3 testq %rcx, %rcx
- 0x0f, 0x8f, 0xe4, 0xee, 0xff, 0xff, //0x000012d6 jg LBB0_4
- 0xe9, 0xbc, 0x28, 0x00, 0x00, //0x000012dc jmp LBB0_228
- //0x000012e1 LBB0_229
- 0xf6, 0x45, 0x98, 0x40, //0x000012e1 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x57, 0x05, 0x00, 0x00, //0x000012e5 jne LBB0_308
- 0x49, 0x8b, 0x45, 0x00, //0x000012eb movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012ef cmpq $4095, %rax
- 0x0f, 0x8f, 0xf1, 0x26, 0x00, 0x00, //0x000012f5 jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x000012fb leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x000012ff movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001303 movq $5, $8(%r13,%rax,8)
- 0xe9, 0xaf, 0xee, 0xff, 0xff, //0x0000130c jmp LBB0_4
- //0x00001311 LBB0_232
- 0x48, 0x8b, 0x4d, 0x98, //0x00001311 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x00001315 testb $64, %cl
- 0x0f, 0x85, 0xa0, 0x09, 0x00, 0x00, //0x00001318 jne LBB0_334
- 0x49, 0x8b, 0x16, //0x0000131e movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x00001321 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x00001325 movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x00001329 testb $32, %cl
- 0x48, 0x89, 0xd1, //0x0000132c movq %rdx, %rcx
- 0x48, 0x89, 0x55, 0xb0, //0x0000132f movq %rdx, $-80(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x00001333 movq %rax, $-96(%rbp)
- 0x0f, 0x85, 0x45, 0x10, 0x00, 0x00, //0x00001337 jne LBB0_385
- 0x49, 0x89, 0xc1, //0x0000133d movq %rax, %r9
- 0x49, 0x29, 0xd1, //0x00001340 subq %rdx, %r9
- 0x0f, 0x84, 0xef, 0x28, 0x00, 0x00, //0x00001343 je LBB0_646
- 0x49, 0x83, 0xf9, 0x40, //0x00001349 cmpq $64, %r9
- 0x0f, 0x82, 0x05, 0x1d, 0x00, 0x00, //0x0000134d jb LBB0_501
- 0x48, 0x8b, 0x45, 0xb0, //0x00001353 movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x00001357 movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x0000135a notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000135d movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00001365 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001368 .p2align 4, 0x90
- //0x00001370 LBB0_237
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001370 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001376 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000137d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001384 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000138b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000138f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001393 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00001398 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000139c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x000013a0 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x000013a4 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000013a8 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x000013ac pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000013b0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000013b4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000013b8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000013bc pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000013c0 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x000013c5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x000013c9 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x74, 0xe9, //0x000013cd pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000013d1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000013d5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000013d9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000013de shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000013e2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000013e6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x000013e9 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x000013ed orq %rdi, %rcx
- 0x49, 0x09, 0xca, //0x000013f0 orq %rcx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000013f3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000013f7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000013fb orq %r15, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x000013fe shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x00001402 orq %rsi, %rbx
- 0x49, 0x09, 0xdb, //0x00001405 orq %rbx, %r11
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00001408 jne LBB0_246
- 0x4d, 0x85, 0xc0, //0x0000140e testq %r8, %r8
- 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x00001411 jne LBB0_248
- 0x45, 0x31, 0xc0, //0x00001417 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x0000141a testq %r10, %r10
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000141d movabsq $4294977024, %r11
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00001427 jne LBB0_249
- //0x0000142d LBB0_240
- 0x49, 0x83, 0xc1, 0xc0, //0x0000142d addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00001431 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x00001435 addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00001439 cmpq $63, %r9
- 0x0f, 0x87, 0x2d, 0xff, 0xff, 0xff, //0x0000143d ja LBB0_237
- 0xe9, 0x06, 0x18, 0x00, 0x00, //0x00001443 jmp LBB0_241
- //0x00001448 LBB0_246
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001448 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000144d jne LBB0_248
- 0x49, 0x0f, 0xbc, 0xcb, //0x00001453 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00001457 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x0000145a movq %rcx, $-56(%rbp)
- //0x0000145e LBB0_248
- 0x4c, 0x89, 0xc1, //0x0000145e movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00001461 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00001464 andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00001467 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x0000146b orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x0000146e movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001471 notq %rsi
- 0x4c, 0x21, 0xde, //0x00001474 andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001477 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00001481 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00001484 xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00001487 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x0000148a setb %r8b
- 0x48, 0x01, 0xf6, //0x0000148e addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001491 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x0000149b xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x0000149e andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x000014a1 notq %rsi
- 0x49, 0x21, 0xf2, //0x000014a4 andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x000014a7 testq %r10, %r10
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000014aa movabsq $4294977024, %r11
- 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x000014b4 je LBB0_240
- //0x000014ba LBB0_249
- 0x49, 0x0f, 0xbc, 0xc2, //0x000014ba bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x000014be subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000014c1 movq $-48(%rbp), %r14
- 0xe9, 0x73, 0x11, 0x00, 0x00, //0x000014c5 jmp LBB0_426
- //0x000014ca LBB0_250
- 0x48, 0x8b, 0x45, 0xa8, //0x000014ca movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x78, 0x08, //0x000014ce movq $8(%rax), %rdi
- 0x49, 0x8b, 0x06, //0x000014d2 movq (%r14), %rax
- 0xf6, 0x45, 0x98, 0x40, //0x000014d5 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0xf2, 0x08, 0x00, 0x00, //0x000014d9 jne LBB0_344
- 0x48, 0x29, 0xc7, //0x000014df subq %rax, %rdi
- 0x0f, 0x84, 0xe7, 0x26, 0x00, 0x00, //0x000014e2 je LBB0_635
- 0x4d, 0x8d, 0x04, 0x04, //0x000014e8 leaq (%r12,%rax), %r8
- 0x41, 0x80, 0x38, 0x30, //0x000014ec cmpb $48, (%r8)
- 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000014f0 jne LBB0_256
- 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000014f6 movl $1, %ebx
- 0x48, 0x83, 0xff, 0x01, //0x000014fb cmpq $1, %rdi
- 0x0f, 0x84, 0x23, 0x17, 0x00, 0x00, //0x000014ff je LBB0_469
- 0x41, 0x8a, 0x48, 0x01, //0x00001505 movb $1(%r8), %cl
- 0x80, 0xc1, 0xd2, //0x00001509 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x0000150c cmpb $55, %cl
- 0x0f, 0x87, 0x13, 0x17, 0x00, 0x00, //0x0000150f ja LBB0_469
- 0x0f, 0xb6, 0xc9, //0x00001515 movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001518 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00001522 btq %rcx, %rdx
- 0x0f, 0x83, 0xfc, 0x16, 0x00, 0x00, //0x00001526 jae LBB0_469
- //0x0000152c LBB0_256
- 0x48, 0x83, 0xff, 0x10, //0x0000152c cmpq $16, %rdi
- 0x0f, 0x82, 0x02, 0x1b, 0x00, 0x00, //0x00001530 jb LBB0_500
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001536 movq $-1, %r13
- 0x31, 0xdb, //0x0000153d xorl %ebx, %ebx
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000153f movq $-1, %r10
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001546 movq $-1, %r14
- 0x49, 0x89, 0xf9, //0x0000154d movq %rdi, %r9
- //0x00001550 .p2align 4, 0x90
- //0x00001550 LBB0_258
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x18, //0x00001550 movdqu (%r8,%rbx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001556 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x64, 0x25, 0x3e, 0xeb, 0xff, 0xff, //0x0000155a pcmpgtb $-5314(%rip), %xmm4 /* LCPI0_10+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001562 movdqa %xmm15, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00001567 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x0000156b pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000156f movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0x25, 0x45, 0xeb, 0xff, 0xff, //0x00001573 pcmpeqb $-5307(%rip), %xmm4 /* LCPI0_12+0(%rip) */
- 0x66, 0x0f, 0x6f, 0xf3, //0x0000157b movdqa %xmm3, %xmm6
- 0x66, 0x0f, 0x74, 0x35, 0x49, 0xeb, 0xff, 0xff, //0x0000157f pcmpeqb $-5303(%rip), %xmm6 /* LCPI0_13+0(%rip) */
- 0x66, 0x0f, 0xeb, 0xf4, //0x00001587 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000158b movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x0000158f pand %xmm9, %xmm4
- 0x66, 0x0f, 0x74, 0x1d, 0x44, 0xeb, 0xff, 0xff, //0x00001594 pcmpeqb $-5308(%rip), %xmm3 /* LCPI0_14+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000159c pcmpeqb %xmm11, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x000015a1 pmovmskb %xmm4, %r15d
- 0x66, 0x0f, 0xeb, 0xe3, //0x000015a6 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x000015aa por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x000015ae por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd3, //0x000015b2 pmovmskb %xmm3, %edx
- 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x000015b6 pmovmskb %xmm6, %r11d
- 0x66, 0x0f, 0xd7, 0xcd, //0x000015bb pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x000015bf notl %ecx
- 0x0f, 0xbc, 0xc9, //0x000015c1 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x000015c4 cmpl $16, %ecx
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000015c7 je LBB0_260
- 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000015cd movl $-1, %esi
- 0xd3, 0xe6, //0x000015d2 shll %cl, %esi
- 0xf7, 0xd6, //0x000015d4 notl %esi
- 0x21, 0xf2, //0x000015d6 andl %esi, %edx
- 0x41, 0x21, 0xf7, //0x000015d8 andl %esi, %r15d
- 0x44, 0x21, 0xde, //0x000015db andl %r11d, %esi
- 0x41, 0x89, 0xf3, //0x000015de movl %esi, %r11d
- //0x000015e1 LBB0_260
- 0x8d, 0x72, 0xff, //0x000015e1 leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x000015e4 andl %edx, %esi
- 0x0f, 0x85, 0x06, 0x16, 0x00, 0x00, //0x000015e6 jne LBB0_463
- 0x41, 0x8d, 0x77, 0xff, //0x000015ec leal $-1(%r15), %esi
- 0x44, 0x21, 0xfe, //0x000015f0 andl %r15d, %esi
- 0x0f, 0x85, 0xf9, 0x15, 0x00, 0x00, //0x000015f3 jne LBB0_463
- 0x41, 0x8d, 0x73, 0xff, //0x000015f9 leal $-1(%r11), %esi
- 0x44, 0x21, 0xde, //0x000015fd andl %r11d, %esi
- 0x0f, 0x85, 0xec, 0x15, 0x00, 0x00, //0x00001600 jne LBB0_463
- 0x85, 0xd2, //0x00001606 testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001608 je LBB0_266
- 0x0f, 0xbc, 0xd2, //0x0000160e bsfl %edx, %edx
- 0x49, 0x83, 0xfe, 0xff, //0x00001611 cmpq $-1, %r14
- 0x0f, 0x85, 0xfc, 0x15, 0x00, 0x00, //0x00001615 jne LBB0_466
- 0x48, 0x01, 0xda, //0x0000161b addq %rbx, %rdx
- 0x49, 0x89, 0xd6, //0x0000161e movq %rdx, %r14
- //0x00001621 LBB0_266
- 0x45, 0x85, 0xff, //0x00001621 testl %r15d, %r15d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001624 je LBB0_269
- 0x41, 0x0f, 0xbc, 0xd7, //0x0000162a bsfl %r15d, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x0000162e cmpq $-1, %r10
- 0x0f, 0x85, 0xdf, 0x15, 0x00, 0x00, //0x00001632 jne LBB0_466
- 0x48, 0x01, 0xda, //0x00001638 addq %rbx, %rdx
- 0x49, 0x89, 0xd2, //0x0000163b movq %rdx, %r10
- //0x0000163e LBB0_269
- 0x45, 0x85, 0xdb, //0x0000163e testl %r11d, %r11d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001641 je LBB0_272
- 0x41, 0x0f, 0xbc, 0xd3, //0x00001647 bsfl %r11d, %edx
- 0x49, 0x83, 0xfd, 0xff, //0x0000164b cmpq $-1, %r13
- 0x0f, 0x85, 0xc2, 0x15, 0x00, 0x00, //0x0000164f jne LBB0_466
- 0x48, 0x01, 0xda, //0x00001655 addq %rbx, %rdx
- 0x49, 0x89, 0xd5, //0x00001658 movq %rdx, %r13
- //0x0000165b LBB0_272
- 0x83, 0xf9, 0x10, //0x0000165b cmpl $16, %ecx
- 0x0f, 0x85, 0x36, 0x0f, 0x00, 0x00, //0x0000165e jne LBB0_411
- 0x49, 0x83, 0xc1, 0xf0, //0x00001664 addq $-16, %r9
- 0x48, 0x83, 0xc3, 0x10, //0x00001668 addq $16, %rbx
- 0x49, 0x83, 0xf9, 0x0f, //0x0000166c cmpq $15, %r9
- 0x0f, 0x87, 0xda, 0xfe, 0xff, 0xff, //0x00001670 ja LBB0_258
- 0x49, 0x8d, 0x14, 0x18, //0x00001676 leaq (%r8,%rbx), %rdx
- 0x49, 0x89, 0xd3, //0x0000167a movq %rdx, %r11
- 0x48, 0x39, 0xdf, //0x0000167d cmpq %rbx, %rdi
- 0x0f, 0x84, 0x28, 0x0f, 0x00, 0x00, //0x00001680 je LBB0_413
- //0x00001686 LBB0_275
- 0x4e, 0x8d, 0x1c, 0x0a, //0x00001686 leaq (%rdx,%r9), %r11
- 0x49, 0x89, 0xd7, //0x0000168a movq %rdx, %r15
- 0x4d, 0x29, 0xc7, //0x0000168d subq %r8, %r15
- 0x31, 0xdb, //0x00001690 xorl %ebx, %ebx
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001692 jmp LBB0_279
- //0x00001697 LBB0_276
- 0x49, 0x83, 0xfd, 0xff, //0x00001697 cmpq $-1, %r13
- 0x0f, 0x85, 0x65, 0x15, 0x00, 0x00, //0x0000169b jne LBB0_465
- 0x4d, 0x8d, 0x2c, 0x1f, //0x000016a1 leaq (%r15,%rbx), %r13
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016a5 .p2align 4, 0x90
- //0x000016b0 LBB0_278
- 0x48, 0x83, 0xc3, 0x01, //0x000016b0 addq $1, %rbx
- 0x49, 0x39, 0xd9, //0x000016b4 cmpq %rbx, %r9
- 0x0f, 0x84, 0xf1, 0x0e, 0x00, 0x00, //0x000016b7 je LBB0_413
- //0x000016bd LBB0_279
- 0x0f, 0xbe, 0x0c, 0x1a, //0x000016bd movsbl (%rdx,%rbx), %ecx
- 0x8d, 0x71, 0xd0, //0x000016c1 leal $-48(%rcx), %esi
- 0x83, 0xfe, 0x0a, //0x000016c4 cmpl $10, %esi
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000016c7 jb LBB0_278
- 0x8d, 0x71, 0xd5, //0x000016cd leal $-43(%rcx), %esi
- 0x83, 0xfe, 0x1a, //0x000016d0 cmpl $26, %esi
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x000016d3 ja LBB0_284
- 0x48, 0x8d, 0x3d, 0x08, 0x28, 0x00, 0x00, //0x000016d9 leaq $10248(%rip), %rdi /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x0c, 0xb7, //0x000016e0 movslq (%rdi,%rsi,4), %rcx
- 0x48, 0x01, 0xf9, //0x000016e4 addq %rdi, %rcx
- 0xff, 0xe1, //0x000016e7 jmpq *%rcx
- //0x000016e9 LBB0_282
- 0x49, 0x83, 0xfe, 0xff, //0x000016e9 cmpq $-1, %r14
- 0x0f, 0x85, 0x13, 0x15, 0x00, 0x00, //0x000016ed jne LBB0_465
- 0x4d, 0x8d, 0x34, 0x1f, //0x000016f3 leaq (%r15,%rbx), %r14
- 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x000016f7 jmp LBB0_278
- //0x000016fc LBB0_284
- 0x83, 0xf9, 0x65, //0x000016fc cmpl $101, %ecx
- 0x0f, 0x85, 0xa3, 0x0e, 0x00, 0x00, //0x000016ff jne LBB0_412
- //0x00001705 LBB0_285
- 0x49, 0x83, 0xfa, 0xff, //0x00001705 cmpq $-1, %r10
- 0x0f, 0x85, 0xf7, 0x14, 0x00, 0x00, //0x00001709 jne LBB0_465
- 0x4d, 0x8d, 0x14, 0x1f, //0x0000170f leaq (%r15,%rbx), %r10
- 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00001713 jmp LBB0_278
- //0x00001718 LBB0_287
- 0x49, 0x8b, 0x0e, //0x00001718 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x0000171b movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x0000171f movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001723 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001727 cmpq %rsi, %rcx
- 0x0f, 0x87, 0x4e, 0x23, 0x00, 0x00, //0x0000172a ja LBB0_617
- 0x48, 0x8d, 0x41, 0xff, //0x00001730 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001734 cmpl $1819047278, $-1(%r12,%rcx)
- 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000173d je LBB0_298
- 0xe9, 0x07, 0x24, 0x00, 0x00, //0x00001743 jmp LBB0_289
- //0x00001748 LBB0_293
- 0xf6, 0x45, 0x98, 0x40, //0x00001748 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x62, 0x07, 0x00, 0x00, //0x0000174c jne LBB0_356
- 0x49, 0x8b, 0x45, 0x00, //0x00001752 movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001756 cmpq $4095, %rax
- 0x0f, 0x8f, 0x8a, 0x22, 0x00, 0x00, //0x0000175c jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x00001762 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00001766 movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000176a movq $6, $8(%r13,%rax,8)
- 0xe9, 0x48, 0xea, 0xff, 0xff, //0x00001773 jmp LBB0_4
- //0x00001778 LBB0_296
- 0x49, 0x8b, 0x0e, //0x00001778 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x0000177b movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x0000177f movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001783 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001787 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xee, 0x22, 0x00, 0x00, //0x0000178a ja LBB0_617
- 0x48, 0x8d, 0x41, 0xff, //0x00001790 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001794 cmpl $1702195828, $-1(%r12,%rcx)
- 0x0f, 0x85, 0x65, 0x23, 0x00, 0x00, //0x0000179d jne LBB0_627
- //0x000017a3 LBB0_298
- 0x48, 0x8d, 0x51, 0x03, //0x000017a3 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x000017a7 movq %rdx, (%r14)
- 0x48, 0x85, 0xc9, //0x000017aa testq %rcx, %rcx
- 0x0f, 0x8f, 0x0d, 0xea, 0xff, 0xff, //0x000017ad jg LBB0_4
- 0xe9, 0x8f, 0x22, 0x00, 0x00, //0x000017b3 jmp LBB0_638
- //0x000017b8 LBB0_299
- 0x4c, 0x89, 0xc1, //0x000017b8 movq %r8, %rcx
- 0x4c, 0x09, 0xf9, //0x000017bb orq %r15, %rcx
- 0x0f, 0x99, 0xc1, //0x000017be setns %cl
- 0x0f, 0x88, 0x9f, 0x0b, 0x00, 0x00, //0x000017c1 js LBB0_384
- 0x4d, 0x39, 0xf8, //0x000017c7 cmpq %r15, %r8
- 0x0f, 0x8c, 0x96, 0x0b, 0x00, 0x00, //0x000017ca jl LBB0_384
- 0x49, 0xf7, 0xd0, //0x000017d0 notq %r8
- 0x4d, 0x89, 0xc5, //0x000017d3 movq %r8, %r13
- 0xe9, 0x07, 0xea, 0xff, 0xff, //0x000017d6 jmp LBB0_2
- //0x000017db LBB0_302
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000017db movl $64, %edx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017e0 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x4d, 0xe8, 0xff, 0xff, //0x000017ea movdqu $-6067(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x48, 0x39, 0xca, //0x000017f3 cmpq %rcx, %rdx
- 0x0f, 0x82, 0xf0, 0x23, 0x00, 0x00, //0x000017f6 jb LBB0_640
- //0x000017fc LBB0_303
- 0x48, 0x01, 0xc8, //0x000017fc addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000017ff addq $1, %rax
- //0x00001803 LBB0_304
- 0x48, 0x85, 0xc0, //0x00001803 testq %rax, %rax
- 0x0f, 0x88, 0x59, 0x22, 0x00, 0x00, //0x00001806 js LBB0_615
- 0x49, 0x89, 0x06, //0x0000180c movq %rax, (%r14)
- 0x48, 0x8b, 0x45, 0xb0, //0x0000180f movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001813 testq %rax, %rax
- 0x0f, 0x8e, 0xdc, 0x21, 0x00, 0x00, //0x00001816 jle LBB0_606
- //0x0000181c LBB0_306
- 0x49, 0x8b, 0x45, 0x00, //0x0000181c movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001820 cmpq $4095, %rax
- 0x0f, 0x8f, 0xc0, 0x21, 0x00, 0x00, //0x00001826 jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x0000182c leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00001830 movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001834 movq $4, $8(%r13,%rax,8)
- 0xe9, 0x7e, 0xe9, 0xff, 0xff, //0x0000183d jmp LBB0_4
- //0x00001842 LBB0_308
- 0x48, 0x8b, 0x55, 0xa8, //0x00001842 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x00001846 movq $8(%rdx), %rdx
- 0x49, 0x8b, 0x0e, //0x0000184a movq (%r14), %rcx
- 0x48, 0x29, 0xca, //0x0000184d subq %rcx, %rdx
- 0x48, 0x89, 0x4d, 0xb0, //0x00001850 movq %rcx, $-80(%rbp)
- 0x49, 0x01, 0xcc, //0x00001854 addq %rcx, %r12
- 0x45, 0x31, 0xc0, //0x00001857 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x0000185a xorl %r10d, %r10d
- 0x45, 0x31, 0xc9, //0x0000185d xorl %r9d, %r9d
- 0x45, 0x31, 0xf6, //0x00001860 xorl %r14d, %r14d
- 0x48, 0x83, 0xfa, 0x40, //0x00001863 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001867 movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x4c, 0x01, 0x00, 0x00, //0x0000186b jge LBB0_309
- //0x00001871 LBB0_318
- 0x48, 0x85, 0xd2, //0x00001871 testq %rdx, %rdx
- 0x0f, 0x8e, 0xdd, 0x23, 0x00, 0x00, //0x00001874 jle LBB0_648
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000187a movdqa %xmm2, %xmm6
- 0x66, 0x0f, 0xef, 0xd2, //0x0000187e pxor %xmm2, %xmm2
- 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001882 movdqu %xmm2, $-128(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001887 movdqu %xmm2, $-144(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000188f movdqu %xmm2, $-160(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001897 movdqu %xmm2, $-176(%rbp)
- 0x4c, 0x89, 0xe7, //0x0000189f movq %r12, %rdi
- 0x44, 0x89, 0xe1, //0x000018a2 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000018a5 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000018ab cmpl $4033, %ecx
- 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000018b1 jb LBB0_322
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x000018b7 cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000018bc jb LBB0_323
- 0x0f, 0x10, 0x1f, //0x000018c2 movups (%rdi), %xmm3
- 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000018c5 movups %xmm3, $-176(%rbp)
- 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x000018cc movdqu $16(%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000018d1 movdqu %xmm3, $-160(%rbp)
- 0x48, 0x83, 0xc7, 0x20, //0x000018d9 addq $32, %rdi
- 0x48, 0x8b, 0x4d, 0xc0, //0x000018dd movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x000018e1 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000018e5 leaq $-144(%rbp), %rdx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000018ec jmp LBB0_324
- //0x000018f1 LBB0_322
- 0x66, 0x0f, 0x6f, 0xd6, //0x000018f1 movdqa %xmm6, %xmm2
- 0x49, 0x89, 0xfc, //0x000018f5 movq %rdi, %r12
- 0xe9, 0xc0, 0x00, 0x00, 0x00, //0x000018f8 jmp LBB0_309
- //0x000018fd LBB0_323
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000018fd leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xc0, //0x00001904 movq $-64(%rbp), %rsi
- //0x00001908 LBB0_324
- 0x48, 0x83, 0xfe, 0x10, //0x00001908 cmpq $16, %rsi
- 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x0000190c jb LBB0_325
- 0xf3, 0x0f, 0x6f, 0x1f, //0x00001912 movdqu (%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x1a, //0x00001916 movdqu %xmm3, (%rdx)
- 0x48, 0x83, 0xc7, 0x10, //0x0000191a addq $16, %rdi
- 0x48, 0x83, 0xc2, 0x10, //0x0000191e addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001922 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001926 cmpq $8, %rsi
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x0000192a jae LBB0_332
- //0x00001930 LBB0_326
- 0x48, 0x83, 0xfe, 0x04, //0x00001930 cmpq $4, %rsi
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001934 jl LBB0_327
- //0x0000193a LBB0_333
- 0x8b, 0x0f, //0x0000193a movl (%rdi), %ecx
- 0x89, 0x0a, //0x0000193c movl %ecx, (%rdx)
- 0x48, 0x83, 0xc7, 0x04, //0x0000193e addq $4, %rdi
- 0x48, 0x83, 0xc2, 0x04, //0x00001942 addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00001946 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x0000194a cmpq $2, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000194e jae LBB0_328
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001954 jmp LBB0_329
- //0x00001959 LBB0_325
- 0x48, 0x83, 0xfe, 0x08, //0x00001959 cmpq $8, %rsi
- 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x0000195d jb LBB0_326
- //0x00001963 LBB0_332
- 0x48, 0x8b, 0x0f, //0x00001963 movq (%rdi), %rcx
- 0x48, 0x89, 0x0a, //0x00001966 movq %rcx, (%rdx)
- 0x48, 0x83, 0xc7, 0x08, //0x00001969 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0x08, //0x0000196d addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00001971 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00001975 cmpq $4, %rsi
- 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001979 jge LBB0_333
- //0x0000197f LBB0_327
- 0x48, 0x83, 0xfe, 0x02, //0x0000197f cmpq $2, %rsi
- 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001983 jb LBB0_329
- //0x00001989 LBB0_328
- 0x0f, 0xb7, 0x0f, //0x00001989 movzwl (%rdi), %ecx
- 0x66, 0x89, 0x0a, //0x0000198c movw %cx, (%rdx)
- 0x48, 0x83, 0xc7, 0x02, //0x0000198f addq $2, %rdi
- 0x48, 0x83, 0xc2, 0x02, //0x00001993 addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00001997 addq $-2, %rsi
- //0x0000199b LBB0_329
- 0x48, 0x89, 0xf9, //0x0000199b movq %rdi, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x0000199e leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x000019a5 testq %rsi, %rsi
- 0x66, 0x0f, 0x6f, 0xd6, //0x000019a8 movdqa %xmm6, %xmm2
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000019ac je LBB0_309
- 0x8a, 0x09, //0x000019b2 movb (%rcx), %cl
- 0x88, 0x0a, //0x000019b4 movb %cl, (%rdx)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x000019b6 leaq $-176(%rbp), %r12
- //0x000019bd LBB0_309
- 0x66, 0x44, 0x0f, 0x6f, 0xc2, //0x000019bd movdqa %xmm2, %xmm8
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000019c2 movdqu (%r12), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x000019c8 movdqu $16(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x000019cf movdqu $32(%r12), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x000019d6 movdqu $48(%r12), %xmm5
- 0x66, 0x0f, 0x6f, 0xdc, //0x000019dd movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019e1 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000019e5 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x000019e9 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019ed pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000019f1 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x000019f5 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019f9 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000019fd pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001a01 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001a05 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00001a09 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00001a0d shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x00001a11 shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00001a15 orq %rdi, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00001a18 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00001a1c orq %rsi, %rcx
- 0x48, 0x09, 0xca, //0x00001a1f orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x00001a22 movq %rdx, %rcx
- 0x66, 0x45, 0x0f, 0x6f, 0xee, //0x00001a25 movdqa %xmm14, %xmm13
- 0x4c, 0x09, 0xd1, //0x00001a2a orq %r10, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001a2d jne LBB0_311
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001a33 movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001a3a xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001a3d jmp LBB0_312
- //0x00001a42 LBB0_311
- 0x4c, 0x89, 0xd1, //0x00001a42 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x00001a45 notq %rcx
- 0x48, 0x21, 0xd1, //0x00001a48 andq %rdx, %rcx
- 0x4c, 0x8d, 0x1c, 0x09, //0x00001a4b leaq (%rcx,%rcx), %r11
- 0x4d, 0x09, 0xd3, //0x00001a4f orq %r10, %r11
- 0x4c, 0x89, 0xdf, //0x00001a52 movq %r11, %rdi
- 0x48, 0xf7, 0xd7, //0x00001a55 notq %rdi
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001a58 movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x00001a62 andq %rsi, %rdx
- 0x48, 0x21, 0xfa, //0x00001a65 andq %rdi, %rdx
- 0x45, 0x31, 0xd2, //0x00001a68 xorl %r10d, %r10d
- 0x48, 0x01, 0xca, //0x00001a6b addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001a6e setb %r10b
- 0x48, 0x01, 0xd2, //0x00001a72 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001a75 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x00001a7f xorq %rcx, %rdx
- 0x4c, 0x21, 0xda, //0x00001a82 andq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x00001a85 notq %rdx
- //0x00001a88 LBB0_312
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001a88 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001a8c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001a90 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00001a94 shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xde, //0x00001a98 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001a9c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001aa0 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x00001aa4 shlq $32, %rsi
- 0x48, 0x09, 0xce, //0x00001aa8 orq %rcx, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001aab movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001aaf pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001ab3 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001ab7 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00001abb orq %rsi, %rcx
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001abe movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001ac2 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001ac6 pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xce, //0x00001aca orq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00001acd andq %rdx, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00001ad0 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001ad5 pclmulqdq $0, %xmm10, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00001adc movq %xmm3, %r11
- 0x4d, 0x31, 0xc3, //0x00001ae1 xorq %r8, %r11
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001ae4 movdqa %xmm4, %xmm3
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x6f, 0xe5, 0xff, 0xff, //0x00001ae8 movdqu $-6801(%rip), %xmm11 /* LCPI0_6+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001af1 pcmpeqb %xmm11, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001af6 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001afb movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001aff pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001b04 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00001b08 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001b0c pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00001b11 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001b19 pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001b1e pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00001b22 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00001b26 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00001b2a orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001b2d shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x00001b31 orq %rdx, %rcx
- 0x49, 0x09, 0xcd, //0x00001b34 orq %rcx, %r13
- 0x4d, 0x89, 0xd8, //0x00001b37 movq %r11, %r8
- 0x49, 0xf7, 0xd0, //0x00001b3a notq %r8
- 0x4d, 0x21, 0xc5, //0x00001b3d andq %r8, %r13
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001b40 movdqa %xmm8, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001b45 pcmpeqb %xmm8, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00001b4a pmovmskb %xmm4, %edx
- 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001b4e pcmpeqb %xmm8, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x00001b53 pmovmskb %xmm7, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001b57 pcmpeqb %xmm8, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x00001b5c pmovmskb %xmm6, %ecx
- 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001b60 pcmpeqb %xmm8, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00001b65 pmovmskb %xmm5, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x00001b6a shlq $48, %r15
- 0x48, 0xc1, 0xe1, 0x20, //0x00001b6e shlq $32, %rcx
- 0x4c, 0x09, 0xf9, //0x00001b72 orq %r15, %rcx
- 0x48, 0xc1, 0xe6, 0x10, //0x00001b75 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00001b79 orq %rcx, %rsi
- 0x48, 0x09, 0xf2, //0x00001b7c orq %rsi, %rdx
- 0x66, 0x45, 0x0f, 0x6f, 0xf5, //0x00001b7f movdqa %xmm13, %xmm14
- 0x4c, 0x21, 0xc2, //0x00001b84 andq %r8, %rdx
- 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00001b87 je LBB0_316
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x5a, 0xe5, 0xff, 0xff, //0x00001b8d movdqu $-6822(%rip), %xmm11 /* LCPI0_15+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001b96 movdqa %xmm8, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x9c, 0xe4, 0xff, 0xff, //0x00001b9b movdqu $-7012(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ba4 movabsq $3689348814741910323, %r8
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x99, 0xe4, 0xff, 0xff, //0x00001bae movdqu $-7015(%rip), %xmm8 /* LCPI0_5+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001bb7 .p2align 4, 0x90
- //0x00001bc0 LBB0_314
- 0x48, 0x8d, 0x7a, 0xff, //0x00001bc0 leaq $-1(%rdx), %rdi
- 0x48, 0x89, 0xf9, //0x00001bc4 movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00001bc7 andq %r13, %rcx
- 0x48, 0x89, 0xce, //0x00001bca movq %rcx, %rsi
- 0x48, 0xd1, 0xee, //0x00001bcd shrq %rsi
- 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001bd0 movabsq $6148914691236517205, %rbx
- 0x48, 0x21, 0xde, //0x00001bda andq %rbx, %rsi
- 0x48, 0x29, 0xf1, //0x00001bdd subq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00001be0 movq %rcx, %rsi
- 0x4c, 0x21, 0xc6, //0x00001be3 andq %r8, %rsi
- 0x48, 0xc1, 0xe9, 0x02, //0x00001be6 shrq $2, %rcx
- 0x4c, 0x21, 0xc1, //0x00001bea andq %r8, %rcx
- 0x48, 0x01, 0xf1, //0x00001bed addq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00001bf0 movq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x04, //0x00001bf3 shrq $4, %rsi
- 0x48, 0x01, 0xce, //0x00001bf7 addq %rcx, %rsi
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001bfa movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xce, //0x00001c04 andq %rcx, %rsi
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001c07 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xf1, //0x00001c11 imulq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x38, //0x00001c15 shrq $56, %rsi
- 0x4c, 0x01, 0xce, //0x00001c19 addq %r9, %rsi
- 0x4c, 0x39, 0xf6, //0x00001c1c cmpq %r14, %rsi
- 0x0f, 0x86, 0xd4, 0x06, 0x00, 0x00, //0x00001c1f jbe LBB0_382
- 0x49, 0x83, 0xc6, 0x01, //0x00001c25 addq $1, %r14
- 0x48, 0x21, 0xfa, //0x00001c29 andq %rdi, %rdx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00001c2c jne LBB0_314
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001c32 jmp LBB0_317
- //0x00001c37 LBB0_316
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001c37 movdqa %xmm8, %xmm2
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001c3c movabsq $3689348814741910323, %r8
- //0x00001c46 LBB0_317
- 0x49, 0xc1, 0xfb, 0x3f, //0x00001c46 sarq $63, %r11
- 0x4c, 0x89, 0xe9, //0x00001c4a movq %r13, %rcx
- 0x48, 0xd1, 0xe9, //0x00001c4d shrq %rcx
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c50 movabsq $6148914691236517205, %rdx
- 0x48, 0x21, 0xd1, //0x00001c5a andq %rdx, %rcx
- 0x49, 0x29, 0xcd, //0x00001c5d subq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x00001c60 movq %r13, %rcx
- 0x4c, 0x21, 0xc1, //0x00001c63 andq %r8, %rcx
- 0x49, 0xc1, 0xed, 0x02, //0x00001c66 shrq $2, %r13
- 0x4d, 0x21, 0xc5, //0x00001c6a andq %r8, %r13
- 0x49, 0x01, 0xcd, //0x00001c6d addq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x00001c70 movq %r13, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00001c73 shrq $4, %rcx
- 0x4c, 0x01, 0xe9, //0x00001c77 addq %r13, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001c7a movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x00001c84 andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001c87 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x00001c91 imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00001c95 shrq $56, %rcx
- 0x49, 0x01, 0xc9, //0x00001c99 addq %rcx, %r9
- 0x49, 0x83, 0xc4, 0x40, //0x00001c9c addq $64, %r12
- 0x48, 0x8b, 0x55, 0xc0, //0x00001ca0 movq $-64(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0xc0, //0x00001ca4 addq $-64, %rdx
- 0x4d, 0x89, 0xd8, //0x00001ca8 movq %r11, %r8
- 0x48, 0x83, 0xfa, 0x40, //0x00001cab cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001caf movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x04, 0xfd, 0xff, 0xff, //0x00001cb3 jge LBB0_309
- 0xe9, 0xb3, 0xfb, 0xff, 0xff, //0x00001cb9 jmp LBB0_318
- //0x00001cbe LBB0_334
- 0x48, 0x8b, 0x4d, 0xa8, //0x00001cbe movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00001cc2 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00001cc6 movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00001cc9 leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00001ccd subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00001cd0 cmpq $32, %r9
- 0x0f, 0x8c, 0xdb, 0x00, 0x00, 0x00, //0x00001cd4 jl LBB0_343
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00001cda movl $32, %r14d
- 0x31, 0xd2, //0x00001ce0 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00001ce2 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ce5 .p2align 4, 0x90
- //0x00001cf0 LBB0_336
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x12, //0x00001cf0 movdqu (%r10,%rdx), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x12, 0x10, //0x00001cf6 movdqu $16(%r10,%rdx), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001cfd movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001d01 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00001d05 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xec, //0x00001d09 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001d0d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x00001d11 pmovmskb %xmm5, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00001d15 shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00001d19 orq %rsi, %rdi
- 0x66, 0x0f, 0x74, 0xd9, //0x00001d1c pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001d20 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x74, 0xe1, //0x00001d24 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00001d28 pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00001d2c shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00001d30 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00001d33 movq %rsi, %rcx
- 0x4c, 0x09, 0xd9, //0x00001d36 orq %r11, %rcx
- 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00001d39 je LBB0_338
- 0x44, 0x89, 0xd9, //0x00001d3f movl %r11d, %ecx
- 0xf7, 0xd1, //0x00001d42 notl %ecx
- 0x21, 0xf1, //0x00001d44 andl %esi, %ecx
- 0x44, 0x8d, 0x3c, 0x09, //0x00001d46 leal (%rcx,%rcx), %r15d
- 0x45, 0x09, 0xdf, //0x00001d4a orl %r11d, %r15d
- 0x44, 0x89, 0xfb, //0x00001d4d movl %r15d, %ebx
- 0xf7, 0xd3, //0x00001d50 notl %ebx
- 0x21, 0xf3, //0x00001d52 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d54 andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00001d5a xorl %r11d, %r11d
- 0x01, 0xcb, //0x00001d5d addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001d5f setb %r11b
- 0x01, 0xdb, //0x00001d63 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001d65 xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00001d6b andl %r15d, %ebx
- 0xf7, 0xd3, //0x00001d6e notl %ebx
- 0x21, 0xdf, //0x00001d70 andl %ebx, %edi
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00001d72 jmp LBB0_339
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d77 .p2align 4, 0x90
- //0x00001d80 LBB0_338
- 0x45, 0x31, 0xdb, //0x00001d80 xorl %r11d, %r11d
- //0x00001d83 LBB0_339
- 0x48, 0x85, 0xff, //0x00001d83 testq %rdi, %rdi
- 0x0f, 0x85, 0xe5, 0xed, 0xff, 0xff, //0x00001d86 jne LBB0_129
- 0x48, 0x83, 0xc2, 0x20, //0x00001d8c addq $32, %rdx
- 0x4b, 0x8d, 0x0c, 0x31, //0x00001d90 leaq (%r9,%r14), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00001d94 addq $-32, %rcx
- 0x49, 0x83, 0xc6, 0xe0, //0x00001d98 addq $-32, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x00001d9c cmpq $63, %rcx
- 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001da0 jg LBB0_336
- 0x4d, 0x85, 0xdb, //0x00001da6 testq %r11, %r11
- 0x0f, 0x85, 0x4d, 0x19, 0x00, 0x00, //0x00001da9 jne LBB0_570
- 0x49, 0x01, 0xd2, //0x00001daf addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x00001db2 subq %rdx, %r9
- //0x00001db5 LBB0_343
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001db5 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001db9 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00001dc3 testq %r9, %r9
- 0x0f, 0x8f, 0x8e, 0x19, 0x00, 0x00, //0x00001dc6 jg LBB0_574
- 0xe9, 0x76, 0x1c, 0x00, 0x00, //0x00001dcc jmp LBB0_638
- //0x00001dd1 LBB0_344
- 0x48, 0x89, 0xfa, //0x00001dd1 movq %rdi, %rdx
- 0x48, 0x29, 0xc2, //0x00001dd4 subq %rax, %rdx
- 0x48, 0x83, 0xfa, 0x10, //0x00001dd7 cmpq $16, %rdx
- 0x0f, 0x82, 0x3c, 0x12, 0x00, 0x00, //0x00001ddb jb LBB0_498
- 0x48, 0x89, 0xc2, //0x00001de1 movq %rax, %rdx
- 0x48, 0xf7, 0xda, //0x00001de4 negq %rdx
- 0x48, 0x89, 0xc1, //0x00001de7 movq %rax, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dea .p2align 4, 0x90
- //0x00001df0 LBB0_346
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x0c, //0x00001df0 movdqu (%r12,%rcx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001df6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001dfa pcmpeqb %xmm14, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001dff pand %xmm9, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00001e04 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00001e08 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001e0c pmovmskb %xmm3, %esi
- 0x85, 0xf6, //0x00001e10 testl %esi, %esi
- 0x0f, 0x85, 0x33, 0x05, 0x00, 0x00, //0x00001e12 jne LBB0_605
- 0x48, 0x83, 0xc1, 0x10, //0x00001e18 addq $16, %rcx
- 0x48, 0x8d, 0x34, 0x17, //0x00001e1c leaq (%rdi,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xf0, //0x00001e20 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00001e24 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00001e28 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001e2c ja LBB0_346
- 0x4c, 0x89, 0xe1, //0x00001e32 movq %r12, %rcx
- 0x48, 0x29, 0xd1, //0x00001e35 subq %rdx, %rcx
- 0x48, 0x01, 0xd7, //0x00001e38 addq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x00001e3b movq %rdi, %rdx
- 0x48, 0x85, 0xd2, //0x00001e3e testq %rdx, %rdx
- 0x0f, 0x84, 0xe3, 0x11, 0x00, 0x00, //0x00001e41 je LBB0_499
- //0x00001e47 LBB0_349
- 0x48, 0x8d, 0x3c, 0x11, //0x00001e47 leaq (%rcx,%rdx), %rdi
- 0x31, 0xf6, //0x00001e4b xorl %esi, %esi
- //0x00001e4d LBB0_350
- 0x0f, 0xb6, 0x1c, 0x31, //0x00001e4d movzbl (%rcx,%rsi), %ebx
- 0x80, 0xfb, 0x2c, //0x00001e51 cmpb $44, %bl
- 0x0f, 0x84, 0x81, 0x0d, 0x00, 0x00, //0x00001e54 je LBB0_462
- 0x80, 0xfb, 0x7d, //0x00001e5a cmpb $125, %bl
- 0x0f, 0x84, 0x78, 0x0d, 0x00, 0x00, //0x00001e5d je LBB0_462
- 0x80, 0xfb, 0x5d, //0x00001e63 cmpb $93, %bl
- 0x0f, 0x84, 0x6f, 0x0d, 0x00, 0x00, //0x00001e66 je LBB0_462
- 0x48, 0x83, 0xc6, 0x01, //0x00001e6c addq $1, %rsi
- 0x48, 0x39, 0xf2, //0x00001e70 cmpq %rsi, %rdx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001e73 jne LBB0_350
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00001e79 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00001e7e movdqa %xmm2, %xmm5
- 0x48, 0x89, 0xf9, //0x00001e82 movq %rdi, %rcx
- //0x00001e85 LBB0_355
- 0x4c, 0x29, 0xe1, //0x00001e85 subq %r12, %rcx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001e88 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00001e8c movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e90 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00001e9a movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00001e9e movdqa %xmm6, %xmm13
- 0x49, 0x89, 0x0e, //0x00001ea3 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00001ea6 testq %rax, %rax
- 0x0f, 0x8f, 0x11, 0xe3, 0xff, 0xff, //0x00001ea9 jg LBB0_4
- 0xe9, 0x44, 0x1b, 0x00, 0x00, //0x00001eaf jmp LBB0_606
- //0x00001eb4 LBB0_356
- 0x48, 0x8b, 0x55, 0xa8, //0x00001eb4 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x00001eb8 movq $8(%rdx), %rdx
- 0x49, 0x8b, 0x0e, //0x00001ebc movq (%r14), %rcx
- 0x48, 0x29, 0xca, //0x00001ebf subq %rcx, %rdx
- 0x48, 0x89, 0x4d, 0xb0, //0x00001ec2 movq %rcx, $-80(%rbp)
- 0x49, 0x01, 0xcc, //0x00001ec6 addq %rcx, %r12
- 0x45, 0x31, 0xc0, //0x00001ec9 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x00001ecc xorl %r10d, %r10d
- 0x45, 0x31, 0xc9, //0x00001ecf xorl %r9d, %r9d
- 0x45, 0x31, 0xf6, //0x00001ed2 xorl %r14d, %r14d
- 0x48, 0x83, 0xfa, 0x40, //0x00001ed5 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001ed9 movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x5b, 0x01, 0x00, 0x00, //0x00001edd jge LBB0_357
- //0x00001ee3 LBB0_366
- 0x48, 0x85, 0xd2, //0x00001ee3 testq %rdx, %rdx
- 0x0f, 0x8e, 0x6b, 0x1d, 0x00, 0x00, //0x00001ee6 jle LBB0_648
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00001eec movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x00001ef1 movdqa %xmm2, %xmm6
- 0x66, 0x0f, 0xef, 0xd2, //0x00001ef5 pxor %xmm2, %xmm2
- 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001ef9 movdqu %xmm2, $-128(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001efe movdqu %xmm2, $-144(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001f06 movdqu %xmm2, $-160(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f0e movdqu %xmm2, $-176(%rbp)
- 0x4c, 0x89, 0xe7, //0x00001f16 movq %r12, %rdi
- 0x44, 0x89, 0xe1, //0x00001f19 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001f1c andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001f22 cmpl $4033, %ecx
- 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001f28 jb LBB0_370
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00001f2e cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001f33 jb LBB0_371
- 0x0f, 0x10, 0x1f, //0x00001f39 movups (%rdi), %xmm3
- 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001f3c movups %xmm3, $-176(%rbp)
- 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001f43 movdqu $16(%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001f48 movdqu %xmm3, $-160(%rbp)
- 0x48, 0x83, 0xc7, 0x20, //0x00001f50 addq $32, %rdi
- 0x48, 0x8b, 0x4d, 0xc0, //0x00001f54 movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x00001f58 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001f5c leaq $-144(%rbp), %rdx
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f63 jmp LBB0_372
- //0x00001f68 LBB0_370
- 0x66, 0x0f, 0x6f, 0xd6, //0x00001f68 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00001f6c movdqa %xmm7, %xmm13
- 0x49, 0x89, 0xfc, //0x00001f71 movq %rdi, %r12
- 0xe9, 0xc5, 0x00, 0x00, 0x00, //0x00001f74 jmp LBB0_357
- //0x00001f79 LBB0_371
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f79 leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xc0, //0x00001f80 movq $-64(%rbp), %rsi
- //0x00001f84 LBB0_372
- 0x48, 0x83, 0xfe, 0x10, //0x00001f84 cmpq $16, %rsi
- 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001f88 jb LBB0_373
- 0xf3, 0x0f, 0x6f, 0x1f, //0x00001f8e movdqu (%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x1a, //0x00001f92 movdqu %xmm3, (%rdx)
- 0x48, 0x83, 0xc7, 0x10, //0x00001f96 addq $16, %rdi
- 0x48, 0x83, 0xc2, 0x10, //0x00001f9a addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001f9e addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001fa2 cmpq $8, %rsi
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001fa6 jae LBB0_380
- //0x00001fac LBB0_374
- 0x48, 0x83, 0xfe, 0x04, //0x00001fac cmpq $4, %rsi
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001fb0 jl LBB0_375
- //0x00001fb6 LBB0_381
- 0x8b, 0x0f, //0x00001fb6 movl (%rdi), %ecx
- 0x89, 0x0a, //0x00001fb8 movl %ecx, (%rdx)
- 0x48, 0x83, 0xc7, 0x04, //0x00001fba addq $4, %rdi
- 0x48, 0x83, 0xc2, 0x04, //0x00001fbe addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00001fc2 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x00001fc6 cmpq $2, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001fca jae LBB0_376
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001fd0 jmp LBB0_377
- //0x00001fd5 LBB0_373
- 0x48, 0x83, 0xfe, 0x08, //0x00001fd5 cmpq $8, %rsi
- 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001fd9 jb LBB0_374
- //0x00001fdf LBB0_380
- 0x48, 0x8b, 0x0f, //0x00001fdf movq (%rdi), %rcx
- 0x48, 0x89, 0x0a, //0x00001fe2 movq %rcx, (%rdx)
- 0x48, 0x83, 0xc7, 0x08, //0x00001fe5 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0x08, //0x00001fe9 addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00001fed addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00001ff1 cmpq $4, %rsi
- 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001ff5 jge LBB0_381
- //0x00001ffb LBB0_375
- 0x48, 0x83, 0xfe, 0x02, //0x00001ffb cmpq $2, %rsi
- 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001fff jb LBB0_377
- //0x00002005 LBB0_376
- 0x0f, 0xb7, 0x0f, //0x00002005 movzwl (%rdi), %ecx
- 0x66, 0x89, 0x0a, //0x00002008 movw %cx, (%rdx)
- 0x48, 0x83, 0xc7, 0x02, //0x0000200b addq $2, %rdi
- 0x48, 0x83, 0xc2, 0x02, //0x0000200f addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00002013 addq $-2, %rsi
- //0x00002017 LBB0_377
- 0x48, 0x89, 0xf9, //0x00002017 movq %rdi, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x0000201a leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x00002021 testq %rsi, %rsi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002024 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00002028 movdqa %xmm7, %xmm13
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000202d je LBB0_357
- 0x8a, 0x09, //0x00002033 movb (%rcx), %cl
- 0x88, 0x0a, //0x00002035 movb %cl, (%rdx)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002037 leaq $-176(%rbp), %r12
- //0x0000203e LBB0_357
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000203e movdqu (%r12), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x00002044 movdqu $16(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x0000204b movdqu $32(%r12), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x00002052 movdqu $48(%r12), %xmm5
- 0x66, 0x0f, 0x6f, 0xdc, //0x00002059 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000205d pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00002061 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002065 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002069 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x0000206d pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00002071 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002075 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002079 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000207d movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002081 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002085 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00002089 shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000208d shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00002091 orq %rdi, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002094 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00002098 orq %rsi, %rcx
- 0x48, 0x09, 0xca, //0x0000209b orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x0000209e movq %rdx, %rcx
- 0x4c, 0x09, 0xd1, //0x000020a1 orq %r10, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000020a4 jne LBB0_359
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000020aa movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x000020b1 xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000020b4 jmp LBB0_360
- //0x000020b9 LBB0_359
- 0x4c, 0x89, 0xd1, //0x000020b9 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x000020bc notq %rcx
- 0x48, 0x21, 0xd1, //0x000020bf andq %rdx, %rcx
- 0x4c, 0x8d, 0x1c, 0x09, //0x000020c2 leaq (%rcx,%rcx), %r11
- 0x4d, 0x09, 0xd3, //0x000020c6 orq %r10, %r11
- 0x4c, 0x89, 0xdf, //0x000020c9 movq %r11, %rdi
- 0x48, 0xf7, 0xd7, //0x000020cc notq %rdi
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020cf movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x000020d9 andq %rsi, %rdx
- 0x48, 0x21, 0xfa, //0x000020dc andq %rdi, %rdx
- 0x45, 0x31, 0xd2, //0x000020df xorl %r10d, %r10d
- 0x48, 0x01, 0xca, //0x000020e2 addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x000020e5 setb %r10b
- 0x48, 0x01, 0xd2, //0x000020e9 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000020ec movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x000020f6 xorq %rcx, %rdx
- 0x4c, 0x21, 0xda, //0x000020f9 andq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x000020fc notq %rdx
- //0x000020ff LBB0_360
- 0x66, 0x0f, 0x6f, 0xdd, //0x000020ff movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002103 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00002107 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x0000210b shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xde, //0x0000210f movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002113 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002117 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000211b shlq $32, %rsi
- 0x48, 0x09, 0xce, //0x0000211f orq %rcx, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002122 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002126 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x0000212a pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000212e shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00002132 orq %rsi, %rcx
- 0x66, 0x0f, 0x6f, 0xdc, //0x00002135 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002139 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000213d pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xce, //0x00002141 orq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00002144 andq %rdx, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002147 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000214c pclmulqdq $0, %xmm10, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00002153 movq %xmm3, %r11
- 0x4d, 0x31, 0xc3, //0x00002158 xorq %r8, %r11
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000215b movdqa %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000215f pcmpeqb %xmm13, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002164 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002169 movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000216d pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00002172 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00002176 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000217a pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x0000217f pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002183 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002187 pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000218c pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00002190 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00002194 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00002198 orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000219b shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x0000219f orq %rdx, %rcx
- 0x49, 0x09, 0xcd, //0x000021a2 orq %rcx, %r13
- 0x4d, 0x89, 0xd8, //0x000021a5 movq %r11, %r8
- 0x49, 0xf7, 0xd0, //0x000021a8 notq %r8
- 0x4d, 0x21, 0xc5, //0x000021ab andq %r8, %r13
- 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x000021ae pcmpeqb %xmm8, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x000021b3 pmovmskb %xmm4, %edx
- 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x000021b7 pcmpeqb %xmm8, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x000021bc pmovmskb %xmm7, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x000021c0 pcmpeqb %xmm8, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x000021c5 pmovmskb %xmm6, %ecx
- 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x000021c9 pcmpeqb %xmm8, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x000021ce pmovmskb %xmm5, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x000021d3 shlq $48, %r15
- 0x48, 0xc1, 0xe1, 0x20, //0x000021d7 shlq $32, %rcx
- 0x4c, 0x09, 0xf9, //0x000021db orq %r15, %rcx
- 0x48, 0xc1, 0xe6, 0x10, //0x000021de shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x000021e2 orq %rcx, %rsi
- 0x48, 0x09, 0xf2, //0x000021e5 orq %rsi, %rdx
- 0x4c, 0x21, 0xc2, //0x000021e8 andq %r8, %rdx
- 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x000021eb je LBB0_364
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000021f1 movabsq $3689348814741910323, %r8
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021fb .p2align 4, 0x90
- //0x00002200 LBB0_362
- 0x48, 0x8d, 0x7a, 0xff, //0x00002200 leaq $-1(%rdx), %rdi
- 0x48, 0x89, 0xf9, //0x00002204 movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00002207 andq %r13, %rcx
- 0x48, 0x89, 0xce, //0x0000220a movq %rcx, %rsi
- 0x48, 0xd1, 0xee, //0x0000220d shrq %rsi
- 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002210 movabsq $6148914691236517205, %rbx
- 0x48, 0x21, 0xde, //0x0000221a andq %rbx, %rsi
- 0x48, 0x29, 0xf1, //0x0000221d subq %rsi, %rcx
+ 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
+ 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
- 0x4c, 0x21, 0xc6, //0x00002223 andq %r8, %rsi
- 0x48, 0xc1, 0xe9, 0x02, //0x00002226 shrq $2, %rcx
- 0x4c, 0x21, 0xc1, //0x0000222a andq %r8, %rcx
- 0x48, 0x01, 0xf1, //0x0000222d addq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00002230 movq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x04, //0x00002233 shrq $4, %rsi
- 0x48, 0x01, 0xce, //0x00002237 addq %rcx, %rsi
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000223a movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xce, //0x00002244 andq %rcx, %rsi
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002247 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xf1, //0x00002251 imulq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x38, //0x00002255 shrq $56, %rsi
- 0x4c, 0x01, 0xce, //0x00002259 addq %r9, %rsi
- 0x4c, 0x39, 0xf6, //0x0000225c cmpq %r14, %rsi
- 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x0000225f jbe LBB0_382
- 0x49, 0x83, 0xc6, 0x01, //0x00002265 addq $1, %r14
- 0x48, 0x21, 0xfa, //0x00002269 andq %rdi, %rdx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000226c jne LBB0_362
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002272 jmp LBB0_365
- //0x00002277 LBB0_364
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002277 movabsq $3689348814741910323, %r8
- //0x00002281 LBB0_365
- 0x49, 0xc1, 0xfb, 0x3f, //0x00002281 sarq $63, %r11
- 0x4c, 0x89, 0xe9, //0x00002285 movq %r13, %rcx
- 0x48, 0xd1, 0xe9, //0x00002288 shrq %rcx
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000228b movabsq $6148914691236517205, %rdx
- 0x48, 0x21, 0xd1, //0x00002295 andq %rdx, %rcx
- 0x49, 0x29, 0xcd, //0x00002298 subq %rcx, %r13
+ 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
- 0x4c, 0x21, 0xc1, //0x0000229e andq %r8, %rcx
- 0x49, 0xc1, 0xed, 0x02, //0x000022a1 shrq $2, %r13
- 0x4d, 0x21, 0xc5, //0x000022a5 andq %r8, %r13
- 0x49, 0x01, 0xcd, //0x000022a8 addq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x000022ab movq %r13, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x000022ae shrq $4, %rcx
- 0x4c, 0x01, 0xe9, //0x000022b2 addq %r13, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000022b5 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x000022bf andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000022c2 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x000022cc imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x000022d0 shrq $56, %rcx
- 0x49, 0x01, 0xc9, //0x000022d4 addq %rcx, %r9
- 0x49, 0x83, 0xc4, 0x40, //0x000022d7 addq $64, %r12
- 0x48, 0x8b, 0x55, 0xc0, //0x000022db movq $-64(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0xc0, //0x000022df addq $-64, %rdx
- 0x4d, 0x89, 0xd8, //0x000022e3 movq %r11, %r8
- 0x48, 0x83, 0xfa, 0x40, //0x000022e6 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x000022ea movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x4a, 0xfd, 0xff, 0xff, //0x000022ee jge LBB0_357
- 0xe9, 0xea, 0xfb, 0xff, 0xff, //0x000022f4 jmp LBB0_366
- //0x000022f9 LBB0_382
- 0x48, 0x8b, 0x75, 0xa8, //0x000022f9 movq $-88(%rbp), %rsi
- 0x48, 0x8b, 0x4e, 0x08, //0x000022fd movq $8(%rsi), %rcx
- 0x48, 0x0f, 0xbc, 0xd2, //0x00002301 bsfq %rdx, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00002305 subq $-64(%rbp), %rdx
- 0x48, 0x01, 0xd1, //0x00002309 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000230c addq $1, %rcx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002310 movq $-48(%rbp), %r14
- 0x49, 0x89, 0x0e, //0x00002314 movq %rcx, (%r14)
- 0x48, 0x8b, 0x56, 0x08, //0x00002317 movq $8(%rsi), %rdx
- 0x48, 0x39, 0xd1, //0x0000231b cmpq %rdx, %rcx
- 0x48, 0x0f, 0x47, 0xca, //0x0000231e cmovaq %rdx, %rcx
- 0x49, 0x89, 0x0e, //0x00002322 movq %rcx, (%r14)
- 0x0f, 0x87, 0x1c, 0x17, 0x00, 0x00, //0x00002325 ja LBB0_638
- 0x48, 0x8b, 0x45, 0xb0, //0x0000232b movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x0000232f testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002332 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002336 movabsq $4294977024, %r11
- 0x0f, 0x8f, 0x7a, 0xde, 0xff, 0xff, //0x00002340 jg LBB0_4
- 0xe9, 0xad, 0x16, 0x00, 0x00, //0x00002346 jmp LBB0_606
- //0x0000234b LBB0_605
- 0x66, 0x0f, 0xbc, 0xce, //0x0000234b bsfw %si, %cx
- 0x0f, 0xb7, 0xc9, //0x0000234f movzwl %cx, %ecx
- 0x48, 0x29, 0xd1, //0x00002352 subq %rdx, %rcx
- 0x49, 0x89, 0x0e, //0x00002355 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002358 testq %rax, %rax
- 0x0f, 0x8f, 0x5f, 0xde, 0xff, 0xff, //0x0000235b jg LBB0_4
- 0xe9, 0x92, 0x16, 0x00, 0x00, //0x00002361 jmp LBB0_606
- //0x00002366 LBB0_384
- 0x49, 0x8d, 0x57, 0xff, //0x00002366 leaq $-1(%r15), %rdx
- 0x49, 0x39, 0xd0, //0x0000236a cmpq %rdx, %r8
- 0x49, 0xf7, 0xd7, //0x0000236d notq %r15
- 0x4d, 0x0f, 0x45, 0xfb, //0x00002370 cmovneq %r11, %r15
- 0x84, 0xc9, //0x00002374 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xfb, //0x00002376 cmoveq %r11, %r15
- 0x4d, 0x89, 0xfd, //0x0000237a movq %r15, %r13
- 0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000237d jmp LBB0_2
- //0x00002382 LBB0_385
- 0x48, 0x89, 0xc6, //0x00002382 movq %rax, %rsi
- 0x48, 0x29, 0xd6, //0x00002385 subq %rdx, %rsi
- 0x48, 0x89, 0xd1, //0x00002388 movq %rdx, %rcx
- 0x0f, 0x84, 0xb4, 0x18, 0x00, 0x00, //0x0000238b je LBB0_644
- 0x48, 0x83, 0xfe, 0x40, //0x00002391 cmpq $64, %rsi
- 0x0f, 0x82, 0xeb, 0x0c, 0x00, 0x00, //0x00002395 jb LBB0_503
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000239b movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x000023a3 movq %rcx, %rax
- 0x31, 0xdb, //0x000023a6 xorl %ebx, %ebx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023a8 .p2align 4, 0x90
- //0x000023b0 LBB0_388
- 0x48, 0x89, 0x75, 0xc0, //0x000023b0 movq %rsi, $-64(%rbp)
- 0x49, 0x89, 0xd9, //0x000023b4 movq %rbx, %r9
- 0xf3, 0x41, 0x0f, 0x6f, 0x2c, 0x04, //0x000023b7 movdqu (%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x10, //0x000023bd movdqu $16(%r12,%rax), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x20, //0x000023c4 movdqu $32(%r12,%rax), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x30, //0x000023cb movdqu $48(%r12,%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xdd, //0x000023d2 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023d6 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000023da pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xdf, //0x000023df movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023e3 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000023e7 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x000023eb movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023ef pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x000023f3 pmovmskb %xmm3, %r14d
- 0x66, 0x0f, 0x6f, 0xdc, //0x000023f8 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023fc pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002400 pmovmskb %xmm3, %r15d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002405 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002409 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000240d pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002412 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002416 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x0000241a pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xde, //0x0000241e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002422 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002426 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000242a movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000242e pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002432 pmovmskb %xmm3, %r10d
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002437 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdf, //0x0000243c pcmpgtb %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00002440 pcmpgtb %xmm10, %xmm7
- 0x66, 0x0f, 0xdb, 0xfb, //0x00002445 pand %xmm3, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00002449 pmovmskb %xmm7, %edi
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000244d movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00002452 pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00002456 pcmpgtb %xmm10, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x0000245b pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xd6, //0x0000245f pmovmskb %xmm6, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002463 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00002468 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000246c pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002471 pand %xmm3, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00002475 pmovmskb %xmm4, %r8d
- 0x49, 0xc1, 0xe7, 0x30, //0x0000247a shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x0000247e shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x00002482 orq %r15, %r14
- 0x48, 0xc1, 0xe1, 0x10, //0x00002485 shlq $16, %rcx
- 0x4c, 0x09, 0xf1, //0x00002489 orq %r14, %rcx
- 0x49, 0x09, 0xcb, //0x0000248c orq %rcx, %r11
- 0x49, 0xc1, 0xe2, 0x30, //0x0000248f shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x00002493 shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x00002497 orq %r10, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x0000249a shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x0000249e orq %rsi, %rbx
- 0x49, 0xc1, 0xe0, 0x30, //0x000024a1 shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x000024a5 shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x000024a9 orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000024ac shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000024b0 orq %rdx, %rdi
- 0x49, 0x09, 0xdd, //0x000024b3 orq %rbx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000024b6 jne LBB0_405
- 0x4d, 0x85, 0xc9, //0x000024bc testq %r9, %r9
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000024bf jne LBB0_407
- 0x31, 0xdb, //0x000024c5 xorl %ebx, %ebx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000024c7 movq $-48(%rbp), %r14
- //0x000024cb LBB0_391
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000024cb movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x000024d0 pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xea, //0x000024d4 pcmpgtb %xmm10, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x000024d9 pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000024dd pmovmskb %xmm5, %ecx
- 0x48, 0x09, 0xcf, //0x000024e1 orq %rcx, %rdi
- 0x4d, 0x85, 0xdb, //0x000024e4 testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000024e7 movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x000024eb jne LBB0_409
- 0x48, 0x85, 0xff, //0x000024f1 testq %rdi, %rdi
- 0x0f, 0x85, 0xaf, 0x16, 0x00, 0x00, //0x000024f4 jne LBB0_632
- 0x48, 0x8b, 0x75, 0xc0, //0x000024fa movq $-64(%rbp), %rsi
- 0x48, 0x83, 0xc6, 0xc0, //0x000024fe addq $-64, %rsi
- 0x48, 0x83, 0xc0, 0x40, //0x00002502 addq $64, %rax
- 0x48, 0x83, 0xfe, 0x3f, //0x00002506 cmpq $63, %rsi
- 0x0f, 0x87, 0xa0, 0xfe, 0xff, 0xff, //0x0000250a ja LBB0_388
- 0xe9, 0xb7, 0x07, 0x00, 0x00, //0x00002510 jmp LBB0_394
- //0x00002515 LBB0_405
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002515 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000251a movq $-48(%rbp), %r14
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000251e jne LBB0_408
- 0x49, 0x0f, 0xbc, 0xcd, //0x00002524 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00002528 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x0000252b movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000252f jmp LBB0_408
- //0x00002534 LBB0_407
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002534 movq $-48(%rbp), %r14
- //0x00002538 LBB0_408
- 0x4c, 0x89, 0xc9, //0x00002538 movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x0000253b notq %rcx
- 0x4c, 0x21, 0xe9, //0x0000253e andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00002541 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xca, //0x00002545 orq %r9, %rdx
- 0x48, 0x89, 0xd6, //0x00002548 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x0000254b notq %rsi
- 0x4c, 0x21, 0xee, //0x0000254e andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002551 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x0000255b andq %rbx, %rsi
- 0x31, 0xdb, //0x0000255e xorl %ebx, %ebx
- 0x48, 0x01, 0xce, //0x00002560 addq %rcx, %rsi
- 0x0f, 0x92, 0xc3, //0x00002563 setb %bl
- 0x48, 0x01, 0xf6, //0x00002566 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002569 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00002573 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00002576 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00002579 notq %rsi
- 0x49, 0x21, 0xf3, //0x0000257c andq %rsi, %r11
- 0xe9, 0x47, 0xff, 0xff, 0xff, //0x0000257f jmp LBB0_391
- //0x00002584 LBB0_409
- 0x49, 0x0f, 0xbc, 0xcb, //0x00002584 bsfq %r11, %rcx
- 0x48, 0x85, 0xff, //0x00002588 testq %rdi, %rdi
- 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x0000258b je LBB0_423
- 0x48, 0x0f, 0xbc, 0xd7, //0x00002591 bsfq %rdi, %rdx
- 0xe9, 0x89, 0x00, 0x00, 0x00, //0x00002595 jmp LBB0_424
- //0x0000259a LBB0_411
- 0x41, 0x89, 0xcb, //0x0000259a movl %ecx, %r11d
- 0x4d, 0x01, 0xc3, //0x0000259d addq %r8, %r11
- 0x49, 0x01, 0xdb, //0x000025a0 addq %rbx, %r11
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000025a3 jmp LBB0_413
- //0x000025a8 LBB0_412
- 0x48, 0x01, 0xda, //0x000025a8 addq %rbx, %rdx
- 0x49, 0x89, 0xd3, //0x000025ab movq %rdx, %r11
- //0x000025ae LBB0_413
- 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025ae movq $-1, %rbx
- 0x4d, 0x85, 0xf6, //0x000025b5 testq %r14, %r14
- 0x0f, 0x84, 0x18, 0x16, 0x00, 0x00, //0x000025b8 je LBB0_636
- 0x4d, 0x85, 0xed, //0x000025be testq %r13, %r13
- 0x0f, 0x84, 0x0f, 0x16, 0x00, 0x00, //0x000025c1 je LBB0_636
- 0x4d, 0x85, 0xd2, //0x000025c7 testq %r10, %r10
- 0x0f, 0x84, 0x06, 0x16, 0x00, 0x00, //0x000025ca je LBB0_636
- 0x4d, 0x29, 0xc3, //0x000025d0 subq %r8, %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x000025d3 leaq $-1(%r11), %rcx
- 0x49, 0x39, 0xce, //0x000025d7 cmpq %rcx, %r14
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000025da je LBB0_422
- 0x49, 0x39, 0xcd, //0x000025e0 cmpq %rcx, %r13
- 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000025e3 je LBB0_422
- 0x49, 0x39, 0xca, //0x000025e9 cmpq %rcx, %r10
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000025ec je LBB0_422
- 0x4d, 0x85, 0xed, //0x000025f2 testq %r13, %r13
- 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x000025f5 jle LBB0_430
- 0x49, 0x8d, 0x4d, 0xff, //0x000025fb leaq $-1(%r13), %rcx
- 0x49, 0x39, 0xca, //0x000025ff cmpq %rcx, %r10
- 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00002602 je LBB0_430
- 0x49, 0xf7, 0xd5, //0x00002608 notq %r13
- 0x4c, 0x89, 0xeb, //0x0000260b movq %r13, %rbx
- 0xe9, 0x0c, 0x06, 0x00, 0x00, //0x0000260e jmp LBB0_468
- //0x00002613 LBB0_422
- 0x49, 0xf7, 0xdb, //0x00002613 negq %r11
- 0x4c, 0x89, 0xdb, //0x00002616 movq %r11, %rbx
- 0xe9, 0x01, 0x06, 0x00, 0x00, //0x00002619 jmp LBB0_468
- //0x0000261e LBB0_423
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000261e movl $64, %edx
- //0x00002623 LBB0_424
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002623 movabsq $4294977024, %r11
- 0x48, 0x39, 0xca, //0x0000262d cmpq %rcx, %rdx
- 0x0f, 0x82, 0xb6, 0x15, 0x00, 0x00, //0x00002630 jb LBB0_640
- 0x48, 0x01, 0xc8, //0x00002636 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002639 addq $1, %rax
- //0x0000263d LBB0_426
- 0x48, 0x85, 0xc0, //0x0000263d testq %rax, %rax
- 0x0f, 0x89, 0x49, 0xec, 0xff, 0xff, //0x00002640 jns LBB0_224
- 0xe9, 0x1a, 0x14, 0x00, 0x00, //0x00002646 jmp LBB0_615
- //0x0000264b LBB0_132
- 0x4d, 0x85, 0xdb, //0x0000264b testq %r11, %r11
- 0x0f, 0x85, 0x9e, 0x0a, 0x00, 0x00, //0x0000264e jne LBB0_508
- 0x49, 0x01, 0xd2, //0x00002654 addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x00002657 subq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000265a movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000265e movabsq $4294977024, %r11
- //0x00002668 LBB0_134
- 0x4d, 0x85, 0xc9, //0x00002668 testq %r9, %r9
- 0x0f, 0x8f, 0xee, 0x0a, 0x00, 0x00, //0x0000266b jg LBB0_512
- 0xe9, 0xd1, 0x13, 0x00, 0x00, //0x00002671 jmp LBB0_638
- //0x00002676 LBB0_428
- 0x4c, 0x29, 0xe0, //0x00002676 subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00002679 addq %rdx, %rax
- 0x49, 0x89, 0x06, //0x0000267c movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x0000267f testq %rsi, %rsi
- 0x0f, 0x8f, 0x38, 0xdb, 0xff, 0xff, //0x00002682 jg LBB0_4
- 0xe9, 0xcc, 0x13, 0x00, 0x00, //0x00002688 jmp LBB0_614
- //0x0000268d LBB0_429
- 0x0f, 0xbc, 0xcb, //0x0000268d bsfl %ebx, %ecx
- 0xe9, 0x8a, 0x03, 0x00, 0x00, //0x00002690 jmp LBB0_437
- //0x00002695 LBB0_430
- 0x4c, 0x89, 0xf1, //0x00002695 movq %r14, %rcx
- 0x4c, 0x09, 0xd1, //0x00002698 orq %r10, %rcx
- 0x0f, 0x99, 0xc2, //0x0000269b setns %dl
- 0x0f, 0x88, 0xd4, 0x01, 0x00, 0x00, //0x0000269e js LBB0_434
- 0x4d, 0x39, 0xd6, //0x000026a4 cmpq %r10, %r14
- 0x0f, 0x8c, 0xcb, 0x01, 0x00, 0x00, //0x000026a7 jl LBB0_434
- 0x49, 0xf7, 0xd6, //0x000026ad notq %r14
- 0x4c, 0x89, 0xf3, //0x000026b0 movq %r14, %rbx
- 0xe9, 0x67, 0x05, 0x00, 0x00, //0x000026b3 jmp LBB0_468
- //0x000026b8 LBB0_433
- 0x48, 0x8b, 0x75, 0xc0, //0x000026b8 movq $-64(%rbp), %rsi
- 0x49, 0x01, 0xf4, //0x000026bc addq %rsi, %r12
- 0x49, 0x29, 0xcc, //0x000026bf subq %rcx, %r12
- 0x49, 0x29, 0xfc, //0x000026c2 subq %rdi, %r12
- 0x49, 0x83, 0xc4, 0xfe, //0x000026c5 addq $-2, %r12
- 0x4d, 0x89, 0xe5, //0x000026c9 movq %r12, %r13
- 0xe9, 0x11, 0xdb, 0xff, 0xff, //0x000026cc jmp LBB0_2
- //0x000026d1 LBB0_154
- 0x4d, 0x85, 0xdb, //0x000026d1 testq %r11, %r11
- 0x0f, 0x85, 0x66, 0x0c, 0x00, 0x00, //0x000026d4 jne LBB0_535
- 0x49, 0x01, 0xd2, //0x000026da addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x000026dd subq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000026e0 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026e4 movabsq $4294977024, %r11
- //0x000026ee LBB0_156
- 0x4d, 0x85, 0xc9, //0x000026ee testq %r9, %r9
- 0x0f, 0x8f, 0xa7, 0x0c, 0x00, 0x00, //0x000026f1 jg LBB0_539
- 0xe9, 0x4b, 0x13, 0x00, 0x00, //0x000026f7 jmp LBB0_638
- //0x000026fc LBB0_50
- 0x4c, 0x01, 0xe0, //0x000026fc addq %r12, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000026ff movq $-48(%rbp), %r14
- 0x49, 0x83, 0xf9, 0x20, //0x00002703 cmpq $32, %r9
- 0x0f, 0x82, 0x9f, 0x07, 0x00, 0x00, //0x00002707 jb LBB0_485
- //0x0000270d LBB0_51
- 0xf3, 0x0f, 0x6f, 0x18, //0x0000270d movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002711 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002716 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000271a pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000271e pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002722 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002726 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000272a pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000272e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002732 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00002736 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x0000273a pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000273e shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00002742 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002745 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00002749 orq %rdi, %rsi
- 0x0f, 0x85, 0x45, 0x0a, 0x00, 0x00, //0x0000274c jne LBB0_515
- 0x4d, 0x85, 0xc0, //0x00002752 testq %r8, %r8
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002755 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x5c, 0x0a, 0x00, 0x00, //0x0000275f jne LBB0_517
- 0x45, 0x31, 0xc0, //0x00002765 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002768 testq %rdx, %rdx
- 0x0f, 0x84, 0xac, 0x0a, 0x00, 0x00, //0x0000276b je LBB0_519
- //0x00002771 LBB0_54
- 0x48, 0x0f, 0xbc, 0xca, //0x00002771 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002775 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002778 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000277b addq $1, %rax
- 0xe9, 0x02, 0xeb, 0xff, 0xff, //0x0000277f jmp LBB0_223
- //0x00002784 LBB0_166
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002784 movq $-64(%rbp), %r12
- 0x4c, 0x01, 0xe0, //0x00002788 addq %r12, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x0000278b cmpq $32, %r14
- 0x0f, 0x82, 0x41, 0x07, 0x00, 0x00, //0x0000278f jb LBB0_487
- //0x00002795 LBB0_167
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002795 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002799 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x0000279e movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000027a2 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000027a6 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xeb, //0x000027aa movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000027ae pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x000027b2 pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xec, //0x000027b6 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000027ba pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000027be pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x6f, 0xeb, //0x000027c3 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000027c7 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000027cb pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x000027cf movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000027d4 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000027d8 pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x000027dd pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000027e1 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe7, 0x10, //0x000027e5 shlq $16, %rdi
- 0x48, 0x09, 0xf9, //0x000027e9 orq %rdi, %rcx
- 0x48, 0xc1, 0xe2, 0x10, //0x000027ec shlq $16, %rdx
- 0x48, 0xc1, 0xe6, 0x10, //0x000027f0 shlq $16, %rsi
- 0x49, 0x09, 0xd1, //0x000027f4 orq %rdx, %r9
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000027f7 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x0c, 0x0b, 0x00, 0x00, //0x00002801 jne LBB0_533
- 0x48, 0x85, 0xdb, //0x00002807 testq %rbx, %rbx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000280a movq $-72(%rbp), %r13
- 0x0f, 0x85, 0xda, 0x0b, 0x00, 0x00, //0x0000280e jne LBB0_542
- 0x31, 0xdb, //0x00002814 xorl %ebx, %ebx
- //0x00002816 LBB0_170
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002816 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x0000281b pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000281f pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002824 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00002828 pmovmskb %xmm4, %edx
- 0x48, 0x09, 0xd6, //0x0000282c orq %rdx, %rsi
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000282f movl $64, %edx
- 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002834 movl $64, %edi
- 0x48, 0x85, 0xc9, //0x00002839 testq %rcx, %rcx
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000283c je LBB0_172
- 0x48, 0x0f, 0xbc, 0xf9, //0x00002842 bsfq %rcx, %rdi
- //0x00002846 LBB0_172
- 0x48, 0x85, 0xf6, //0x00002846 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002849 je LBB0_174
- 0x48, 0x0f, 0xbc, 0xd6, //0x0000284f bsfq %rsi, %rdx
- //0x00002853 LBB0_174
- 0x48, 0x85, 0xc9, //0x00002853 testq %rcx, %rcx
- 0x0f, 0x84, 0xd2, 0x01, 0x00, 0x00, //0x00002856 je LBB0_438
- 0x48, 0x39, 0xfa, //0x0000285c cmpq %rdi, %rdx
- 0x0f, 0x82, 0x06, 0x14, 0x00, 0x00, //0x0000285f jb LBB0_649
- 0x4c, 0x29, 0xe0, //0x00002865 subq %r12, %rax
- 0x48, 0x01, 0xf8, //0x00002868 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000286b addq $1, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000286f movq $-48(%rbp), %r14
- 0xe9, 0x0e, 0xea, 0xff, 0xff, //0x00002873 jmp LBB0_223
- //0x00002878 LBB0_434
- 0x49, 0x8d, 0x4a, 0xff, //0x00002878 leaq $-1(%r10), %rcx
- 0x49, 0x39, 0xce, //0x0000287c cmpq %rcx, %r14
- 0x49, 0xf7, 0xd2, //0x0000287f notq %r10
- 0x4d, 0x0f, 0x45, 0xd3, //0x00002882 cmovneq %r11, %r10
- 0x84, 0xd2, //0x00002886 testb %dl, %dl
- 0x4d, 0x0f, 0x44, 0xd3, //0x00002888 cmoveq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x0000288c movq %r10, %rbx
- 0xe9, 0x8b, 0x03, 0x00, 0x00, //0x0000288f jmp LBB0_468
- //0x00002894 LBB0_435
- 0x89, 0xd1, //0x00002894 movl %edx, %ecx
- 0xe9, 0x84, 0x01, 0x00, 0x00, //0x00002896 jmp LBB0_437
- //0x0000289b LBB0_73
- 0x4c, 0x01, 0xe0, //0x0000289b addq %r12, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x0000289e cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000028a2 movq $-48(%rbp), %r14
- 0x0f, 0x82, 0xc3, 0x06, 0x00, 0x00, //0x000028a6 jb LBB0_493
- //0x000028ac LBB0_74
- 0xf3, 0x0f, 0x6f, 0x18, //0x000028ac movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000028b0 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x000028b5 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000028b9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000028bd pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x000028c1 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000028c5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000028c9 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x000028cd pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000028d1 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x000028d5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x000028d9 pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x000028dd shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x000028e1 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000028e4 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x000028e8 orq %rdi, %rsi
- 0x0f, 0x85, 0x55, 0x0b, 0x00, 0x00, //0x000028eb jne LBB0_544
- 0x4d, 0x85, 0xc0, //0x000028f1 testq %r8, %r8
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000028f4 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x6c, 0x0b, 0x00, 0x00, //0x000028fe jne LBB0_546
- 0x45, 0x31, 0xc0, //0x00002904 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002907 testq %rdx, %rdx
- 0x0f, 0x84, 0xbc, 0x0b, 0x00, 0x00, //0x0000290a je LBB0_548
- //0x00002910 LBB0_77
- 0x48, 0x0f, 0xbc, 0xca, //0x00002910 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002914 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002917 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000291a addq $1, %rax
- 0xe9, 0xe0, 0xee, 0xff, 0xff, //0x0000291e jmp LBB0_304
- //0x00002923 LBB0_195
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002923 movq $-64(%rbp), %r8
- 0x4c, 0x01, 0xc0, //0x00002927 addq %r8, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x0000292a cmpq $32, %r9
- 0x0f, 0x82, 0x67, 0x06, 0x00, 0x00, //0x0000292e jb LBB0_495
- //0x00002934 LBB0_196
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002934 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002938 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x0000293d movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002941 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002945 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002949 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000294d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002951 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002955 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002959 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xd5, //0x0000295d pmovmskb %xmm5, %r10d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002962 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002966 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000296a pmovmskb %xmm5, %ecx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x0000296e movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00002973 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002977 pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x0000297c pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002980 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002984 shlq $16, %rdx
- 0x48, 0x09, 0xd6, //0x00002988 orq %rdx, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000298b shlq $16, %rcx
- 0x48, 0xc1, 0xe7, 0x10, //0x0000298f shlq $16, %rdi
- 0x49, 0x09, 0xca, //0x00002993 orq %rcx, %r10
- 0x0f, 0x85, 0x26, 0x0c, 0x00, 0x00, //0x00002996 jne LBB0_562
- 0x4d, 0x85, 0xe4, //0x0000299c testq %r12, %r12
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000299f movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029a3 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x8a, 0xd6, 0xff, 0xff, //0x000029ad movdqu $-10614(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x0f, 0x85, 0x2c, 0x0c, 0x00, 0x00, //0x000029b6 jne LBB0_564
- 0x45, 0x31, 0xe4, //0x000029bc xorl %r12d, %r12d
- //0x000029bf LBB0_199
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000029bf movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000029c4 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000029c8 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000029cd pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000029d1 pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x000029d5 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000029d8 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000029dd movl $64, %edx
- 0x48, 0x85, 0xf6, //0x000029e2 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000029e5 je LBB0_201
- 0x48, 0x0f, 0xbc, 0xd6, //0x000029eb bsfq %rsi, %rdx
- //0x000029ef LBB0_201
- 0x48, 0x85, 0xff, //0x000029ef testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000029f2 je LBB0_203
- 0x48, 0x0f, 0xbc, 0xcf, //0x000029f8 bsfq %rdi, %rcx
- //0x000029fc LBB0_203
- 0x48, 0x85, 0xf6, //0x000029fc testq %rsi, %rsi
- 0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x000029ff je LBB0_450
- 0x48, 0x39, 0xd1, //0x00002a05 cmpq %rdx, %rcx
- 0x0f, 0x82, 0x6c, 0x12, 0x00, 0x00, //0x00002a08 jb LBB0_650
- 0x4c, 0x29, 0xc0, //0x00002a0e subq %r8, %rax
- 0x48, 0x01, 0xd0, //0x00002a11 addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002a14 addq $1, %rax
- 0xe9, 0xe6, 0xed, 0xff, 0xff, //0x00002a18 jmp LBB0_304
- //0x00002a1d LBB0_436
- 0x89, 0xd9, //0x00002a1d movl %ebx, %ecx
- //0x00002a1f LBB0_437
- 0x49, 0xf7, 0xd5, //0x00002a1f notq %r13
- 0x49, 0x29, 0xcd, //0x00002a22 subq %rcx, %r13
- 0x48, 0x8b, 0x75, 0xc0, //0x00002a25 movq $-64(%rbp), %rsi
- 0xe9, 0xb4, 0xd7, 0xff, 0xff, //0x00002a29 jmp LBB0_2
- //0x00002a2e LBB0_438
- 0x48, 0x85, 0xf6, //0x00002a2e testq %rsi, %rsi
- 0x0f, 0x85, 0x34, 0x12, 0x00, 0x00, //0x00002a31 jne LBB0_649
- 0x48, 0x83, 0xc0, 0x20, //0x00002a37 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x00002a3b addq $-32, %r14
- 0x48, 0x85, 0xdb, //0x00002a3f testq %rbx, %rbx
- 0x0f, 0x85, 0xa5, 0x04, 0x00, 0x00, //0x00002a42 jne LBB0_488
- //0x00002a48 LBB0_440
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002a48 movq $-56(%rbp), %rcx
- 0x4d, 0x85, 0xf6, //0x00002a4c testq %r14, %r14
- 0x0f, 0x84, 0xda, 0x11, 0x00, 0x00, //0x00002a4f je LBB0_490
- //0x00002a55 LBB0_441
- 0x0f, 0xb6, 0x10, //0x00002a55 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00002a58 cmpb $34, %dl
- 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00002a5b je LBB0_449
- 0x80, 0xfa, 0x5c, //0x00002a61 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002a64 je LBB0_445
- 0x80, 0xfa, 0x1f, //0x00002a6a cmpb $31, %dl
- 0x0f, 0x86, 0x12, 0x12, 0x00, 0x00, //0x00002a6d jbe LBB0_651
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002a73 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002a7a movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00002a7f addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00002a82 addq %rdx, %r14
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002a85 jne LBB0_441
- 0xe9, 0x9f, 0x11, 0x00, 0x00, //0x00002a8b jmp LBB0_490
- //0x00002a90 LBB0_445
- 0x49, 0x83, 0xfe, 0x01, //0x00002a90 cmpq $1, %r14
- 0x0f, 0x84, 0x95, 0x11, 0x00, 0x00, //0x00002a94 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002a9a movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002a9f movdqa %xmm2, %xmm5
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002aa3 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002aaa movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002aaf cmpq $-1, %rcx
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002ab3 jne LBB0_448
- 0x48, 0x89, 0xc1, //0x00002ab9 movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x00002abc subq %r12, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00002abf movq %rcx, $-56(%rbp)
- //0x00002ac3 LBB0_448
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ac3 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ac7 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002ad1 movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002ad5 movdqa %xmm6, %xmm13
- 0x48, 0x01, 0xf0, //0x00002ada addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00002add addq %rdx, %r14
- 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00002ae0 jne LBB0_441
- 0xe9, 0x44, 0x11, 0x00, 0x00, //0x00002ae6 jmp LBB0_490
- //0x00002aeb LBB0_449
- 0x4c, 0x29, 0xe0, //0x00002aeb subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002aee addq $1, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002af2 movq $-48(%rbp), %r14
- 0xe9, 0x8b, 0xe7, 0xff, 0xff, //0x00002af6 jmp LBB0_223
- //0x00002afb LBB0_450
- 0x48, 0x85, 0xff, //0x00002afb testq %rdi, %rdi
- 0x0f, 0x85, 0x76, 0x11, 0x00, 0x00, //0x00002afe jne LBB0_650
- 0x48, 0x83, 0xc0, 0x20, //0x00002b04 addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00002b08 addq $-32, %r9
- 0x4d, 0x85, 0xe4, //0x00002b0c testq %r12, %r12
- 0x0f, 0x85, 0xa6, 0x04, 0x00, 0x00, //0x00002b0f jne LBB0_496
- //0x00002b15 LBB0_452
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002b15 movq $-56(%rbp), %rcx
- 0x4d, 0x85, 0xc9, //0x00002b19 testq %r9, %r9
- 0x0f, 0x84, 0x51, 0x0f, 0x00, 0x00, //0x00002b1c je LBB0_616
- //0x00002b22 LBB0_453
- 0x0f, 0xb6, 0x10, //0x00002b22 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00002b25 cmpb $34, %dl
- 0x0f, 0x84, 0xcc, 0x00, 0x00, 0x00, //0x00002b28 je LBB0_464
- 0x80, 0xfa, 0x5c, //0x00002b2e cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002b31 je LBB0_458
- 0x80, 0xfa, 0x1f, //0x00002b37 cmpb $31, %dl
- 0x0f, 0x86, 0x51, 0x11, 0x00, 0x00, //0x00002b3a jbe LBB0_652
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b40 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b47 movl $1, %esi
- //0x00002b4c LBB0_457
- 0x48, 0x01, 0xf0, //0x00002b4c addq %rsi, %rax
- 0x49, 0x01, 0xd1, //0x00002b4f addq %rdx, %r9
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002b52 jne LBB0_453
- 0xe9, 0x16, 0x0f, 0x00, 0x00, //0x00002b58 jmp LBB0_616
- //0x00002b5d LBB0_458
- 0x49, 0x83, 0xf9, 0x01, //0x00002b5d cmpq $1, %r9
- 0x0f, 0x84, 0xe7, 0x10, 0x00, 0x00, //0x00002b61 je LBB0_507
- 0x66, 0x0f, 0x6f, 0xea, //0x00002b67 movdqa %xmm2, %xmm5
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b6b movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b72 movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002b77 cmpq $-1, %rcx
- 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002b7b je LBB0_461
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002b81 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002b85 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b89 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002b93 movdqa %xmm5, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa0, 0xd4, 0xff, 0xff, //0x00002b97 movdqu $-11104(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002ba0 movq $-64(%rbp), %r8
- 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00002ba4 jmp LBB0_457
- //0x00002ba9 LBB0_461
- 0x48, 0x89, 0xc1, //0x00002ba9 movq %rax, %rcx
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002bac movq $-64(%rbp), %r8
- 0x4c, 0x29, 0xc1, //0x00002bb0 subq %r8, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00002bb3 movq %rcx, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002bb7 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002bbb movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002bbf movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002bc9 movdqa %xmm5, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x6a, 0xd4, 0xff, 0xff, //0x00002bcd movdqu $-11158(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00002bd6 jmp LBB0_457
- //0x00002bdb LBB0_462
- 0x4c, 0x29, 0xe1, //0x00002bdb subq %r12, %rcx
- 0x48, 0x01, 0xf1, //0x00002bde addq %rsi, %rcx
- 0x49, 0x89, 0x0e, //0x00002be1 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002be4 testq %rax, %rax
- 0x0f, 0x8f, 0xd3, 0xd5, 0xff, 0xff, //0x00002be7 jg LBB0_4
- 0xe9, 0x06, 0x0e, 0x00, 0x00, //0x00002bed jmp LBB0_606
- //0x00002bf2 LBB0_463
- 0x0f, 0xbc, 0xce, //0x00002bf2 bsfl %esi, %ecx
- 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00002bf5 jmp LBB0_467
- //0x00002bfa LBB0_464
- 0x4c, 0x29, 0xc0, //0x00002bfa subq %r8, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002bfd addq $1, %rax
- 0xe9, 0xfd, 0xeb, 0xff, 0xff, //0x00002c01 jmp LBB0_304
- //0x00002c06 LBB0_465
- 0x49, 0x01, 0xc4, //0x00002c06 addq %rax, %r12
- 0x49, 0x29, 0xd4, //0x00002c09 subq %rdx, %r12
- 0x48, 0xf7, 0xd3, //0x00002c0c notq %rbx
- 0x4c, 0x01, 0xe3, //0x00002c0f addq %r12, %rbx
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002c12 jmp LBB0_468
- //0x00002c17 LBB0_466
- 0x89, 0xd1, //0x00002c17 movl %edx, %ecx
- //0x00002c19 LBB0_467
- 0x48, 0xf7, 0xd3, //0x00002c19 notq %rbx
- 0x48, 0x29, 0xcb, //0x00002c1c subq %rcx, %rbx
- //0x00002c1f LBB0_468
- 0x48, 0x85, 0xdb, //0x00002c1f testq %rbx, %rbx
- 0x0f, 0x88, 0xae, 0x0f, 0x00, 0x00, //0x00002c22 js LBB0_636
- //0x00002c28 LBB0_469
- 0x48, 0x01, 0xc3, //0x00002c28 addq %rax, %rbx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002c2b movq $-48(%rbp), %r14
- 0x49, 0x89, 0x1e, //0x00002c2f movq %rbx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002c32 testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002c35 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c39 movabsq $4294977024, %r11
- 0x0f, 0x8f, 0x77, 0xd5, 0xff, 0xff, //0x00002c43 jg LBB0_4
- 0xe9, 0xaa, 0x0d, 0x00, 0x00, //0x00002c49 jmp LBB0_606
- //0x00002c4e LBB0_241
- 0x4c, 0x01, 0xe0, //0x00002c4e addq %r12, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x00002c51 cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002c55 movq $-48(%rbp), %r14
- 0x0f, 0x82, 0x19, 0x04, 0x00, 0x00, //0x00002c59 jb LBB0_502
- //0x00002c5f LBB0_242
- 0xf3, 0x0f, 0x6f, 0x18, //0x00002c5f movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002c63 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002c68 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002c6c pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002c70 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002c74 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002c78 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00002c7c pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00002c80 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002c84 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00002c88 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x00002c8c pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002c90 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00002c94 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002c97 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00002c9b orq %rdi, %rsi
- 0x0f, 0x85, 0x06, 0x0b, 0x00, 0x00, //0x00002c9e jne LBB0_578
- 0x4d, 0x85, 0xc0, //0x00002ca4 testq %r8, %r8
- 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00002ca7 jne LBB0_580
- 0x45, 0x31, 0xc0, //0x00002cad xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002cb0 testq %rdx, %rdx
- 0x0f, 0x84, 0x77, 0x0b, 0x00, 0x00, //0x00002cb3 je LBB0_582
- //0x00002cb9 LBB0_245
- 0x48, 0x0f, 0xbc, 0xca, //0x00002cb9 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002cbd subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002cc0 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002cc3 addq $1, %rax
- 0xe9, 0x71, 0xf9, 0xff, 0xff, //0x00002cc7 jmp LBB0_426
- //0x00002ccc LBB0_394
- 0x4c, 0x01, 0xe0, //0x00002ccc addq %r12, %rax
- 0x49, 0x89, 0xf2, //0x00002ccf movq %rsi, %r10
- 0x48, 0x83, 0xfe, 0x20, //0x00002cd2 cmpq $32, %rsi
- 0x0f, 0x82, 0xc5, 0x03, 0x00, 0x00, //0x00002cd6 jb LBB0_504
- //0x00002cdc LBB0_395
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002cdc movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002ce0 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x00002ce5 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002ce9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002ced pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002cf1 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002cf5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00002cf9 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002cfd movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002d01 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002d05 pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002d0a movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002d0e pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002d12 pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002d16 movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00002d1b pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002d1f pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x00002d24 pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002d28 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002d2c shlq $16, %rcx
- 0x48, 0x09, 0xce, //0x00002d30 orq %rcx, %rsi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002d33 shlq $16, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002d37 shlq $16, %rdi
- 0x49, 0x09, 0xd1, //0x00002d3b orq %rdx, %r9
- 0x0f, 0x85, 0xd0, 0x0b, 0x00, 0x00, //0x00002d3e jne LBB0_597
- 0x48, 0x85, 0xdb, //0x00002d44 testq %rbx, %rbx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002d47 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d4b movabsq $4294977024, %r11
- 0x0f, 0x85, 0xe6, 0x0b, 0x00, 0x00, //0x00002d55 jne LBB0_599
- 0x31, 0xdb, //0x00002d5b xorl %ebx, %ebx
- //0x00002d5d LBB0_398
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002d5d movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00002d62 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002d66 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002d6b pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00002d6f pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x00002d73 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002d76 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002d7b movl $64, %edx
- 0x48, 0x85, 0xf6, //0x00002d80 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002d83 je LBB0_400
- 0x48, 0x0f, 0xbc, 0xd6, //0x00002d89 bsfq %rsi, %rdx
- //0x00002d8d LBB0_400
- 0x48, 0x85, 0xff, //0x00002d8d testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002d90 je LBB0_402
- 0x48, 0x0f, 0xbc, 0xcf, //0x00002d96 bsfq %rdi, %rcx
- //0x00002d9a LBB0_402
- 0x48, 0x85, 0xf6, //0x00002d9a testq %rsi, %rsi
- 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00002d9d je LBB0_473
- 0x4c, 0x29, 0xe0, //0x00002da3 subq %r12, %rax
- 0x48, 0x39, 0xd1, //0x00002da6 cmpq %rdx, %rcx
- 0x0f, 0x82, 0xf7, 0x0e, 0x00, 0x00, //0x00002da9 jb LBB0_654
- 0x48, 0x01, 0xd0, //0x00002daf addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002db2 addq $1, %rax
- 0xe9, 0x82, 0xf8, 0xff, 0xff, //0x00002db6 jmp LBB0_426
- //0x00002dbb LBB0_470
- 0x49, 0x8d, 0x04, 0x34, //0x00002dbb leaq (%r12,%rsi), %rax
- 0x48, 0x85, 0xc9, //0x00002dbf testq %rcx, %rcx
- 0x0f, 0x85, 0x4f, 0xde, 0xff, 0xff, //0x00002dc2 jne LBB0_140
- //0x00002dc8 LBB0_471
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002dc8 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002dcd movdqa %xmm2, %xmm5
- 0xe9, 0x7f, 0xde, 0xff, 0xff, //0x00002dd1 jmp LBB0_146
- //0x00002dd6 LBB0_472
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002dd6 movq $-1, %r8
- 0x4c, 0x89, 0xf1, //0x00002ddd movq %r14, %rcx
- 0x49, 0x89, 0xfa, //0x00002de0 movq %rdi, %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002de3 movq $-1, %r15
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002dea movq $-1, %r9
- 0xe9, 0x19, 0xda, 0xff, 0xff, //0x00002df1 jmp LBB0_105
- //0x00002df6 LBB0_473
- 0x48, 0x85, 0xff, //0x00002df6 testq %rdi, %rdi
- 0x0f, 0x85, 0xbc, 0x0e, 0x00, 0x00, //0x00002df9 jne LBB0_655
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002dff movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002e04 movdqa %xmm2, %xmm5
- 0x48, 0x83, 0xc0, 0x20, //0x00002e08 addq $32, %rax
- 0x49, 0x83, 0xc2, 0xe0, //0x00002e0c addq $-32, %r10
- 0x48, 0x85, 0xdb, //0x00002e10 testq %rbx, %rbx
- 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x00002e13 jne LBB0_505
- //0x00002e19 LBB0_475
- 0x48, 0x8b, 0x55, 0xc8, //0x00002e19 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xd2, //0x00002e1d testq %r10, %r10
- 0x0f, 0x84, 0x28, 0x0e, 0x00, 0x00, //0x00002e20 je LBB0_507
- //0x00002e26 LBB0_476
- 0x0f, 0xb6, 0x08, //0x00002e26 movzbl (%rax), %ecx
- 0x80, 0xf9, 0x22, //0x00002e29 cmpb $34, %cl
- 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x00002e2c je LBB0_491
- 0x80, 0xf9, 0x5c, //0x00002e32 cmpb $92, %cl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002e35 je LBB0_481
- 0x80, 0xf9, 0x1f, //0x00002e3b cmpb $31, %cl
- 0x0f, 0x86, 0x82, 0x0e, 0x00, 0x00, //0x00002e3e jbe LBB0_656
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e44 movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e4b movl $1, %esi
- //0x00002e50 LBB0_480
- 0x48, 0x01, 0xf0, //0x00002e50 addq %rsi, %rax
- 0x49, 0x01, 0xca, //0x00002e53 addq %rcx, %r10
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002e56 jne LBB0_476
- 0xe9, 0xed, 0x0d, 0x00, 0x00, //0x00002e5c jmp LBB0_507
- //0x00002e61 LBB0_481
- 0x49, 0x83, 0xfa, 0x01, //0x00002e61 cmpq $1, %r10
- 0x0f, 0x84, 0xe3, 0x0d, 0x00, 0x00, //0x00002e65 je LBB0_507
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002e6b movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002e72 movl $2, %esi
- 0x48, 0x83, 0xfa, 0xff, //0x00002e77 cmpq $-1, %rdx
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002e7b jne LBB0_480
- 0x48, 0x89, 0xc2, //0x00002e81 movq %rax, %rdx
- 0x4c, 0x29, 0xe2, //0x00002e84 subq %r12, %rdx
- 0x48, 0x89, 0x55, 0xc8, //0x00002e87 movq %rdx, $-56(%rbp)
- 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002e8b jmp LBB0_480
- //0x00002e90 LBB0_484
- 0x48, 0x8b, 0x45, 0xb0, //0x00002e90 movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002e94 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002e97 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002e9f xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002ea2 cmpq $32, %r9
- 0x0f, 0x83, 0x61, 0xf8, 0xff, 0xff, //0x00002ea6 jae LBB0_51
- //0x00002eac LBB0_485
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eac movabsq $4294977024, %r11
- 0xe9, 0x6a, 0x03, 0x00, 0x00, //0x00002eb6 jmp LBB0_520
- //0x00002ebb LBB0_486
- 0x48, 0x8b, 0x45, 0xb0, //0x00002ebb movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002ebf addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ec2 movq $-1, $-56(%rbp)
- 0x31, 0xdb, //0x00002eca xorl %ebx, %ebx
- 0x49, 0x83, 0xfe, 0x20, //0x00002ecc cmpq $32, %r14
- 0x0f, 0x83, 0xbf, 0xf8, 0xff, 0xff, //0x00002ed0 jae LBB0_167
- //0x00002ed6 LBB0_487
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ed6 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eda movabsq $4294977024, %r11
- 0x48, 0x85, 0xdb, //0x00002ee4 testq %rbx, %rbx
- 0x0f, 0x84, 0x5b, 0xfb, 0xff, 0xff, //0x00002ee7 je LBB0_440
- //0x00002eed LBB0_488
- 0x4d, 0x85, 0xf6, //0x00002eed testq %r14, %r14
- 0x0f, 0x84, 0x39, 0x0d, 0x00, 0x00, //0x00002ef0 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002ef6 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002efb movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x00002eff movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00002f02 notq %rcx
- 0x48, 0x01, 0xc1, //0x00002f05 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002f08 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002f0c cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00002f10 movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00002f13 cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002f17 cmovneq %rsi, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00002f1b addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x00002f1f addq $-1, %r14
- 0x48, 0x89, 0x55, 0xc8, //0x00002f23 movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002f27 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f2b movabsq $4294977024, %r11
- 0x4d, 0x85, 0xf6, //0x00002f35 testq %r14, %r14
- 0x0f, 0x85, 0x17, 0xfb, 0xff, 0xff, //0x00002f38 jne LBB0_441
- 0xe9, 0xec, 0x0c, 0x00, 0x00, //0x00002f3e jmp LBB0_490
- //0x00002f43 LBB0_491
- 0x4c, 0x29, 0xe0, //0x00002f43 subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002f46 addq $1, %rax
- 0xe9, 0x94, 0x09, 0x00, 0x00, //0x00002f4a jmp LBB0_596
- //0x00002f4f LBB0_492
- 0x48, 0x8b, 0x45, 0xb0, //0x00002f4f movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002f53 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f56 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002f5e xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002f61 cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002f65 movq $-48(%rbp), %r14
- 0x0f, 0x83, 0x3d, 0xf9, 0xff, 0xff, //0x00002f69 jae LBB0_74
- //0x00002f6f LBB0_493
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f6f movabsq $4294977024, %r11
- 0xe9, 0x56, 0x05, 0x00, 0x00, //0x00002f79 jmp LBB0_549
- //0x00002f7e LBB0_494
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002f7e movq $-64(%rbp), %r8
- 0x49, 0x8d, 0x04, 0x08, //0x00002f82 leaq (%r8,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f86 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xe4, //0x00002f8e xorl %r12d, %r12d
- 0x49, 0x83, 0xf9, 0x20, //0x00002f91 cmpq $32, %r9
- 0x0f, 0x83, 0x99, 0xf9, 0xff, 0xff, //0x00002f95 jae LBB0_196
- //0x00002f9b LBB0_495
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002f9b movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f9f movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x8e, 0xd0, 0xff, 0xff, //0x00002fa9 movdqu $-12146(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4d, 0x85, 0xe4, //0x00002fb2 testq %r12, %r12
- 0x0f, 0x84, 0x5a, 0xfb, 0xff, 0xff, //0x00002fb5 je LBB0_452
- //0x00002fbb LBB0_496
- 0x4d, 0x85, 0xc9, //0x00002fbb testq %r9, %r9
- 0x0f, 0x84, 0x8a, 0x0c, 0x00, 0x00, //0x00002fbe je LBB0_507
- 0x66, 0x0f, 0x6f, 0xea, //0x00002fc4 movdqa %xmm2, %xmm5
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002fc8 movq $-64(%rbp), %r8
- 0x4c, 0x89, 0xc1, //0x00002fcc movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00002fcf notq %rcx
- 0x48, 0x01, 0xc1, //0x00002fd2 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002fd5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002fd9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00002fdd movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00002fe0 cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002fe4 cmovneq %rsi, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00002fe8 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x00002fec addq $-1, %r9
- 0x48, 0x89, 0x55, 0xc8, //0x00002ff0 movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002ff4 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ff8 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ffc movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x31, 0xd0, 0xff, 0xff, //0x00003006 movdqu $-12239(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4d, 0x85, 0xc9, //0x0000300f testq %r9, %r9
- 0x0f, 0x85, 0x0a, 0xfb, 0xff, 0xff, //0x00003012 jne LBB0_453
- 0xe9, 0x56, 0x0a, 0x00, 0x00, //0x00003018 jmp LBB0_616
- //0x0000301d LBB0_498
- 0x49, 0x8d, 0x0c, 0x04, //0x0000301d leaq (%r12,%rax), %rcx
- 0x48, 0x85, 0xd2, //0x00003021 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0xee, 0xff, 0xff, //0x00003024 jne LBB0_349
- //0x0000302a LBB0_499
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000302a movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000302f movdqa %xmm2, %xmm5
- 0xe9, 0x4d, 0xee, 0xff, 0xff, //0x00003033 jmp LBB0_355
- //0x00003038 LBB0_500
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq $-1, %r14
- 0x4c, 0x89, 0xc2, //0x0000303f movq %r8, %rdx
- 0x49, 0x89, 0xf9, //0x00003042 movq %rdi, %r9
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003045 movq $-1, %r10
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000304c movq $-1, %r13
- 0xe9, 0x2e, 0xe6, 0xff, 0xff, //0x00003053 jmp LBB0_275
- //0x00003058 LBB0_501
- 0x48, 0x8b, 0x45, 0xb0, //0x00003058 movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x0000305c addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00003067 xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x0000306a cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000306e movq $-48(%rbp), %r14
- 0x0f, 0x83, 0xe7, 0xfb, 0xff, 0xff, //0x00003072 jae LBB0_242
- //0x00003078 LBB0_502
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003078 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000307d movdqa %xmm2, %xmm5
- 0xe9, 0xbb, 0x07, 0x00, 0x00, //0x00003081 jmp LBB0_583
- //0x00003086 LBB0_503
- 0x49, 0x8d, 0x04, 0x0c, //0x00003086 leaq (%r12,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000308a movq $-1, $-56(%rbp)
- 0x31, 0xdb, //0x00003092 xorl %ebx, %ebx
- 0x49, 0x89, 0xf2, //0x00003094 movq %rsi, %r10
- 0x48, 0x83, 0xfe, 0x20, //0x00003097 cmpq $32, %rsi
- 0x0f, 0x83, 0x3b, 0xfc, 0xff, 0xff, //0x0000309b jae LBB0_395
- //0x000030a1 LBB0_504
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030a1 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000030a6 movdqa %xmm2, %xmm5
- 0x48, 0x85, 0xdb, //0x000030aa testq %rbx, %rbx
- 0x0f, 0x84, 0x66, 0xfd, 0xff, 0xff, //0x000030ad je LBB0_475
- //0x000030b3 LBB0_505
- 0x4d, 0x85, 0xd2, //0x000030b3 testq %r10, %r10
- 0x0f, 0x84, 0x92, 0x0b, 0x00, 0x00, //0x000030b6 je LBB0_507
- 0x4c, 0x89, 0xe2, //0x000030bc movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x000030bf notq %rdx
- 0x48, 0x01, 0xc2, //0x000030c2 addq %rax, %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x000030c5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000030c9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf1, //0x000030cd movq %rsi, %rcx
- 0x48, 0x0f, 0x44, 0xca, //0x000030d0 cmoveq %rdx, %rcx
- 0x48, 0x0f, 0x45, 0xd6, //0x000030d4 cmovneq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000030d8 addq $1, %rax
- 0x49, 0x83, 0xc2, 0xff, //0x000030dc addq $-1, %r10
- 0x48, 0x89, 0x4d, 0xc8, //0x000030e0 movq %rcx, $-56(%rbp)
- 0x4d, 0x85, 0xd2, //0x000030e4 testq %r10, %r10
- 0x0f, 0x85, 0x39, 0xfd, 0xff, 0xff, //0x000030e7 jne LBB0_476
- 0xe9, 0x5c, 0x0b, 0x00, 0x00, //0x000030ed jmp LBB0_507
- //0x000030f2 LBB0_508
- 0x49, 0x39, 0xd1, //0x000030f2 cmpq %rdx, %r9
- 0x0f, 0x84, 0x4c, 0x09, 0x00, 0x00, //0x000030f5 je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030fb movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003100 movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x00003104 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003107 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x0000310b notq %rdx
- 0x49, 0x01, 0xd1, //0x0000310e addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003111 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003115 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003119 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003123 testq %r9, %r9
- 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00003126 jg LBB0_512
- 0xe9, 0x16, 0x09, 0x00, 0x00, //0x0000312c jmp LBB0_638
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003131 .p2align 4, 0x90
- //0x00003140 LBB0_510
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003140 movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003147 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x0000314c addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000314f movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003156 addq %rcx, %r9
- 0x0f, 0x8e, 0xe8, 0x08, 0x00, 0x00, //0x00003159 jle LBB0_638
- //0x0000315f LBB0_512
- 0x41, 0x0f, 0xb6, 0x02, //0x0000315f movzbl (%r10), %eax
- 0x3c, 0x5c, //0x00003163 cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003165 je LBB0_510
- 0x3c, 0x22, //0x0000316b cmpb $34, %al
- 0x0f, 0x84, 0x1f, 0x06, 0x00, 0x00, //0x0000316d je LBB0_577
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003173 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000317a movl $1, %eax
- 0x49, 0x01, 0xc2, //0x0000317f addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003182 movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003189 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000318c jg LBB0_512
- 0xe9, 0xb0, 0x08, 0x00, 0x00, //0x00003192 jmp LBB0_638
- //0x00003197 LBB0_515
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003197 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000319c movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000031a0 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000031a5 jne LBB0_518
- 0x48, 0x89, 0xc1, //0x000031ab movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x000031ae subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000031b1 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000031b5 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000031b8 movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000031bc jmp LBB0_518
- //0x000031c1 LBB0_517
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000031c1 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000031c6 movdqa %xmm2, %xmm5
- //0x000031ca LBB0_518
- 0x44, 0x89, 0xc1, //0x000031ca movl %r8d, %ecx
- 0xf7, 0xd1, //0x000031cd notl %ecx
- 0x21, 0xf1, //0x000031cf andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000031d1 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000031d5 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000031d8 notl %ebx
- 0x21, 0xf3, //0x000031da andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031dc andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000031e2 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000031e5 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000031e7 setb %r8b
- 0x01, 0xdb, //0x000031eb addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000031ed xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000031f3 andl %edi, %ebx
- 0xf7, 0xd3, //0x000031f5 notl %ebx
- 0x21, 0xda, //0x000031f7 andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000031f9 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000031fd movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003201 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000320b movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000320f movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x00003214 testq %rdx, %rdx
- 0x0f, 0x85, 0x54, 0xf5, 0xff, 0xff, //0x00003217 jne LBB0_54
- //0x0000321d LBB0_519
- 0x48, 0x83, 0xc0, 0x20, //0x0000321d addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00003221 addq $-32, %r9
- //0x00003225 LBB0_520
- 0x4d, 0x85, 0xc0, //0x00003225 testq %r8, %r8
- 0x0f, 0x85, 0x18, 0x04, 0x00, 0x00, //0x00003228 jne LBB0_566
- 0x4c, 0x89, 0xe1, //0x0000322e movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00003231 notq %rcx
- 0x48, 0x8b, 0x55, 0xc8, //0x00003234 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x00003238 testq %r9, %r9
- 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000323b je LBB0_532
- //0x00003241 LBB0_522
- 0x48, 0x83, 0xc1, 0x01, //0x00003241 addq $1, %rcx
- //0x00003245 LBB0_523
- 0x31, 0xf6, //0x00003245 xorl %esi, %esi
- //0x00003247 LBB0_524
- 0x0f, 0xb6, 0x1c, 0x30, //0x00003247 movzbl (%rax,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x0000324b cmpb $34, %bl
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000324e je LBB0_531
- 0x80, 0xfb, 0x5c, //0x00003254 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003257 je LBB0_529
- 0x48, 0x83, 0xc6, 0x01, //0x0000325d addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x00003261 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003264 jne LBB0_524
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000326a jmp LBB0_527
- //0x0000326f LBB0_529
- 0x49, 0x8d, 0x79, 0xff, //0x0000326f leaq $-1(%r9), %rdi
- 0x48, 0x39, 0xf7, //0x00003273 cmpq %rsi, %rdi
- 0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003276 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000327c movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003281 movdqa %xmm2, %xmm5
- 0x48, 0x8d, 0x3c, 0x01, //0x00003285 leaq (%rcx,%rax), %rdi
- 0x48, 0x01, 0xf7, //0x00003289 addq %rsi, %rdi
- 0x48, 0x83, 0xfa, 0xff, //0x0000328c cmpq $-1, %rdx
- 0x48, 0x8b, 0x5d, 0xc8, //0x00003290 movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xdf, //0x00003294 cmoveq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003298 movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd7, //0x0000329c cmoveq %rdi, %rdx
- 0x48, 0x01, 0xf0, //0x000032a0 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000032a3 addq $2, %rax
- 0x4c, 0x89, 0xcf, //0x000032a7 movq %r9, %rdi
- 0x48, 0x29, 0xf7, //0x000032aa subq %rsi, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x000032ad addq $-2, %rdi
- 0x49, 0x83, 0xc1, 0xfe, //0x000032b1 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x000032b5 cmpq %rsi, %r9
- 0x49, 0x89, 0xf9, //0x000032b8 movq %rdi, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000032bb movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000032bf movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032c3 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x000032cd jne LBB0_523
- 0xe9, 0x3f, 0x07, 0x00, 0x00, //0x000032d3 jmp LBB0_610
- //0x000032d8 LBB0_531
- 0x48, 0x01, 0xf0, //0x000032d8 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000032db addq $1, %rax
- //0x000032df LBB0_532
- 0x4c, 0x29, 0xe0, //0x000032df subq %r12, %rax
- 0xe9, 0x9f, 0xdf, 0xff, 0xff, //0x000032e2 jmp LBB0_223
- //0x000032e7 LBB0_527
- 0x80, 0xfb, 0x22, //0x000032e7 cmpb $34, %bl
- 0x0f, 0x85, 0x3f, 0x09, 0x00, 0x00, //0x000032ea jne LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000032f0 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000032f5 movdqa %xmm2, %xmm5
- 0x4c, 0x01, 0xc8, //0x000032f9 addq %r9, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000032fc movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003300 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003304 movabsq $4294977024, %r11
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000330e jmp LBB0_532
- //0x00003313 LBB0_533
- 0x48, 0x89, 0xdf, //0x00003313 movq %rbx, %rdi
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003316 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000331b movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000331f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00003324 jne LBB0_543
- 0x49, 0x89, 0xc0, //0x0000332a movq %rax, %r8
- 0x4d, 0x29, 0xe0, //0x0000332d subq %r12, %r8
- 0x49, 0x0f, 0xbc, 0xd9, //0x00003330 bsfq %r9, %rbx
- 0x4c, 0x01, 0xc3, //0x00003334 addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003337 movq %rbx, $-56(%rbp)
- 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000333b jmp LBB0_543
- //0x00003340 LBB0_535
- 0x49, 0x39, 0xd1, //0x00003340 cmpq %rdx, %r9
- 0x0f, 0x84, 0xfe, 0x06, 0x00, 0x00, //0x00003343 je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003349 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000334e movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x00003352 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003355 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x00003359 notq %rdx
- 0x49, 0x01, 0xd1, //0x0000335c addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000335f movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003363 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003367 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003371 testq %r9, %r9
- 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003374 jg LBB0_539
- 0xe9, 0xc8, 0x06, 0x00, 0x00, //0x0000337a jmp LBB0_638
- //0x0000337f LBB0_537
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000337f movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003386 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x0000338b addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000338e movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003395 addq %rcx, %r9
- 0x0f, 0x8e, 0xa9, 0x06, 0x00, 0x00, //0x00003398 jle LBB0_638
- //0x0000339e LBB0_539
- 0x41, 0x0f, 0xb6, 0x02, //0x0000339e movzbl (%r10), %eax
- 0x3c, 0x5c, //0x000033a2 cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000033a4 je LBB0_537
- 0x3c, 0x22, //0x000033aa cmpb $34, %al
- 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000033ac je LBB0_607
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000033b2 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000033b9 movl $1, %eax
- 0x49, 0x01, 0xc2, //0x000033be addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033c1 movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x000033c8 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000033cb jg LBB0_539
- 0xe9, 0x71, 0x06, 0x00, 0x00, //0x000033d1 jmp LBB0_638
- //0x000033d6 LBB0_607
- 0x4d, 0x29, 0xe2, //0x000033d6 subq %r12, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000033d9 addq $1, %r10
- 0x4d, 0x89, 0x16, //0x000033dd movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x000033e0 testq %r8, %r8
- 0x0f, 0x8f, 0x33, 0xe4, 0xff, 0xff, //0x000033e3 jg LBB0_306
- 0xe9, 0x13, 0x06, 0x00, 0x00, //0x000033e9 jmp LBB0_608
- //0x000033ee LBB0_542
- 0x48, 0x89, 0xdf, //0x000033ee movq %rbx, %rdi
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x000033f1 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x000033f6 movdqa %xmm2, %xmm6
- //0x000033fa LBB0_543
- 0x48, 0x89, 0xfb, //0x000033fa movq %rdi, %rbx
- 0xf7, 0xd7, //0x000033fd notl %edi
- 0x44, 0x21, 0xcf, //0x000033ff andl %r9d, %edi
- 0x44, 0x8d, 0x04, 0x7b, //0x00003402 leal (%rbx,%rdi,2), %r8d
- 0x8d, 0x14, 0x3f, //0x00003406 leal (%rdi,%rdi), %edx
- 0xf7, 0xd2, //0x00003409 notl %edx
- 0x44, 0x21, 0xca, //0x0000340b andl %r9d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000340e andl $-1431655766, %edx
- 0x31, 0xdb, //0x00003414 xorl %ebx, %ebx
- 0x01, 0xfa, //0x00003416 addl %edi, %edx
- 0x0f, 0x92, 0xc3, //0x00003418 setb %bl
- 0x01, 0xd2, //0x0000341b addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000341d xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00003423 andl %r8d, %edx
- 0xf7, 0xd2, //0x00003426 notl %edx
- 0x21, 0xd1, //0x00003428 andl %edx, %ecx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000342a movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000342e movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003438 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x0000343c movdqa %xmm7, %xmm13
- 0xe9, 0xd0, 0xf3, 0xff, 0xff, //0x00003441 jmp LBB0_170
- //0x00003446 LBB0_544
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003446 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000344b movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000344f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003454 jne LBB0_547
- 0x48, 0x89, 0xc1, //0x0000345a movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x0000345d subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x00003460 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x00003464 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x00003467 movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000346b jmp LBB0_547
- //0x00003470 LBB0_546
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003470 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003475 movdqa %xmm2, %xmm5
- //0x00003479 LBB0_547
- 0x44, 0x89, 0xc1, //0x00003479 movl %r8d, %ecx
- 0xf7, 0xd1, //0x0000347c notl %ecx
- 0x21, 0xf1, //0x0000347e andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x00003480 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x00003484 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x00003487 notl %ebx
- 0x21, 0xf3, //0x00003489 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000348b andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x00003491 xorl %r8d, %r8d
- 0x01, 0xcb, //0x00003494 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x00003496 setb %r8b
- 0x01, 0xdb, //0x0000349a addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000349c xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000034a2 andl %edi, %ebx
- 0xf7, 0xd3, //0x000034a4 notl %ebx
- 0x21, 0xda, //0x000034a6 andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000034a8 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000034ac movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000034b0 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x000034ba movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x000034be movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x000034c3 testq %rdx, %rdx
- 0x0f, 0x85, 0x44, 0xf4, 0xff, 0xff, //0x000034c6 jne LBB0_77
- //0x000034cc LBB0_548
- 0x48, 0x83, 0xc0, 0x20, //0x000034cc addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x000034d0 addq $-32, %r9
- //0x000034d4 LBB0_549
- 0x4d, 0x85, 0xc0, //0x000034d4 testq %r8, %r8
- 0x0f, 0x85, 0xc4, 0x01, 0x00, 0x00, //0x000034d7 jne LBB0_568
- 0x4c, 0x89, 0xe1, //0x000034dd movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x000034e0 notq %rcx
- 0x48, 0x8b, 0x55, 0xc8, //0x000034e3 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x000034e7 testq %r9, %r9
- 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000034ea je LBB0_561
- //0x000034f0 LBB0_551
- 0x48, 0x83, 0xc1, 0x01, //0x000034f0 addq $1, %rcx
- //0x000034f4 LBB0_552
- 0x31, 0xf6, //0x000034f4 xorl %esi, %esi
- //0x000034f6 LBB0_553
- 0x0f, 0xb6, 0x1c, 0x30, //0x000034f6 movzbl (%rax,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x000034fa cmpb $34, %bl
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000034fd je LBB0_560
- 0x80, 0xfb, 0x5c, //0x00003503 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003506 je LBB0_558
- 0x48, 0x83, 0xc6, 0x01, //0x0000350c addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x00003510 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003513 jne LBB0_553
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00003519 jmp LBB0_556
- //0x0000351e LBB0_558
- 0x49, 0x8d, 0x79, 0xff, //0x0000351e leaq $-1(%r9), %rdi
- 0x48, 0x39, 0xf7, //0x00003522 cmpq %rsi, %rdi
- 0x0f, 0x84, 0x23, 0x07, 0x00, 0x00, //0x00003525 je LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000352b movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003530 movdqa %xmm2, %xmm5
- 0x48, 0x8d, 0x3c, 0x01, //0x00003534 leaq (%rcx,%rax), %rdi
- 0x48, 0x01, 0xf7, //0x00003538 addq %rsi, %rdi
- 0x48, 0x83, 0xfa, 0xff, //0x0000353b cmpq $-1, %rdx
- 0x48, 0x8b, 0x5d, 0xc8, //0x0000353f movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xdf, //0x00003543 cmoveq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003547 movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd7, //0x0000354b cmoveq %rdi, %rdx
- 0x48, 0x01, 0xf0, //0x0000354f addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00003552 addq $2, %rax
- 0x4c, 0x89, 0xcf, //0x00003556 movq %r9, %rdi
- 0x48, 0x29, 0xf7, //0x00003559 subq %rsi, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x0000355c addq $-2, %rdi
- 0x49, 0x83, 0xc1, 0xfe, //0x00003560 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x00003564 cmpq %rsi, %r9
- 0x49, 0x89, 0xf9, //0x00003567 movq %rdi, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000356a movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000356e movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003572 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x0000357c jne LBB0_552
- 0xe9, 0xec, 0x04, 0x00, 0x00, //0x00003582 jmp LBB0_616
- //0x00003587 LBB0_560
- 0x48, 0x01, 0xf0, //0x00003587 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000358a addq $1, %rax
- //0x0000358e LBB0_561
- 0x4c, 0x29, 0xe0, //0x0000358e subq %r12, %rax
- 0xe9, 0x6d, 0xe2, 0xff, 0xff, //0x00003591 jmp LBB0_304
- //0x00003596 LBB0_556
- 0x80, 0xfb, 0x22, //0x00003596 cmpb $34, %bl
- 0x0f, 0x85, 0xaf, 0x06, 0x00, 0x00, //0x00003599 jne LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000359f movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000035a4 movdqa %xmm2, %xmm5
- 0x4c, 0x01, 0xc8, //0x000035a8 addq %r9, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000035ab movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000035af movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035b3 movabsq $4294977024, %r11
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x000035bd jmp LBB0_561
- //0x000035c2 LBB0_562
- 0x66, 0x0f, 0x6f, 0xf2, //0x000035c2 movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000035c6 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000035cb jne LBB0_565
- 0x49, 0x89, 0xc0, //0x000035d1 movq %rax, %r8
- 0x4c, 0x2b, 0x45, 0xc0, //0x000035d4 subq $-64(%rbp), %r8
- 0x49, 0x0f, 0xbc, 0xda, //0x000035d8 bsfq %r10, %rbx
- 0x4c, 0x01, 0xc3, //0x000035dc addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x000035df movq %rbx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000035e3 jmp LBB0_565
- //0x000035e8 LBB0_564
- 0x66, 0x0f, 0x6f, 0xf2, //0x000035e8 movdqa %xmm2, %xmm6
- //0x000035ec LBB0_565
- 0x44, 0x89, 0xe2, //0x000035ec movl %r12d, %edx
- 0xf7, 0xd2, //0x000035ef notl %edx
- 0x44, 0x21, 0xd2, //0x000035f1 andl %r10d, %edx
- 0x45, 0x8d, 0x04, 0x54, //0x000035f4 leal (%r12,%rdx,2), %r8d
- 0x8d, 0x0c, 0x12, //0x000035f8 leal (%rdx,%rdx), %ecx
- 0xf7, 0xd1, //0x000035fb notl %ecx
- 0x44, 0x21, 0xd1, //0x000035fd andl %r10d, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003600 andl $-1431655766, %ecx
- 0x45, 0x31, 0xe4, //0x00003606 xorl %r12d, %r12d
- 0x01, 0xd1, //0x00003609 addl %edx, %ecx
- 0x41, 0x0f, 0x92, 0xc4, //0x0000360b setb %r12b
- 0x01, 0xc9, //0x0000360f addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00003611 xorl $1431655765, %ecx
- 0x44, 0x21, 0xc1, //0x00003617 andl %r8d, %ecx
- 0xf7, 0xd1, //0x0000361a notl %ecx
- 0x21, 0xce, //0x0000361c andl %ecx, %esi
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000361e movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003622 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003626 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003630 movdqa %xmm6, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x03, 0xca, 0xff, 0xff, //0x00003634 movdqu $-13821(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4c, 0x8b, 0x45, 0xc0, //0x0000363d movq $-64(%rbp), %r8
- 0xe9, 0x79, 0xf3, 0xff, 0xff, //0x00003641 jmp LBB0_199
- //0x00003646 LBB0_566
- 0x4d, 0x85, 0xc9, //0x00003646 testq %r9, %r9
- 0x0f, 0x84, 0xe0, 0x05, 0x00, 0x00, //0x00003649 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000364f movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003654 movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x00003658 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x0000365b notq %rcx
- 0x48, 0x8d, 0x34, 0x08, //0x0000365e leaq (%rax,%rcx), %rsi
- 0x48, 0x8b, 0x7d, 0xc8, //0x00003662 movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x00003666 cmpq $-1, %rdi
- 0x48, 0x89, 0xfa, //0x0000366a movq %rdi, %rdx
- 0x48, 0x0f, 0x44, 0xfe, //0x0000366d cmoveq %rsi, %rdi
- 0x48, 0x0f, 0x44, 0xd6, //0x00003671 cmoveq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00003675 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x00003679 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x0000367d movq %rdi, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003681 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003685 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003689 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003693 testq %r9, %r9
- 0x0f, 0x85, 0xa5, 0xfb, 0xff, 0xff, //0x00003696 jne LBB0_522
- 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x0000369c jmp LBB0_532
- //0x000036a1 LBB0_568
- 0x4d, 0x85, 0xc9, //0x000036a1 testq %r9, %r9
- 0x0f, 0x84, 0xa4, 0x05, 0x00, 0x00, //0x000036a4 je LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000036aa movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000036af movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x000036b3 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x000036b6 notq %rcx
- 0x48, 0x8d, 0x34, 0x08, //0x000036b9 leaq (%rax,%rcx), %rsi
- 0x48, 0x8b, 0x7d, 0xc8, //0x000036bd movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x000036c1 cmpq $-1, %rdi
- 0x48, 0x89, 0xfa, //0x000036c5 movq %rdi, %rdx
- 0x48, 0x0f, 0x44, 0xfe, //0x000036c8 cmoveq %rsi, %rdi
- 0x48, 0x0f, 0x44, 0xd6, //0x000036cc cmoveq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000036d0 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000036d4 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x000036d8 movq %rdi, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x000036dc movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000036e0 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036e4 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x000036ee testq %r9, %r9
- 0x0f, 0x85, 0xf9, 0xfd, 0xff, 0xff, //0x000036f1 jne LBB0_551
- 0xe9, 0x92, 0xfe, 0xff, 0xff, //0x000036f7 jmp LBB0_561
- //0x000036fc LBB0_570
- 0x49, 0x39, 0xd1, //0x000036fc cmpq %rdx, %r9
- 0x0f, 0x84, 0x42, 0x03, 0x00, 0x00, //0x000036ff je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003705 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000370a movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x0000370e addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003711 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x00003715 notq %rdx
- 0x49, 0x01, 0xd1, //0x00003718 addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000371b movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000371f movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003723 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x0000372d testq %r9, %r9
- 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003730 jg LBB0_574
- 0xe9, 0x0c, 0x03, 0x00, 0x00, //0x00003736 jmp LBB0_638
- //0x0000373b LBB0_572
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000373b movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003742 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x00003747 addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000374a movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003751 addq %rcx, %r9
- 0x0f, 0x8e, 0xed, 0x02, 0x00, 0x00, //0x00003754 jle LBB0_638
- //0x0000375a LBB0_574
- 0x41, 0x0f, 0xb6, 0x02, //0x0000375a movzbl (%r10), %eax
- 0x3c, 0x5c, //0x0000375e cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003760 je LBB0_572
- 0x3c, 0x22, //0x00003766 cmpb $34, %al
- 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003768 je LBB0_577
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000376e movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003775 movl $1, %eax
- 0x49, 0x01, 0xc2, //0x0000377a addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000377d movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003784 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003787 jg LBB0_574
- 0xe9, 0xb5, 0x02, 0x00, 0x00, //0x0000378d jmp LBB0_638
- //0x00003792 LBB0_577
- 0x4d, 0x29, 0xe2, //0x00003792 subq %r12, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003795 addq $1, %r10
- 0x4d, 0x89, 0x16, //0x00003799 movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x0000379c testq %r8, %r8
- 0x0f, 0x8f, 0x1b, 0xca, 0xff, 0xff, //0x0000379f jg LBB0_4
- 0xe9, 0x57, 0x02, 0x00, 0x00, //0x000037a5 jmp LBB0_608
- //0x000037aa LBB0_578
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000037aa movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000037af movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037b3 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000037b8 jne LBB0_581
- 0x48, 0x89, 0xc1, //0x000037be movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x000037c1 subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000037c4 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000037c8 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000037cb movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000037cf jmp LBB0_581
- //0x000037d4 LBB0_580
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000037d4 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000037d9 movdqa %xmm2, %xmm5
- //0x000037dd LBB0_581
- 0x44, 0x89, 0xc1, //0x000037dd movl %r8d, %ecx
- 0xf7, 0xd1, //0x000037e0 notl %ecx
- 0x21, 0xf1, //0x000037e2 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000037e4 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000037e8 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000037eb notl %ebx
- 0x21, 0xf3, //0x000037ed andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000037ef andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000037f5 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000037f8 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000037fa setb %r8b
- 0x01, 0xdb, //0x000037fe addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003800 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x00003806 andl %edi, %ebx
- 0xf7, 0xd3, //0x00003808 notl %ebx
- 0x21, 0xda, //0x0000380a andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000380c movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003810 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003814 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000381e movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00003822 movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x00003827 testq %rdx, %rdx
- 0x0f, 0x85, 0x89, 0xf4, 0xff, 0xff, //0x0000382a jne LBB0_245
- //0x00003830 LBB0_582
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003830 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003835 movdqa %xmm2, %xmm5
- 0x48, 0x83, 0xc0, 0x20, //0x00003839 addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x0000383d addq $-32, %r9
- //0x00003841 LBB0_583
- 0x4d, 0x85, 0xc0, //0x00003841 testq %r8, %r8
- 0x0f, 0x85, 0x53, 0x01, 0x00, 0x00, //0x00003844 jne LBB0_601
- 0x4c, 0x89, 0xe2, //0x0000384a movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x0000384d notq %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x00003850 movq $-56(%rbp), %rsi
- 0x4d, 0x85, 0xc9, //0x00003854 testq %r9, %r9
- 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003857 je LBB0_595
- //0x0000385d LBB0_585
- 0x48, 0x83, 0xc2, 0x01, //0x0000385d addq $1, %rdx
- //0x00003861 LBB0_586
- 0x31, 0xff, //0x00003861 xorl %edi, %edi
- //0x00003863 LBB0_587
- 0x0f, 0xb6, 0x0c, 0x38, //0x00003863 movzbl (%rax,%rdi), %ecx
- 0x80, 0xf9, 0x22, //0x00003867 cmpb $34, %cl
- 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x0000386a je LBB0_594
- 0x80, 0xf9, 0x5c, //0x00003870 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003873 je LBB0_592
- 0x48, 0x83, 0xc7, 0x01, //0x00003879 addq $1, %rdi
- 0x49, 0x39, 0xf9, //0x0000387d cmpq %rdi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003880 jne LBB0_587
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00003886 jmp LBB0_590
- //0x0000388b LBB0_592
- 0x49, 0x8d, 0x49, 0xff, //0x0000388b leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xf9, //0x0000388f cmpq %rdi, %rcx
- 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x00003892 je LBB0_507
- 0x48, 0x8d, 0x0c, 0x02, //0x00003898 leaq (%rdx,%rax), %rcx
- 0x48, 0x01, 0xf9, //0x0000389c addq %rdi, %rcx
- 0x48, 0x83, 0xfe, 0xff, //0x0000389f cmpq $-1, %rsi
- 0x48, 0x8b, 0x5d, 0xc8, //0x000038a3 movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xd9, //0x000038a7 cmoveq %rcx, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x000038ab movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xf1, //0x000038af cmoveq %rcx, %rsi
- 0x48, 0x01, 0xf8, //0x000038b3 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000038b6 addq $2, %rax
- 0x4c, 0x89, 0xc9, //0x000038ba movq %r9, %rcx
- 0x48, 0x29, 0xf9, //0x000038bd subq %rdi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x000038c0 addq $-2, %rcx
- 0x49, 0x83, 0xc1, 0xfe, //0x000038c4 addq $-2, %r9
- 0x49, 0x39, 0xf9, //0x000038c8 cmpq %rdi, %r9
- 0x49, 0x89, 0xc9, //0x000038cb movq %rcx, %r9
- 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000038ce jne LBB0_586
- 0xe9, 0x75, 0x03, 0x00, 0x00, //0x000038d4 jmp LBB0_507
- //0x000038d9 LBB0_594
- 0x48, 0x01, 0xf8, //0x000038d9 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000038dc addq $1, %rax
- //0x000038e0 LBB0_595
- 0x4c, 0x29, 0xe0, //0x000038e0 subq %r12, %rax
- //0x000038e3 LBB0_596
- 0x4c, 0x8b, 0x75, 0xd0, //0x000038e3 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000038e7 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000038eb movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x000038f5 movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x000038f9 movdqa %xmm6, %xmm13
- 0xe9, 0x3a, 0xed, 0xff, 0xff, //0x000038fe jmp LBB0_426
- //0x00003903 LBB0_590
- 0x80, 0xf9, 0x22, //0x00003903 cmpb $34, %cl
- 0x0f, 0x85, 0x42, 0x03, 0x00, 0x00, //0x00003906 jne LBB0_507
- 0x4c, 0x01, 0xc8, //0x0000390c addq %r9, %rax
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000390f jmp LBB0_595
- //0x00003914 LBB0_597
- 0x48, 0x89, 0xd9, //0x00003914 movq %rbx, %rcx
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003917 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000391c movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003920 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003925 jne LBB0_600
- 0x49, 0x89, 0xc0, //0x0000392b movq %rax, %r8
- 0x4d, 0x29, 0xe0, //0x0000392e subq %r12, %r8
- 0x49, 0x0f, 0xbc, 0xd9, //0x00003931 bsfq %r9, %rbx
- 0x4c, 0x01, 0xc3, //0x00003935 addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003938 movq %rbx, $-56(%rbp)
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000393c jmp LBB0_600
- //0x00003941 LBB0_599
- 0x48, 0x89, 0xd9, //0x00003941 movq %rbx, %rcx
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003944 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x00003949 movdqa %xmm2, %xmm6
- //0x0000394d LBB0_600
- 0x48, 0x89, 0xcb, //0x0000394d movq %rcx, %rbx
- 0xf7, 0xd1, //0x00003950 notl %ecx
- 0x44, 0x21, 0xc9, //0x00003952 andl %r9d, %ecx
- 0x44, 0x8d, 0x04, 0x4b, //0x00003955 leal (%rbx,%rcx,2), %r8d
- 0x8d, 0x14, 0x09, //0x00003959 leal (%rcx,%rcx), %edx
- 0xf7, 0xd2, //0x0000395c notl %edx
- 0x44, 0x21, 0xca, //0x0000395e andl %r9d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003961 andl $-1431655766, %edx
- 0x31, 0xdb, //0x00003967 xorl %ebx, %ebx
- 0x01, 0xca, //0x00003969 addl %ecx, %edx
- 0x0f, 0x92, 0xc3, //0x0000396b setb %bl
- 0x01, 0xd2, //0x0000396e addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003970 xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00003976 andl %r8d, %edx
- 0xf7, 0xd2, //0x00003979 notl %edx
- 0x21, 0xd6, //0x0000397b andl %edx, %esi
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000397d movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003981 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003985 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x0000398f movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00003993 movdqa %xmm7, %xmm13
- 0xe9, 0xc0, 0xf3, 0xff, 0xff, //0x00003998 jmp LBB0_398
- //0x0000399d LBB0_601
- 0x4d, 0x85, 0xc9, //0x0000399d testq %r9, %r9
- 0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x000039a0 je LBB0_507
- 0x4c, 0x89, 0xe2, //0x000039a6 movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x000039a9 notq %rdx
- 0x48, 0x8d, 0x0c, 0x10, //0x000039ac leaq (%rax,%rdx), %rcx
- 0x48, 0x8b, 0x7d, 0xc8, //0x000039b0 movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x000039b4 cmpq $-1, %rdi
- 0x48, 0x89, 0xfe, //0x000039b8 movq %rdi, %rsi
- 0x48, 0x0f, 0x44, 0xf9, //0x000039bb cmoveq %rcx, %rdi
- 0x48, 0x0f, 0x44, 0xf1, //0x000039bf cmoveq %rcx, %rsi
- 0x48, 0x83, 0xc0, 0x01, //0x000039c3 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000039c7 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x000039cb movq %rdi, $-56(%rbp)
- 0x4d, 0x85, 0xc9, //0x000039cf testq %r9, %r9
- 0x0f, 0x85, 0x85, 0xfe, 0xff, 0xff, //0x000039d2 jne LBB0_585
- 0xe9, 0x03, 0xff, 0xff, 0xff, //0x000039d8 jmp LBB0_595
- //0x000039dd LBB0_603
- 0x49, 0x89, 0x16, //0x000039dd movq %rdx, (%r14)
- //0x000039e0 LBB0_604
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq $-1, %rax
- 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x000039e7 jmp LBB0_638
- //0x000039ec LBB0_634
- 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x000039ec movq $-7, %rax
- 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x000039f3 jmp LBB0_638
- //0x000039f8 LBB0_606
- 0x48, 0x83, 0xc0, 0xff, //0x000039f8 addq $-1, %rax
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000039fc jmp LBB0_638
- //0x00003a01 LBB0_608
- 0x49, 0x83, 0xc0, 0xff, //0x00003a01 addq $-1, %r8
- 0x4c, 0x89, 0xc0, //0x00003a05 movq %r8, %rax
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x00003a08 jmp LBB0_638
- //0x00003a0d LBB0_609
- 0x48, 0x83, 0xf8, 0xff, //0x00003a0d cmpq $-1, %rax
- 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x00003a11 jne LBB0_621
- //0x00003a17 LBB0_610
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a17 movq $-1, %rax
- 0x48, 0x8b, 0x4d, 0xa0, //0x00003a1e movq $-96(%rbp), %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00003a22 movq %rcx, $-56(%rbp)
- 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00003a26 jmp LBB0_621
- //0x00003a2b LBB0_611
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003a2b movq $-1, %r13
- //0x00003a32 LBB0_612
- 0x4c, 0x29, 0xee, //0x00003a32 subq %r13, %rsi
- 0x48, 0x83, 0xc6, 0xfe, //0x00003a35 addq $-2, %rsi
- 0x48, 0x8b, 0x45, 0xd0, //0x00003a39 movq $-48(%rbp), %rax
- 0x48, 0x89, 0x30, //0x00003a3d movq %rsi, (%rax)
- //0x00003a40 LBB0_637
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a40 movq $-2, %rax
- //0x00003a47 LBB0_638
- 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x00003a47 addq $136, %rsp
- 0x5b, //0x00003a4e popq %rbx
- 0x41, 0x5c, //0x00003a4f popq %r12
- 0x41, 0x5d, //0x00003a51 popq %r13
- 0x41, 0x5e, //0x00003a53 popq %r14
- 0x41, 0x5f, //0x00003a55 popq %r15
- 0x5d, //0x00003a57 popq %rbp
- 0xc3, //0x00003a58 retq
- //0x00003a59 LBB0_614
- 0x48, 0x83, 0xc6, 0xff, //0x00003a59 addq $-1, %rsi
- 0x48, 0x89, 0xf0, //0x00003a5d movq %rsi, %rax
- 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00003a60 jmp LBB0_638
- //0x00003a65 LBB0_615
- 0x48, 0x83, 0xf8, 0xff, //0x00003a65 cmpq $-1, %rax
- 0x48, 0x8b, 0x55, 0xc8, //0x00003a69 movq $-56(%rbp), %rdx
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a6d jne LBB0_617
- //0x00003a73 LBB0_616
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a73 movq $-1, %rax
- 0x48, 0x8b, 0x55, 0xa0, //0x00003a7a movq $-96(%rbp), %rdx
- //0x00003a7e LBB0_617
- 0x49, 0x89, 0x16, //0x00003a7e movq %rdx, (%r14)
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003a81 jmp LBB0_638
- //0x00003a86 LBB0_618
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003a86 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a8b jne LBB0_620
- 0x48, 0x0f, 0xbc, 0xce, //0x00003a91 bsfq %rsi, %rcx
- 0x48, 0x01, 0xc1, //0x00003a95 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00003a98 movq %rcx, $-56(%rbp)
- //0x00003a9c LBB0_620
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a9c movq $-2, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003aa3 movq $-48(%rbp), %r14
- //0x00003aa7 LBB0_621
- 0x48, 0x8b, 0x4d, 0xc8, //0x00003aa7 movq $-56(%rbp), %rcx
- 0x49, 0x89, 0x0e, //0x00003aab movq %rcx, (%r14)
- 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00003aae jmp LBB0_638
- //0x00003ab3 LBB0_622
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ab3 movq $-2, %rax
- 0x80, 0xfa, 0x61, //0x00003aba cmpb $97, %dl
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00003abd jne LBB0_638
- 0x48, 0x8d, 0x51, 0x01, //0x00003ac3 leaq $1(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x00003ac7 movq %rdx, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003aca cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00003ad0 jne LBB0_638
- 0x48, 0x8d, 0x51, 0x02, //0x00003ad6 leaq $2(%rcx), %rdx
+ 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)
- 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x00003add cmpb $115, $2(%r12,%rcx)
- 0x0f, 0x85, 0x5e, 0xff, 0xff, 0xff, //0x00003ae3 jne LBB0_638
- 0x48, 0x8d, 0x51, 0x03, //0x00003ae9 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x00003aed movq %rdx, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00003af0 cmpb $101, $3(%r12,%rcx)
- 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003af6 jne LBB0_638
- 0x48, 0x83, 0xc1, 0x04, //0x00003afc addq $4, %rcx
- 0x49, 0x89, 0x0e, //0x00003b00 movq %rcx, (%r14)
- 0xe9, 0x3f, 0xff, 0xff, 0xff, //0x00003b03 jmp LBB0_638
- //0x00003b08 LBB0_627
- 0x49, 0x89, 0x06, //0x00003b08 movq %rax, (%r14)
- 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003b0b cmpb $116, (%r12,%rax)
- 0x0f, 0x85, 0x2a, 0xff, 0xff, 0xff, //0x00003b10 jne LBB0_637
- 0x49, 0x89, 0x0e, //0x00003b16 movq %rcx, (%r14)
- 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003b19 cmpb $114, (%r12,%rcx)
- 0x0f, 0x85, 0x1c, 0xff, 0xff, 0xff, //0x00003b1e jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003b24 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x06, //0x00003b28 movq %rax, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003b2b cmpb $117, $1(%r12,%rcx)
- 0x0f, 0x85, 0x09, 0xff, 0xff, 0xff, //0x00003b31 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003b37 leaq $2(%rcx), %rax
+ 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, 0x02, 0x65, //0x00003b3e cmpb $101, $2(%r12,%rcx)
- 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x00003b44 jne LBB0_637
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003b4a jmp LBB0_631
- //0x00003b4f LBB0_289
- 0x49, 0x89, 0x06, //0x00003b4f movq %rax, (%r14)
- 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003b52 cmpb $110, (%r12,%rax)
- 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x00003b57 jne LBB0_637
- 0x49, 0x89, 0x0e, //0x00003b5d movq %rcx, (%r14)
- 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003b60 cmpb $117, (%r12,%rcx)
- 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x00003b65 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003b6b leaq $1(%rcx), %rax
- 0x49, 0x89, 0x06, //0x00003b6f movq %rax, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003b72 cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x00003b78 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003b7e leaq $2(%rcx), %rax
+ 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, 0x02, 0x6c, //0x00003b85 cmpb $108, $2(%r12,%rcx)
- 0x0f, 0x85, 0xaf, 0xfe, 0xff, 0xff, //0x00003b8b jne LBB0_637
- //0x00003b91 LBB0_631
- 0x48, 0x83, 0xc1, 0x03, //0x00003b91 addq $3, %rcx
- 0x49, 0x89, 0x0e, //0x00003b95 movq %rcx, (%r14)
- 0xe9, 0xa3, 0xfe, 0xff, 0xff, //0x00003b98 jmp LBB0_637
- //0x00003b9d LBB0_228
- 0x48, 0x83, 0xc1, 0xff, //0x00003b9d addq $-1, %rcx
- 0x48, 0x89, 0xc8, //0x00003ba1 movq %rcx, %rax
- 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00003ba4 jmp LBB0_638
- //0x00003ba9 LBB0_632
- 0x48, 0x8b, 0x55, 0xc8, //0x00003ba9 movq $-56(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00003bad cmpq $-1, %rdx
- 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003bb1 je LBB0_639
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bb7 movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003bbe movq %rdx, (%r14)
- 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x00003bc1 jmp LBB0_638
- //0x00003bc6 LBB0_185
- 0x48, 0x8b, 0x75, 0xc0, //0x00003bc6 movq $-64(%rbp), %rsi
- 0xe9, 0x63, 0xfe, 0xff, 0xff, //0x00003bca jmp LBB0_612
- //0x00003bcf LBB0_635
- 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003bcf movq $-1, %rbx
- //0x00003bd6 LBB0_636
- 0x48, 0xf7, 0xd3, //0x00003bd6 notq %rbx
- 0x48, 0x01, 0xd8, //0x00003bd9 addq %rbx, %rax
- 0x48, 0x8b, 0x4d, 0xd0, //0x00003bdc movq $-48(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x00003be0 movq %rax, (%rcx)
- 0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00003be3 jmp LBB0_637
- //0x00003be8 LBB0_639
- 0x48, 0x0f, 0xbc, 0xd7, //0x00003be8 bsfq %rdi, %rdx
- //0x00003bec LBB0_640
- 0x48, 0x01, 0xc2, //0x00003bec addq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bef movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003bf6 movq %rdx, (%r14)
- 0xe9, 0x49, 0xfe, 0xff, 0xff, //0x00003bf9 jmp LBB0_638
- //0x00003bfe LBB0_642
- 0x48, 0x8b, 0x45, 0xb0, //0x00003bfe movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c02 movq %rax, $-96(%rbp)
- 0xe9, 0x0c, 0xfe, 0xff, 0xff, //0x00003c06 jmp LBB0_610
- //0x00003c0b LBB0_643
- 0x48, 0x8b, 0x45, 0xb0, //0x00003c0b movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c0f movq %rax, $-96(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c13 movq $-48(%rbp), %r14
- 0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x00003c17 jmp LBB0_610
- //0x00003c1c LBB0_182
- 0x48, 0x01, 0xc2, //0x00003c1c addq %rax, %rdx
+ 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
- 0x48, 0x89, 0x55, 0xc8, //0x00003c26 movq %rdx, $-56(%rbp)
- 0xe9, 0x78, 0xfe, 0xff, 0xff, //0x00003c2a jmp LBB0_621
- //0x00003c2f LBB0_490
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c2f movq $-48(%rbp), %r14
- 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00003c33 jmp LBB0_610
- //0x00003c38 LBB0_646
- 0x48, 0x8b, 0x45, 0xb0, //0x00003c38 movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c3c movq %rax, $-96(%rbp)
- 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x00003c40 jmp LBB0_616
- //0x00003c45 LBB0_644
- 0x48, 0x89, 0x4d, 0xa0, //0x00003c45 movq %rcx, $-96(%rbp)
- 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x00003c49 jmp LBB0_616
- //0x00003c4e LBB0_507
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c4e movq $-48(%rbp), %r14
- 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00003c52 jmp LBB0_616
- //0x00003c57 LBB0_648
- 0x48, 0x8b, 0x4d, 0xa8, //0x00003c57 movq $-88(%rbp), %rcx
- 0x48, 0x8b, 0x49, 0x08, //0x00003c5b movq $8(%rcx), %rcx
- 0x48, 0x8b, 0x55, 0xd0, //0x00003c5f movq $-48(%rbp), %rdx
- 0x48, 0x89, 0x0a, //0x00003c63 movq %rcx, (%rdx)
- 0xe9, 0xdc, 0xfd, 0xff, 0xff, //0x00003c66 jmp LBB0_638
- //0x00003c6b LBB0_649
- 0x4c, 0x29, 0xe0, //0x00003c6b subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00003c6e addq %rdx, %rax
- 0x48, 0x89, 0x45, 0xc8, //0x00003c71 movq %rax, $-56(%rbp)
- 0xe9, 0x22, 0xfe, 0xff, 0xff, //0x00003c75 jmp LBB0_620
- //0x00003c7a LBB0_650
- 0x4c, 0x29, 0xc0, //0x00003c7a subq %r8, %rax
- 0x48, 0x01, 0xc8, //0x00003c7d addq %rcx, %rax
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00003c80 jmp LBB0_653
- //0x00003c85 LBB0_651
- 0x4c, 0x29, 0xe0, //0x00003c85 subq %r12, %rax
- 0x48, 0x89, 0x45, 0xc8, //0x00003c88 movq %rax, $-56(%rbp)
- 0xe9, 0x0b, 0xfe, 0xff, 0xff, //0x00003c8c jmp LBB0_620
- //0x00003c91 LBB0_652
- 0x4c, 0x29, 0xc0, //0x00003c91 subq %r8, %rax
- //0x00003c94 LBB0_653
- 0x48, 0x89, 0xc2, //0x00003c94 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c97 movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003c9e movq %rdx, (%r14)
- 0xe9, 0xa1, 0xfd, 0xff, 0xff, //0x00003ca1 jmp LBB0_638
- //0x00003ca6 LBB0_654
- 0x48, 0x01, 0xc8, //0x00003ca6 addq %rcx, %rax
- 0x48, 0x89, 0xc2, //0x00003ca9 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003cac movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003cb3 movq %rdx, (%r14)
- 0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00003cb6 jmp LBB0_638
- //0x00003cbb LBB0_655
- 0x4c, 0x29, 0xe0, //0x00003cbb subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00003cbe addq %rcx, %rax
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003cc1 jmp LBB0_657
- //0x00003cc6 LBB0_656
- 0x4c, 0x29, 0xe0, //0x00003cc6 subq %r12, %rax
- //0x00003cc9 LBB0_657
- 0x48, 0x89, 0xc2, //0x00003cc9 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ccc movq $-2, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003cd3 movq $-48(%rbp), %r14
- 0x49, 0x89, 0x16, //0x00003cd7 movq %rdx, (%r14)
- 0xe9, 0x68, 0xfd, 0xff, 0xff, //0x00003cda jmp LBB0_638
- 0x90, //0x00003cdf .p2align 2, 0x90
+ 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
// // .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
- //0x00003ce0 LJTI0_0
- 0xd4, 0xc6, 0xff, 0xff, //0x00003ce0 .long L0_0_set_35
- 0xec, 0xc8, 0xff, 0xff, //0x00003ce4 .long L0_0_set_61
- 0x10, 0xc7, 0xff, 0xff, //0x00003ce8 .long L0_0_set_40
- 0xd0, 0xc8, 0xff, 0xff, //0x00003cec .long L0_0_set_59
- 0xeb, 0xc6, 0xff, 0xff, //0x00003cf0 .long L0_0_set_38
- 0x1c, 0xc9, 0xff, 0xff, //0x00003cf4 .long L0_0_set_63
- // // .set L0_1_set_638, LBB0_638-LJTI0_1
- // // .set L0_1_set_637, LBB0_637-LJTI0_1
- // // .set L0_1_set_232, LBB0_232-LJTI0_1
- // // .set L0_1_set_250, LBB0_250-LJTI0_1
+ //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_229, LBB0_229-LJTI0_1
- // // .set L0_1_set_225, LBB0_225-LJTI0_1
- // // .set L0_1_set_287, LBB0_287-LJTI0_1
- // // .set L0_1_set_296, LBB0_296-LJTI0_1
- // // .set L0_1_set_293, LBB0_293-LJTI0_1
- //0x00003cf8 LJTI0_1
- 0x4f, 0xfd, 0xff, 0xff, //0x00003cf8 .long L0_1_set_638
- 0x48, 0xfd, 0xff, 0xff, //0x00003cfc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d00 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d04 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d08 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d0c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d10 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d14 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d18 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d1c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d20 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d24 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d28 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d2c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d30 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d34 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d38 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d3c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d40 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d44 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d48 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d4c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d50 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d54 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d58 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d5c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d60 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d64 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d68 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d6c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d70 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d74 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d78 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d7c .long L0_1_set_637
- 0x19, 0xd6, 0xff, 0xff, //0x00003d80 .long L0_1_set_232
- 0x48, 0xfd, 0xff, 0xff, //0x00003d84 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d88 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d8c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d90 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d94 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d98 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d9c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da8 .long L0_1_set_637
- 0xd2, 0xd7, 0xff, 0xff, //0x00003dac .long L0_1_set_250
- 0x48, 0xfd, 0xff, 0xff, //0x00003db0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003db4 .long L0_1_set_637
- 0x51, 0xc9, 0xff, 0xff, //0x00003db8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dbc .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc0 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc4 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dcc .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd0 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd4 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003ddc .long L0_1_set_80
- 0x48, 0xfd, 0xff, 0xff, //0x00003de0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003de4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003de8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003dec .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e18 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e24 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e28 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e2c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e30 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e34 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e38 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e3c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e40 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e44 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e48 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_637
- 0xe9, 0xd5, 0xff, 0xff, //0x00003e64 .long L0_1_set_229
- 0x48, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_637
- 0xac, 0xd5, 0xff, 0xff, //0x00003e90 .long L0_1_set_225
- 0x48, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003eac .long L0_1_set_637
- 0x20, 0xda, 0xff, 0xff, //0x00003eb0 .long L0_1_set_287
- 0x48, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_1_set_637
- 0x80, 0xda, 0xff, 0xff, //0x00003ec8 .long L0_1_set_296
- 0x48, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003edc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_637
- 0x50, 0xda, 0xff, 0xff, //0x00003ee4 .long L0_1_set_293
- // // .set L0_2_set_276, LBB0_276-LJTI0_2
- // // .set L0_2_set_412, LBB0_412-LJTI0_2
- // // .set L0_2_set_282, LBB0_282-LJTI0_2
- // // .set L0_2_set_285, LBB0_285-LJTI0_2
- //0x00003ee8 LJTI0_2
- 0xaf, 0xd7, 0xff, 0xff, //0x00003ee8 .long L0_2_set_276
- 0xc0, 0xe6, 0xff, 0xff, //0x00003eec .long L0_2_set_412
- 0xaf, 0xd7, 0xff, 0xff, //0x00003ef0 .long L0_2_set_276
- 0x01, 0xd8, 0xff, 0xff, //0x00003ef4 .long L0_2_set_282
- 0xc0, 0xe6, 0xff, 0xff, //0x00003ef8 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003efc .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f00 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f04 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f08 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f0c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f10 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f14 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f18 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f1c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f20 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f24 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f28 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f2c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f30 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f34 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f38 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f3c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f40 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f44 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f48 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f4c .long L0_2_set_412
- 0x1d, 0xd8, 0xff, 0xff, //0x00003f50 .long L0_2_set_285
- // // .set L0_3_set_113, LBB0_113-LJTI0_3
- // // .set L0_3_set_212, LBB0_212-LJTI0_3
+ // // .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
- // // .set L0_3_set_107, LBB0_107-LJTI0_3
- //0x00003f54 LJTI0_3
- 0x2f, 0xc9, 0xff, 0xff, //0x00003f54 .long L0_3_set_113
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f58 .long L0_3_set_212
- 0x2f, 0xc9, 0xff, 0xff, //0x00003f5c .long L0_3_set_113
- 0x42, 0xc9, 0xff, 0xff, //0x00003f60 .long L0_3_set_115
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f64 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f68 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f6c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f70 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f74 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f78 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f7c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f80 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f84 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f88 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f8c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f90 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f94 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f98 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f9c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa0 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa4 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa8 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fac .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb0 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb4 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb8 .long L0_3_set_212
- 0xe4, 0xc8, 0xff, 0xff, //0x00003fbc .long L0_3_set_107
- //0x00003fc0 .p2align 2, 0x00
- //0x00003fc0 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00003fc0 .long 2
+ //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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go
index f01befa23..15315d1d6 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_number.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go
index 1d6cb9bec..fdcdb5d8e 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_object.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 ec3fb4302..dd2581ba8 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_object = 15328
+ _size__skip_object = 15436
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x394e, 184},
- {0x394f, 48},
- {0x3951, 40},
- {0x3953, 32},
- {0x3955, 24},
- {0x3957, 16},
- {0x3958, 8},
- {0x3959, 0},
- {0x3be0, 184},
+ {0x39b6, 184},
+ {0x39b7, 48},
+ {0x39b9, 40},
+ {0x39bb, 32},
+ {0x39bd, 24},
+ {0x39bf, 16},
+ {0x39c0, 8},
+ {0x39c1, 0},
+ {0x3c4c, 184},
}
)
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 b01f98d55..ddaf84cee 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
@@ -54,815 +54,818 @@ var _text_skip_object = []byte{
0x48, 0x89, 0x7d, 0xa8, //0x0000011e movq %rdi, $-88(%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, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000012c movq $-1, %rcx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000133 movabsq $4294977024, %r11
- 0xf3, 0x0f, 0x6f, 0x05, 0xcb, 0xfe, 0xff, 0xff, //0x0000013d movdqu $-309(%rip), %xmm0 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xd3, 0xfe, 0xff, 0xff, //0x00000145 movdqu $-301(%rip), %xmm1 /* LCPI0_2+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xda, 0xfe, 0xff, 0xff, //0x0000014d movdqu $-294(%rip), %xmm12 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000156 pcmpeqd %xmm10, %xmm10
- 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4c, 0xff, 0xff, 0xff, //0x0000015b movdqu $-180(%rip), %xmm15 /* LCPI0_11+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x23, 0xff, 0xff, 0xff, //0x00000164 movdqu $-221(%rip), %xmm9 /* LCPI0_9+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x7a, 0xff, 0xff, 0xff, //0x0000016d movdqu $-134(%rip), %xmm11 /* LCPI0_15+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x01, 0xff, 0xff, 0xff, //0x00000176 movdqu $-255(%rip), %xmm14 /* LCPI0_8+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x15, 0xe9, 0xfe, 0xff, 0xff, //0x0000017f movdqu $-279(%rip), %xmm2 /* LCPI0_7+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xb0, 0xfe, 0xff, 0xff, //0x00000187 movdqu $-336(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb7, 0xfe, 0xff, 0xff, //0x00000190 movdqu $-329(%rip), %xmm8 /* LCPI0_5+0(%rip) */
- 0x48, 0x89, 0x75, 0xd0, //0x00000199 movq %rsi, $-48(%rbp)
- 0x48, 0x89, 0x55, 0xb8, //0x0000019d movq %rdx, $-72(%rbp)
- 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x000001a1 jmp LBB0_6
- //0x000001a6 LBB0_613
- 0x66, 0x0f, 0xbc, 0xc2, //0x000001a6 bsfw %dx, %ax
- 0x0f, 0xb7, 0xc0, //0x000001aa movzwl %ax, %eax
- 0x48, 0x29, 0xc8, //0x000001ad subq %rcx, %rax
- 0x49, 0x89, 0x06, //0x000001b0 movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x000001b3 testq %rsi, %rsi
- 0x0f, 0x8e, 0x9d, 0x38, 0x00, 0x00, //0x000001b6 jle LBB0_614
- 0x90, 0x90, 0x90, 0x90, //0x000001bc .p2align 4, 0x90
- //0x000001c0 LBB0_4
- 0x4d, 0x8b, 0x45, 0x00, //0x000001c0 movq (%r13), %r8
- 0x48, 0x8b, 0x75, 0x90, //0x000001c4 movq $-112(%rbp), %rsi
- 0x48, 0x89, 0xf1, //0x000001c8 movq %rsi, %rcx
- 0x48, 0x89, 0xf0, //0x000001cb movq %rsi, %rax
- 0x4d, 0x85, 0xc0, //0x000001ce testq %r8, %r8
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000001d1 jne LBB0_6
- 0xe9, 0x6b, 0x38, 0x00, 0x00, //0x000001d7 jmp LBB0_638
- //0x000001dc LBB0_1
- 0x49, 0xf7, 0xdb, //0x000001dc negq %r11
- 0x4d, 0x89, 0xdd, //0x000001df movq %r11, %r13
- //0x000001e2 LBB0_2
- 0x4d, 0x85, 0xed, //0x000001e2 testq %r13, %r13
- 0x0f, 0x88, 0x47, 0x38, 0x00, 0x00, //0x000001e5 js LBB0_612
- //0x000001eb LBB0_3
- 0x49, 0x01, 0xc5, //0x000001eb addq %rax, %r13
- 0x4c, 0x8b, 0x75, 0xd0, //0x000001ee movq $-48(%rbp), %r14
- 0x4d, 0x89, 0x2e, //0x000001f2 movq %r13, (%r14)
- 0x48, 0x85, 0xc0, //0x000001f5 testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000001f8 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001fc movabsq $4294977024, %r11
- 0x0f, 0x89, 0xb4, 0xff, 0xff, 0xff, //0x00000206 jns LBB0_4
- 0xe9, 0x36, 0x38, 0x00, 0x00, //0x0000020c jmp LBB0_638
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000211 .p2align 4, 0x90
- //0x00000220 LBB0_6
- 0x48, 0x8b, 0x45, 0xa8, //0x00000220 movq $-88(%rbp), %rax
- 0x4c, 0x8b, 0x20, //0x00000224 movq (%rax), %r12
- 0x48, 0x8b, 0x40, 0x08, //0x00000227 movq $8(%rax), %rax
- 0x49, 0x8b, 0x16, //0x0000022b movq (%r14), %rdx
- 0x48, 0x39, 0xc2, //0x0000022e cmpq %rax, %rdx
- 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00000231 jae LBB0_11
- 0x41, 0x8a, 0x1c, 0x14, //0x00000237 movb (%r12,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x0000023b cmpb $13, %bl
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000023e je LBB0_11
- 0x80, 0xfb, 0x20, //0x00000244 cmpb $32, %bl
- 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000247 je LBB0_11
- 0x80, 0xc3, 0xf7, //0x0000024d addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000250 cmpb $1, %bl
- 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000253 jbe LBB0_11
- 0x48, 0x89, 0xd6, //0x00000259 movq %rdx, %rsi
- 0xe9, 0x07, 0x01, 0x00, 0x00, //0x0000025c jmp LBB0_32
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000261 .p2align 4, 0x90
- //0x00000270 LBB0_11
- 0x48, 0x8d, 0x72, 0x01, //0x00000270 leaq $1(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x00000274 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_15
- 0x41, 0x8a, 0x1c, 0x34, //0x0000027d movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x00000281 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_15
- 0x80, 0xfb, 0x20, //0x0000028a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_15
- 0x80, 0xc3, 0xf7, //0x00000293 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000296 cmpb $1, %bl
- 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_32
- 0x90, //0x0000029f .p2align 4, 0x90
- //0x000002a0 LBB0_15
- 0x48, 0x8d, 0x72, 0x02, //0x000002a0 leaq $2(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x000002a4 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae LBB0_19
- 0x41, 0x8a, 0x1c, 0x34, //0x000002ad movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x000002b1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002b4 je LBB0_19
- 0x80, 0xfb, 0x20, //0x000002ba cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002bd je LBB0_19
- 0x80, 0xc3, 0xf7, //0x000002c3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000002c6 cmpb $1, %bl
- 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x000002c9 ja LBB0_32
- 0x90, //0x000002cf .p2align 4, 0x90
- //0x000002d0 LBB0_19
- 0x48, 0x8d, 0x72, 0x03, //0x000002d0 leaq $3(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x000002d4 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002d7 jae LBB0_23
- 0x41, 0x8a, 0x1c, 0x34, //0x000002dd movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x000002e1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002e4 je LBB0_23
- 0x80, 0xfb, 0x20, //0x000002ea cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002ed je LBB0_23
- 0x80, 0xc3, 0xf7, //0x000002f3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000002f6 cmpb $1, %bl
- 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000002f9 ja LBB0_32
- 0x90, //0x000002ff .p2align 4, 0x90
- //0x00000300 LBB0_23
- 0x48, 0x83, 0xc2, 0x04, //0x00000300 addq $4, %rdx
- 0x48, 0x39, 0xd0, //0x00000304 cmpq %rdx, %rax
- 0x0f, 0x86, 0xd0, 0x36, 0x00, 0x00, //0x00000307 jbe LBB0_603
- 0x48, 0x39, 0xd0, //0x0000030d cmpq %rdx, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000310 je LBB0_29
- 0x49, 0x8d, 0x34, 0x04, //0x00000316 leaq (%r12,%rax), %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000031a .p2align 4, 0x90
- //0x00000320 LBB0_26
- 0x41, 0x0f, 0xbe, 0x3c, 0x14, //0x00000320 movsbl (%r12,%rdx), %edi
- 0x83, 0xff, 0x20, //0x00000325 cmpl $32, %edi
- 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000328 ja LBB0_31
- 0x49, 0x0f, 0xa3, 0xfb, //0x0000032e btq %rdi, %r11
- 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000332 jae LBB0_31
- 0x48, 0x83, 0xc2, 0x01, //0x00000338 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x0000033c cmpq %rdx, %rax
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000033f jne LBB0_26
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000345 jmp LBB0_30
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000034a .p2align 4, 0x90
- //0x00000350 LBB0_29
- 0x4c, 0x01, 0xe2, //0x00000350 addq %r12, %rdx
- 0x48, 0x89, 0xd6, //0x00000353 movq %rdx, %rsi
- //0x00000356 LBB0_30
- 0x4c, 0x29, 0xe6, //0x00000356 subq %r12, %rsi
- 0x48, 0x89, 0xf2, //0x00000359 movq %rsi, %rdx
- //0x0000035c LBB0_31
- 0x48, 0x89, 0xd6, //0x0000035c movq %rdx, %rsi
- 0x48, 0x39, 0xc2, //0x0000035f cmpq %rax, %rdx
- 0x0f, 0x83, 0x78, 0x36, 0x00, 0x00, //0x00000362 jae LBB0_604
- //0x00000368 LBB0_32
- 0x48, 0x8d, 0x46, 0x01, //0x00000368 leaq $1(%rsi), %rax
- 0x49, 0x89, 0x06, //0x0000036c movq %rax, (%r14)
- 0x41, 0x0f, 0xbe, 0x3c, 0x34, //0x0000036f movsbl (%r12,%rsi), %edi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000374 movq $-1, %rax
- 0x85, 0xff, //0x0000037b testl %edi, %edi
- 0x0f, 0x84, 0xc4, 0x36, 0x00, 0x00, //0x0000037d je LBB0_638
- 0x4d, 0x8b, 0x4d, 0x00, //0x00000383 movq (%r13), %r9
- 0x4d, 0x8d, 0x41, 0xff, //0x00000387 leaq $-1(%r9), %r8
- 0x43, 0x8b, 0x5c, 0xcd, 0x00, //0x0000038b movl (%r13,%r9,8), %ebx
- 0x48, 0x83, 0xf9, 0xff, //0x00000390 cmpq $-1, %rcx
- 0x48, 0x0f, 0x45, 0xf1, //0x00000394 cmovneq %rcx, %rsi
- 0x83, 0xc3, 0xff, //0x00000398 addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x0000039b cmpl $5, %ebx
- 0x0f, 0x87, 0x82, 0x02, 0x00, 0x00, //0x0000039e ja LBB0_78
- 0x48, 0x8d, 0x15, 0x35, 0x39, 0x00, 0x00, //0x000003a4 leaq $14645(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x9a, //0x000003ab movslq (%rdx,%rbx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000003af addq %rdx, %rcx
- 0xff, 0xe1, //0x000003b2 jmpq *%rcx
- //0x000003b4 LBB0_35
- 0x83, 0xff, 0x2c, //0x000003b4 cmpl $44, %edi
- 0x0f, 0x84, 0xec, 0x04, 0x00, 0x00, //0x000003b7 je LBB0_117
- 0x83, 0xff, 0x5d, //0x000003bd cmpl $93, %edi
- 0x0f, 0x84, 0x48, 0x02, 0x00, 0x00, //0x000003c0 je LBB0_37
- 0xe9, 0x75, 0x36, 0x00, 0x00, //0x000003c6 jmp LBB0_637
- //0x000003cb LBB0_38
- 0x40, 0x80, 0xff, 0x5d, //0x000003cb cmpb $93, %dil
- 0x0f, 0x84, 0x39, 0x02, 0x00, 0x00, //0x000003cf je LBB0_37
- 0x48, 0x89, 0x75, 0x90, //0x000003d5 movq %rsi, $-112(%rbp)
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000003d9 movq $1, (%r13,%r9,8)
- 0x83, 0xff, 0x7b, //0x000003e2 cmpl $123, %edi
- 0x0f, 0x86, 0x4c, 0x02, 0x00, 0x00, //0x000003e5 jbe LBB0_79
- 0xe9, 0x50, 0x36, 0x00, 0x00, //0x000003eb jmp LBB0_637
- //0x000003f0 LBB0_40
- 0x40, 0x80, 0xff, 0x22, //0x000003f0 cmpb $34, %dil
- 0x0f, 0x85, 0x46, 0x36, 0x00, 0x00, //0x000003f4 jne LBB0_637
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x000003fa movq $4, (%r13,%r9,8)
- 0x48, 0x8b, 0x4d, 0x98, //0x00000403 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x00000407 testb $64, %cl
- 0x48, 0x89, 0x75, 0x90, //0x0000040a movq %rsi, $-112(%rbp)
- 0x0f, 0x85, 0x7c, 0x06, 0x00, 0x00, //0x0000040e jne LBB0_125
- 0x49, 0x8b, 0x16, //0x00000414 movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x00000417 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x0000041b movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x0000041f testb $32, %cl
- 0x48, 0x89, 0x45, 0xa0, //0x00000422 movq %rax, $-96(%rbp)
- 0x48, 0x89, 0x55, 0xb0, //0x00000426 movq %rdx, $-80(%rbp)
- 0x0f, 0x85, 0x5e, 0x09, 0x00, 0x00, //0x0000042a jne LBB0_157
- 0x49, 0x89, 0xc1, //0x00000430 movq %rax, %r9
- 0x49, 0x29, 0xd1, //0x00000433 subq %rdx, %r9
- 0x0f, 0x84, 0xc2, 0x37, 0x00, 0x00, //0x00000436 je LBB0_642
- 0x49, 0x83, 0xf9, 0x40, //0x0000043c cmpq $64, %r9
- 0x0f, 0x82, 0x4a, 0x2a, 0x00, 0x00, //0x00000440 jb LBB0_484
- 0x48, 0x8b, 0x45, 0xb0, //0x00000446 movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x0000044a movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x0000044d notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000450 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00000458 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000045b .p2align 4, 0x90
- //0x00000460 LBB0_46
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000460 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000466 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000046d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000474 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000047b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000047f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000483 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00000488 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000048c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00000490 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00000494 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000498 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000049c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000004a0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000004a4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000004a8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000004ac pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000004b0 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x000004b5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000004b9 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x000004bd pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000004c1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000004c5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000004c9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000004ce shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000004d2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000004d6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x000004d9 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x000004dd orq %rdi, %rbx
- 0x49, 0x09, 0xda, //0x000004e0 orq %rbx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000004e3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000004e7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000004eb orq %r15, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000004ee shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000004f2 orq %rsi, %rcx
- 0x49, 0x09, 0xcb, //0x000004f5 orq %rcx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004f8 jne LBB0_55
- 0x4d, 0x85, 0xc0, //0x000004fe testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000501 jne LBB0_57
- 0x45, 0x31, 0xc0, //0x00000507 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x0000050a testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000050d jne LBB0_58
- //0x00000513 LBB0_49
- 0x49, 0x83, 0xc1, 0xc0, //0x00000513 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00000517 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x0000051b addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x0000051f cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000523 ja LBB0_46
- 0xe9, 0xce, 0x21, 0x00, 0x00, //0x00000529 jmp LBB0_50
- //0x0000052e LBB0_55
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000052e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000533 jne LBB0_57
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000539 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x0000053d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000540 movq %rcx, $-56(%rbp)
- //0x00000544 LBB0_57
- 0x4c, 0x89, 0xc1, //0x00000544 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000547 notq %rcx
- 0x4c, 0x21, 0xd9, //0x0000054a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000054d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000551 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000554 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000557 notq %rsi
- 0x4c, 0x21, 0xde, //0x0000055a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000055d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000567 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x0000056a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x0000056d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000570 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000574 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000577 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000581 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000584 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000587 notq %rsi
- 0x49, 0x21, 0xf2, //0x0000058a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x0000058d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000590 je LBB0_49
- //0x00000596 LBB0_58
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000596 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x0000059a subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000059d movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000005a1 movabsq $4294977024, %r11
- 0xe9, 0xd6, 0x0c, 0x00, 0x00, //0x000005ab jmp LBB0_223
- //0x000005b0 LBB0_59
- 0x40, 0x80, 0xff, 0x3a, //0x000005b0 cmpb $58, %dil
- 0x0f, 0x85, 0x86, 0x34, 0x00, 0x00, //0x000005b4 jne LBB0_637
- 0x48, 0x89, 0x75, 0x90, //0x000005ba movq %rsi, $-112(%rbp)
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005be movq $0, (%r13,%r9,8)
- 0xe9, 0xf4, 0xfb, 0xff, 0xff, //0x000005c7 jmp LBB0_4
- //0x000005cc LBB0_61
- 0x83, 0xff, 0x2c, //0x000005cc cmpl $44, %edi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000005cf jne LBB0_62
- 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000005d5 cmpq $4095, %r9
- 0x0f, 0x8f, 0x0a, 0x34, 0x00, 0x00, //0x000005dc jg LBB0_634
- 0x48, 0x89, 0x75, 0x90, //0x000005e2 movq %rsi, $-112(%rbp)
- 0x49, 0x8d, 0x41, 0x01, //0x000005e6 leaq $1(%r9), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000005ea movq %rax, (%r13)
- 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005ee movq $3, $8(%r13,%r9,8)
- 0xe9, 0xc4, 0xfb, 0xff, 0xff, //0x000005f7 jmp LBB0_4
- //0x000005fc LBB0_63
- 0x83, 0xff, 0x22, //0x000005fc cmpl $34, %edi
- 0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x000005ff je LBB0_64
- //0x00000605 LBB0_62
- 0x83, 0xff, 0x7d, //0x00000605 cmpl $125, %edi
- 0x0f, 0x85, 0x32, 0x34, 0x00, 0x00, //0x00000608 jne LBB0_637
- //0x0000060e LBB0_37
- 0x4d, 0x89, 0x45, 0x00, //0x0000060e movq %r8, (%r13)
- 0x48, 0x89, 0xf1, //0x00000612 movq %rsi, %rcx
- 0x48, 0x89, 0xf0, //0x00000615 movq %rsi, %rax
- 0x4d, 0x85, 0xc0, //0x00000618 testq %r8, %r8
- 0x0f, 0x85, 0xff, 0xfb, 0xff, 0xff, //0x0000061b jne LBB0_6
- 0xe9, 0x21, 0x34, 0x00, 0x00, //0x00000621 jmp LBB0_638
- //0x00000626 LBB0_78
- 0x48, 0x89, 0x75, 0x90, //0x00000626 movq %rsi, $-112(%rbp)
- 0x4d, 0x89, 0x45, 0x00, //0x0000062a movq %r8, (%r13)
- 0x83, 0xff, 0x7b, //0x0000062e cmpl $123, %edi
- 0x0f, 0x87, 0x09, 0x34, 0x00, 0x00, //0x00000631 ja LBB0_637
- //0x00000637 LBB0_79
- 0x89, 0xf9, //0x00000637 movl %edi, %ecx
- 0x48, 0x8d, 0x15, 0xb8, 0x36, 0x00, 0x00, //0x00000639 leaq $14008(%rip), %rdx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00000640 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x00000644 addq %rdx, %rcx
- 0xff, 0xe1, //0x00000647 jmpq *%rcx
- //0x00000649 LBB0_80
- 0x48, 0x8b, 0x45, 0xa8, //0x00000649 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x78, 0x08, //0x0000064d movq $8(%rax), %rdi
- 0x49, 0x8b, 0x36, //0x00000651 movq (%r14), %rsi
- 0xf6, 0x45, 0x98, 0x40, //0x00000654 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x40, 0x05, 0x00, 0x00, //0x00000658 jne LBB0_135
- 0x48, 0x8d, 0x46, 0xff, //0x0000065e leaq $-1(%rsi), %rax
- 0x48, 0x29, 0xc7, //0x00000662 subq %rax, %rdi
- 0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x00000665 je LBB0_611
- 0x4d, 0x8d, 0x34, 0x34, //0x0000066b leaq (%r12,%rsi), %r14
- 0x49, 0x83, 0xc6, 0xff, //0x0000066f addq $-1, %r14
- 0x41, 0x80, 0x3e, 0x30, //0x00000673 cmpb $48, (%r14)
- 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000677 jne LBB0_86
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x0000067d movl $1, %r13d
- 0x48, 0x83, 0xff, 0x01, //0x00000683 cmpq $1, %rdi
- 0x0f, 0x84, 0x5e, 0xfb, 0xff, 0xff, //0x00000687 je LBB0_3
- 0x41, 0x8a, 0x0c, 0x34, //0x0000068d movb (%r12,%rsi), %cl
- 0x80, 0xc1, 0xd2, //0x00000691 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000694 cmpb $55, %cl
- 0x0f, 0x87, 0x4e, 0xfb, 0xff, 0xff, //0x00000697 ja LBB0_3
- 0x0f, 0xb6, 0xc9, //0x0000069d movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000006a0 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000006aa btq %rcx, %rdx
- 0x0f, 0x83, 0x37, 0xfb, 0xff, 0xff, //0x000006ae jae LBB0_3
- //0x000006b4 LBB0_86
- 0x48, 0x89, 0x75, 0xc0, //0x000006b4 movq %rsi, $-64(%rbp)
- 0x48, 0x83, 0xff, 0x10, //0x000006b8 cmpq $16, %rdi
- 0x0f, 0x82, 0x14, 0x27, 0x00, 0x00, //0x000006bc jb LBB0_472
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000006c2 movq $-1, %r9
- 0x45, 0x31, 0xed, //0x000006c9 xorl %r13d, %r13d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006cc movq $-1, %r15
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000006d3 movq $-1, %r8
- 0x49, 0x89, 0xfa, //0x000006da movq %rdi, %r10
- 0x90, 0x90, 0x90, //0x000006dd .p2align 4, 0x90
- //0x000006e0 LBB0_88
- 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x2e, //0x000006e0 movdqu (%r14,%r13), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000006e6 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x64, 0x25, 0xae, 0xf9, 0xff, 0xff, //0x000006ea pcmpgtb $-1618(%rip), %xmm4 /* LCPI0_10+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006f2 movdqa %xmm15, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000006f7 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x000006fb pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x000006ff movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0x25, 0xb5, 0xf9, 0xff, 0xff, //0x00000703 pcmpeqb $-1611(%rip), %xmm4 /* LCPI0_12+0(%rip) */
- 0x66, 0x0f, 0x6f, 0xf3, //0x0000070b movdqa %xmm3, %xmm6
- 0x66, 0x0f, 0x74, 0x35, 0xb9, 0xf9, 0xff, 0xff, //0x0000070f pcmpeqb $-1607(%rip), %xmm6 /* LCPI0_13+0(%rip) */
- 0x66, 0x0f, 0xeb, 0xf4, //0x00000717 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000071b movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x0000071f pand %xmm9, %xmm4
- 0x66, 0x0f, 0x74, 0x1d, 0xb4, 0xf9, 0xff, 0xff, //0x00000724 pcmpeqb $-1612(%rip), %xmm3 /* LCPI0_14+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000072c pcmpeqb %xmm11, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00000731 pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0xeb, 0xe3, //0x00000735 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x00000739 por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x0000073d por %xmm4, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000741 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0xd7, 0xf6, //0x00000746 pmovmskb %xmm6, %esi
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000074a pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x0000074e notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00000750 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00000753 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000756 je LBB0_90
- 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000075c movl $-1, %ebx
- 0xd3, 0xe3, //0x00000761 shll %cl, %ebx
- 0xf7, 0xd3, //0x00000763 notl %ebx
- 0x41, 0x21, 0xdb, //0x00000765 andl %ebx, %r11d
- 0x21, 0xda, //0x00000768 andl %ebx, %edx
- 0x21, 0xf3, //0x0000076a andl %esi, %ebx
- 0x89, 0xde, //0x0000076c movl %ebx, %esi
- //0x0000076e LBB0_90
- 0x41, 0x8d, 0x5b, 0xff, //0x0000076e leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00000772 andl %r11d, %ebx
- 0x0f, 0x85, 0x12, 0x1f, 0x00, 0x00, //0x00000775 jne LBB0_429
- 0x8d, 0x5a, 0xff, //0x0000077b leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x0000077e andl %edx, %ebx
- 0x0f, 0x85, 0x07, 0x1f, 0x00, 0x00, //0x00000780 jne LBB0_429
- 0x8d, 0x5e, 0xff, //0x00000786 leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000789 andl %esi, %ebx
- 0x0f, 0x85, 0xfc, 0x1e, 0x00, 0x00, //0x0000078b jne LBB0_429
- 0x45, 0x85, 0xdb, //0x00000791 testl %r11d, %r11d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000794 je LBB0_96
- 0x41, 0x0f, 0xbc, 0xdb, //0x0000079a bsfl %r11d, %ebx
- 0x49, 0x83, 0xf8, 0xff, //0x0000079e cmpq $-1, %r8
- 0x0f, 0x85, 0x75, 0x22, 0x00, 0x00, //0x000007a2 jne LBB0_436
- 0x4c, 0x01, 0xeb, //0x000007a8 addq %r13, %rbx
- 0x49, 0x89, 0xd8, //0x000007ab movq %rbx, %r8
- //0x000007ae LBB0_96
- 0x85, 0xd2, //0x000007ae testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007b0 je LBB0_99
- 0x0f, 0xbc, 0xd2, //0x000007b6 bsfl %edx, %edx
- 0x49, 0x83, 0xff, 0xff, //0x000007b9 cmpq $-1, %r15
- 0x0f, 0x85, 0xd1, 0x20, 0x00, 0x00, //0x000007bd jne LBB0_435
- 0x4c, 0x01, 0xea, //0x000007c3 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000007c6 movq %rdx, %r15
- //0x000007c9 LBB0_99
- 0x85, 0xf6, //0x000007c9 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007cb je LBB0_102
- 0x0f, 0xbc, 0xd6, //0x000007d1 bsfl %esi, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x000007d4 cmpq $-1, %r9
- 0x0f, 0x85, 0xb6, 0x20, 0x00, 0x00, //0x000007d8 jne LBB0_435
- 0x4c, 0x01, 0xea, //0x000007de addq %r13, %rdx
- 0x49, 0x89, 0xd1, //0x000007e1 movq %rdx, %r9
- //0x000007e4 LBB0_102
- 0x83, 0xf9, 0x10, //0x000007e4 cmpl $16, %ecx
- 0x0f, 0x85, 0xbb, 0x07, 0x00, 0x00, //0x000007e7 jne LBB0_183
- 0x49, 0x83, 0xc2, 0xf0, //0x000007ed addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x000007f1 addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x000007f5 cmpq $15, %r10
- 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000007f9 ja LBB0_88
- 0x4b, 0x8d, 0x0c, 0x2e, //0x000007ff leaq (%r14,%r13), %rcx
- 0x49, 0x89, 0xcb, //0x00000803 movq %rcx, %r11
- 0x4c, 0x39, 0xef, //0x00000806 cmpq %r13, %rdi
- 0x0f, 0x84, 0xa2, 0x07, 0x00, 0x00, //0x00000809 je LBB0_184
- //0x0000080f LBB0_105
- 0x4e, 0x8d, 0x1c, 0x11, //0x0000080f leaq (%rcx,%r10), %r11
- 0x48, 0x89, 0xca, //0x00000813 movq %rcx, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00000816 subq $-64(%rbp), %rdx
- 0x4c, 0x29, 0xe2, //0x0000081a subq %r12, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x0000081d addq $1, %rdx
- 0x31, 0xff, //0x00000821 xorl %edi, %edi
- 0x4c, 0x8d, 0x2d, 0x2a, 0x37, 0x00, 0x00, //0x00000823 leaq $14122(%rip), %r13 /* LJTI0_3+0(%rip) */
- 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000082a jmp LBB0_110
- //0x0000082f LBB0_106
- 0x83, 0xfe, 0x65, //0x0000082f cmpl $101, %esi
- 0x0f, 0x85, 0xbc, 0x09, 0x00, 0x00, //0x00000832 jne LBB0_212
- //0x00000838 LBB0_107
- 0x49, 0x83, 0xff, 0xff, //0x00000838 cmpq $-1, %r15
- 0x0f, 0x85, 0x76, 0x1e, 0x00, 0x00, //0x0000083c jne LBB0_433
- 0x4c, 0x8d, 0x3c, 0x3a, //0x00000842 leaq (%rdx,%rdi), %r15
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000846 .p2align 4, 0x90
- //0x00000850 LBB0_109
- 0x48, 0x83, 0xc7, 0x01, //0x00000850 addq $1, %rdi
- 0x49, 0x39, 0xfa, //0x00000854 cmpq %rdi, %r10
- 0x0f, 0x84, 0x54, 0x07, 0x00, 0x00, //0x00000857 je LBB0_184
- //0x0000085d LBB0_110
- 0x0f, 0xbe, 0x34, 0x39, //0x0000085d movsbl (%rcx,%rdi), %esi
- 0x8d, 0x5e, 0xd0, //0x00000861 leal $-48(%rsi), %ebx
- 0x83, 0xfb, 0x0a, //0x00000864 cmpl $10, %ebx
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000867 jb LBB0_109
- 0x8d, 0x5e, 0xd5, //0x0000086d leal $-43(%rsi), %ebx
- 0x83, 0xfb, 0x1a, //0x00000870 cmpl $26, %ebx
- 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000873 ja LBB0_106
- 0x49, 0x63, 0x74, 0x9d, 0x00, //0x00000879 movslq (%r13,%rbx,4), %rsi
- 0x4c, 0x01, 0xee, //0x0000087e addq %r13, %rsi
- 0xff, 0xe6, //0x00000881 jmpq *%rsi
- //0x00000883 LBB0_113
- 0x49, 0x83, 0xf9, 0xff, //0x00000883 cmpq $-1, %r9
- 0x0f, 0x85, 0x2b, 0x1e, 0x00, 0x00, //0x00000887 jne LBB0_433
- 0x4c, 0x8d, 0x0c, 0x3a, //0x0000088d leaq (%rdx,%rdi), %r9
- 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000891 jmp LBB0_109
- //0x00000896 LBB0_115
- 0x49, 0x83, 0xf8, 0xff, //0x00000896 cmpq $-1, %r8
- 0x0f, 0x85, 0x18, 0x1e, 0x00, 0x00, //0x0000089a jne LBB0_433
- 0x4c, 0x8d, 0x04, 0x3a, //0x000008a0 leaq (%rdx,%rdi), %r8
- 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000008a4 jmp LBB0_109
- //0x000008a9 LBB0_117
- 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000008a9 cmpq $4095, %r9
- 0x0f, 0x8f, 0x36, 0x31, 0x00, 0x00, //0x000008b0 jg LBB0_634
- 0x48, 0x89, 0x75, 0x90, //0x000008b6 movq %rsi, $-112(%rbp)
- 0x49, 0x8d, 0x41, 0x01, //0x000008ba leaq $1(%r9), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000008be movq %rax, (%r13)
- 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000008c2 movq $0, $8(%r13,%r9,8)
- 0xe9, 0xf0, 0xf8, 0xff, 0xff, //0x000008cb jmp LBB0_4
- //0x000008d0 LBB0_64
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x000008d0 movq $2, (%r13,%r9,8)
- 0x48, 0x8b, 0x4d, 0x98, //0x000008d9 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x000008dd testb $64, %cl
- 0x48, 0x89, 0x75, 0x90, //0x000008e0 movq %rsi, $-112(%rbp)
- 0x0f, 0x85, 0x9a, 0x03, 0x00, 0x00, //0x000008e4 jne LBB0_147
- 0x49, 0x8b, 0x16, //0x000008ea movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x000008ed movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x000008f1 movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x000008f5 testb $32, %cl
- 0x48, 0x89, 0xd1, //0x000008f8 movq %rdx, %rcx
- 0x48, 0x89, 0x55, 0xb0, //0x000008fb movq %rdx, $-80(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x000008ff movq %rax, $-96(%rbp)
- 0x49, 0x89, 0xc1, //0x00000903 movq %rax, %r9
- 0x0f, 0x85, 0xba, 0x06, 0x00, 0x00, //0x00000906 jne LBB0_186
- 0x49, 0x29, 0xd1, //0x0000090c subq %rdx, %r9
- 0x0f, 0x84, 0x23, 0x33, 0x00, 0x00, //0x0000090f je LBB0_646
- 0x49, 0x83, 0xf9, 0x40, //0x00000915 cmpq $64, %r9
- 0x0f, 0x82, 0x30, 0x26, 0x00, 0x00, //0x00000919 jb LBB0_492
- 0x48, 0x8b, 0x45, 0xb0, //0x0000091f movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x00000923 movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x00000926 notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000929 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00000931 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000934 .p2align 4, 0x90
- //0x00000940 LBB0_69
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000940 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000946 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000094d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000954 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000095b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000095f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000963 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00000968 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000096c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00000970 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00000974 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000978 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000097c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x00000980 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000984 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x00000988 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000098c pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000990 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x00000995 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000999 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x0000099d pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000009a1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000009a5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000009a9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000009ae shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000009b2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000009b6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x000009b9 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x000009bd orq %rdi, %rbx
- 0x49, 0x09, 0xda, //0x000009c0 orq %rbx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000009c3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000009c7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000009cb orq %r15, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000009ce shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000009d2 orq %rsi, %rcx
- 0x49, 0x09, 0xcb, //0x000009d5 orq %rcx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009d8 jne LBB0_121
- 0x4d, 0x85, 0xc0, //0x000009de testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009e1 jne LBB0_123
- 0x45, 0x31, 0xc0, //0x000009e7 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x000009ea testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009ed jne LBB0_124
- //0x000009f3 LBB0_72
- 0x49, 0x83, 0xc1, 0xc0, //0x000009f3 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x000009f7 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x000009fb addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x000009ff cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000a03 ja LBB0_69
- 0xe9, 0x8d, 0x1e, 0x00, 0x00, //0x00000a09 jmp LBB0_73
- //0x00000a0e LBB0_121
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000a0e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000a13 jne LBB0_123
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000a19 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00000a1d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000a20 movq %rcx, $-56(%rbp)
- //0x00000a24 LBB0_123
- 0x4c, 0x89, 0xc1, //0x00000a24 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000a27 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00000a2a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00000a2d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000a31 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000a34 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000a37 notq %rsi
- 0x4c, 0x21, 0xde, //0x00000a3a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a3d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000a47 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00000a4a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00000a4d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000a50 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000a54 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a57 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000a61 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000a64 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000a67 notq %rsi
- 0x49, 0x21, 0xf2, //0x00000a6a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x00000a6d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a70 je LBB0_72
- //0x00000a76 LBB0_124
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000a76 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x00000a7a subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000a7d movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000a81 movabsq $4294977024, %r11
- 0xe9, 0x73, 0x0d, 0x00, 0x00, //0x00000a8b jmp LBB0_304
- //0x00000a90 LBB0_125
- 0x48, 0x8b, 0x4d, 0xa8, //0x00000a90 movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00000a94 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00000a98 movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00000a9b leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00000a9f subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00000aa2 cmpq $32, %r9
- 0x0f, 0x8c, 0xbc, 0x1b, 0x00, 0x00, //0x00000aa6 jl LBB0_134
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000aac movl $32, %r14d
- 0x31, 0xd2, //0x00000ab2 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00000ab4 xorl %r11d, %r11d
- 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000ab7 jmp LBB0_127
- 0x90, 0x90, 0x90, 0x90, //0x00000abc .p2align 4, 0x90
- //0x00000ac0 LBB0_130
- 0x45, 0x31, 0xdb, //0x00000ac0 xorl %r11d, %r11d
- 0x48, 0x85, 0xff, //0x00000ac3 testq %rdi, %rdi
- 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000ac6 jne LBB0_129
- //0x00000acc LBB0_131
- 0x48, 0x83, 0xc2, 0x20, //0x00000acc addq $32, %rdx
- 0x4b, 0x8d, 0x0c, 0x31, //0x00000ad0 leaq (%r9,%r14), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00000ad4 addq $-32, %rcx
- 0x49, 0x83, 0xc6, 0xe0, //0x00000ad8 addq $-32, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x00000adc cmpq $63, %rcx
- 0x0f, 0x8e, 0x65, 0x1b, 0x00, 0x00, //0x00000ae0 jle LBB0_132
- //0x00000ae6 LBB0_127
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x12, //0x00000ae6 movdqu (%r10,%rdx), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x12, 0x10, //0x00000aec movdqu $16(%r10,%rdx), %xmm5
- 0x66, 0x0f, 0x6f, 0xf4, //0x00000af3 movdqa %xmm4, %xmm6
- 0x66, 0x0f, 0x74, 0xf0, //0x00000af7 pcmpeqb %xmm0, %xmm6
- 0x66, 0x0f, 0xd7, 0xf6, //0x00000afb pmovmskb %xmm6, %esi
- 0x66, 0x0f, 0x6f, 0xf5, //0x00000aff movdqa %xmm5, %xmm6
- 0x66, 0x0f, 0x74, 0xf0, //0x00000b03 pcmpeqb %xmm0, %xmm6
- 0x66, 0x0f, 0xd7, 0xfe, //0x00000b07 pmovmskb %xmm6, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00000b0b shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00000b0f orq %rsi, %rdi
- 0x66, 0x0f, 0x74, 0xe1, //0x00000b12 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000b16 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x00000b1a pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00000b1e pmovmskb %xmm5, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000b22 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00000b26 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00000b29 movq %rsi, %rcx
- 0x4c, 0x09, 0xd9, //0x00000b2c orq %r11, %rcx
- 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000b2f je LBB0_130
- 0x44, 0x89, 0xd9, //0x00000b35 movl %r11d, %ecx
- 0xf7, 0xd1, //0x00000b38 notl %ecx
- 0x21, 0xf1, //0x00000b3a andl %esi, %ecx
- 0x44, 0x8d, 0x3c, 0x09, //0x00000b3c leal (%rcx,%rcx), %r15d
- 0x45, 0x09, 0xdf, //0x00000b40 orl %r11d, %r15d
- 0x44, 0x89, 0xfb, //0x00000b43 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000b46 notl %ebx
- 0x21, 0xf3, //0x00000b48 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b4a andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00000b50 xorl %r11d, %r11d
- 0x01, 0xcb, //0x00000b53 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00000b55 setb %r11b
- 0x01, 0xdb, //0x00000b59 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000b5b xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00000b61 andl %r15d, %ebx
- 0xf7, 0xd3, //0x00000b64 notl %ebx
- 0x21, 0xdf, //0x00000b66 andl %ebx, %edi
- 0x48, 0x85, 0xff, //0x00000b68 testq %rdi, %rdi
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000b6b je LBB0_131
- //0x00000b71 LBB0_129
- 0x0f, 0xbc, 0xc7, //0x00000b71 bsfl %edi, %eax
- 0x4c, 0x01, 0xc0, //0x00000b74 addq %r8, %rax
- 0x4c, 0x8d, 0x14, 0x02, //0x00000b77 leaq (%rdx,%rax), %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00000b7b addq $1, %r10
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000b7f movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b83 movabsq $4294977024, %r11
- 0x4d, 0x89, 0x16, //0x00000b8d movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x00000b90 testq %r8, %r8
- 0x0f, 0x8f, 0x27, 0xf6, 0xff, 0xff, //0x00000b93 jg LBB0_4
- 0xe9, 0x63, 0x2e, 0x00, 0x00, //0x00000b99 jmp LBB0_608
- //0x00000b9e LBB0_135
- 0x48, 0x89, 0xf9, //0x00000b9e movq %rdi, %rcx
- 0x48, 0x29, 0xf1, //0x00000ba1 subq %rsi, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x00000ba4 cmpq $16, %rcx
- 0x0f, 0x82, 0x0d, 0x22, 0x00, 0x00, //0x00000ba8 jb LBB0_470
- 0x48, 0x89, 0xf1, //0x00000bae movq %rsi, %rcx
- 0x48, 0xf7, 0xd9, //0x00000bb1 negq %rcx
- 0x48, 0x89, 0xf0, //0x00000bb4 movq %rsi, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bb7 .p2align 4, 0x90
- //0x00000bc0 LBB0_137
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000bc0 movdqu (%r12,%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00000bc6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bca pcmpeqb %xmm14, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bcf pand %xmm9, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00000bd4 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00000bd8 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00000bdc pmovmskb %xmm3, %edx
- 0x85, 0xd2, //0x00000be0 testl %edx, %edx
- 0x0f, 0x85, 0xbe, 0xf5, 0xff, 0xff, //0x00000be2 jne LBB0_613
- 0x48, 0x83, 0xc0, 0x10, //0x00000be8 addq $16, %rax
- 0x48, 0x8d, 0x14, 0x0f, //0x00000bec leaq (%rdi,%rcx), %rdx
- 0x48, 0x83, 0xc2, 0xf0, //0x00000bf0 addq $-16, %rdx
- 0x48, 0x83, 0xc1, 0xf0, //0x00000bf4 addq $-16, %rcx
- 0x48, 0x83, 0xfa, 0x0f, //0x00000bf8 cmpq $15, %rdx
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00000bfc ja LBB0_137
- 0x4c, 0x89, 0xe0, //0x00000c02 movq %r12, %rax
- 0x48, 0x29, 0xc8, //0x00000c05 subq %rcx, %rax
- 0x48, 0x01, 0xcf, //0x00000c08 addq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x00000c0b movq %rdi, %rcx
- 0x48, 0x85, 0xc9, //0x00000c0e testq %rcx, %rcx
- 0x0f, 0x84, 0xb1, 0x21, 0x00, 0x00, //0x00000c11 je LBB0_471
- //0x00000c17 LBB0_140
- 0x48, 0x8d, 0x3c, 0x08, //0x00000c17 leaq (%rax,%rcx), %rdi
- 0x31, 0xd2, //0x00000c1b xorl %edx, %edx
- //0x00000c1d LBB0_141
- 0x0f, 0xb6, 0x1c, 0x10, //0x00000c1d movzbl (%rax,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00000c21 cmpb $44, %bl
- 0x0f, 0x84, 0x4c, 0x1a, 0x00, 0x00, //0x00000c24 je LBB0_428
- 0x80, 0xfb, 0x7d, //0x00000c2a cmpb $125, %bl
- 0x0f, 0x84, 0x43, 0x1a, 0x00, 0x00, //0x00000c2d je LBB0_428
- 0x80, 0xfb, 0x5d, //0x00000c33 cmpb $93, %bl
- 0x0f, 0x84, 0x3a, 0x1a, 0x00, 0x00, //0x00000c36 je LBB0_428
- 0x48, 0x83, 0xc2, 0x01, //0x00000c3c addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x00000c40 cmpq %rdx, %rcx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000c43 jne LBB0_141
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00000c49 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00000c4e movdqa %xmm2, %xmm5
- 0x48, 0x89, 0xf8, //0x00000c52 movq %rdi, %rax
- //0x00000c55 LBB0_146
- 0x4c, 0x29, 0xe0, //0x00000c55 subq %r12, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000c58 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00000c5c movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c60 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000c6a movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00000c6e movdqa %xmm6, %xmm13
- 0x49, 0x89, 0x06, //0x00000c73 movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x00000c76 testq %rsi, %rsi
- 0x0f, 0x8f, 0x41, 0xf5, 0xff, 0xff, //0x00000c79 jg LBB0_4
- 0xe9, 0xd5, 0x2d, 0x00, 0x00, //0x00000c7f jmp LBB0_614
- //0x00000c84 LBB0_147
- 0x48, 0x8b, 0x4d, 0xa8, //0x00000c84 movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00000c88 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00000c8c movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00000c8f leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00000c93 subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00000c96 cmpq $32, %r9
- 0x0f, 0x8c, 0x4e, 0x1a, 0x00, 0x00, //0x00000c9a jl LBB0_156
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000ca0 movl $32, %r14d
- 0x31, 0xd2, //0x00000ca6 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00000ca8 xorl %r11d, %r11d
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000cab jmp LBB0_149
- //0x00000cb0 .p2align 4, 0x90
- //0x00000cb0 LBB0_152
+ 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
+ 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, 0xff, //0x00000cb3 testq %rdi, %rdi
- 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000cb6 jne LBB0_151
- //0x00000cbc LBB0_153
- 0x48, 0x83, 0xc2, 0x20, //0x00000cbc addq $32, %rdx
+ 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, 0xfb, 0x19, 0x00, 0x00, //0x00000cd0 jle LBB0_154
- //0x00000cd6 LBB0_149
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x12, //0x00000cd6 movdqu (%r10,%rdx), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x12, 0x10, //0x00000cdc movdqu $16(%r10,%rdx), %xmm4
+ 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, 0xf5, //0x00000ceb pmovmskb %xmm5, %esi
+ 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, 0xfd, //0x00000cf7 pmovmskb %xmm5, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00000cfb shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00000cff orq %rsi, %rdi
+ 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, 0xf4, //0x00000d0e pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000d12 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00000d16 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00000d19 movq %rsi, %rcx
+ 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_152
+ 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000d1f je LBB0_157
0x44, 0x89, 0xd9, //0x00000d25 movl %r11d, %ecx
0xf7, 0xd1, //0x00000d28 notl %ecx
- 0x21, 0xf1, //0x00000d2a andl %esi, %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, 0xfb, //0x00000d33 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000d36 notl %ebx
- 0x21, 0xf3, //0x00000d38 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d3a andl $-1431655766, %ebx
+ 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, 0xcb, //0x00000d43 addl %ecx, %ebx
+ 0x01, 0xca, //0x00000d43 addl %ecx, %edx
0x41, 0x0f, 0x92, 0xc3, //0x00000d45 setb %r11b
- 0x01, 0xdb, //0x00000d49 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000d4b xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00000d51 andl %r15d, %ebx
- 0xf7, 0xd3, //0x00000d54 notl %ebx
- 0x21, 0xdf, //0x00000d56 andl %ebx, %edi
- 0x48, 0x85, 0xff, //0x00000d58 testq %rdi, %rdi
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000d5b je LBB0_153
- //0x00000d61 LBB0_151
- 0x0f, 0xbc, 0xc7, //0x00000d61 bsfl %edi, %eax
+ 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, 0x02, //0x00000d67 leaq (%rdx,%rax), %r10
+ 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, 0x93, 0x0a, 0x00, 0x00, //0x00000d83 jg LBB0_306
- 0xe9, 0x73, 0x2c, 0x00, 0x00, //0x00000d89 jmp LBB0_608
- //0x00000d8e LBB0_157
+ 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, 0x71, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_643
+ 0x0f, 0x84, 0xdc, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_657
0x49, 0x83, 0xfe, 0x40, //0x00000d9a cmpq $64, %r14
- 0x0f, 0x82, 0x17, 0x21, 0x00, 0x00, //0x00000d9e jb LBB0_486
- 0x4c, 0x89, 0x65, 0xc0, //0x00000da4 movq %r12, $-64(%rbp)
+ 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, 0xb0, //0x00000db0 movq $-80(%rbp), %rax
+ 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_160
+ //0x00000dc0 LBB0_165
0x49, 0x89, 0xdc, //0x00000dc0 movq %rbx, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000dc3 movq $-64(%rbp), %rcx
+ 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
@@ -875,7 +878,7 @@ var _text_skip_object = []byte{
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, 0xd5, //0x00000dff pmovmskb %xmm5, %r10d
+ 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
@@ -884,7 +887,7 @@ var _text_skip_object = []byte{
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, 0xfd, //0x00000e26 pmovmskb %xmm5, %edi
+ 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
@@ -895,3281 +898,3312 @@ var _text_skip_object = []byte{
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, 0xf7, //0x00000e55 pmovmskb %xmm7, %esi
+ 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, 0xd6, //0x00000e6b pmovmskb %xmm6, %edx
+ 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, 0xcc, //0x00000e81 pmovmskb %xmm4, %r9d
+ 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000e81 pmovmskb %xmm4, %r10d
0x49, 0xc1, 0xe7, 0x30, //0x00000e86 shlq $48, %r15
- 0x49, 0xc1, 0xe2, 0x20, //0x00000e8a shlq $32, %r10
- 0x4d, 0x09, 0xfa, //0x00000e8e orq %r15, %r10
+ 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, 0xd3, //0x00000e95 orq %r10, %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, 0xe7, 0x10, //0x00000ea6 shlq $16, %rdi
- 0x48, 0x09, 0xcf, //0x00000eaa orq %rcx, %rdi
- 0x49, 0xc1, 0xe1, 0x30, //0x00000ead shlq $48, %r9
- 0x48, 0xc1, 0xe2, 0x20, //0x00000eb1 shlq $32, %rdx
- 0x4c, 0x09, 0xca, //0x00000eb5 orq %r9, %rdx
- 0x48, 0xc1, 0xe6, 0x10, //0x00000eb8 shlq $16, %rsi
- 0x48, 0x09, 0xd6, //0x00000ebc orq %rdx, %rsi
- 0x49, 0x09, 0xfd, //0x00000ebf orq %rdi, %r13
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000ec2 jne LBB0_177
+ 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_179
+ 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000ecb jne LBB0_184
0x31, 0xdb, //0x00000ed1 xorl %ebx, %ebx
- //0x00000ed3 LBB0_163
+ //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, 0xce, //0x00000ee9 orq %rcx, %rsi
+ 0x48, 0x09, 0xcf, //0x00000ee9 orq %rcx, %rdi
0x4d, 0x85, 0xdb, //0x00000eec testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00000eef movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_180
- 0x48, 0x85, 0xf6, //0x00000ef9 testq %rsi, %rsi
- 0x0f, 0x85, 0x84, 0x2b, 0x00, 0x00, //0x00000efc jne LBB0_618
+ 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_160
- 0xe9, 0x6b, 0x18, 0x00, 0x00, //0x00000f14 jmp LBB0_166
- //0x00000f19 LBB0_177
+ 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_179
+ 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_179
+ //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, 0xd7, //0x00000f3f movq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000f42 notq %rdi
- 0x4c, 0x21, 0xef, //0x00000f45 andq %r13, %rdi
+ 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, 0xdf, //0x00000f52 andq %rbx, %rdi
+ 0x48, 0x21, 0xde, //0x00000f52 andq %rbx, %rsi
0x31, 0xdb, //0x00000f55 xorl %ebx, %ebx
- 0x48, 0x01, 0xcf, //0x00000f57 addq %rcx, %rdi
+ 0x48, 0x01, 0xce, //0x00000f57 addq %rcx, %rsi
0x0f, 0x92, 0xc3, //0x00000f5a setb %bl
- 0x48, 0x01, 0xff, //0x00000f5d addq %rdi, %rdi
+ 0x48, 0x01, 0xf6, //0x00000f5d addq %rsi, %rsi
0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f60 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xcf, //0x00000f6a xorq %rcx, %rdi
- 0x48, 0x21, 0xd7, //0x00000f6d andq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000f70 notq %rdi
- 0x49, 0x21, 0xfb, //0x00000f73 andq %rdi, %r11
- 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00000f76 jmp LBB0_163
- //0x00000f7b LBB0_180
+ 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, 0xf6, //0x00000f7f testq %rsi, %rsi
- 0x0f, 0x84, 0xdb, 0x02, 0x00, 0x00, //0x00000f82 je LBB0_221
- 0x48, 0x0f, 0xbc, 0xd6, //0x00000f88 bsfq %rsi, %rdx
+ 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, 0xdc, 0x02, 0x00, 0x00, //0x00000f9d jae LBB0_222
- 0xe9, 0x74, 0x2c, 0x00, 0x00, //0x00000fa3 jmp LBB0_182
- //0x00000fa8 LBB0_183
- 0x41, 0x89, 0xcb, //0x00000fa8 movl %ecx, %r11d
- 0x4d, 0x01, 0xf3, //0x00000fab addq %r14, %r11
- 0x4d, 0x01, 0xeb, //0x00000fae addq %r13, %r11
- //0x00000fb1 LBB0_184
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000fb1 movq $-1, %r13
- 0x4d, 0x85, 0xc0, //0x00000fb8 testq %r8, %r8
- 0x0f, 0x85, 0x49, 0x02, 0x00, 0x00, //0x00000fbb jne LBB0_213
- 0xe9, 0x00, 0x2c, 0x00, 0x00, //0x00000fc1 jmp LBB0_185
- //0x00000fc6 LBB0_186
- 0x49, 0x29, 0xd1, //0x00000fc6 subq %rdx, %r9
- 0x48, 0x89, 0xd1, //0x00000fc9 movq %rdx, %rcx
- 0x0f, 0x84, 0x73, 0x2c, 0x00, 0x00, //0x00000fcc je LBB0_644
- 0x4c, 0x89, 0x65, 0xc0, //0x00000fd2 movq %r12, $-64(%rbp)
- 0x49, 0x83, 0xf9, 0x40, //0x00000fd6 cmpq $64, %r9
- 0x0f, 0x82, 0x9e, 0x1f, 0x00, 0x00, //0x00000fda jb LBB0_494
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000fe0 movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x00000fe8 movq %rcx, %rax
- 0x45, 0x31, 0xe4, //0x00000feb xorl %r12d, %r12d
- 0x90, 0x90, //0x00000fee .p2align 4, 0x90
- //0x00000ff0 LBB0_189
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000ff0 movq $-64(%rbp), %rcx
- 0xf3, 0x44, 0x0f, 0x6f, 0x2c, 0x01, //0x00000ff4 movdqu (%rcx,%rax), %xmm13
- 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x10, //0x00000ffa movdqu $16(%rcx,%rax), %xmm6
- 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x20, //0x00001000 movdqu $32(%rcx,%rax), %xmm5
- 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00001006 movdqu $48(%rcx,%rax), %xmm4
- 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x0000100c movdqa %xmm13, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001011 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001015 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xde, //0x0000101a movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000101e pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00001022 pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001026 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000102a pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000102e pmovmskb %xmm3, %r14d
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001033 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001037 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000103b pmovmskb %xmm3, %r15d
- 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001040 movdqa %xmm13, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001045 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001049 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xde, //0x0000104e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001052 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001056 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000105a movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000105e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001062 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001066 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000106a pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x0000106e pmovmskb %xmm3, %r10d
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001073 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00001078 pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x0000107c pcmpgtb %xmm10, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x00001081 pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xfe, //0x00001085 pmovmskb %xmm6, %edi
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001089 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x0000108e pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xea, //0x00001092 pcmpgtb %xmm10, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x00001097 pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000109b pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000109f movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000010a4 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000010a8 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000010ad pand %xmm3, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x000010b1 pmovmskb %xmm4, %r8d
- 0x49, 0xc1, 0xe7, 0x30, //0x000010b6 shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x000010ba shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x000010be orq %r15, %r14
- 0x48, 0xc1, 0xe3, 0x10, //0x000010c1 shlq $16, %rbx
- 0x4c, 0x09, 0xf3, //0x000010c5 orq %r14, %rbx
- 0x49, 0x09, 0xdb, //0x000010c8 orq %rbx, %r11
- 0x49, 0xc1, 0xe2, 0x30, //0x000010cb shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x000010cf shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x000010d3 orq %r10, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000010d6 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000010da orq %rsi, %rcx
- 0x49, 0xc1, 0xe0, 0x30, //0x000010dd shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x000010e1 shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x000010e5 orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000010e8 shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000010ec orq %rdx, %rdi
- 0x49, 0x09, 0xcd, //0x000010ef orq %rcx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000010f2 jne LBB0_206
- 0x4d, 0x85, 0xe4, //0x000010f8 testq %r12, %r12
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000010fb jne LBB0_208
- 0x45, 0x31, 0xe4, //0x00001101 xorl %r12d, %r12d
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001104 movq $-48(%rbp), %r14
- //0x00001108 LBB0_192
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001108 movdqa %xmm12, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000110d pcmpgtb %xmm13, %xmm3
- 0x66, 0x45, 0x0f, 0x64, 0xea, //0x00001112 pcmpgtb %xmm10, %xmm13
- 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x00001117 pand %xmm3, %xmm13
- 0x66, 0x41, 0x0f, 0xd7, 0xcd, //0x0000111c pmovmskb %xmm13, %ecx
- 0x48, 0x09, 0xcf, //0x00001121 orq %rcx, %rdi
- 0x4d, 0x85, 0xdb, //0x00001124 testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00001127 movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000112b jne LBB0_210
- 0x48, 0x85, 0xff, //0x00001131 testq %rdi, %rdi
- 0x0f, 0x85, 0x6f, 0x2a, 0x00, 0x00, //0x00001134 jne LBB0_632
- 0x49, 0x83, 0xc1, 0xc0, //0x0000113a addq $-64, %r9
- 0x48, 0x83, 0xc0, 0x40, //0x0000113e addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00001142 cmpq $63, %r9
- 0x0f, 0x87, 0xa4, 0xfe, 0xff, 0xff, //0x00001146 ja LBB0_189
- 0xe9, 0xd2, 0x17, 0x00, 0x00, //0x0000114c jmp LBB0_195
- //0x00001151 LBB0_206
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001151 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001156 movq $-48(%rbp), %r14
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000115a jne LBB0_209
- 0x49, 0x0f, 0xbc, 0xcd, //0x00001160 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00001164 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00001167 movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000116b jmp LBB0_209
- //0x00001170 LBB0_208
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001170 movq $-48(%rbp), %r14
- //0x00001174 LBB0_209
- 0x4c, 0x89, 0xe1, //0x00001174 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00001177 notq %rcx
- 0x4c, 0x21, 0xe9, //0x0000117a andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000117d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xe2, //0x00001181 orq %r12, %rdx
- 0x48, 0x89, 0xd6, //0x00001184 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001187 notq %rsi
- 0x4c, 0x21, 0xee, //0x0000118a andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000118d movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00001197 andq %rbx, %rsi
- 0x45, 0x31, 0xe4, //0x0000119a xorl %r12d, %r12d
- 0x48, 0x01, 0xce, //0x0000119d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc4, //0x000011a0 setb %r12b
- 0x48, 0x01, 0xf6, //0x000011a4 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011a7 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x000011b1 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x000011b4 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x000011b7 notq %rsi
- 0x49, 0x21, 0xf3, //0x000011ba andq %rsi, %r11
- 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000011bd jmp LBB0_192
- //0x000011c2 LBB0_210
- 0x49, 0x0f, 0xbc, 0xcb, //0x000011c2 bsfq %r11, %rcx
- 0x48, 0x85, 0xff, //0x000011c6 testq %rdi, %rdi
- 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x000011c9 je LBB0_302
- 0x48, 0x0f, 0xbc, 0xd7, //0x000011cf bsfq %rdi, %rdx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000011d3 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x5a, 0xee, 0xff, 0xff, //0x000011dd movdqu $-4518(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x48, 0x39, 0xca, //0x000011e6 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x000011e9 jae LBB0_303
- 0xe9, 0xf8, 0x29, 0x00, 0x00, //0x000011ef jmp LBB0_640
- //0x000011f4 LBB0_212
- 0x48, 0x01, 0xf9, //0x000011f4 addq %rdi, %rcx
- 0x49, 0x89, 0xcb, //0x000011f7 movq %rcx, %r11
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000011fa movq $-1, %r13
- 0x4d, 0x85, 0xc0, //0x00001201 testq %r8, %r8
- 0x0f, 0x84, 0xbc, 0x29, 0x00, 0x00, //0x00001204 je LBB0_185
- //0x0000120a LBB0_213
- 0x4d, 0x85, 0xc9, //0x0000120a testq %r9, %r9
- 0x48, 0x8b, 0x75, 0xc0, //0x0000120d movq $-64(%rbp), %rsi
- 0x0f, 0x84, 0x1b, 0x28, 0x00, 0x00, //0x00001211 je LBB0_612
- 0x4d, 0x85, 0xff, //0x00001217 testq %r15, %r15
- 0x0f, 0x84, 0x12, 0x28, 0x00, 0x00, //0x0000121a je LBB0_612
- 0x4d, 0x29, 0xf3, //0x00001220 subq %r14, %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x00001223 leaq $-1(%r11), %rcx
- 0x49, 0x39, 0xc8, //0x00001227 cmpq %rcx, %r8
- 0x0f, 0x84, 0xac, 0xef, 0xff, 0xff, //0x0000122a je LBB0_1
- 0x49, 0x39, 0xc9, //0x00001230 cmpq %rcx, %r9
- 0x0f, 0x84, 0xa3, 0xef, 0xff, 0xff, //0x00001233 je LBB0_1
- 0x49, 0x39, 0xcf, //0x00001239 cmpq %rcx, %r15
- 0x0f, 0x84, 0x9a, 0xef, 0xff, 0xff, //0x0000123c je LBB0_1
- 0x4d, 0x85, 0xc9, //0x00001242 testq %r9, %r9
- 0x0f, 0x8e, 0x6d, 0x05, 0x00, 0x00, //0x00001245 jle LBB0_299
- 0x49, 0x8d, 0x49, 0xff, //0x0000124b leaq $-1(%r9), %rcx
- 0x49, 0x39, 0xcf, //0x0000124f cmpq %rcx, %r15
- 0x0f, 0x84, 0x60, 0x05, 0x00, 0x00, //0x00001252 je LBB0_299
- 0x49, 0xf7, 0xd1, //0x00001258 notq %r9
- 0x4d, 0x89, 0xcd, //0x0000125b movq %r9, %r13
- 0xe9, 0x7f, 0xef, 0xff, 0xff, //0x0000125e jmp LBB0_2
- //0x00001263 LBB0_221
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001263 movl $64, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001268 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000126c movabsq $4294977024, %r11
- 0x48, 0x39, 0xca, //0x00001276 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x9d, 0x29, 0x00, 0x00, //0x00001279 jb LBB0_182
- //0x0000127f LBB0_222
- 0x48, 0x01, 0xc8, //0x0000127f addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001282 addq $1, %rax
- //0x00001286 LBB0_223
- 0x48, 0x85, 0xc0, //0x00001286 testq %rax, %rax
- 0x0f, 0x88, 0x7e, 0x27, 0x00, 0x00, //0x00001289 js LBB0_609
- //0x0000128f LBB0_224
- 0x49, 0x89, 0x06, //0x0000128f movq %rax, (%r14)
- 0x48, 0x8b, 0x45, 0xb0, //0x00001292 movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001296 testq %rax, %rax
- 0x0f, 0x8f, 0x21, 0xef, 0xff, 0xff, //0x00001299 jg LBB0_4
- 0xe9, 0x54, 0x27, 0x00, 0x00, //0x0000129f jmp LBB0_606
- //0x000012a4 LBB0_225
- 0x49, 0x8b, 0x0e, //0x000012a4 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x000012a7 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x000012ab movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfc, //0x000012af leaq $-4(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x000012b3 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xc2, 0x27, 0x00, 0x00, //0x000012b6 ja LBB0_617
- 0x41, 0x8b, 0x14, 0x0c, //0x000012bc movl (%r12,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000012c0 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xe7, 0x27, 0x00, 0x00, //0x000012c6 jne LBB0_622
- 0x48, 0x8d, 0x41, 0x04, //0x000012cc leaq $4(%rcx), %rax
- 0x49, 0x89, 0x06, //0x000012d0 movq %rax, (%r14)
- 0x48, 0x85, 0xc9, //0x000012d3 testq %rcx, %rcx
- 0x0f, 0x8f, 0xe4, 0xee, 0xff, 0xff, //0x000012d6 jg LBB0_4
- 0xe9, 0xbc, 0x28, 0x00, 0x00, //0x000012dc jmp LBB0_228
- //0x000012e1 LBB0_229
- 0xf6, 0x45, 0x98, 0x40, //0x000012e1 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x57, 0x05, 0x00, 0x00, //0x000012e5 jne LBB0_308
- 0x49, 0x8b, 0x45, 0x00, //0x000012eb movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012ef cmpq $4095, %rax
- 0x0f, 0x8f, 0xf1, 0x26, 0x00, 0x00, //0x000012f5 jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x000012fb leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x000012ff movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001303 movq $5, $8(%r13,%rax,8)
- 0xe9, 0xaf, 0xee, 0xff, 0xff, //0x0000130c jmp LBB0_4
- //0x00001311 LBB0_232
- 0x48, 0x8b, 0x4d, 0x98, //0x00001311 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x00001315 testb $64, %cl
- 0x0f, 0x85, 0xa0, 0x09, 0x00, 0x00, //0x00001318 jne LBB0_334
- 0x49, 0x8b, 0x16, //0x0000131e movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x00001321 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x00001325 movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x00001329 testb $32, %cl
- 0x48, 0x89, 0xd1, //0x0000132c movq %rdx, %rcx
- 0x48, 0x89, 0x55, 0xb0, //0x0000132f movq %rdx, $-80(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x00001333 movq %rax, $-96(%rbp)
- 0x0f, 0x85, 0x45, 0x10, 0x00, 0x00, //0x00001337 jne LBB0_385
- 0x49, 0x89, 0xc1, //0x0000133d movq %rax, %r9
- 0x49, 0x29, 0xd1, //0x00001340 subq %rdx, %r9
- 0x0f, 0x84, 0xef, 0x28, 0x00, 0x00, //0x00001343 je LBB0_646
- 0x49, 0x83, 0xf9, 0x40, //0x00001349 cmpq $64, %r9
- 0x0f, 0x82, 0x05, 0x1d, 0x00, 0x00, //0x0000134d jb LBB0_501
- 0x48, 0x8b, 0x45, 0xb0, //0x00001353 movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x00001357 movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x0000135a notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000135d movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00001365 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001368 .p2align 4, 0x90
- //0x00001370 LBB0_237
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001370 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001376 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000137d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001384 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000138b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000138f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001393 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00001398 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000139c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x000013a0 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x000013a4 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000013a8 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x000013ac pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000013b0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000013b4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000013b8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000013bc pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000013c0 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x000013c5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x000013c9 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x74, 0xe9, //0x000013cd pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000013d1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000013d5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000013d9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000013de shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000013e2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000013e6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x000013e9 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x000013ed orq %rdi, %rcx
- 0x49, 0x09, 0xca, //0x000013f0 orq %rcx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000013f3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000013f7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000013fb orq %r15, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x000013fe shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x00001402 orq %rsi, %rbx
- 0x49, 0x09, 0xdb, //0x00001405 orq %rbx, %r11
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00001408 jne LBB0_246
- 0x4d, 0x85, 0xc0, //0x0000140e testq %r8, %r8
- 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x00001411 jne LBB0_248
- 0x45, 0x31, 0xc0, //0x00001417 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x0000141a testq %r10, %r10
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000141d movabsq $4294977024, %r11
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00001427 jne LBB0_249
- //0x0000142d LBB0_240
- 0x49, 0x83, 0xc1, 0xc0, //0x0000142d addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00001431 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x00001435 addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00001439 cmpq $63, %r9
- 0x0f, 0x87, 0x2d, 0xff, 0xff, 0xff, //0x0000143d ja LBB0_237
- 0xe9, 0x06, 0x18, 0x00, 0x00, //0x00001443 jmp LBB0_241
- //0x00001448 LBB0_246
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001448 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000144d jne LBB0_248
- 0x49, 0x0f, 0xbc, 0xcb, //0x00001453 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00001457 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x0000145a movq %rcx, $-56(%rbp)
- //0x0000145e LBB0_248
- 0x4c, 0x89, 0xc1, //0x0000145e movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00001461 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00001464 andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00001467 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x0000146b orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x0000146e movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001471 notq %rsi
- 0x4c, 0x21, 0xde, //0x00001474 andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001477 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00001481 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00001484 xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00001487 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x0000148a setb %r8b
- 0x48, 0x01, 0xf6, //0x0000148e addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001491 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x0000149b xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x0000149e andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x000014a1 notq %rsi
- 0x49, 0x21, 0xf2, //0x000014a4 andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x000014a7 testq %r10, %r10
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000014aa movabsq $4294977024, %r11
- 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x000014b4 je LBB0_240
- //0x000014ba LBB0_249
- 0x49, 0x0f, 0xbc, 0xc2, //0x000014ba bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x000014be subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000014c1 movq $-48(%rbp), %r14
- 0xe9, 0x73, 0x11, 0x00, 0x00, //0x000014c5 jmp LBB0_426
- //0x000014ca LBB0_250
- 0x48, 0x8b, 0x45, 0xa8, //0x000014ca movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x78, 0x08, //0x000014ce movq $8(%rax), %rdi
- 0x49, 0x8b, 0x06, //0x000014d2 movq (%r14), %rax
- 0xf6, 0x45, 0x98, 0x40, //0x000014d5 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0xf2, 0x08, 0x00, 0x00, //0x000014d9 jne LBB0_344
- 0x48, 0x29, 0xc7, //0x000014df subq %rax, %rdi
- 0x0f, 0x84, 0xe7, 0x26, 0x00, 0x00, //0x000014e2 je LBB0_635
- 0x4d, 0x8d, 0x04, 0x04, //0x000014e8 leaq (%r12,%rax), %r8
- 0x41, 0x80, 0x38, 0x30, //0x000014ec cmpb $48, (%r8)
- 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000014f0 jne LBB0_256
- 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000014f6 movl $1, %ebx
- 0x48, 0x83, 0xff, 0x01, //0x000014fb cmpq $1, %rdi
- 0x0f, 0x84, 0x23, 0x17, 0x00, 0x00, //0x000014ff je LBB0_469
- 0x41, 0x8a, 0x48, 0x01, //0x00001505 movb $1(%r8), %cl
- 0x80, 0xc1, 0xd2, //0x00001509 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x0000150c cmpb $55, %cl
- 0x0f, 0x87, 0x13, 0x17, 0x00, 0x00, //0x0000150f ja LBB0_469
- 0x0f, 0xb6, 0xc9, //0x00001515 movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001518 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00001522 btq %rcx, %rdx
- 0x0f, 0x83, 0xfc, 0x16, 0x00, 0x00, //0x00001526 jae LBB0_469
- //0x0000152c LBB0_256
- 0x48, 0x83, 0xff, 0x10, //0x0000152c cmpq $16, %rdi
- 0x0f, 0x82, 0x02, 0x1b, 0x00, 0x00, //0x00001530 jb LBB0_500
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001536 movq $-1, %r13
- 0x31, 0xdb, //0x0000153d xorl %ebx, %ebx
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000153f movq $-1, %r10
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001546 movq $-1, %r14
- 0x49, 0x89, 0xf9, //0x0000154d movq %rdi, %r9
- //0x00001550 .p2align 4, 0x90
- //0x00001550 LBB0_258
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x18, //0x00001550 movdqu (%r8,%rbx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001556 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x64, 0x25, 0x3e, 0xeb, 0xff, 0xff, //0x0000155a pcmpgtb $-5314(%rip), %xmm4 /* LCPI0_10+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001562 movdqa %xmm15, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00001567 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x0000156b pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000156f movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0x25, 0x45, 0xeb, 0xff, 0xff, //0x00001573 pcmpeqb $-5307(%rip), %xmm4 /* LCPI0_12+0(%rip) */
- 0x66, 0x0f, 0x6f, 0xf3, //0x0000157b movdqa %xmm3, %xmm6
- 0x66, 0x0f, 0x74, 0x35, 0x49, 0xeb, 0xff, 0xff, //0x0000157f pcmpeqb $-5303(%rip), %xmm6 /* LCPI0_13+0(%rip) */
- 0x66, 0x0f, 0xeb, 0xf4, //0x00001587 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000158b movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x0000158f pand %xmm9, %xmm4
- 0x66, 0x0f, 0x74, 0x1d, 0x44, 0xeb, 0xff, 0xff, //0x00001594 pcmpeqb $-5308(%rip), %xmm3 /* LCPI0_14+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000159c pcmpeqb %xmm11, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x000015a1 pmovmskb %xmm4, %r15d
- 0x66, 0x0f, 0xeb, 0xe3, //0x000015a6 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x000015aa por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x000015ae por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd3, //0x000015b2 pmovmskb %xmm3, %edx
- 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x000015b6 pmovmskb %xmm6, %r11d
- 0x66, 0x0f, 0xd7, 0xcd, //0x000015bb pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x000015bf notl %ecx
- 0x0f, 0xbc, 0xc9, //0x000015c1 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x000015c4 cmpl $16, %ecx
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000015c7 je LBB0_260
- 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000015cd movl $-1, %esi
- 0xd3, 0xe6, //0x000015d2 shll %cl, %esi
- 0xf7, 0xd6, //0x000015d4 notl %esi
- 0x21, 0xf2, //0x000015d6 andl %esi, %edx
- 0x41, 0x21, 0xf7, //0x000015d8 andl %esi, %r15d
- 0x44, 0x21, 0xde, //0x000015db andl %r11d, %esi
- 0x41, 0x89, 0xf3, //0x000015de movl %esi, %r11d
- //0x000015e1 LBB0_260
- 0x8d, 0x72, 0xff, //0x000015e1 leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x000015e4 andl %edx, %esi
- 0x0f, 0x85, 0x06, 0x16, 0x00, 0x00, //0x000015e6 jne LBB0_463
- 0x41, 0x8d, 0x77, 0xff, //0x000015ec leal $-1(%r15), %esi
- 0x44, 0x21, 0xfe, //0x000015f0 andl %r15d, %esi
- 0x0f, 0x85, 0xf9, 0x15, 0x00, 0x00, //0x000015f3 jne LBB0_463
- 0x41, 0x8d, 0x73, 0xff, //0x000015f9 leal $-1(%r11), %esi
- 0x44, 0x21, 0xde, //0x000015fd andl %r11d, %esi
- 0x0f, 0x85, 0xec, 0x15, 0x00, 0x00, //0x00001600 jne LBB0_463
- 0x85, 0xd2, //0x00001606 testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001608 je LBB0_266
- 0x0f, 0xbc, 0xd2, //0x0000160e bsfl %edx, %edx
- 0x49, 0x83, 0xfe, 0xff, //0x00001611 cmpq $-1, %r14
- 0x0f, 0x85, 0xfc, 0x15, 0x00, 0x00, //0x00001615 jne LBB0_466
- 0x48, 0x01, 0xda, //0x0000161b addq %rbx, %rdx
- 0x49, 0x89, 0xd6, //0x0000161e movq %rdx, %r14
- //0x00001621 LBB0_266
- 0x45, 0x85, 0xff, //0x00001621 testl %r15d, %r15d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001624 je LBB0_269
- 0x41, 0x0f, 0xbc, 0xd7, //0x0000162a bsfl %r15d, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x0000162e cmpq $-1, %r10
- 0x0f, 0x85, 0xdf, 0x15, 0x00, 0x00, //0x00001632 jne LBB0_466
- 0x48, 0x01, 0xda, //0x00001638 addq %rbx, %rdx
- 0x49, 0x89, 0xd2, //0x0000163b movq %rdx, %r10
- //0x0000163e LBB0_269
- 0x45, 0x85, 0xdb, //0x0000163e testl %r11d, %r11d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001641 je LBB0_272
- 0x41, 0x0f, 0xbc, 0xd3, //0x00001647 bsfl %r11d, %edx
- 0x49, 0x83, 0xfd, 0xff, //0x0000164b cmpq $-1, %r13
- 0x0f, 0x85, 0xc2, 0x15, 0x00, 0x00, //0x0000164f jne LBB0_466
- 0x48, 0x01, 0xda, //0x00001655 addq %rbx, %rdx
- 0x49, 0x89, 0xd5, //0x00001658 movq %rdx, %r13
- //0x0000165b LBB0_272
- 0x83, 0xf9, 0x10, //0x0000165b cmpl $16, %ecx
- 0x0f, 0x85, 0x36, 0x0f, 0x00, 0x00, //0x0000165e jne LBB0_411
- 0x49, 0x83, 0xc1, 0xf0, //0x00001664 addq $-16, %r9
- 0x48, 0x83, 0xc3, 0x10, //0x00001668 addq $16, %rbx
- 0x49, 0x83, 0xf9, 0x0f, //0x0000166c cmpq $15, %r9
- 0x0f, 0x87, 0xda, 0xfe, 0xff, 0xff, //0x00001670 ja LBB0_258
- 0x49, 0x8d, 0x14, 0x18, //0x00001676 leaq (%r8,%rbx), %rdx
- 0x49, 0x89, 0xd3, //0x0000167a movq %rdx, %r11
- 0x48, 0x39, 0xdf, //0x0000167d cmpq %rbx, %rdi
- 0x0f, 0x84, 0x28, 0x0f, 0x00, 0x00, //0x00001680 je LBB0_413
- //0x00001686 LBB0_275
- 0x4e, 0x8d, 0x1c, 0x0a, //0x00001686 leaq (%rdx,%r9), %r11
- 0x49, 0x89, 0xd7, //0x0000168a movq %rdx, %r15
- 0x4d, 0x29, 0xc7, //0x0000168d subq %r8, %r15
- 0x31, 0xdb, //0x00001690 xorl %ebx, %ebx
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001692 jmp LBB0_279
- //0x00001697 LBB0_276
- 0x49, 0x83, 0xfd, 0xff, //0x00001697 cmpq $-1, %r13
- 0x0f, 0x85, 0x65, 0x15, 0x00, 0x00, //0x0000169b jne LBB0_465
- 0x4d, 0x8d, 0x2c, 0x1f, //0x000016a1 leaq (%r15,%rbx), %r13
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016a5 .p2align 4, 0x90
- //0x000016b0 LBB0_278
- 0x48, 0x83, 0xc3, 0x01, //0x000016b0 addq $1, %rbx
- 0x49, 0x39, 0xd9, //0x000016b4 cmpq %rbx, %r9
- 0x0f, 0x84, 0xf1, 0x0e, 0x00, 0x00, //0x000016b7 je LBB0_413
- //0x000016bd LBB0_279
- 0x0f, 0xbe, 0x0c, 0x1a, //0x000016bd movsbl (%rdx,%rbx), %ecx
- 0x8d, 0x71, 0xd0, //0x000016c1 leal $-48(%rcx), %esi
- 0x83, 0xfe, 0x0a, //0x000016c4 cmpl $10, %esi
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000016c7 jb LBB0_278
- 0x8d, 0x71, 0xd5, //0x000016cd leal $-43(%rcx), %esi
- 0x83, 0xfe, 0x1a, //0x000016d0 cmpl $26, %esi
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x000016d3 ja LBB0_284
- 0x48, 0x8d, 0x3d, 0x08, 0x28, 0x00, 0x00, //0x000016d9 leaq $10248(%rip), %rdi /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x0c, 0xb7, //0x000016e0 movslq (%rdi,%rsi,4), %rcx
- 0x48, 0x01, 0xf9, //0x000016e4 addq %rdi, %rcx
- 0xff, 0xe1, //0x000016e7 jmpq *%rcx
- //0x000016e9 LBB0_282
- 0x49, 0x83, 0xfe, 0xff, //0x000016e9 cmpq $-1, %r14
- 0x0f, 0x85, 0x13, 0x15, 0x00, 0x00, //0x000016ed jne LBB0_465
- 0x4d, 0x8d, 0x34, 0x1f, //0x000016f3 leaq (%r15,%rbx), %r14
- 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x000016f7 jmp LBB0_278
- //0x000016fc LBB0_284
- 0x83, 0xf9, 0x65, //0x000016fc cmpl $101, %ecx
- 0x0f, 0x85, 0xa3, 0x0e, 0x00, 0x00, //0x000016ff jne LBB0_412
- //0x00001705 LBB0_285
- 0x49, 0x83, 0xfa, 0xff, //0x00001705 cmpq $-1, %r10
- 0x0f, 0x85, 0xf7, 0x14, 0x00, 0x00, //0x00001709 jne LBB0_465
- 0x4d, 0x8d, 0x14, 0x1f, //0x0000170f leaq (%r15,%rbx), %r10
- 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00001713 jmp LBB0_278
- //0x00001718 LBB0_287
- 0x49, 0x8b, 0x0e, //0x00001718 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x0000171b movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x0000171f movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001723 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001727 cmpq %rsi, %rcx
- 0x0f, 0x87, 0x4e, 0x23, 0x00, 0x00, //0x0000172a ja LBB0_617
- 0x48, 0x8d, 0x41, 0xff, //0x00001730 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001734 cmpl $1819047278, $-1(%r12,%rcx)
- 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000173d je LBB0_298
- 0xe9, 0x07, 0x24, 0x00, 0x00, //0x00001743 jmp LBB0_289
- //0x00001748 LBB0_293
- 0xf6, 0x45, 0x98, 0x40, //0x00001748 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x62, 0x07, 0x00, 0x00, //0x0000174c jne LBB0_356
- 0x49, 0x8b, 0x45, 0x00, //0x00001752 movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001756 cmpq $4095, %rax
- 0x0f, 0x8f, 0x8a, 0x22, 0x00, 0x00, //0x0000175c jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x00001762 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00001766 movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000176a movq $6, $8(%r13,%rax,8)
- 0xe9, 0x48, 0xea, 0xff, 0xff, //0x00001773 jmp LBB0_4
- //0x00001778 LBB0_296
- 0x49, 0x8b, 0x0e, //0x00001778 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x0000177b movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x0000177f movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001783 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001787 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xee, 0x22, 0x00, 0x00, //0x0000178a ja LBB0_617
- 0x48, 0x8d, 0x41, 0xff, //0x00001790 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001794 cmpl $1702195828, $-1(%r12,%rcx)
- 0x0f, 0x85, 0x65, 0x23, 0x00, 0x00, //0x0000179d jne LBB0_627
- //0x000017a3 LBB0_298
- 0x48, 0x8d, 0x51, 0x03, //0x000017a3 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x000017a7 movq %rdx, (%r14)
- 0x48, 0x85, 0xc9, //0x000017aa testq %rcx, %rcx
- 0x0f, 0x8f, 0x0d, 0xea, 0xff, 0xff, //0x000017ad jg LBB0_4
- 0xe9, 0x8f, 0x22, 0x00, 0x00, //0x000017b3 jmp LBB0_638
- //0x000017b8 LBB0_299
- 0x4c, 0x89, 0xc1, //0x000017b8 movq %r8, %rcx
- 0x4c, 0x09, 0xf9, //0x000017bb orq %r15, %rcx
- 0x0f, 0x99, 0xc1, //0x000017be setns %cl
- 0x0f, 0x88, 0x9f, 0x0b, 0x00, 0x00, //0x000017c1 js LBB0_384
- 0x4d, 0x39, 0xf8, //0x000017c7 cmpq %r15, %r8
- 0x0f, 0x8c, 0x96, 0x0b, 0x00, 0x00, //0x000017ca jl LBB0_384
- 0x49, 0xf7, 0xd0, //0x000017d0 notq %r8
- 0x4d, 0x89, 0xc5, //0x000017d3 movq %r8, %r13
- 0xe9, 0x07, 0xea, 0xff, 0xff, //0x000017d6 jmp LBB0_2
- //0x000017db LBB0_302
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000017db movl $64, %edx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017e0 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x4d, 0xe8, 0xff, 0xff, //0x000017ea movdqu $-6067(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x48, 0x39, 0xca, //0x000017f3 cmpq %rcx, %rdx
- 0x0f, 0x82, 0xf0, 0x23, 0x00, 0x00, //0x000017f6 jb LBB0_640
- //0x000017fc LBB0_303
- 0x48, 0x01, 0xc8, //0x000017fc addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000017ff addq $1, %rax
- //0x00001803 LBB0_304
- 0x48, 0x85, 0xc0, //0x00001803 testq %rax, %rax
- 0x0f, 0x88, 0x59, 0x22, 0x00, 0x00, //0x00001806 js LBB0_615
- 0x49, 0x89, 0x06, //0x0000180c movq %rax, (%r14)
- 0x48, 0x8b, 0x45, 0xb0, //0x0000180f movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001813 testq %rax, %rax
- 0x0f, 0x8e, 0xdc, 0x21, 0x00, 0x00, //0x00001816 jle LBB0_606
- //0x0000181c LBB0_306
- 0x49, 0x8b, 0x45, 0x00, //0x0000181c movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001820 cmpq $4095, %rax
- 0x0f, 0x8f, 0xc0, 0x21, 0x00, 0x00, //0x00001826 jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x0000182c leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00001830 movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001834 movq $4, $8(%r13,%rax,8)
- 0xe9, 0x7e, 0xe9, 0xff, 0xff, //0x0000183d jmp LBB0_4
- //0x00001842 LBB0_308
- 0x48, 0x8b, 0x55, 0xa8, //0x00001842 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x00001846 movq $8(%rdx), %rdx
- 0x49, 0x8b, 0x0e, //0x0000184a movq (%r14), %rcx
- 0x48, 0x29, 0xca, //0x0000184d subq %rcx, %rdx
- 0x48, 0x89, 0x4d, 0xb0, //0x00001850 movq %rcx, $-80(%rbp)
- 0x49, 0x01, 0xcc, //0x00001854 addq %rcx, %r12
- 0x45, 0x31, 0xc0, //0x00001857 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x0000185a xorl %r10d, %r10d
- 0x45, 0x31, 0xc9, //0x0000185d xorl %r9d, %r9d
- 0x45, 0x31, 0xf6, //0x00001860 xorl %r14d, %r14d
- 0x48, 0x83, 0xfa, 0x40, //0x00001863 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001867 movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x4c, 0x01, 0x00, 0x00, //0x0000186b jge LBB0_309
- //0x00001871 LBB0_318
- 0x48, 0x85, 0xd2, //0x00001871 testq %rdx, %rdx
- 0x0f, 0x8e, 0xdd, 0x23, 0x00, 0x00, //0x00001874 jle LBB0_648
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000187a movdqa %xmm2, %xmm6
- 0x66, 0x0f, 0xef, 0xd2, //0x0000187e pxor %xmm2, %xmm2
- 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001882 movdqu %xmm2, $-128(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001887 movdqu %xmm2, $-144(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000188f movdqu %xmm2, $-160(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001897 movdqu %xmm2, $-176(%rbp)
- 0x4c, 0x89, 0xe7, //0x0000189f movq %r12, %rdi
- 0x44, 0x89, 0xe1, //0x000018a2 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000018a5 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000018ab cmpl $4033, %ecx
- 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000018b1 jb LBB0_322
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x000018b7 cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000018bc jb LBB0_323
- 0x0f, 0x10, 0x1f, //0x000018c2 movups (%rdi), %xmm3
- 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000018c5 movups %xmm3, $-176(%rbp)
- 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x000018cc movdqu $16(%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000018d1 movdqu %xmm3, $-160(%rbp)
- 0x48, 0x83, 0xc7, 0x20, //0x000018d9 addq $32, %rdi
- 0x48, 0x8b, 0x4d, 0xc0, //0x000018dd movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x000018e1 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000018e5 leaq $-144(%rbp), %rdx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000018ec jmp LBB0_324
- //0x000018f1 LBB0_322
- 0x66, 0x0f, 0x6f, 0xd6, //0x000018f1 movdqa %xmm6, %xmm2
- 0x49, 0x89, 0xfc, //0x000018f5 movq %rdi, %r12
- 0xe9, 0xc0, 0x00, 0x00, 0x00, //0x000018f8 jmp LBB0_309
- //0x000018fd LBB0_323
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000018fd leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xc0, //0x00001904 movq $-64(%rbp), %rsi
- //0x00001908 LBB0_324
- 0x48, 0x83, 0xfe, 0x10, //0x00001908 cmpq $16, %rsi
- 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x0000190c jb LBB0_325
- 0xf3, 0x0f, 0x6f, 0x1f, //0x00001912 movdqu (%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x1a, //0x00001916 movdqu %xmm3, (%rdx)
- 0x48, 0x83, 0xc7, 0x10, //0x0000191a addq $16, %rdi
- 0x48, 0x83, 0xc2, 0x10, //0x0000191e addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001922 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001926 cmpq $8, %rsi
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x0000192a jae LBB0_332
- //0x00001930 LBB0_326
- 0x48, 0x83, 0xfe, 0x04, //0x00001930 cmpq $4, %rsi
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001934 jl LBB0_327
- //0x0000193a LBB0_333
- 0x8b, 0x0f, //0x0000193a movl (%rdi), %ecx
- 0x89, 0x0a, //0x0000193c movl %ecx, (%rdx)
- 0x48, 0x83, 0xc7, 0x04, //0x0000193e addq $4, %rdi
- 0x48, 0x83, 0xc2, 0x04, //0x00001942 addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00001946 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x0000194a cmpq $2, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000194e jae LBB0_328
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001954 jmp LBB0_329
- //0x00001959 LBB0_325
- 0x48, 0x83, 0xfe, 0x08, //0x00001959 cmpq $8, %rsi
- 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x0000195d jb LBB0_326
- //0x00001963 LBB0_332
- 0x48, 0x8b, 0x0f, //0x00001963 movq (%rdi), %rcx
- 0x48, 0x89, 0x0a, //0x00001966 movq %rcx, (%rdx)
- 0x48, 0x83, 0xc7, 0x08, //0x00001969 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0x08, //0x0000196d addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00001971 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00001975 cmpq $4, %rsi
- 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001979 jge LBB0_333
- //0x0000197f LBB0_327
- 0x48, 0x83, 0xfe, 0x02, //0x0000197f cmpq $2, %rsi
- 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001983 jb LBB0_329
- //0x00001989 LBB0_328
- 0x0f, 0xb7, 0x0f, //0x00001989 movzwl (%rdi), %ecx
- 0x66, 0x89, 0x0a, //0x0000198c movw %cx, (%rdx)
- 0x48, 0x83, 0xc7, 0x02, //0x0000198f addq $2, %rdi
- 0x48, 0x83, 0xc2, 0x02, //0x00001993 addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00001997 addq $-2, %rsi
- //0x0000199b LBB0_329
- 0x48, 0x89, 0xf9, //0x0000199b movq %rdi, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x0000199e leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x000019a5 testq %rsi, %rsi
- 0x66, 0x0f, 0x6f, 0xd6, //0x000019a8 movdqa %xmm6, %xmm2
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000019ac je LBB0_309
- 0x8a, 0x09, //0x000019b2 movb (%rcx), %cl
- 0x88, 0x0a, //0x000019b4 movb %cl, (%rdx)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x000019b6 leaq $-176(%rbp), %r12
- //0x000019bd LBB0_309
- 0x66, 0x44, 0x0f, 0x6f, 0xc2, //0x000019bd movdqa %xmm2, %xmm8
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000019c2 movdqu (%r12), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x000019c8 movdqu $16(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x000019cf movdqu $32(%r12), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x000019d6 movdqu $48(%r12), %xmm5
- 0x66, 0x0f, 0x6f, 0xdc, //0x000019dd movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019e1 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000019e5 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x000019e9 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019ed pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000019f1 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x000019f5 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019f9 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000019fd pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001a01 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001a05 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00001a09 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00001a0d shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x00001a11 shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00001a15 orq %rdi, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00001a18 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00001a1c orq %rsi, %rcx
- 0x48, 0x09, 0xca, //0x00001a1f orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x00001a22 movq %rdx, %rcx
- 0x66, 0x45, 0x0f, 0x6f, 0xee, //0x00001a25 movdqa %xmm14, %xmm13
- 0x4c, 0x09, 0xd1, //0x00001a2a orq %r10, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001a2d jne LBB0_311
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001a33 movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001a3a xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001a3d jmp LBB0_312
- //0x00001a42 LBB0_311
- 0x4c, 0x89, 0xd1, //0x00001a42 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x00001a45 notq %rcx
- 0x48, 0x21, 0xd1, //0x00001a48 andq %rdx, %rcx
- 0x4c, 0x8d, 0x1c, 0x09, //0x00001a4b leaq (%rcx,%rcx), %r11
- 0x4d, 0x09, 0xd3, //0x00001a4f orq %r10, %r11
- 0x4c, 0x89, 0xdf, //0x00001a52 movq %r11, %rdi
- 0x48, 0xf7, 0xd7, //0x00001a55 notq %rdi
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001a58 movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x00001a62 andq %rsi, %rdx
- 0x48, 0x21, 0xfa, //0x00001a65 andq %rdi, %rdx
- 0x45, 0x31, 0xd2, //0x00001a68 xorl %r10d, %r10d
- 0x48, 0x01, 0xca, //0x00001a6b addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001a6e setb %r10b
- 0x48, 0x01, 0xd2, //0x00001a72 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001a75 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x00001a7f xorq %rcx, %rdx
- 0x4c, 0x21, 0xda, //0x00001a82 andq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x00001a85 notq %rdx
- //0x00001a88 LBB0_312
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001a88 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001a8c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001a90 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00001a94 shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xde, //0x00001a98 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001a9c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001aa0 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x00001aa4 shlq $32, %rsi
- 0x48, 0x09, 0xce, //0x00001aa8 orq %rcx, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001aab movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001aaf pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001ab3 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001ab7 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00001abb orq %rsi, %rcx
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001abe movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001ac2 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001ac6 pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xce, //0x00001aca orq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00001acd andq %rdx, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00001ad0 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001ad5 pclmulqdq $0, %xmm10, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00001adc movq %xmm3, %r11
- 0x4d, 0x31, 0xc3, //0x00001ae1 xorq %r8, %r11
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001ae4 movdqa %xmm4, %xmm3
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x6f, 0xe5, 0xff, 0xff, //0x00001ae8 movdqu $-6801(%rip), %xmm11 /* LCPI0_6+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001af1 pcmpeqb %xmm11, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001af6 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001afb movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001aff pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001b04 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00001b08 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001b0c pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00001b11 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001b19 pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001b1e pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00001b22 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00001b26 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00001b2a orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001b2d shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x00001b31 orq %rdx, %rcx
- 0x49, 0x09, 0xcd, //0x00001b34 orq %rcx, %r13
- 0x4d, 0x89, 0xd8, //0x00001b37 movq %r11, %r8
- 0x49, 0xf7, 0xd0, //0x00001b3a notq %r8
- 0x4d, 0x21, 0xc5, //0x00001b3d andq %r8, %r13
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001b40 movdqa %xmm8, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001b45 pcmpeqb %xmm8, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00001b4a pmovmskb %xmm4, %edx
- 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001b4e pcmpeqb %xmm8, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x00001b53 pmovmskb %xmm7, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001b57 pcmpeqb %xmm8, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x00001b5c pmovmskb %xmm6, %ecx
- 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001b60 pcmpeqb %xmm8, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00001b65 pmovmskb %xmm5, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x00001b6a shlq $48, %r15
- 0x48, 0xc1, 0xe1, 0x20, //0x00001b6e shlq $32, %rcx
- 0x4c, 0x09, 0xf9, //0x00001b72 orq %r15, %rcx
- 0x48, 0xc1, 0xe6, 0x10, //0x00001b75 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00001b79 orq %rcx, %rsi
- 0x48, 0x09, 0xf2, //0x00001b7c orq %rsi, %rdx
- 0x66, 0x45, 0x0f, 0x6f, 0xf5, //0x00001b7f movdqa %xmm13, %xmm14
- 0x4c, 0x21, 0xc2, //0x00001b84 andq %r8, %rdx
- 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00001b87 je LBB0_316
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x5a, 0xe5, 0xff, 0xff, //0x00001b8d movdqu $-6822(%rip), %xmm11 /* LCPI0_15+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001b96 movdqa %xmm8, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x9c, 0xe4, 0xff, 0xff, //0x00001b9b movdqu $-7012(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ba4 movabsq $3689348814741910323, %r8
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x99, 0xe4, 0xff, 0xff, //0x00001bae movdqu $-7015(%rip), %xmm8 /* LCPI0_5+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001bb7 .p2align 4, 0x90
- //0x00001bc0 LBB0_314
- 0x48, 0x8d, 0x7a, 0xff, //0x00001bc0 leaq $-1(%rdx), %rdi
- 0x48, 0x89, 0xf9, //0x00001bc4 movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00001bc7 andq %r13, %rcx
- 0x48, 0x89, 0xce, //0x00001bca movq %rcx, %rsi
- 0x48, 0xd1, 0xee, //0x00001bcd shrq %rsi
- 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001bd0 movabsq $6148914691236517205, %rbx
- 0x48, 0x21, 0xde, //0x00001bda andq %rbx, %rsi
- 0x48, 0x29, 0xf1, //0x00001bdd subq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00001be0 movq %rcx, %rsi
- 0x4c, 0x21, 0xc6, //0x00001be3 andq %r8, %rsi
- 0x48, 0xc1, 0xe9, 0x02, //0x00001be6 shrq $2, %rcx
- 0x4c, 0x21, 0xc1, //0x00001bea andq %r8, %rcx
- 0x48, 0x01, 0xf1, //0x00001bed addq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00001bf0 movq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x04, //0x00001bf3 shrq $4, %rsi
- 0x48, 0x01, 0xce, //0x00001bf7 addq %rcx, %rsi
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001bfa movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xce, //0x00001c04 andq %rcx, %rsi
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001c07 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xf1, //0x00001c11 imulq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x38, //0x00001c15 shrq $56, %rsi
- 0x4c, 0x01, 0xce, //0x00001c19 addq %r9, %rsi
- 0x4c, 0x39, 0xf6, //0x00001c1c cmpq %r14, %rsi
- 0x0f, 0x86, 0xd4, 0x06, 0x00, 0x00, //0x00001c1f jbe LBB0_382
- 0x49, 0x83, 0xc6, 0x01, //0x00001c25 addq $1, %r14
- 0x48, 0x21, 0xfa, //0x00001c29 andq %rdi, %rdx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00001c2c jne LBB0_314
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001c32 jmp LBB0_317
- //0x00001c37 LBB0_316
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001c37 movdqa %xmm8, %xmm2
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001c3c movabsq $3689348814741910323, %r8
- //0x00001c46 LBB0_317
- 0x49, 0xc1, 0xfb, 0x3f, //0x00001c46 sarq $63, %r11
- 0x4c, 0x89, 0xe9, //0x00001c4a movq %r13, %rcx
- 0x48, 0xd1, 0xe9, //0x00001c4d shrq %rcx
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c50 movabsq $6148914691236517205, %rdx
- 0x48, 0x21, 0xd1, //0x00001c5a andq %rdx, %rcx
- 0x49, 0x29, 0xcd, //0x00001c5d subq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x00001c60 movq %r13, %rcx
- 0x4c, 0x21, 0xc1, //0x00001c63 andq %r8, %rcx
- 0x49, 0xc1, 0xed, 0x02, //0x00001c66 shrq $2, %r13
- 0x4d, 0x21, 0xc5, //0x00001c6a andq %r8, %r13
- 0x49, 0x01, 0xcd, //0x00001c6d addq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x00001c70 movq %r13, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00001c73 shrq $4, %rcx
- 0x4c, 0x01, 0xe9, //0x00001c77 addq %r13, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001c7a movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x00001c84 andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001c87 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x00001c91 imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00001c95 shrq $56, %rcx
- 0x49, 0x01, 0xc9, //0x00001c99 addq %rcx, %r9
- 0x49, 0x83, 0xc4, 0x40, //0x00001c9c addq $64, %r12
- 0x48, 0x8b, 0x55, 0xc0, //0x00001ca0 movq $-64(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0xc0, //0x00001ca4 addq $-64, %rdx
- 0x4d, 0x89, 0xd8, //0x00001ca8 movq %r11, %r8
- 0x48, 0x83, 0xfa, 0x40, //0x00001cab cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001caf movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x04, 0xfd, 0xff, 0xff, //0x00001cb3 jge LBB0_309
- 0xe9, 0xb3, 0xfb, 0xff, 0xff, //0x00001cb9 jmp LBB0_318
- //0x00001cbe LBB0_334
- 0x48, 0x8b, 0x4d, 0xa8, //0x00001cbe movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00001cc2 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00001cc6 movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00001cc9 leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00001ccd subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00001cd0 cmpq $32, %r9
- 0x0f, 0x8c, 0xdb, 0x00, 0x00, 0x00, //0x00001cd4 jl LBB0_343
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00001cda movl $32, %r14d
- 0x31, 0xd2, //0x00001ce0 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00001ce2 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ce5 .p2align 4, 0x90
- //0x00001cf0 LBB0_336
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x12, //0x00001cf0 movdqu (%r10,%rdx), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x12, 0x10, //0x00001cf6 movdqu $16(%r10,%rdx), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001cfd movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001d01 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00001d05 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xec, //0x00001d09 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001d0d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x00001d11 pmovmskb %xmm5, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00001d15 shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00001d19 orq %rsi, %rdi
- 0x66, 0x0f, 0x74, 0xd9, //0x00001d1c pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001d20 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x74, 0xe1, //0x00001d24 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00001d28 pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00001d2c shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00001d30 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00001d33 movq %rsi, %rcx
- 0x4c, 0x09, 0xd9, //0x00001d36 orq %r11, %rcx
- 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00001d39 je LBB0_338
- 0x44, 0x89, 0xd9, //0x00001d3f movl %r11d, %ecx
- 0xf7, 0xd1, //0x00001d42 notl %ecx
- 0x21, 0xf1, //0x00001d44 andl %esi, %ecx
- 0x44, 0x8d, 0x3c, 0x09, //0x00001d46 leal (%rcx,%rcx), %r15d
- 0x45, 0x09, 0xdf, //0x00001d4a orl %r11d, %r15d
- 0x44, 0x89, 0xfb, //0x00001d4d movl %r15d, %ebx
- 0xf7, 0xd3, //0x00001d50 notl %ebx
- 0x21, 0xf3, //0x00001d52 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d54 andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00001d5a xorl %r11d, %r11d
- 0x01, 0xcb, //0x00001d5d addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001d5f setb %r11b
- 0x01, 0xdb, //0x00001d63 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001d65 xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00001d6b andl %r15d, %ebx
- 0xf7, 0xd3, //0x00001d6e notl %ebx
- 0x21, 0xdf, //0x00001d70 andl %ebx, %edi
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00001d72 jmp LBB0_339
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d77 .p2align 4, 0x90
- //0x00001d80 LBB0_338
- 0x45, 0x31, 0xdb, //0x00001d80 xorl %r11d, %r11d
- //0x00001d83 LBB0_339
- 0x48, 0x85, 0xff, //0x00001d83 testq %rdi, %rdi
- 0x0f, 0x85, 0xe5, 0xed, 0xff, 0xff, //0x00001d86 jne LBB0_129
- 0x48, 0x83, 0xc2, 0x20, //0x00001d8c addq $32, %rdx
- 0x4b, 0x8d, 0x0c, 0x31, //0x00001d90 leaq (%r9,%r14), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00001d94 addq $-32, %rcx
- 0x49, 0x83, 0xc6, 0xe0, //0x00001d98 addq $-32, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x00001d9c cmpq $63, %rcx
- 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001da0 jg LBB0_336
- 0x4d, 0x85, 0xdb, //0x00001da6 testq %r11, %r11
- 0x0f, 0x85, 0x4d, 0x19, 0x00, 0x00, //0x00001da9 jne LBB0_570
- 0x49, 0x01, 0xd2, //0x00001daf addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x00001db2 subq %rdx, %r9
- //0x00001db5 LBB0_343
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001db5 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001db9 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00001dc3 testq %r9, %r9
- 0x0f, 0x8f, 0x8e, 0x19, 0x00, 0x00, //0x00001dc6 jg LBB0_574
- 0xe9, 0x76, 0x1c, 0x00, 0x00, //0x00001dcc jmp LBB0_638
- //0x00001dd1 LBB0_344
- 0x48, 0x89, 0xfa, //0x00001dd1 movq %rdi, %rdx
- 0x48, 0x29, 0xc2, //0x00001dd4 subq %rax, %rdx
- 0x48, 0x83, 0xfa, 0x10, //0x00001dd7 cmpq $16, %rdx
- 0x0f, 0x82, 0x3c, 0x12, 0x00, 0x00, //0x00001ddb jb LBB0_498
- 0x48, 0x89, 0xc2, //0x00001de1 movq %rax, %rdx
- 0x48, 0xf7, 0xda, //0x00001de4 negq %rdx
- 0x48, 0x89, 0xc1, //0x00001de7 movq %rax, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dea .p2align 4, 0x90
- //0x00001df0 LBB0_346
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x0c, //0x00001df0 movdqu (%r12,%rcx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001df6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001dfa pcmpeqb %xmm14, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001dff pand %xmm9, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00001e04 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00001e08 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001e0c pmovmskb %xmm3, %esi
- 0x85, 0xf6, //0x00001e10 testl %esi, %esi
- 0x0f, 0x85, 0x33, 0x05, 0x00, 0x00, //0x00001e12 jne LBB0_605
- 0x48, 0x83, 0xc1, 0x10, //0x00001e18 addq $16, %rcx
- 0x48, 0x8d, 0x34, 0x17, //0x00001e1c leaq (%rdi,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xf0, //0x00001e20 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00001e24 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00001e28 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001e2c ja LBB0_346
- 0x4c, 0x89, 0xe1, //0x00001e32 movq %r12, %rcx
- 0x48, 0x29, 0xd1, //0x00001e35 subq %rdx, %rcx
- 0x48, 0x01, 0xd7, //0x00001e38 addq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x00001e3b movq %rdi, %rdx
- 0x48, 0x85, 0xd2, //0x00001e3e testq %rdx, %rdx
- 0x0f, 0x84, 0xe3, 0x11, 0x00, 0x00, //0x00001e41 je LBB0_499
- //0x00001e47 LBB0_349
- 0x48, 0x8d, 0x3c, 0x11, //0x00001e47 leaq (%rcx,%rdx), %rdi
- 0x31, 0xf6, //0x00001e4b xorl %esi, %esi
- //0x00001e4d LBB0_350
- 0x0f, 0xb6, 0x1c, 0x31, //0x00001e4d movzbl (%rcx,%rsi), %ebx
- 0x80, 0xfb, 0x2c, //0x00001e51 cmpb $44, %bl
- 0x0f, 0x84, 0x81, 0x0d, 0x00, 0x00, //0x00001e54 je LBB0_462
- 0x80, 0xfb, 0x7d, //0x00001e5a cmpb $125, %bl
- 0x0f, 0x84, 0x78, 0x0d, 0x00, 0x00, //0x00001e5d je LBB0_462
- 0x80, 0xfb, 0x5d, //0x00001e63 cmpb $93, %bl
- 0x0f, 0x84, 0x6f, 0x0d, 0x00, 0x00, //0x00001e66 je LBB0_462
- 0x48, 0x83, 0xc6, 0x01, //0x00001e6c addq $1, %rsi
- 0x48, 0x39, 0xf2, //0x00001e70 cmpq %rsi, %rdx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001e73 jne LBB0_350
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00001e79 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00001e7e movdqa %xmm2, %xmm5
- 0x48, 0x89, 0xf9, //0x00001e82 movq %rdi, %rcx
- //0x00001e85 LBB0_355
- 0x4c, 0x29, 0xe1, //0x00001e85 subq %r12, %rcx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001e88 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00001e8c movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e90 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00001e9a movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00001e9e movdqa %xmm6, %xmm13
- 0x49, 0x89, 0x0e, //0x00001ea3 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00001ea6 testq %rax, %rax
- 0x0f, 0x8f, 0x11, 0xe3, 0xff, 0xff, //0x00001ea9 jg LBB0_4
- 0xe9, 0x44, 0x1b, 0x00, 0x00, //0x00001eaf jmp LBB0_606
- //0x00001eb4 LBB0_356
- 0x48, 0x8b, 0x55, 0xa8, //0x00001eb4 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x00001eb8 movq $8(%rdx), %rdx
- 0x49, 0x8b, 0x0e, //0x00001ebc movq (%r14), %rcx
- 0x48, 0x29, 0xca, //0x00001ebf subq %rcx, %rdx
- 0x48, 0x89, 0x4d, 0xb0, //0x00001ec2 movq %rcx, $-80(%rbp)
- 0x49, 0x01, 0xcc, //0x00001ec6 addq %rcx, %r12
- 0x45, 0x31, 0xc0, //0x00001ec9 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x00001ecc xorl %r10d, %r10d
- 0x45, 0x31, 0xc9, //0x00001ecf xorl %r9d, %r9d
- 0x45, 0x31, 0xf6, //0x00001ed2 xorl %r14d, %r14d
- 0x48, 0x83, 0xfa, 0x40, //0x00001ed5 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001ed9 movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x5b, 0x01, 0x00, 0x00, //0x00001edd jge LBB0_357
- //0x00001ee3 LBB0_366
- 0x48, 0x85, 0xd2, //0x00001ee3 testq %rdx, %rdx
- 0x0f, 0x8e, 0x6b, 0x1d, 0x00, 0x00, //0x00001ee6 jle LBB0_648
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00001eec movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x00001ef1 movdqa %xmm2, %xmm6
- 0x66, 0x0f, 0xef, 0xd2, //0x00001ef5 pxor %xmm2, %xmm2
- 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001ef9 movdqu %xmm2, $-128(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001efe movdqu %xmm2, $-144(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001f06 movdqu %xmm2, $-160(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f0e movdqu %xmm2, $-176(%rbp)
- 0x4c, 0x89, 0xe7, //0x00001f16 movq %r12, %rdi
- 0x44, 0x89, 0xe1, //0x00001f19 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001f1c andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001f22 cmpl $4033, %ecx
- 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001f28 jb LBB0_370
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00001f2e cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001f33 jb LBB0_371
- 0x0f, 0x10, 0x1f, //0x00001f39 movups (%rdi), %xmm3
- 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001f3c movups %xmm3, $-176(%rbp)
- 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001f43 movdqu $16(%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001f48 movdqu %xmm3, $-160(%rbp)
- 0x48, 0x83, 0xc7, 0x20, //0x00001f50 addq $32, %rdi
- 0x48, 0x8b, 0x4d, 0xc0, //0x00001f54 movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x00001f58 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001f5c leaq $-144(%rbp), %rdx
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f63 jmp LBB0_372
- //0x00001f68 LBB0_370
- 0x66, 0x0f, 0x6f, 0xd6, //0x00001f68 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00001f6c movdqa %xmm7, %xmm13
- 0x49, 0x89, 0xfc, //0x00001f71 movq %rdi, %r12
- 0xe9, 0xc5, 0x00, 0x00, 0x00, //0x00001f74 jmp LBB0_357
- //0x00001f79 LBB0_371
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f79 leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xc0, //0x00001f80 movq $-64(%rbp), %rsi
- //0x00001f84 LBB0_372
- 0x48, 0x83, 0xfe, 0x10, //0x00001f84 cmpq $16, %rsi
- 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001f88 jb LBB0_373
- 0xf3, 0x0f, 0x6f, 0x1f, //0x00001f8e movdqu (%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x1a, //0x00001f92 movdqu %xmm3, (%rdx)
- 0x48, 0x83, 0xc7, 0x10, //0x00001f96 addq $16, %rdi
- 0x48, 0x83, 0xc2, 0x10, //0x00001f9a addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001f9e addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001fa2 cmpq $8, %rsi
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001fa6 jae LBB0_380
- //0x00001fac LBB0_374
- 0x48, 0x83, 0xfe, 0x04, //0x00001fac cmpq $4, %rsi
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001fb0 jl LBB0_375
- //0x00001fb6 LBB0_381
- 0x8b, 0x0f, //0x00001fb6 movl (%rdi), %ecx
- 0x89, 0x0a, //0x00001fb8 movl %ecx, (%rdx)
- 0x48, 0x83, 0xc7, 0x04, //0x00001fba addq $4, %rdi
- 0x48, 0x83, 0xc2, 0x04, //0x00001fbe addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00001fc2 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x00001fc6 cmpq $2, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001fca jae LBB0_376
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001fd0 jmp LBB0_377
- //0x00001fd5 LBB0_373
- 0x48, 0x83, 0xfe, 0x08, //0x00001fd5 cmpq $8, %rsi
- 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001fd9 jb LBB0_374
- //0x00001fdf LBB0_380
- 0x48, 0x8b, 0x0f, //0x00001fdf movq (%rdi), %rcx
- 0x48, 0x89, 0x0a, //0x00001fe2 movq %rcx, (%rdx)
- 0x48, 0x83, 0xc7, 0x08, //0x00001fe5 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0x08, //0x00001fe9 addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00001fed addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00001ff1 cmpq $4, %rsi
- 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001ff5 jge LBB0_381
- //0x00001ffb LBB0_375
- 0x48, 0x83, 0xfe, 0x02, //0x00001ffb cmpq $2, %rsi
- 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001fff jb LBB0_377
- //0x00002005 LBB0_376
- 0x0f, 0xb7, 0x0f, //0x00002005 movzwl (%rdi), %ecx
- 0x66, 0x89, 0x0a, //0x00002008 movw %cx, (%rdx)
- 0x48, 0x83, 0xc7, 0x02, //0x0000200b addq $2, %rdi
- 0x48, 0x83, 0xc2, 0x02, //0x0000200f addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00002013 addq $-2, %rsi
- //0x00002017 LBB0_377
- 0x48, 0x89, 0xf9, //0x00002017 movq %rdi, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x0000201a leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x00002021 testq %rsi, %rsi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002024 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00002028 movdqa %xmm7, %xmm13
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000202d je LBB0_357
- 0x8a, 0x09, //0x00002033 movb (%rcx), %cl
- 0x88, 0x0a, //0x00002035 movb %cl, (%rdx)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002037 leaq $-176(%rbp), %r12
- //0x0000203e LBB0_357
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000203e movdqu (%r12), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x00002044 movdqu $16(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x0000204b movdqu $32(%r12), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x00002052 movdqu $48(%r12), %xmm5
- 0x66, 0x0f, 0x6f, 0xdc, //0x00002059 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000205d pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00002061 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002065 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002069 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x0000206d pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00002071 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002075 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002079 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000207d movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002081 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002085 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00002089 shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000208d shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00002091 orq %rdi, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002094 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00002098 orq %rsi, %rcx
- 0x48, 0x09, 0xca, //0x0000209b orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x0000209e movq %rdx, %rcx
- 0x4c, 0x09, 0xd1, //0x000020a1 orq %r10, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000020a4 jne LBB0_359
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000020aa movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x000020b1 xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000020b4 jmp LBB0_360
- //0x000020b9 LBB0_359
- 0x4c, 0x89, 0xd1, //0x000020b9 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x000020bc notq %rcx
- 0x48, 0x21, 0xd1, //0x000020bf andq %rdx, %rcx
- 0x4c, 0x8d, 0x1c, 0x09, //0x000020c2 leaq (%rcx,%rcx), %r11
- 0x4d, 0x09, 0xd3, //0x000020c6 orq %r10, %r11
- 0x4c, 0x89, 0xdf, //0x000020c9 movq %r11, %rdi
- 0x48, 0xf7, 0xd7, //0x000020cc notq %rdi
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020cf movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x000020d9 andq %rsi, %rdx
- 0x48, 0x21, 0xfa, //0x000020dc andq %rdi, %rdx
- 0x45, 0x31, 0xd2, //0x000020df xorl %r10d, %r10d
- 0x48, 0x01, 0xca, //0x000020e2 addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x000020e5 setb %r10b
- 0x48, 0x01, 0xd2, //0x000020e9 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000020ec movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x000020f6 xorq %rcx, %rdx
- 0x4c, 0x21, 0xda, //0x000020f9 andq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x000020fc notq %rdx
- //0x000020ff LBB0_360
- 0x66, 0x0f, 0x6f, 0xdd, //0x000020ff movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002103 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00002107 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x0000210b shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xde, //0x0000210f movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002113 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002117 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000211b shlq $32, %rsi
- 0x48, 0x09, 0xce, //0x0000211f orq %rcx, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002122 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002126 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x0000212a pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000212e shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00002132 orq %rsi, %rcx
- 0x66, 0x0f, 0x6f, 0xdc, //0x00002135 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002139 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000213d pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xce, //0x00002141 orq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00002144 andq %rdx, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002147 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000214c pclmulqdq $0, %xmm10, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00002153 movq %xmm3, %r11
- 0x4d, 0x31, 0xc3, //0x00002158 xorq %r8, %r11
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000215b movdqa %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000215f pcmpeqb %xmm13, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002164 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002169 movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000216d pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00002172 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00002176 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000217a pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x0000217f pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002183 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002187 pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000218c pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00002190 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00002194 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00002198 orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000219b shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x0000219f orq %rdx, %rcx
- 0x49, 0x09, 0xcd, //0x000021a2 orq %rcx, %r13
- 0x4d, 0x89, 0xd8, //0x000021a5 movq %r11, %r8
- 0x49, 0xf7, 0xd0, //0x000021a8 notq %r8
- 0x4d, 0x21, 0xc5, //0x000021ab andq %r8, %r13
- 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x000021ae pcmpeqb %xmm8, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x000021b3 pmovmskb %xmm4, %edx
- 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x000021b7 pcmpeqb %xmm8, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x000021bc pmovmskb %xmm7, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x000021c0 pcmpeqb %xmm8, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x000021c5 pmovmskb %xmm6, %ecx
- 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x000021c9 pcmpeqb %xmm8, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x000021ce pmovmskb %xmm5, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x000021d3 shlq $48, %r15
- 0x48, 0xc1, 0xe1, 0x20, //0x000021d7 shlq $32, %rcx
- 0x4c, 0x09, 0xf9, //0x000021db orq %r15, %rcx
- 0x48, 0xc1, 0xe6, 0x10, //0x000021de shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x000021e2 orq %rcx, %rsi
- 0x48, 0x09, 0xf2, //0x000021e5 orq %rsi, %rdx
- 0x4c, 0x21, 0xc2, //0x000021e8 andq %r8, %rdx
- 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x000021eb je LBB0_364
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000021f1 movabsq $3689348814741910323, %r8
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021fb .p2align 4, 0x90
- //0x00002200 LBB0_362
- 0x48, 0x8d, 0x7a, 0xff, //0x00002200 leaq $-1(%rdx), %rdi
- 0x48, 0x89, 0xf9, //0x00002204 movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00002207 andq %r13, %rcx
- 0x48, 0x89, 0xce, //0x0000220a movq %rcx, %rsi
- 0x48, 0xd1, 0xee, //0x0000220d shrq %rsi
- 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002210 movabsq $6148914691236517205, %rbx
- 0x48, 0x21, 0xde, //0x0000221a andq %rbx, %rsi
- 0x48, 0x29, 0xf1, //0x0000221d subq %rsi, %rcx
+ 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
+ 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
- 0x4c, 0x21, 0xc6, //0x00002223 andq %r8, %rsi
- 0x48, 0xc1, 0xe9, 0x02, //0x00002226 shrq $2, %rcx
- 0x4c, 0x21, 0xc1, //0x0000222a andq %r8, %rcx
- 0x48, 0x01, 0xf1, //0x0000222d addq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00002230 movq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x04, //0x00002233 shrq $4, %rsi
- 0x48, 0x01, 0xce, //0x00002237 addq %rcx, %rsi
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000223a movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xce, //0x00002244 andq %rcx, %rsi
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002247 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xf1, //0x00002251 imulq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x38, //0x00002255 shrq $56, %rsi
- 0x4c, 0x01, 0xce, //0x00002259 addq %r9, %rsi
- 0x4c, 0x39, 0xf6, //0x0000225c cmpq %r14, %rsi
- 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x0000225f jbe LBB0_382
- 0x49, 0x83, 0xc6, 0x01, //0x00002265 addq $1, %r14
- 0x48, 0x21, 0xfa, //0x00002269 andq %rdi, %rdx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000226c jne LBB0_362
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002272 jmp LBB0_365
- //0x00002277 LBB0_364
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002277 movabsq $3689348814741910323, %r8
- //0x00002281 LBB0_365
- 0x49, 0xc1, 0xfb, 0x3f, //0x00002281 sarq $63, %r11
- 0x4c, 0x89, 0xe9, //0x00002285 movq %r13, %rcx
- 0x48, 0xd1, 0xe9, //0x00002288 shrq %rcx
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000228b movabsq $6148914691236517205, %rdx
- 0x48, 0x21, 0xd1, //0x00002295 andq %rdx, %rcx
- 0x49, 0x29, 0xcd, //0x00002298 subq %rcx, %r13
+ 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
- 0x4c, 0x21, 0xc1, //0x0000229e andq %r8, %rcx
- 0x49, 0xc1, 0xed, 0x02, //0x000022a1 shrq $2, %r13
- 0x4d, 0x21, 0xc5, //0x000022a5 andq %r8, %r13
- 0x49, 0x01, 0xcd, //0x000022a8 addq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x000022ab movq %r13, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x000022ae shrq $4, %rcx
- 0x4c, 0x01, 0xe9, //0x000022b2 addq %r13, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000022b5 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x000022bf andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000022c2 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x000022cc imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x000022d0 shrq $56, %rcx
- 0x49, 0x01, 0xc9, //0x000022d4 addq %rcx, %r9
- 0x49, 0x83, 0xc4, 0x40, //0x000022d7 addq $64, %r12
- 0x48, 0x8b, 0x55, 0xc0, //0x000022db movq $-64(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0xc0, //0x000022df addq $-64, %rdx
- 0x4d, 0x89, 0xd8, //0x000022e3 movq %r11, %r8
- 0x48, 0x83, 0xfa, 0x40, //0x000022e6 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x000022ea movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x4a, 0xfd, 0xff, 0xff, //0x000022ee jge LBB0_357
- 0xe9, 0xea, 0xfb, 0xff, 0xff, //0x000022f4 jmp LBB0_366
- //0x000022f9 LBB0_382
- 0x48, 0x8b, 0x75, 0xa8, //0x000022f9 movq $-88(%rbp), %rsi
- 0x48, 0x8b, 0x4e, 0x08, //0x000022fd movq $8(%rsi), %rcx
- 0x48, 0x0f, 0xbc, 0xd2, //0x00002301 bsfq %rdx, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00002305 subq $-64(%rbp), %rdx
- 0x48, 0x01, 0xd1, //0x00002309 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000230c addq $1, %rcx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002310 movq $-48(%rbp), %r14
- 0x49, 0x89, 0x0e, //0x00002314 movq %rcx, (%r14)
- 0x48, 0x8b, 0x56, 0x08, //0x00002317 movq $8(%rsi), %rdx
- 0x48, 0x39, 0xd1, //0x0000231b cmpq %rdx, %rcx
- 0x48, 0x0f, 0x47, 0xca, //0x0000231e cmovaq %rdx, %rcx
- 0x49, 0x89, 0x0e, //0x00002322 movq %rcx, (%r14)
- 0x0f, 0x87, 0x1c, 0x17, 0x00, 0x00, //0x00002325 ja LBB0_638
- 0x48, 0x8b, 0x45, 0xb0, //0x0000232b movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x0000232f testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002332 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002336 movabsq $4294977024, %r11
- 0x0f, 0x8f, 0x7a, 0xde, 0xff, 0xff, //0x00002340 jg LBB0_4
- 0xe9, 0xad, 0x16, 0x00, 0x00, //0x00002346 jmp LBB0_606
- //0x0000234b LBB0_605
- 0x66, 0x0f, 0xbc, 0xce, //0x0000234b bsfw %si, %cx
- 0x0f, 0xb7, 0xc9, //0x0000234f movzwl %cx, %ecx
- 0x48, 0x29, 0xd1, //0x00002352 subq %rdx, %rcx
- 0x49, 0x89, 0x0e, //0x00002355 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002358 testq %rax, %rax
- 0x0f, 0x8f, 0x5f, 0xde, 0xff, 0xff, //0x0000235b jg LBB0_4
- 0xe9, 0x92, 0x16, 0x00, 0x00, //0x00002361 jmp LBB0_606
- //0x00002366 LBB0_384
- 0x49, 0x8d, 0x57, 0xff, //0x00002366 leaq $-1(%r15), %rdx
- 0x49, 0x39, 0xd0, //0x0000236a cmpq %rdx, %r8
- 0x49, 0xf7, 0xd7, //0x0000236d notq %r15
- 0x4d, 0x0f, 0x45, 0xfb, //0x00002370 cmovneq %r11, %r15
- 0x84, 0xc9, //0x00002374 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xfb, //0x00002376 cmoveq %r11, %r15
- 0x4d, 0x89, 0xfd, //0x0000237a movq %r15, %r13
- 0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000237d jmp LBB0_2
- //0x00002382 LBB0_385
- 0x48, 0x89, 0xc6, //0x00002382 movq %rax, %rsi
- 0x48, 0x29, 0xd6, //0x00002385 subq %rdx, %rsi
- 0x48, 0x89, 0xd1, //0x00002388 movq %rdx, %rcx
- 0x0f, 0x84, 0xb4, 0x18, 0x00, 0x00, //0x0000238b je LBB0_644
- 0x48, 0x83, 0xfe, 0x40, //0x00002391 cmpq $64, %rsi
- 0x0f, 0x82, 0xeb, 0x0c, 0x00, 0x00, //0x00002395 jb LBB0_503
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000239b movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x000023a3 movq %rcx, %rax
- 0x31, 0xdb, //0x000023a6 xorl %ebx, %ebx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023a8 .p2align 4, 0x90
- //0x000023b0 LBB0_388
- 0x48, 0x89, 0x75, 0xc0, //0x000023b0 movq %rsi, $-64(%rbp)
- 0x49, 0x89, 0xd9, //0x000023b4 movq %rbx, %r9
- 0xf3, 0x41, 0x0f, 0x6f, 0x2c, 0x04, //0x000023b7 movdqu (%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x10, //0x000023bd movdqu $16(%r12,%rax), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x20, //0x000023c4 movdqu $32(%r12,%rax), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x30, //0x000023cb movdqu $48(%r12,%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xdd, //0x000023d2 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023d6 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000023da pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xdf, //0x000023df movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023e3 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000023e7 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x000023eb movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023ef pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x000023f3 pmovmskb %xmm3, %r14d
- 0x66, 0x0f, 0x6f, 0xdc, //0x000023f8 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023fc pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002400 pmovmskb %xmm3, %r15d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002405 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002409 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000240d pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002412 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002416 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x0000241a pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xde, //0x0000241e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002422 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002426 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000242a movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000242e pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002432 pmovmskb %xmm3, %r10d
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002437 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdf, //0x0000243c pcmpgtb %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00002440 pcmpgtb %xmm10, %xmm7
- 0x66, 0x0f, 0xdb, 0xfb, //0x00002445 pand %xmm3, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00002449 pmovmskb %xmm7, %edi
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000244d movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00002452 pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00002456 pcmpgtb %xmm10, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x0000245b pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xd6, //0x0000245f pmovmskb %xmm6, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002463 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00002468 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000246c pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002471 pand %xmm3, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00002475 pmovmskb %xmm4, %r8d
- 0x49, 0xc1, 0xe7, 0x30, //0x0000247a shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x0000247e shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x00002482 orq %r15, %r14
- 0x48, 0xc1, 0xe1, 0x10, //0x00002485 shlq $16, %rcx
- 0x4c, 0x09, 0xf1, //0x00002489 orq %r14, %rcx
- 0x49, 0x09, 0xcb, //0x0000248c orq %rcx, %r11
- 0x49, 0xc1, 0xe2, 0x30, //0x0000248f shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x00002493 shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x00002497 orq %r10, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x0000249a shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x0000249e orq %rsi, %rbx
- 0x49, 0xc1, 0xe0, 0x30, //0x000024a1 shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x000024a5 shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x000024a9 orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000024ac shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000024b0 orq %rdx, %rdi
- 0x49, 0x09, 0xdd, //0x000024b3 orq %rbx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000024b6 jne LBB0_405
- 0x4d, 0x85, 0xc9, //0x000024bc testq %r9, %r9
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000024bf jne LBB0_407
- 0x31, 0xdb, //0x000024c5 xorl %ebx, %ebx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000024c7 movq $-48(%rbp), %r14
- //0x000024cb LBB0_391
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000024cb movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x000024d0 pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xea, //0x000024d4 pcmpgtb %xmm10, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x000024d9 pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000024dd pmovmskb %xmm5, %ecx
- 0x48, 0x09, 0xcf, //0x000024e1 orq %rcx, %rdi
- 0x4d, 0x85, 0xdb, //0x000024e4 testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000024e7 movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x000024eb jne LBB0_409
- 0x48, 0x85, 0xff, //0x000024f1 testq %rdi, %rdi
- 0x0f, 0x85, 0xaf, 0x16, 0x00, 0x00, //0x000024f4 jne LBB0_632
- 0x48, 0x8b, 0x75, 0xc0, //0x000024fa movq $-64(%rbp), %rsi
- 0x48, 0x83, 0xc6, 0xc0, //0x000024fe addq $-64, %rsi
- 0x48, 0x83, 0xc0, 0x40, //0x00002502 addq $64, %rax
- 0x48, 0x83, 0xfe, 0x3f, //0x00002506 cmpq $63, %rsi
- 0x0f, 0x87, 0xa0, 0xfe, 0xff, 0xff, //0x0000250a ja LBB0_388
- 0xe9, 0xb7, 0x07, 0x00, 0x00, //0x00002510 jmp LBB0_394
- //0x00002515 LBB0_405
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002515 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000251a movq $-48(%rbp), %r14
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000251e jne LBB0_408
- 0x49, 0x0f, 0xbc, 0xcd, //0x00002524 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00002528 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x0000252b movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000252f jmp LBB0_408
- //0x00002534 LBB0_407
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002534 movq $-48(%rbp), %r14
- //0x00002538 LBB0_408
- 0x4c, 0x89, 0xc9, //0x00002538 movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x0000253b notq %rcx
- 0x4c, 0x21, 0xe9, //0x0000253e andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00002541 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xca, //0x00002545 orq %r9, %rdx
- 0x48, 0x89, 0xd6, //0x00002548 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x0000254b notq %rsi
- 0x4c, 0x21, 0xee, //0x0000254e andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002551 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x0000255b andq %rbx, %rsi
- 0x31, 0xdb, //0x0000255e xorl %ebx, %ebx
- 0x48, 0x01, 0xce, //0x00002560 addq %rcx, %rsi
- 0x0f, 0x92, 0xc3, //0x00002563 setb %bl
- 0x48, 0x01, 0xf6, //0x00002566 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002569 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00002573 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00002576 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00002579 notq %rsi
- 0x49, 0x21, 0xf3, //0x0000257c andq %rsi, %r11
- 0xe9, 0x47, 0xff, 0xff, 0xff, //0x0000257f jmp LBB0_391
- //0x00002584 LBB0_409
- 0x49, 0x0f, 0xbc, 0xcb, //0x00002584 bsfq %r11, %rcx
- 0x48, 0x85, 0xff, //0x00002588 testq %rdi, %rdi
- 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x0000258b je LBB0_423
- 0x48, 0x0f, 0xbc, 0xd7, //0x00002591 bsfq %rdi, %rdx
- 0xe9, 0x89, 0x00, 0x00, 0x00, //0x00002595 jmp LBB0_424
- //0x0000259a LBB0_411
- 0x41, 0x89, 0xcb, //0x0000259a movl %ecx, %r11d
- 0x4d, 0x01, 0xc3, //0x0000259d addq %r8, %r11
- 0x49, 0x01, 0xdb, //0x000025a0 addq %rbx, %r11
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000025a3 jmp LBB0_413
- //0x000025a8 LBB0_412
- 0x48, 0x01, 0xda, //0x000025a8 addq %rbx, %rdx
- 0x49, 0x89, 0xd3, //0x000025ab movq %rdx, %r11
- //0x000025ae LBB0_413
- 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025ae movq $-1, %rbx
- 0x4d, 0x85, 0xf6, //0x000025b5 testq %r14, %r14
- 0x0f, 0x84, 0x18, 0x16, 0x00, 0x00, //0x000025b8 je LBB0_636
- 0x4d, 0x85, 0xed, //0x000025be testq %r13, %r13
- 0x0f, 0x84, 0x0f, 0x16, 0x00, 0x00, //0x000025c1 je LBB0_636
- 0x4d, 0x85, 0xd2, //0x000025c7 testq %r10, %r10
- 0x0f, 0x84, 0x06, 0x16, 0x00, 0x00, //0x000025ca je LBB0_636
- 0x4d, 0x29, 0xc3, //0x000025d0 subq %r8, %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x000025d3 leaq $-1(%r11), %rcx
- 0x49, 0x39, 0xce, //0x000025d7 cmpq %rcx, %r14
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000025da je LBB0_422
- 0x49, 0x39, 0xcd, //0x000025e0 cmpq %rcx, %r13
- 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000025e3 je LBB0_422
- 0x49, 0x39, 0xca, //0x000025e9 cmpq %rcx, %r10
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000025ec je LBB0_422
- 0x4d, 0x85, 0xed, //0x000025f2 testq %r13, %r13
- 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x000025f5 jle LBB0_430
- 0x49, 0x8d, 0x4d, 0xff, //0x000025fb leaq $-1(%r13), %rcx
- 0x49, 0x39, 0xca, //0x000025ff cmpq %rcx, %r10
- 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00002602 je LBB0_430
- 0x49, 0xf7, 0xd5, //0x00002608 notq %r13
- 0x4c, 0x89, 0xeb, //0x0000260b movq %r13, %rbx
- 0xe9, 0x0c, 0x06, 0x00, 0x00, //0x0000260e jmp LBB0_468
- //0x00002613 LBB0_422
- 0x49, 0xf7, 0xdb, //0x00002613 negq %r11
- 0x4c, 0x89, 0xdb, //0x00002616 movq %r11, %rbx
- 0xe9, 0x01, 0x06, 0x00, 0x00, //0x00002619 jmp LBB0_468
- //0x0000261e LBB0_423
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000261e movl $64, %edx
- //0x00002623 LBB0_424
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002623 movabsq $4294977024, %r11
- 0x48, 0x39, 0xca, //0x0000262d cmpq %rcx, %rdx
- 0x0f, 0x82, 0xb6, 0x15, 0x00, 0x00, //0x00002630 jb LBB0_640
- 0x48, 0x01, 0xc8, //0x00002636 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002639 addq $1, %rax
- //0x0000263d LBB0_426
- 0x48, 0x85, 0xc0, //0x0000263d testq %rax, %rax
- 0x0f, 0x89, 0x49, 0xec, 0xff, 0xff, //0x00002640 jns LBB0_224
- 0xe9, 0x1a, 0x14, 0x00, 0x00, //0x00002646 jmp LBB0_615
- //0x0000264b LBB0_132
- 0x4d, 0x85, 0xdb, //0x0000264b testq %r11, %r11
- 0x0f, 0x85, 0x9e, 0x0a, 0x00, 0x00, //0x0000264e jne LBB0_508
- 0x49, 0x01, 0xd2, //0x00002654 addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x00002657 subq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000265a movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000265e movabsq $4294977024, %r11
- //0x00002668 LBB0_134
- 0x4d, 0x85, 0xc9, //0x00002668 testq %r9, %r9
- 0x0f, 0x8f, 0xee, 0x0a, 0x00, 0x00, //0x0000266b jg LBB0_512
- 0xe9, 0xd1, 0x13, 0x00, 0x00, //0x00002671 jmp LBB0_638
- //0x00002676 LBB0_428
- 0x4c, 0x29, 0xe0, //0x00002676 subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00002679 addq %rdx, %rax
- 0x49, 0x89, 0x06, //0x0000267c movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x0000267f testq %rsi, %rsi
- 0x0f, 0x8f, 0x38, 0xdb, 0xff, 0xff, //0x00002682 jg LBB0_4
- 0xe9, 0xcc, 0x13, 0x00, 0x00, //0x00002688 jmp LBB0_614
- //0x0000268d LBB0_429
- 0x0f, 0xbc, 0xcb, //0x0000268d bsfl %ebx, %ecx
- 0xe9, 0x8a, 0x03, 0x00, 0x00, //0x00002690 jmp LBB0_437
- //0x00002695 LBB0_430
- 0x4c, 0x89, 0xf1, //0x00002695 movq %r14, %rcx
- 0x4c, 0x09, 0xd1, //0x00002698 orq %r10, %rcx
- 0x0f, 0x99, 0xc2, //0x0000269b setns %dl
- 0x0f, 0x88, 0xd4, 0x01, 0x00, 0x00, //0x0000269e js LBB0_434
- 0x4d, 0x39, 0xd6, //0x000026a4 cmpq %r10, %r14
- 0x0f, 0x8c, 0xcb, 0x01, 0x00, 0x00, //0x000026a7 jl LBB0_434
- 0x49, 0xf7, 0xd6, //0x000026ad notq %r14
- 0x4c, 0x89, 0xf3, //0x000026b0 movq %r14, %rbx
- 0xe9, 0x67, 0x05, 0x00, 0x00, //0x000026b3 jmp LBB0_468
- //0x000026b8 LBB0_433
- 0x48, 0x8b, 0x75, 0xc0, //0x000026b8 movq $-64(%rbp), %rsi
- 0x49, 0x01, 0xf4, //0x000026bc addq %rsi, %r12
- 0x49, 0x29, 0xcc, //0x000026bf subq %rcx, %r12
- 0x49, 0x29, 0xfc, //0x000026c2 subq %rdi, %r12
- 0x49, 0x83, 0xc4, 0xfe, //0x000026c5 addq $-2, %r12
- 0x4d, 0x89, 0xe5, //0x000026c9 movq %r12, %r13
- 0xe9, 0x11, 0xdb, 0xff, 0xff, //0x000026cc jmp LBB0_2
- //0x000026d1 LBB0_154
- 0x4d, 0x85, 0xdb, //0x000026d1 testq %r11, %r11
- 0x0f, 0x85, 0x66, 0x0c, 0x00, 0x00, //0x000026d4 jne LBB0_535
- 0x49, 0x01, 0xd2, //0x000026da addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x000026dd subq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000026e0 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026e4 movabsq $4294977024, %r11
- //0x000026ee LBB0_156
- 0x4d, 0x85, 0xc9, //0x000026ee testq %r9, %r9
- 0x0f, 0x8f, 0xa7, 0x0c, 0x00, 0x00, //0x000026f1 jg LBB0_539
- 0xe9, 0x4b, 0x13, 0x00, 0x00, //0x000026f7 jmp LBB0_638
- //0x000026fc LBB0_50
- 0x4c, 0x01, 0xe0, //0x000026fc addq %r12, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000026ff movq $-48(%rbp), %r14
- 0x49, 0x83, 0xf9, 0x20, //0x00002703 cmpq $32, %r9
- 0x0f, 0x82, 0x9f, 0x07, 0x00, 0x00, //0x00002707 jb LBB0_485
- //0x0000270d LBB0_51
- 0xf3, 0x0f, 0x6f, 0x18, //0x0000270d movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002711 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002716 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000271a pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000271e pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002722 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002726 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000272a pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000272e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002732 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00002736 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x0000273a pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000273e shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00002742 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002745 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00002749 orq %rdi, %rsi
- 0x0f, 0x85, 0x45, 0x0a, 0x00, 0x00, //0x0000274c jne LBB0_515
- 0x4d, 0x85, 0xc0, //0x00002752 testq %r8, %r8
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002755 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x5c, 0x0a, 0x00, 0x00, //0x0000275f jne LBB0_517
- 0x45, 0x31, 0xc0, //0x00002765 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002768 testq %rdx, %rdx
- 0x0f, 0x84, 0xac, 0x0a, 0x00, 0x00, //0x0000276b je LBB0_519
- //0x00002771 LBB0_54
- 0x48, 0x0f, 0xbc, 0xca, //0x00002771 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002775 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002778 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000277b addq $1, %rax
- 0xe9, 0x02, 0xeb, 0xff, 0xff, //0x0000277f jmp LBB0_223
- //0x00002784 LBB0_166
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002784 movq $-64(%rbp), %r12
- 0x4c, 0x01, 0xe0, //0x00002788 addq %r12, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x0000278b cmpq $32, %r14
- 0x0f, 0x82, 0x41, 0x07, 0x00, 0x00, //0x0000278f jb LBB0_487
- //0x00002795 LBB0_167
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002795 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002799 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x0000279e movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000027a2 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000027a6 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xeb, //0x000027aa movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000027ae pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x000027b2 pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xec, //0x000027b6 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000027ba pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000027be pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x6f, 0xeb, //0x000027c3 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000027c7 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000027cb pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x000027cf movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000027d4 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000027d8 pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x000027dd pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000027e1 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe7, 0x10, //0x000027e5 shlq $16, %rdi
- 0x48, 0x09, 0xf9, //0x000027e9 orq %rdi, %rcx
- 0x48, 0xc1, 0xe2, 0x10, //0x000027ec shlq $16, %rdx
- 0x48, 0xc1, 0xe6, 0x10, //0x000027f0 shlq $16, %rsi
- 0x49, 0x09, 0xd1, //0x000027f4 orq %rdx, %r9
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000027f7 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x0c, 0x0b, 0x00, 0x00, //0x00002801 jne LBB0_533
- 0x48, 0x85, 0xdb, //0x00002807 testq %rbx, %rbx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000280a movq $-72(%rbp), %r13
- 0x0f, 0x85, 0xda, 0x0b, 0x00, 0x00, //0x0000280e jne LBB0_542
- 0x31, 0xdb, //0x00002814 xorl %ebx, %ebx
- //0x00002816 LBB0_170
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002816 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x0000281b pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000281f pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002824 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00002828 pmovmskb %xmm4, %edx
- 0x48, 0x09, 0xd6, //0x0000282c orq %rdx, %rsi
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000282f movl $64, %edx
- 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002834 movl $64, %edi
- 0x48, 0x85, 0xc9, //0x00002839 testq %rcx, %rcx
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000283c je LBB0_172
- 0x48, 0x0f, 0xbc, 0xf9, //0x00002842 bsfq %rcx, %rdi
- //0x00002846 LBB0_172
- 0x48, 0x85, 0xf6, //0x00002846 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002849 je LBB0_174
- 0x48, 0x0f, 0xbc, 0xd6, //0x0000284f bsfq %rsi, %rdx
- //0x00002853 LBB0_174
- 0x48, 0x85, 0xc9, //0x00002853 testq %rcx, %rcx
- 0x0f, 0x84, 0xd2, 0x01, 0x00, 0x00, //0x00002856 je LBB0_438
- 0x48, 0x39, 0xfa, //0x0000285c cmpq %rdi, %rdx
- 0x0f, 0x82, 0x06, 0x14, 0x00, 0x00, //0x0000285f jb LBB0_649
- 0x4c, 0x29, 0xe0, //0x00002865 subq %r12, %rax
- 0x48, 0x01, 0xf8, //0x00002868 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000286b addq $1, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000286f movq $-48(%rbp), %r14
- 0xe9, 0x0e, 0xea, 0xff, 0xff, //0x00002873 jmp LBB0_223
- //0x00002878 LBB0_434
- 0x49, 0x8d, 0x4a, 0xff, //0x00002878 leaq $-1(%r10), %rcx
- 0x49, 0x39, 0xce, //0x0000287c cmpq %rcx, %r14
- 0x49, 0xf7, 0xd2, //0x0000287f notq %r10
- 0x4d, 0x0f, 0x45, 0xd3, //0x00002882 cmovneq %r11, %r10
- 0x84, 0xd2, //0x00002886 testb %dl, %dl
- 0x4d, 0x0f, 0x44, 0xd3, //0x00002888 cmoveq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x0000288c movq %r10, %rbx
- 0xe9, 0x8b, 0x03, 0x00, 0x00, //0x0000288f jmp LBB0_468
- //0x00002894 LBB0_435
- 0x89, 0xd1, //0x00002894 movl %edx, %ecx
- 0xe9, 0x84, 0x01, 0x00, 0x00, //0x00002896 jmp LBB0_437
- //0x0000289b LBB0_73
- 0x4c, 0x01, 0xe0, //0x0000289b addq %r12, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x0000289e cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000028a2 movq $-48(%rbp), %r14
- 0x0f, 0x82, 0xc3, 0x06, 0x00, 0x00, //0x000028a6 jb LBB0_493
- //0x000028ac LBB0_74
- 0xf3, 0x0f, 0x6f, 0x18, //0x000028ac movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000028b0 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x000028b5 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000028b9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000028bd pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x000028c1 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000028c5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000028c9 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x000028cd pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000028d1 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x000028d5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x000028d9 pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x000028dd shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x000028e1 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000028e4 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x000028e8 orq %rdi, %rsi
- 0x0f, 0x85, 0x55, 0x0b, 0x00, 0x00, //0x000028eb jne LBB0_544
- 0x4d, 0x85, 0xc0, //0x000028f1 testq %r8, %r8
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000028f4 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x6c, 0x0b, 0x00, 0x00, //0x000028fe jne LBB0_546
- 0x45, 0x31, 0xc0, //0x00002904 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002907 testq %rdx, %rdx
- 0x0f, 0x84, 0xbc, 0x0b, 0x00, 0x00, //0x0000290a je LBB0_548
- //0x00002910 LBB0_77
- 0x48, 0x0f, 0xbc, 0xca, //0x00002910 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002914 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002917 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000291a addq $1, %rax
- 0xe9, 0xe0, 0xee, 0xff, 0xff, //0x0000291e jmp LBB0_304
- //0x00002923 LBB0_195
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002923 movq $-64(%rbp), %r8
- 0x4c, 0x01, 0xc0, //0x00002927 addq %r8, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x0000292a cmpq $32, %r9
- 0x0f, 0x82, 0x67, 0x06, 0x00, 0x00, //0x0000292e jb LBB0_495
- //0x00002934 LBB0_196
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002934 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002938 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x0000293d movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002941 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002945 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002949 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000294d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002951 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002955 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002959 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xd5, //0x0000295d pmovmskb %xmm5, %r10d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002962 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002966 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000296a pmovmskb %xmm5, %ecx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x0000296e movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00002973 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002977 pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x0000297c pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002980 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002984 shlq $16, %rdx
- 0x48, 0x09, 0xd6, //0x00002988 orq %rdx, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000298b shlq $16, %rcx
- 0x48, 0xc1, 0xe7, 0x10, //0x0000298f shlq $16, %rdi
- 0x49, 0x09, 0xca, //0x00002993 orq %rcx, %r10
- 0x0f, 0x85, 0x26, 0x0c, 0x00, 0x00, //0x00002996 jne LBB0_562
- 0x4d, 0x85, 0xe4, //0x0000299c testq %r12, %r12
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000299f movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029a3 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x8a, 0xd6, 0xff, 0xff, //0x000029ad movdqu $-10614(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x0f, 0x85, 0x2c, 0x0c, 0x00, 0x00, //0x000029b6 jne LBB0_564
- 0x45, 0x31, 0xe4, //0x000029bc xorl %r12d, %r12d
- //0x000029bf LBB0_199
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000029bf movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000029c4 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000029c8 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000029cd pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000029d1 pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x000029d5 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000029d8 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000029dd movl $64, %edx
- 0x48, 0x85, 0xf6, //0x000029e2 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000029e5 je LBB0_201
- 0x48, 0x0f, 0xbc, 0xd6, //0x000029eb bsfq %rsi, %rdx
- //0x000029ef LBB0_201
- 0x48, 0x85, 0xff, //0x000029ef testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000029f2 je LBB0_203
- 0x48, 0x0f, 0xbc, 0xcf, //0x000029f8 bsfq %rdi, %rcx
- //0x000029fc LBB0_203
- 0x48, 0x85, 0xf6, //0x000029fc testq %rsi, %rsi
- 0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x000029ff je LBB0_450
- 0x48, 0x39, 0xd1, //0x00002a05 cmpq %rdx, %rcx
- 0x0f, 0x82, 0x6c, 0x12, 0x00, 0x00, //0x00002a08 jb LBB0_650
- 0x4c, 0x29, 0xc0, //0x00002a0e subq %r8, %rax
- 0x48, 0x01, 0xd0, //0x00002a11 addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002a14 addq $1, %rax
- 0xe9, 0xe6, 0xed, 0xff, 0xff, //0x00002a18 jmp LBB0_304
- //0x00002a1d LBB0_436
- 0x89, 0xd9, //0x00002a1d movl %ebx, %ecx
- //0x00002a1f LBB0_437
- 0x49, 0xf7, 0xd5, //0x00002a1f notq %r13
- 0x49, 0x29, 0xcd, //0x00002a22 subq %rcx, %r13
- 0x48, 0x8b, 0x75, 0xc0, //0x00002a25 movq $-64(%rbp), %rsi
- 0xe9, 0xb4, 0xd7, 0xff, 0xff, //0x00002a29 jmp LBB0_2
- //0x00002a2e LBB0_438
- 0x48, 0x85, 0xf6, //0x00002a2e testq %rsi, %rsi
- 0x0f, 0x85, 0x34, 0x12, 0x00, 0x00, //0x00002a31 jne LBB0_649
- 0x48, 0x83, 0xc0, 0x20, //0x00002a37 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x00002a3b addq $-32, %r14
- 0x48, 0x85, 0xdb, //0x00002a3f testq %rbx, %rbx
- 0x0f, 0x85, 0xa5, 0x04, 0x00, 0x00, //0x00002a42 jne LBB0_488
- //0x00002a48 LBB0_440
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002a48 movq $-56(%rbp), %rcx
- 0x4d, 0x85, 0xf6, //0x00002a4c testq %r14, %r14
- 0x0f, 0x84, 0xda, 0x11, 0x00, 0x00, //0x00002a4f je LBB0_490
- //0x00002a55 LBB0_441
- 0x0f, 0xb6, 0x10, //0x00002a55 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00002a58 cmpb $34, %dl
- 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00002a5b je LBB0_449
- 0x80, 0xfa, 0x5c, //0x00002a61 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002a64 je LBB0_445
- 0x80, 0xfa, 0x1f, //0x00002a6a cmpb $31, %dl
- 0x0f, 0x86, 0x12, 0x12, 0x00, 0x00, //0x00002a6d jbe LBB0_651
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002a73 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002a7a movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00002a7f addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00002a82 addq %rdx, %r14
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002a85 jne LBB0_441
- 0xe9, 0x9f, 0x11, 0x00, 0x00, //0x00002a8b jmp LBB0_490
- //0x00002a90 LBB0_445
- 0x49, 0x83, 0xfe, 0x01, //0x00002a90 cmpq $1, %r14
- 0x0f, 0x84, 0x95, 0x11, 0x00, 0x00, //0x00002a94 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002a9a movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002a9f movdqa %xmm2, %xmm5
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002aa3 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002aaa movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002aaf cmpq $-1, %rcx
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002ab3 jne LBB0_448
- 0x48, 0x89, 0xc1, //0x00002ab9 movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x00002abc subq %r12, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00002abf movq %rcx, $-56(%rbp)
- //0x00002ac3 LBB0_448
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ac3 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ac7 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002ad1 movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002ad5 movdqa %xmm6, %xmm13
- 0x48, 0x01, 0xf0, //0x00002ada addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00002add addq %rdx, %r14
- 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00002ae0 jne LBB0_441
- 0xe9, 0x44, 0x11, 0x00, 0x00, //0x00002ae6 jmp LBB0_490
- //0x00002aeb LBB0_449
- 0x4c, 0x29, 0xe0, //0x00002aeb subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002aee addq $1, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002af2 movq $-48(%rbp), %r14
- 0xe9, 0x8b, 0xe7, 0xff, 0xff, //0x00002af6 jmp LBB0_223
- //0x00002afb LBB0_450
- 0x48, 0x85, 0xff, //0x00002afb testq %rdi, %rdi
- 0x0f, 0x85, 0x76, 0x11, 0x00, 0x00, //0x00002afe jne LBB0_650
- 0x48, 0x83, 0xc0, 0x20, //0x00002b04 addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00002b08 addq $-32, %r9
- 0x4d, 0x85, 0xe4, //0x00002b0c testq %r12, %r12
- 0x0f, 0x85, 0xa6, 0x04, 0x00, 0x00, //0x00002b0f jne LBB0_496
- //0x00002b15 LBB0_452
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002b15 movq $-56(%rbp), %rcx
- 0x4d, 0x85, 0xc9, //0x00002b19 testq %r9, %r9
- 0x0f, 0x84, 0x51, 0x0f, 0x00, 0x00, //0x00002b1c je LBB0_616
- //0x00002b22 LBB0_453
- 0x0f, 0xb6, 0x10, //0x00002b22 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00002b25 cmpb $34, %dl
- 0x0f, 0x84, 0xcc, 0x00, 0x00, 0x00, //0x00002b28 je LBB0_464
- 0x80, 0xfa, 0x5c, //0x00002b2e cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002b31 je LBB0_458
- 0x80, 0xfa, 0x1f, //0x00002b37 cmpb $31, %dl
- 0x0f, 0x86, 0x51, 0x11, 0x00, 0x00, //0x00002b3a jbe LBB0_652
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b40 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b47 movl $1, %esi
- //0x00002b4c LBB0_457
- 0x48, 0x01, 0xf0, //0x00002b4c addq %rsi, %rax
- 0x49, 0x01, 0xd1, //0x00002b4f addq %rdx, %r9
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002b52 jne LBB0_453
- 0xe9, 0x16, 0x0f, 0x00, 0x00, //0x00002b58 jmp LBB0_616
- //0x00002b5d LBB0_458
- 0x49, 0x83, 0xf9, 0x01, //0x00002b5d cmpq $1, %r9
- 0x0f, 0x84, 0xe7, 0x10, 0x00, 0x00, //0x00002b61 je LBB0_507
- 0x66, 0x0f, 0x6f, 0xea, //0x00002b67 movdqa %xmm2, %xmm5
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b6b movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b72 movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002b77 cmpq $-1, %rcx
- 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002b7b je LBB0_461
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002b81 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002b85 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b89 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002b93 movdqa %xmm5, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa0, 0xd4, 0xff, 0xff, //0x00002b97 movdqu $-11104(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002ba0 movq $-64(%rbp), %r8
- 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00002ba4 jmp LBB0_457
- //0x00002ba9 LBB0_461
- 0x48, 0x89, 0xc1, //0x00002ba9 movq %rax, %rcx
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002bac movq $-64(%rbp), %r8
- 0x4c, 0x29, 0xc1, //0x00002bb0 subq %r8, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00002bb3 movq %rcx, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002bb7 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002bbb movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002bbf movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002bc9 movdqa %xmm5, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x6a, 0xd4, 0xff, 0xff, //0x00002bcd movdqu $-11158(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00002bd6 jmp LBB0_457
- //0x00002bdb LBB0_462
- 0x4c, 0x29, 0xe1, //0x00002bdb subq %r12, %rcx
- 0x48, 0x01, 0xf1, //0x00002bde addq %rsi, %rcx
- 0x49, 0x89, 0x0e, //0x00002be1 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002be4 testq %rax, %rax
- 0x0f, 0x8f, 0xd3, 0xd5, 0xff, 0xff, //0x00002be7 jg LBB0_4
- 0xe9, 0x06, 0x0e, 0x00, 0x00, //0x00002bed jmp LBB0_606
- //0x00002bf2 LBB0_463
- 0x0f, 0xbc, 0xce, //0x00002bf2 bsfl %esi, %ecx
- 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00002bf5 jmp LBB0_467
- //0x00002bfa LBB0_464
- 0x4c, 0x29, 0xc0, //0x00002bfa subq %r8, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002bfd addq $1, %rax
- 0xe9, 0xfd, 0xeb, 0xff, 0xff, //0x00002c01 jmp LBB0_304
- //0x00002c06 LBB0_465
- 0x49, 0x01, 0xc4, //0x00002c06 addq %rax, %r12
- 0x49, 0x29, 0xd4, //0x00002c09 subq %rdx, %r12
- 0x48, 0xf7, 0xd3, //0x00002c0c notq %rbx
- 0x4c, 0x01, 0xe3, //0x00002c0f addq %r12, %rbx
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002c12 jmp LBB0_468
- //0x00002c17 LBB0_466
- 0x89, 0xd1, //0x00002c17 movl %edx, %ecx
- //0x00002c19 LBB0_467
- 0x48, 0xf7, 0xd3, //0x00002c19 notq %rbx
- 0x48, 0x29, 0xcb, //0x00002c1c subq %rcx, %rbx
- //0x00002c1f LBB0_468
- 0x48, 0x85, 0xdb, //0x00002c1f testq %rbx, %rbx
- 0x0f, 0x88, 0xae, 0x0f, 0x00, 0x00, //0x00002c22 js LBB0_636
- //0x00002c28 LBB0_469
- 0x48, 0x01, 0xc3, //0x00002c28 addq %rax, %rbx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002c2b movq $-48(%rbp), %r14
- 0x49, 0x89, 0x1e, //0x00002c2f movq %rbx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002c32 testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002c35 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c39 movabsq $4294977024, %r11
- 0x0f, 0x8f, 0x77, 0xd5, 0xff, 0xff, //0x00002c43 jg LBB0_4
- 0xe9, 0xaa, 0x0d, 0x00, 0x00, //0x00002c49 jmp LBB0_606
- //0x00002c4e LBB0_241
- 0x4c, 0x01, 0xe0, //0x00002c4e addq %r12, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x00002c51 cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002c55 movq $-48(%rbp), %r14
- 0x0f, 0x82, 0x19, 0x04, 0x00, 0x00, //0x00002c59 jb LBB0_502
- //0x00002c5f LBB0_242
- 0xf3, 0x0f, 0x6f, 0x18, //0x00002c5f movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002c63 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002c68 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002c6c pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002c70 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002c74 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002c78 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00002c7c pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00002c80 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002c84 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00002c88 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x00002c8c pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002c90 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00002c94 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002c97 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00002c9b orq %rdi, %rsi
- 0x0f, 0x85, 0x06, 0x0b, 0x00, 0x00, //0x00002c9e jne LBB0_578
- 0x4d, 0x85, 0xc0, //0x00002ca4 testq %r8, %r8
- 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00002ca7 jne LBB0_580
- 0x45, 0x31, 0xc0, //0x00002cad xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002cb0 testq %rdx, %rdx
- 0x0f, 0x84, 0x77, 0x0b, 0x00, 0x00, //0x00002cb3 je LBB0_582
- //0x00002cb9 LBB0_245
- 0x48, 0x0f, 0xbc, 0xca, //0x00002cb9 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002cbd subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002cc0 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002cc3 addq $1, %rax
- 0xe9, 0x71, 0xf9, 0xff, 0xff, //0x00002cc7 jmp LBB0_426
- //0x00002ccc LBB0_394
- 0x4c, 0x01, 0xe0, //0x00002ccc addq %r12, %rax
- 0x49, 0x89, 0xf2, //0x00002ccf movq %rsi, %r10
- 0x48, 0x83, 0xfe, 0x20, //0x00002cd2 cmpq $32, %rsi
- 0x0f, 0x82, 0xc5, 0x03, 0x00, 0x00, //0x00002cd6 jb LBB0_504
- //0x00002cdc LBB0_395
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002cdc movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002ce0 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x00002ce5 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002ce9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002ced pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002cf1 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002cf5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00002cf9 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002cfd movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002d01 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002d05 pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002d0a movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002d0e pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002d12 pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002d16 movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00002d1b pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002d1f pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x00002d24 pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002d28 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002d2c shlq $16, %rcx
- 0x48, 0x09, 0xce, //0x00002d30 orq %rcx, %rsi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002d33 shlq $16, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002d37 shlq $16, %rdi
- 0x49, 0x09, 0xd1, //0x00002d3b orq %rdx, %r9
- 0x0f, 0x85, 0xd0, 0x0b, 0x00, 0x00, //0x00002d3e jne LBB0_597
- 0x48, 0x85, 0xdb, //0x00002d44 testq %rbx, %rbx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002d47 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d4b movabsq $4294977024, %r11
- 0x0f, 0x85, 0xe6, 0x0b, 0x00, 0x00, //0x00002d55 jne LBB0_599
- 0x31, 0xdb, //0x00002d5b xorl %ebx, %ebx
- //0x00002d5d LBB0_398
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002d5d movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00002d62 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002d66 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002d6b pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00002d6f pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x00002d73 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002d76 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002d7b movl $64, %edx
- 0x48, 0x85, 0xf6, //0x00002d80 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002d83 je LBB0_400
- 0x48, 0x0f, 0xbc, 0xd6, //0x00002d89 bsfq %rsi, %rdx
- //0x00002d8d LBB0_400
- 0x48, 0x85, 0xff, //0x00002d8d testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002d90 je LBB0_402
- 0x48, 0x0f, 0xbc, 0xcf, //0x00002d96 bsfq %rdi, %rcx
- //0x00002d9a LBB0_402
- 0x48, 0x85, 0xf6, //0x00002d9a testq %rsi, %rsi
- 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00002d9d je LBB0_473
- 0x4c, 0x29, 0xe0, //0x00002da3 subq %r12, %rax
- 0x48, 0x39, 0xd1, //0x00002da6 cmpq %rdx, %rcx
- 0x0f, 0x82, 0xf7, 0x0e, 0x00, 0x00, //0x00002da9 jb LBB0_654
- 0x48, 0x01, 0xd0, //0x00002daf addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002db2 addq $1, %rax
- 0xe9, 0x82, 0xf8, 0xff, 0xff, //0x00002db6 jmp LBB0_426
- //0x00002dbb LBB0_470
- 0x49, 0x8d, 0x04, 0x34, //0x00002dbb leaq (%r12,%rsi), %rax
- 0x48, 0x85, 0xc9, //0x00002dbf testq %rcx, %rcx
- 0x0f, 0x85, 0x4f, 0xde, 0xff, 0xff, //0x00002dc2 jne LBB0_140
- //0x00002dc8 LBB0_471
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002dc8 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002dcd movdqa %xmm2, %xmm5
- 0xe9, 0x7f, 0xde, 0xff, 0xff, //0x00002dd1 jmp LBB0_146
- //0x00002dd6 LBB0_472
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002dd6 movq $-1, %r8
- 0x4c, 0x89, 0xf1, //0x00002ddd movq %r14, %rcx
- 0x49, 0x89, 0xfa, //0x00002de0 movq %rdi, %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002de3 movq $-1, %r15
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002dea movq $-1, %r9
- 0xe9, 0x19, 0xda, 0xff, 0xff, //0x00002df1 jmp LBB0_105
- //0x00002df6 LBB0_473
- 0x48, 0x85, 0xff, //0x00002df6 testq %rdi, %rdi
- 0x0f, 0x85, 0xbc, 0x0e, 0x00, 0x00, //0x00002df9 jne LBB0_655
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002dff movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002e04 movdqa %xmm2, %xmm5
- 0x48, 0x83, 0xc0, 0x20, //0x00002e08 addq $32, %rax
- 0x49, 0x83, 0xc2, 0xe0, //0x00002e0c addq $-32, %r10
- 0x48, 0x85, 0xdb, //0x00002e10 testq %rbx, %rbx
- 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x00002e13 jne LBB0_505
- //0x00002e19 LBB0_475
- 0x48, 0x8b, 0x55, 0xc8, //0x00002e19 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xd2, //0x00002e1d testq %r10, %r10
- 0x0f, 0x84, 0x28, 0x0e, 0x00, 0x00, //0x00002e20 je LBB0_507
- //0x00002e26 LBB0_476
- 0x0f, 0xb6, 0x08, //0x00002e26 movzbl (%rax), %ecx
- 0x80, 0xf9, 0x22, //0x00002e29 cmpb $34, %cl
- 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x00002e2c je LBB0_491
- 0x80, 0xf9, 0x5c, //0x00002e32 cmpb $92, %cl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002e35 je LBB0_481
- 0x80, 0xf9, 0x1f, //0x00002e3b cmpb $31, %cl
- 0x0f, 0x86, 0x82, 0x0e, 0x00, 0x00, //0x00002e3e jbe LBB0_656
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e44 movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e4b movl $1, %esi
- //0x00002e50 LBB0_480
- 0x48, 0x01, 0xf0, //0x00002e50 addq %rsi, %rax
- 0x49, 0x01, 0xca, //0x00002e53 addq %rcx, %r10
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002e56 jne LBB0_476
- 0xe9, 0xed, 0x0d, 0x00, 0x00, //0x00002e5c jmp LBB0_507
- //0x00002e61 LBB0_481
- 0x49, 0x83, 0xfa, 0x01, //0x00002e61 cmpq $1, %r10
- 0x0f, 0x84, 0xe3, 0x0d, 0x00, 0x00, //0x00002e65 je LBB0_507
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002e6b movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002e72 movl $2, %esi
- 0x48, 0x83, 0xfa, 0xff, //0x00002e77 cmpq $-1, %rdx
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002e7b jne LBB0_480
- 0x48, 0x89, 0xc2, //0x00002e81 movq %rax, %rdx
- 0x4c, 0x29, 0xe2, //0x00002e84 subq %r12, %rdx
- 0x48, 0x89, 0x55, 0xc8, //0x00002e87 movq %rdx, $-56(%rbp)
- 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002e8b jmp LBB0_480
- //0x00002e90 LBB0_484
- 0x48, 0x8b, 0x45, 0xb0, //0x00002e90 movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002e94 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002e97 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002e9f xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002ea2 cmpq $32, %r9
- 0x0f, 0x83, 0x61, 0xf8, 0xff, 0xff, //0x00002ea6 jae LBB0_51
- //0x00002eac LBB0_485
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eac movabsq $4294977024, %r11
- 0xe9, 0x6a, 0x03, 0x00, 0x00, //0x00002eb6 jmp LBB0_520
- //0x00002ebb LBB0_486
- 0x48, 0x8b, 0x45, 0xb0, //0x00002ebb movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002ebf addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ec2 movq $-1, $-56(%rbp)
- 0x31, 0xdb, //0x00002eca xorl %ebx, %ebx
- 0x49, 0x83, 0xfe, 0x20, //0x00002ecc cmpq $32, %r14
- 0x0f, 0x83, 0xbf, 0xf8, 0xff, 0xff, //0x00002ed0 jae LBB0_167
- //0x00002ed6 LBB0_487
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ed6 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eda movabsq $4294977024, %r11
- 0x48, 0x85, 0xdb, //0x00002ee4 testq %rbx, %rbx
- 0x0f, 0x84, 0x5b, 0xfb, 0xff, 0xff, //0x00002ee7 je LBB0_440
- //0x00002eed LBB0_488
- 0x4d, 0x85, 0xf6, //0x00002eed testq %r14, %r14
- 0x0f, 0x84, 0x39, 0x0d, 0x00, 0x00, //0x00002ef0 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002ef6 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002efb movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x00002eff movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00002f02 notq %rcx
- 0x48, 0x01, 0xc1, //0x00002f05 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002f08 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002f0c cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00002f10 movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00002f13 cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002f17 cmovneq %rsi, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00002f1b addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x00002f1f addq $-1, %r14
- 0x48, 0x89, 0x55, 0xc8, //0x00002f23 movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002f27 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f2b movabsq $4294977024, %r11
- 0x4d, 0x85, 0xf6, //0x00002f35 testq %r14, %r14
- 0x0f, 0x85, 0x17, 0xfb, 0xff, 0xff, //0x00002f38 jne LBB0_441
- 0xe9, 0xec, 0x0c, 0x00, 0x00, //0x00002f3e jmp LBB0_490
- //0x00002f43 LBB0_491
- 0x4c, 0x29, 0xe0, //0x00002f43 subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002f46 addq $1, %rax
- 0xe9, 0x94, 0x09, 0x00, 0x00, //0x00002f4a jmp LBB0_596
- //0x00002f4f LBB0_492
- 0x48, 0x8b, 0x45, 0xb0, //0x00002f4f movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002f53 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f56 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002f5e xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002f61 cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002f65 movq $-48(%rbp), %r14
- 0x0f, 0x83, 0x3d, 0xf9, 0xff, 0xff, //0x00002f69 jae LBB0_74
- //0x00002f6f LBB0_493
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f6f movabsq $4294977024, %r11
- 0xe9, 0x56, 0x05, 0x00, 0x00, //0x00002f79 jmp LBB0_549
- //0x00002f7e LBB0_494
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002f7e movq $-64(%rbp), %r8
- 0x49, 0x8d, 0x04, 0x08, //0x00002f82 leaq (%r8,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f86 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xe4, //0x00002f8e xorl %r12d, %r12d
- 0x49, 0x83, 0xf9, 0x20, //0x00002f91 cmpq $32, %r9
- 0x0f, 0x83, 0x99, 0xf9, 0xff, 0xff, //0x00002f95 jae LBB0_196
- //0x00002f9b LBB0_495
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002f9b movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f9f movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x8e, 0xd0, 0xff, 0xff, //0x00002fa9 movdqu $-12146(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4d, 0x85, 0xe4, //0x00002fb2 testq %r12, %r12
- 0x0f, 0x84, 0x5a, 0xfb, 0xff, 0xff, //0x00002fb5 je LBB0_452
- //0x00002fbb LBB0_496
- 0x4d, 0x85, 0xc9, //0x00002fbb testq %r9, %r9
- 0x0f, 0x84, 0x8a, 0x0c, 0x00, 0x00, //0x00002fbe je LBB0_507
- 0x66, 0x0f, 0x6f, 0xea, //0x00002fc4 movdqa %xmm2, %xmm5
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002fc8 movq $-64(%rbp), %r8
- 0x4c, 0x89, 0xc1, //0x00002fcc movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00002fcf notq %rcx
- 0x48, 0x01, 0xc1, //0x00002fd2 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002fd5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002fd9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00002fdd movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00002fe0 cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002fe4 cmovneq %rsi, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00002fe8 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x00002fec addq $-1, %r9
- 0x48, 0x89, 0x55, 0xc8, //0x00002ff0 movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002ff4 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ff8 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ffc movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x31, 0xd0, 0xff, 0xff, //0x00003006 movdqu $-12239(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4d, 0x85, 0xc9, //0x0000300f testq %r9, %r9
- 0x0f, 0x85, 0x0a, 0xfb, 0xff, 0xff, //0x00003012 jne LBB0_453
- 0xe9, 0x56, 0x0a, 0x00, 0x00, //0x00003018 jmp LBB0_616
- //0x0000301d LBB0_498
- 0x49, 0x8d, 0x0c, 0x04, //0x0000301d leaq (%r12,%rax), %rcx
- 0x48, 0x85, 0xd2, //0x00003021 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0xee, 0xff, 0xff, //0x00003024 jne LBB0_349
- //0x0000302a LBB0_499
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000302a movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000302f movdqa %xmm2, %xmm5
- 0xe9, 0x4d, 0xee, 0xff, 0xff, //0x00003033 jmp LBB0_355
- //0x00003038 LBB0_500
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq $-1, %r14
- 0x4c, 0x89, 0xc2, //0x0000303f movq %r8, %rdx
- 0x49, 0x89, 0xf9, //0x00003042 movq %rdi, %r9
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003045 movq $-1, %r10
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000304c movq $-1, %r13
- 0xe9, 0x2e, 0xe6, 0xff, 0xff, //0x00003053 jmp LBB0_275
- //0x00003058 LBB0_501
- 0x48, 0x8b, 0x45, 0xb0, //0x00003058 movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x0000305c addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00003067 xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x0000306a cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000306e movq $-48(%rbp), %r14
- 0x0f, 0x83, 0xe7, 0xfb, 0xff, 0xff, //0x00003072 jae LBB0_242
- //0x00003078 LBB0_502
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003078 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000307d movdqa %xmm2, %xmm5
- 0xe9, 0xbb, 0x07, 0x00, 0x00, //0x00003081 jmp LBB0_583
- //0x00003086 LBB0_503
- 0x49, 0x8d, 0x04, 0x0c, //0x00003086 leaq (%r12,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000308a movq $-1, $-56(%rbp)
- 0x31, 0xdb, //0x00003092 xorl %ebx, %ebx
- 0x49, 0x89, 0xf2, //0x00003094 movq %rsi, %r10
- 0x48, 0x83, 0xfe, 0x20, //0x00003097 cmpq $32, %rsi
- 0x0f, 0x83, 0x3b, 0xfc, 0xff, 0xff, //0x0000309b jae LBB0_395
- //0x000030a1 LBB0_504
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030a1 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000030a6 movdqa %xmm2, %xmm5
- 0x48, 0x85, 0xdb, //0x000030aa testq %rbx, %rbx
- 0x0f, 0x84, 0x66, 0xfd, 0xff, 0xff, //0x000030ad je LBB0_475
- //0x000030b3 LBB0_505
- 0x4d, 0x85, 0xd2, //0x000030b3 testq %r10, %r10
- 0x0f, 0x84, 0x92, 0x0b, 0x00, 0x00, //0x000030b6 je LBB0_507
- 0x4c, 0x89, 0xe2, //0x000030bc movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x000030bf notq %rdx
- 0x48, 0x01, 0xc2, //0x000030c2 addq %rax, %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x000030c5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000030c9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf1, //0x000030cd movq %rsi, %rcx
- 0x48, 0x0f, 0x44, 0xca, //0x000030d0 cmoveq %rdx, %rcx
- 0x48, 0x0f, 0x45, 0xd6, //0x000030d4 cmovneq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000030d8 addq $1, %rax
- 0x49, 0x83, 0xc2, 0xff, //0x000030dc addq $-1, %r10
- 0x48, 0x89, 0x4d, 0xc8, //0x000030e0 movq %rcx, $-56(%rbp)
- 0x4d, 0x85, 0xd2, //0x000030e4 testq %r10, %r10
- 0x0f, 0x85, 0x39, 0xfd, 0xff, 0xff, //0x000030e7 jne LBB0_476
- 0xe9, 0x5c, 0x0b, 0x00, 0x00, //0x000030ed jmp LBB0_507
- //0x000030f2 LBB0_508
- 0x49, 0x39, 0xd1, //0x000030f2 cmpq %rdx, %r9
- 0x0f, 0x84, 0x4c, 0x09, 0x00, 0x00, //0x000030f5 je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030fb movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003100 movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x00003104 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003107 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x0000310b notq %rdx
- 0x49, 0x01, 0xd1, //0x0000310e addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003111 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003115 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003119 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003123 testq %r9, %r9
- 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00003126 jg LBB0_512
- 0xe9, 0x16, 0x09, 0x00, 0x00, //0x0000312c jmp LBB0_638
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003131 .p2align 4, 0x90
- //0x00003140 LBB0_510
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003140 movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003147 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x0000314c addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000314f movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003156 addq %rcx, %r9
- 0x0f, 0x8e, 0xe8, 0x08, 0x00, 0x00, //0x00003159 jle LBB0_638
- //0x0000315f LBB0_512
- 0x41, 0x0f, 0xb6, 0x02, //0x0000315f movzbl (%r10), %eax
- 0x3c, 0x5c, //0x00003163 cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003165 je LBB0_510
- 0x3c, 0x22, //0x0000316b cmpb $34, %al
- 0x0f, 0x84, 0x1f, 0x06, 0x00, 0x00, //0x0000316d je LBB0_577
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003173 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000317a movl $1, %eax
- 0x49, 0x01, 0xc2, //0x0000317f addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003182 movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003189 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000318c jg LBB0_512
- 0xe9, 0xb0, 0x08, 0x00, 0x00, //0x00003192 jmp LBB0_638
- //0x00003197 LBB0_515
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003197 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000319c movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000031a0 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000031a5 jne LBB0_518
- 0x48, 0x89, 0xc1, //0x000031ab movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x000031ae subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000031b1 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000031b5 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000031b8 movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000031bc jmp LBB0_518
- //0x000031c1 LBB0_517
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000031c1 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000031c6 movdqa %xmm2, %xmm5
- //0x000031ca LBB0_518
- 0x44, 0x89, 0xc1, //0x000031ca movl %r8d, %ecx
- 0xf7, 0xd1, //0x000031cd notl %ecx
- 0x21, 0xf1, //0x000031cf andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000031d1 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000031d5 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000031d8 notl %ebx
- 0x21, 0xf3, //0x000031da andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031dc andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000031e2 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000031e5 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000031e7 setb %r8b
- 0x01, 0xdb, //0x000031eb addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000031ed xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000031f3 andl %edi, %ebx
- 0xf7, 0xd3, //0x000031f5 notl %ebx
- 0x21, 0xda, //0x000031f7 andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000031f9 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000031fd movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003201 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000320b movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000320f movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x00003214 testq %rdx, %rdx
- 0x0f, 0x85, 0x54, 0xf5, 0xff, 0xff, //0x00003217 jne LBB0_54
- //0x0000321d LBB0_519
- 0x48, 0x83, 0xc0, 0x20, //0x0000321d addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00003221 addq $-32, %r9
- //0x00003225 LBB0_520
- 0x4d, 0x85, 0xc0, //0x00003225 testq %r8, %r8
- 0x0f, 0x85, 0x18, 0x04, 0x00, 0x00, //0x00003228 jne LBB0_566
- 0x4c, 0x89, 0xe1, //0x0000322e movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00003231 notq %rcx
- 0x48, 0x8b, 0x55, 0xc8, //0x00003234 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x00003238 testq %r9, %r9
- 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000323b je LBB0_532
- //0x00003241 LBB0_522
- 0x48, 0x83, 0xc1, 0x01, //0x00003241 addq $1, %rcx
- //0x00003245 LBB0_523
- 0x31, 0xf6, //0x00003245 xorl %esi, %esi
- //0x00003247 LBB0_524
- 0x0f, 0xb6, 0x1c, 0x30, //0x00003247 movzbl (%rax,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x0000324b cmpb $34, %bl
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000324e je LBB0_531
- 0x80, 0xfb, 0x5c, //0x00003254 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003257 je LBB0_529
- 0x48, 0x83, 0xc6, 0x01, //0x0000325d addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x00003261 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003264 jne LBB0_524
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000326a jmp LBB0_527
- //0x0000326f LBB0_529
- 0x49, 0x8d, 0x79, 0xff, //0x0000326f leaq $-1(%r9), %rdi
- 0x48, 0x39, 0xf7, //0x00003273 cmpq %rsi, %rdi
- 0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003276 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000327c movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003281 movdqa %xmm2, %xmm5
- 0x48, 0x8d, 0x3c, 0x01, //0x00003285 leaq (%rcx,%rax), %rdi
- 0x48, 0x01, 0xf7, //0x00003289 addq %rsi, %rdi
- 0x48, 0x83, 0xfa, 0xff, //0x0000328c cmpq $-1, %rdx
- 0x48, 0x8b, 0x5d, 0xc8, //0x00003290 movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xdf, //0x00003294 cmoveq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003298 movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd7, //0x0000329c cmoveq %rdi, %rdx
- 0x48, 0x01, 0xf0, //0x000032a0 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000032a3 addq $2, %rax
- 0x4c, 0x89, 0xcf, //0x000032a7 movq %r9, %rdi
- 0x48, 0x29, 0xf7, //0x000032aa subq %rsi, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x000032ad addq $-2, %rdi
- 0x49, 0x83, 0xc1, 0xfe, //0x000032b1 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x000032b5 cmpq %rsi, %r9
- 0x49, 0x89, 0xf9, //0x000032b8 movq %rdi, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000032bb movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000032bf movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032c3 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x000032cd jne LBB0_523
- 0xe9, 0x3f, 0x07, 0x00, 0x00, //0x000032d3 jmp LBB0_610
- //0x000032d8 LBB0_531
- 0x48, 0x01, 0xf0, //0x000032d8 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000032db addq $1, %rax
- //0x000032df LBB0_532
- 0x4c, 0x29, 0xe0, //0x000032df subq %r12, %rax
- 0xe9, 0x9f, 0xdf, 0xff, 0xff, //0x000032e2 jmp LBB0_223
- //0x000032e7 LBB0_527
- 0x80, 0xfb, 0x22, //0x000032e7 cmpb $34, %bl
- 0x0f, 0x85, 0x3f, 0x09, 0x00, 0x00, //0x000032ea jne LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000032f0 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000032f5 movdqa %xmm2, %xmm5
- 0x4c, 0x01, 0xc8, //0x000032f9 addq %r9, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000032fc movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003300 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003304 movabsq $4294977024, %r11
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000330e jmp LBB0_532
- //0x00003313 LBB0_533
- 0x48, 0x89, 0xdf, //0x00003313 movq %rbx, %rdi
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003316 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000331b movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000331f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00003324 jne LBB0_543
- 0x49, 0x89, 0xc0, //0x0000332a movq %rax, %r8
- 0x4d, 0x29, 0xe0, //0x0000332d subq %r12, %r8
- 0x49, 0x0f, 0xbc, 0xd9, //0x00003330 bsfq %r9, %rbx
- 0x4c, 0x01, 0xc3, //0x00003334 addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003337 movq %rbx, $-56(%rbp)
- 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000333b jmp LBB0_543
- //0x00003340 LBB0_535
- 0x49, 0x39, 0xd1, //0x00003340 cmpq %rdx, %r9
- 0x0f, 0x84, 0xfe, 0x06, 0x00, 0x00, //0x00003343 je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003349 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000334e movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x00003352 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003355 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x00003359 notq %rdx
- 0x49, 0x01, 0xd1, //0x0000335c addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000335f movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003363 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003367 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003371 testq %r9, %r9
- 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003374 jg LBB0_539
- 0xe9, 0xc8, 0x06, 0x00, 0x00, //0x0000337a jmp LBB0_638
- //0x0000337f LBB0_537
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000337f movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003386 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x0000338b addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000338e movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003395 addq %rcx, %r9
- 0x0f, 0x8e, 0xa9, 0x06, 0x00, 0x00, //0x00003398 jle LBB0_638
- //0x0000339e LBB0_539
- 0x41, 0x0f, 0xb6, 0x02, //0x0000339e movzbl (%r10), %eax
- 0x3c, 0x5c, //0x000033a2 cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000033a4 je LBB0_537
- 0x3c, 0x22, //0x000033aa cmpb $34, %al
- 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000033ac je LBB0_607
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000033b2 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000033b9 movl $1, %eax
- 0x49, 0x01, 0xc2, //0x000033be addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033c1 movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x000033c8 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000033cb jg LBB0_539
- 0xe9, 0x71, 0x06, 0x00, 0x00, //0x000033d1 jmp LBB0_638
- //0x000033d6 LBB0_607
- 0x4d, 0x29, 0xe2, //0x000033d6 subq %r12, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000033d9 addq $1, %r10
- 0x4d, 0x89, 0x16, //0x000033dd movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x000033e0 testq %r8, %r8
- 0x0f, 0x8f, 0x33, 0xe4, 0xff, 0xff, //0x000033e3 jg LBB0_306
- 0xe9, 0x13, 0x06, 0x00, 0x00, //0x000033e9 jmp LBB0_608
- //0x000033ee LBB0_542
- 0x48, 0x89, 0xdf, //0x000033ee movq %rbx, %rdi
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x000033f1 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x000033f6 movdqa %xmm2, %xmm6
- //0x000033fa LBB0_543
- 0x48, 0x89, 0xfb, //0x000033fa movq %rdi, %rbx
- 0xf7, 0xd7, //0x000033fd notl %edi
- 0x44, 0x21, 0xcf, //0x000033ff andl %r9d, %edi
- 0x44, 0x8d, 0x04, 0x7b, //0x00003402 leal (%rbx,%rdi,2), %r8d
- 0x8d, 0x14, 0x3f, //0x00003406 leal (%rdi,%rdi), %edx
- 0xf7, 0xd2, //0x00003409 notl %edx
- 0x44, 0x21, 0xca, //0x0000340b andl %r9d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000340e andl $-1431655766, %edx
- 0x31, 0xdb, //0x00003414 xorl %ebx, %ebx
- 0x01, 0xfa, //0x00003416 addl %edi, %edx
- 0x0f, 0x92, 0xc3, //0x00003418 setb %bl
- 0x01, 0xd2, //0x0000341b addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000341d xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00003423 andl %r8d, %edx
- 0xf7, 0xd2, //0x00003426 notl %edx
- 0x21, 0xd1, //0x00003428 andl %edx, %ecx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000342a movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000342e movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003438 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x0000343c movdqa %xmm7, %xmm13
- 0xe9, 0xd0, 0xf3, 0xff, 0xff, //0x00003441 jmp LBB0_170
- //0x00003446 LBB0_544
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003446 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000344b movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000344f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003454 jne LBB0_547
- 0x48, 0x89, 0xc1, //0x0000345a movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x0000345d subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x00003460 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x00003464 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x00003467 movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000346b jmp LBB0_547
- //0x00003470 LBB0_546
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003470 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003475 movdqa %xmm2, %xmm5
- //0x00003479 LBB0_547
- 0x44, 0x89, 0xc1, //0x00003479 movl %r8d, %ecx
- 0xf7, 0xd1, //0x0000347c notl %ecx
- 0x21, 0xf1, //0x0000347e andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x00003480 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x00003484 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x00003487 notl %ebx
- 0x21, 0xf3, //0x00003489 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000348b andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x00003491 xorl %r8d, %r8d
- 0x01, 0xcb, //0x00003494 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x00003496 setb %r8b
- 0x01, 0xdb, //0x0000349a addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000349c xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000034a2 andl %edi, %ebx
- 0xf7, 0xd3, //0x000034a4 notl %ebx
- 0x21, 0xda, //0x000034a6 andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000034a8 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000034ac movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000034b0 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x000034ba movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x000034be movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x000034c3 testq %rdx, %rdx
- 0x0f, 0x85, 0x44, 0xf4, 0xff, 0xff, //0x000034c6 jne LBB0_77
- //0x000034cc LBB0_548
- 0x48, 0x83, 0xc0, 0x20, //0x000034cc addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x000034d0 addq $-32, %r9
- //0x000034d4 LBB0_549
- 0x4d, 0x85, 0xc0, //0x000034d4 testq %r8, %r8
- 0x0f, 0x85, 0xc4, 0x01, 0x00, 0x00, //0x000034d7 jne LBB0_568
- 0x4c, 0x89, 0xe1, //0x000034dd movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x000034e0 notq %rcx
- 0x48, 0x8b, 0x55, 0xc8, //0x000034e3 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x000034e7 testq %r9, %r9
- 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000034ea je LBB0_561
- //0x000034f0 LBB0_551
- 0x48, 0x83, 0xc1, 0x01, //0x000034f0 addq $1, %rcx
- //0x000034f4 LBB0_552
- 0x31, 0xf6, //0x000034f4 xorl %esi, %esi
- //0x000034f6 LBB0_553
- 0x0f, 0xb6, 0x1c, 0x30, //0x000034f6 movzbl (%rax,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x000034fa cmpb $34, %bl
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000034fd je LBB0_560
- 0x80, 0xfb, 0x5c, //0x00003503 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003506 je LBB0_558
- 0x48, 0x83, 0xc6, 0x01, //0x0000350c addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x00003510 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003513 jne LBB0_553
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00003519 jmp LBB0_556
- //0x0000351e LBB0_558
- 0x49, 0x8d, 0x79, 0xff, //0x0000351e leaq $-1(%r9), %rdi
- 0x48, 0x39, 0xf7, //0x00003522 cmpq %rsi, %rdi
- 0x0f, 0x84, 0x23, 0x07, 0x00, 0x00, //0x00003525 je LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000352b movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003530 movdqa %xmm2, %xmm5
- 0x48, 0x8d, 0x3c, 0x01, //0x00003534 leaq (%rcx,%rax), %rdi
- 0x48, 0x01, 0xf7, //0x00003538 addq %rsi, %rdi
- 0x48, 0x83, 0xfa, 0xff, //0x0000353b cmpq $-1, %rdx
- 0x48, 0x8b, 0x5d, 0xc8, //0x0000353f movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xdf, //0x00003543 cmoveq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003547 movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd7, //0x0000354b cmoveq %rdi, %rdx
- 0x48, 0x01, 0xf0, //0x0000354f addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00003552 addq $2, %rax
- 0x4c, 0x89, 0xcf, //0x00003556 movq %r9, %rdi
- 0x48, 0x29, 0xf7, //0x00003559 subq %rsi, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x0000355c addq $-2, %rdi
- 0x49, 0x83, 0xc1, 0xfe, //0x00003560 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x00003564 cmpq %rsi, %r9
- 0x49, 0x89, 0xf9, //0x00003567 movq %rdi, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000356a movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000356e movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003572 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x0000357c jne LBB0_552
- 0xe9, 0xec, 0x04, 0x00, 0x00, //0x00003582 jmp LBB0_616
- //0x00003587 LBB0_560
- 0x48, 0x01, 0xf0, //0x00003587 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000358a addq $1, %rax
- //0x0000358e LBB0_561
- 0x4c, 0x29, 0xe0, //0x0000358e subq %r12, %rax
- 0xe9, 0x6d, 0xe2, 0xff, 0xff, //0x00003591 jmp LBB0_304
- //0x00003596 LBB0_556
- 0x80, 0xfb, 0x22, //0x00003596 cmpb $34, %bl
- 0x0f, 0x85, 0xaf, 0x06, 0x00, 0x00, //0x00003599 jne LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000359f movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000035a4 movdqa %xmm2, %xmm5
- 0x4c, 0x01, 0xc8, //0x000035a8 addq %r9, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000035ab movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000035af movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035b3 movabsq $4294977024, %r11
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x000035bd jmp LBB0_561
- //0x000035c2 LBB0_562
- 0x66, 0x0f, 0x6f, 0xf2, //0x000035c2 movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000035c6 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000035cb jne LBB0_565
- 0x49, 0x89, 0xc0, //0x000035d1 movq %rax, %r8
- 0x4c, 0x2b, 0x45, 0xc0, //0x000035d4 subq $-64(%rbp), %r8
- 0x49, 0x0f, 0xbc, 0xda, //0x000035d8 bsfq %r10, %rbx
- 0x4c, 0x01, 0xc3, //0x000035dc addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x000035df movq %rbx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000035e3 jmp LBB0_565
- //0x000035e8 LBB0_564
- 0x66, 0x0f, 0x6f, 0xf2, //0x000035e8 movdqa %xmm2, %xmm6
- //0x000035ec LBB0_565
- 0x44, 0x89, 0xe2, //0x000035ec movl %r12d, %edx
- 0xf7, 0xd2, //0x000035ef notl %edx
- 0x44, 0x21, 0xd2, //0x000035f1 andl %r10d, %edx
- 0x45, 0x8d, 0x04, 0x54, //0x000035f4 leal (%r12,%rdx,2), %r8d
- 0x8d, 0x0c, 0x12, //0x000035f8 leal (%rdx,%rdx), %ecx
- 0xf7, 0xd1, //0x000035fb notl %ecx
- 0x44, 0x21, 0xd1, //0x000035fd andl %r10d, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003600 andl $-1431655766, %ecx
- 0x45, 0x31, 0xe4, //0x00003606 xorl %r12d, %r12d
- 0x01, 0xd1, //0x00003609 addl %edx, %ecx
- 0x41, 0x0f, 0x92, 0xc4, //0x0000360b setb %r12b
- 0x01, 0xc9, //0x0000360f addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00003611 xorl $1431655765, %ecx
- 0x44, 0x21, 0xc1, //0x00003617 andl %r8d, %ecx
- 0xf7, 0xd1, //0x0000361a notl %ecx
- 0x21, 0xce, //0x0000361c andl %ecx, %esi
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000361e movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003622 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003626 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003630 movdqa %xmm6, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x03, 0xca, 0xff, 0xff, //0x00003634 movdqu $-13821(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4c, 0x8b, 0x45, 0xc0, //0x0000363d movq $-64(%rbp), %r8
- 0xe9, 0x79, 0xf3, 0xff, 0xff, //0x00003641 jmp LBB0_199
- //0x00003646 LBB0_566
- 0x4d, 0x85, 0xc9, //0x00003646 testq %r9, %r9
- 0x0f, 0x84, 0xe0, 0x05, 0x00, 0x00, //0x00003649 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000364f movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003654 movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x00003658 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x0000365b notq %rcx
- 0x48, 0x8d, 0x34, 0x08, //0x0000365e leaq (%rax,%rcx), %rsi
- 0x48, 0x8b, 0x7d, 0xc8, //0x00003662 movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x00003666 cmpq $-1, %rdi
- 0x48, 0x89, 0xfa, //0x0000366a movq %rdi, %rdx
- 0x48, 0x0f, 0x44, 0xfe, //0x0000366d cmoveq %rsi, %rdi
- 0x48, 0x0f, 0x44, 0xd6, //0x00003671 cmoveq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00003675 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x00003679 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x0000367d movq %rdi, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003681 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003685 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003689 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003693 testq %r9, %r9
- 0x0f, 0x85, 0xa5, 0xfb, 0xff, 0xff, //0x00003696 jne LBB0_522
- 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x0000369c jmp LBB0_532
- //0x000036a1 LBB0_568
- 0x4d, 0x85, 0xc9, //0x000036a1 testq %r9, %r9
- 0x0f, 0x84, 0xa4, 0x05, 0x00, 0x00, //0x000036a4 je LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000036aa movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000036af movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x000036b3 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x000036b6 notq %rcx
- 0x48, 0x8d, 0x34, 0x08, //0x000036b9 leaq (%rax,%rcx), %rsi
- 0x48, 0x8b, 0x7d, 0xc8, //0x000036bd movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x000036c1 cmpq $-1, %rdi
- 0x48, 0x89, 0xfa, //0x000036c5 movq %rdi, %rdx
- 0x48, 0x0f, 0x44, 0xfe, //0x000036c8 cmoveq %rsi, %rdi
- 0x48, 0x0f, 0x44, 0xd6, //0x000036cc cmoveq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000036d0 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000036d4 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x000036d8 movq %rdi, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x000036dc movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000036e0 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036e4 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x000036ee testq %r9, %r9
- 0x0f, 0x85, 0xf9, 0xfd, 0xff, 0xff, //0x000036f1 jne LBB0_551
- 0xe9, 0x92, 0xfe, 0xff, 0xff, //0x000036f7 jmp LBB0_561
- //0x000036fc LBB0_570
- 0x49, 0x39, 0xd1, //0x000036fc cmpq %rdx, %r9
- 0x0f, 0x84, 0x42, 0x03, 0x00, 0x00, //0x000036ff je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003705 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000370a movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x0000370e addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003711 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x00003715 notq %rdx
- 0x49, 0x01, 0xd1, //0x00003718 addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000371b movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000371f movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003723 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x0000372d testq %r9, %r9
- 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003730 jg LBB0_574
- 0xe9, 0x0c, 0x03, 0x00, 0x00, //0x00003736 jmp LBB0_638
- //0x0000373b LBB0_572
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000373b movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003742 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x00003747 addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000374a movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003751 addq %rcx, %r9
- 0x0f, 0x8e, 0xed, 0x02, 0x00, 0x00, //0x00003754 jle LBB0_638
- //0x0000375a LBB0_574
- 0x41, 0x0f, 0xb6, 0x02, //0x0000375a movzbl (%r10), %eax
- 0x3c, 0x5c, //0x0000375e cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003760 je LBB0_572
- 0x3c, 0x22, //0x00003766 cmpb $34, %al
- 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003768 je LBB0_577
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000376e movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003775 movl $1, %eax
- 0x49, 0x01, 0xc2, //0x0000377a addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000377d movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003784 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003787 jg LBB0_574
- 0xe9, 0xb5, 0x02, 0x00, 0x00, //0x0000378d jmp LBB0_638
- //0x00003792 LBB0_577
- 0x4d, 0x29, 0xe2, //0x00003792 subq %r12, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003795 addq $1, %r10
- 0x4d, 0x89, 0x16, //0x00003799 movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x0000379c testq %r8, %r8
- 0x0f, 0x8f, 0x1b, 0xca, 0xff, 0xff, //0x0000379f jg LBB0_4
- 0xe9, 0x57, 0x02, 0x00, 0x00, //0x000037a5 jmp LBB0_608
- //0x000037aa LBB0_578
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000037aa movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000037af movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037b3 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000037b8 jne LBB0_581
- 0x48, 0x89, 0xc1, //0x000037be movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x000037c1 subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000037c4 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000037c8 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000037cb movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000037cf jmp LBB0_581
- //0x000037d4 LBB0_580
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000037d4 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000037d9 movdqa %xmm2, %xmm5
- //0x000037dd LBB0_581
- 0x44, 0x89, 0xc1, //0x000037dd movl %r8d, %ecx
- 0xf7, 0xd1, //0x000037e0 notl %ecx
- 0x21, 0xf1, //0x000037e2 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000037e4 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000037e8 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000037eb notl %ebx
- 0x21, 0xf3, //0x000037ed andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000037ef andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000037f5 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000037f8 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000037fa setb %r8b
- 0x01, 0xdb, //0x000037fe addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003800 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x00003806 andl %edi, %ebx
- 0xf7, 0xd3, //0x00003808 notl %ebx
- 0x21, 0xda, //0x0000380a andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000380c movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003810 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003814 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000381e movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00003822 movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x00003827 testq %rdx, %rdx
- 0x0f, 0x85, 0x89, 0xf4, 0xff, 0xff, //0x0000382a jne LBB0_245
- //0x00003830 LBB0_582
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003830 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003835 movdqa %xmm2, %xmm5
- 0x48, 0x83, 0xc0, 0x20, //0x00003839 addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x0000383d addq $-32, %r9
- //0x00003841 LBB0_583
- 0x4d, 0x85, 0xc0, //0x00003841 testq %r8, %r8
- 0x0f, 0x85, 0x53, 0x01, 0x00, 0x00, //0x00003844 jne LBB0_601
- 0x4c, 0x89, 0xe2, //0x0000384a movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x0000384d notq %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x00003850 movq $-56(%rbp), %rsi
- 0x4d, 0x85, 0xc9, //0x00003854 testq %r9, %r9
- 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003857 je LBB0_595
- //0x0000385d LBB0_585
- 0x48, 0x83, 0xc2, 0x01, //0x0000385d addq $1, %rdx
- //0x00003861 LBB0_586
- 0x31, 0xff, //0x00003861 xorl %edi, %edi
- //0x00003863 LBB0_587
- 0x0f, 0xb6, 0x0c, 0x38, //0x00003863 movzbl (%rax,%rdi), %ecx
- 0x80, 0xf9, 0x22, //0x00003867 cmpb $34, %cl
- 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x0000386a je LBB0_594
- 0x80, 0xf9, 0x5c, //0x00003870 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003873 je LBB0_592
- 0x48, 0x83, 0xc7, 0x01, //0x00003879 addq $1, %rdi
- 0x49, 0x39, 0xf9, //0x0000387d cmpq %rdi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003880 jne LBB0_587
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00003886 jmp LBB0_590
- //0x0000388b LBB0_592
- 0x49, 0x8d, 0x49, 0xff, //0x0000388b leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xf9, //0x0000388f cmpq %rdi, %rcx
- 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x00003892 je LBB0_507
- 0x48, 0x8d, 0x0c, 0x02, //0x00003898 leaq (%rdx,%rax), %rcx
- 0x48, 0x01, 0xf9, //0x0000389c addq %rdi, %rcx
- 0x48, 0x83, 0xfe, 0xff, //0x0000389f cmpq $-1, %rsi
- 0x48, 0x8b, 0x5d, 0xc8, //0x000038a3 movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xd9, //0x000038a7 cmoveq %rcx, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x000038ab movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xf1, //0x000038af cmoveq %rcx, %rsi
- 0x48, 0x01, 0xf8, //0x000038b3 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000038b6 addq $2, %rax
- 0x4c, 0x89, 0xc9, //0x000038ba movq %r9, %rcx
- 0x48, 0x29, 0xf9, //0x000038bd subq %rdi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x000038c0 addq $-2, %rcx
- 0x49, 0x83, 0xc1, 0xfe, //0x000038c4 addq $-2, %r9
- 0x49, 0x39, 0xf9, //0x000038c8 cmpq %rdi, %r9
- 0x49, 0x89, 0xc9, //0x000038cb movq %rcx, %r9
- 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000038ce jne LBB0_586
- 0xe9, 0x75, 0x03, 0x00, 0x00, //0x000038d4 jmp LBB0_507
- //0x000038d9 LBB0_594
- 0x48, 0x01, 0xf8, //0x000038d9 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000038dc addq $1, %rax
- //0x000038e0 LBB0_595
- 0x4c, 0x29, 0xe0, //0x000038e0 subq %r12, %rax
- //0x000038e3 LBB0_596
- 0x4c, 0x8b, 0x75, 0xd0, //0x000038e3 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000038e7 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000038eb movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x000038f5 movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x000038f9 movdqa %xmm6, %xmm13
- 0xe9, 0x3a, 0xed, 0xff, 0xff, //0x000038fe jmp LBB0_426
- //0x00003903 LBB0_590
- 0x80, 0xf9, 0x22, //0x00003903 cmpb $34, %cl
- 0x0f, 0x85, 0x42, 0x03, 0x00, 0x00, //0x00003906 jne LBB0_507
- 0x4c, 0x01, 0xc8, //0x0000390c addq %r9, %rax
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000390f jmp LBB0_595
- //0x00003914 LBB0_597
- 0x48, 0x89, 0xd9, //0x00003914 movq %rbx, %rcx
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003917 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000391c movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003920 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003925 jne LBB0_600
- 0x49, 0x89, 0xc0, //0x0000392b movq %rax, %r8
- 0x4d, 0x29, 0xe0, //0x0000392e subq %r12, %r8
- 0x49, 0x0f, 0xbc, 0xd9, //0x00003931 bsfq %r9, %rbx
- 0x4c, 0x01, 0xc3, //0x00003935 addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003938 movq %rbx, $-56(%rbp)
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000393c jmp LBB0_600
- //0x00003941 LBB0_599
- 0x48, 0x89, 0xd9, //0x00003941 movq %rbx, %rcx
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003944 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x00003949 movdqa %xmm2, %xmm6
- //0x0000394d LBB0_600
- 0x48, 0x89, 0xcb, //0x0000394d movq %rcx, %rbx
- 0xf7, 0xd1, //0x00003950 notl %ecx
- 0x44, 0x21, 0xc9, //0x00003952 andl %r9d, %ecx
- 0x44, 0x8d, 0x04, 0x4b, //0x00003955 leal (%rbx,%rcx,2), %r8d
- 0x8d, 0x14, 0x09, //0x00003959 leal (%rcx,%rcx), %edx
- 0xf7, 0xd2, //0x0000395c notl %edx
- 0x44, 0x21, 0xca, //0x0000395e andl %r9d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003961 andl $-1431655766, %edx
- 0x31, 0xdb, //0x00003967 xorl %ebx, %ebx
- 0x01, 0xca, //0x00003969 addl %ecx, %edx
- 0x0f, 0x92, 0xc3, //0x0000396b setb %bl
- 0x01, 0xd2, //0x0000396e addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003970 xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00003976 andl %r8d, %edx
- 0xf7, 0xd2, //0x00003979 notl %edx
- 0x21, 0xd6, //0x0000397b andl %edx, %esi
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000397d movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003981 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003985 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x0000398f movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00003993 movdqa %xmm7, %xmm13
- 0xe9, 0xc0, 0xf3, 0xff, 0xff, //0x00003998 jmp LBB0_398
- //0x0000399d LBB0_601
- 0x4d, 0x85, 0xc9, //0x0000399d testq %r9, %r9
- 0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x000039a0 je LBB0_507
- 0x4c, 0x89, 0xe2, //0x000039a6 movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x000039a9 notq %rdx
- 0x48, 0x8d, 0x0c, 0x10, //0x000039ac leaq (%rax,%rdx), %rcx
- 0x48, 0x8b, 0x7d, 0xc8, //0x000039b0 movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x000039b4 cmpq $-1, %rdi
- 0x48, 0x89, 0xfe, //0x000039b8 movq %rdi, %rsi
- 0x48, 0x0f, 0x44, 0xf9, //0x000039bb cmoveq %rcx, %rdi
- 0x48, 0x0f, 0x44, 0xf1, //0x000039bf cmoveq %rcx, %rsi
- 0x48, 0x83, 0xc0, 0x01, //0x000039c3 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000039c7 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x000039cb movq %rdi, $-56(%rbp)
- 0x4d, 0x85, 0xc9, //0x000039cf testq %r9, %r9
- 0x0f, 0x85, 0x85, 0xfe, 0xff, 0xff, //0x000039d2 jne LBB0_585
- 0xe9, 0x03, 0xff, 0xff, 0xff, //0x000039d8 jmp LBB0_595
- //0x000039dd LBB0_603
- 0x49, 0x89, 0x16, //0x000039dd movq %rdx, (%r14)
- //0x000039e0 LBB0_604
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq $-1, %rax
- 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x000039e7 jmp LBB0_638
- //0x000039ec LBB0_634
- 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x000039ec movq $-7, %rax
- 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x000039f3 jmp LBB0_638
- //0x000039f8 LBB0_606
- 0x48, 0x83, 0xc0, 0xff, //0x000039f8 addq $-1, %rax
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000039fc jmp LBB0_638
- //0x00003a01 LBB0_608
- 0x49, 0x83, 0xc0, 0xff, //0x00003a01 addq $-1, %r8
- 0x4c, 0x89, 0xc0, //0x00003a05 movq %r8, %rax
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x00003a08 jmp LBB0_638
- //0x00003a0d LBB0_609
- 0x48, 0x83, 0xf8, 0xff, //0x00003a0d cmpq $-1, %rax
- 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x00003a11 jne LBB0_621
- //0x00003a17 LBB0_610
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a17 movq $-1, %rax
- 0x48, 0x8b, 0x4d, 0xa0, //0x00003a1e movq $-96(%rbp), %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00003a22 movq %rcx, $-56(%rbp)
- 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00003a26 jmp LBB0_621
- //0x00003a2b LBB0_611
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003a2b movq $-1, %r13
- //0x00003a32 LBB0_612
- 0x4c, 0x29, 0xee, //0x00003a32 subq %r13, %rsi
- 0x48, 0x83, 0xc6, 0xfe, //0x00003a35 addq $-2, %rsi
- 0x48, 0x8b, 0x45, 0xd0, //0x00003a39 movq $-48(%rbp), %rax
- 0x48, 0x89, 0x30, //0x00003a3d movq %rsi, (%rax)
- //0x00003a40 LBB0_637
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a40 movq $-2, %rax
- //0x00003a47 LBB0_638
- 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x00003a47 addq $136, %rsp
- 0x5b, //0x00003a4e popq %rbx
- 0x41, 0x5c, //0x00003a4f popq %r12
- 0x41, 0x5d, //0x00003a51 popq %r13
- 0x41, 0x5e, //0x00003a53 popq %r14
- 0x41, 0x5f, //0x00003a55 popq %r15
- 0x5d, //0x00003a57 popq %rbp
- 0xc3, //0x00003a58 retq
- //0x00003a59 LBB0_614
- 0x48, 0x83, 0xc6, 0xff, //0x00003a59 addq $-1, %rsi
- 0x48, 0x89, 0xf0, //0x00003a5d movq %rsi, %rax
- 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00003a60 jmp LBB0_638
- //0x00003a65 LBB0_615
- 0x48, 0x83, 0xf8, 0xff, //0x00003a65 cmpq $-1, %rax
- 0x48, 0x8b, 0x55, 0xc8, //0x00003a69 movq $-56(%rbp), %rdx
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a6d jne LBB0_617
- //0x00003a73 LBB0_616
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a73 movq $-1, %rax
- 0x48, 0x8b, 0x55, 0xa0, //0x00003a7a movq $-96(%rbp), %rdx
- //0x00003a7e LBB0_617
- 0x49, 0x89, 0x16, //0x00003a7e movq %rdx, (%r14)
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003a81 jmp LBB0_638
- //0x00003a86 LBB0_618
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003a86 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a8b jne LBB0_620
- 0x48, 0x0f, 0xbc, 0xce, //0x00003a91 bsfq %rsi, %rcx
- 0x48, 0x01, 0xc1, //0x00003a95 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00003a98 movq %rcx, $-56(%rbp)
- //0x00003a9c LBB0_620
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a9c movq $-2, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003aa3 movq $-48(%rbp), %r14
- //0x00003aa7 LBB0_621
- 0x48, 0x8b, 0x4d, 0xc8, //0x00003aa7 movq $-56(%rbp), %rcx
- 0x49, 0x89, 0x0e, //0x00003aab movq %rcx, (%r14)
- 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00003aae jmp LBB0_638
- //0x00003ab3 LBB0_622
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ab3 movq $-2, %rax
- 0x80, 0xfa, 0x61, //0x00003aba cmpb $97, %dl
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00003abd jne LBB0_638
- 0x48, 0x8d, 0x51, 0x01, //0x00003ac3 leaq $1(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x00003ac7 movq %rdx, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003aca cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00003ad0 jne LBB0_638
- 0x48, 0x8d, 0x51, 0x02, //0x00003ad6 leaq $2(%rcx), %rdx
+ 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)
- 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x00003add cmpb $115, $2(%r12,%rcx)
- 0x0f, 0x85, 0x5e, 0xff, 0xff, 0xff, //0x00003ae3 jne LBB0_638
- 0x48, 0x8d, 0x51, 0x03, //0x00003ae9 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x00003aed movq %rdx, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00003af0 cmpb $101, $3(%r12,%rcx)
- 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003af6 jne LBB0_638
- 0x48, 0x83, 0xc1, 0x04, //0x00003afc addq $4, %rcx
- 0x49, 0x89, 0x0e, //0x00003b00 movq %rcx, (%r14)
- 0xe9, 0x3f, 0xff, 0xff, 0xff, //0x00003b03 jmp LBB0_638
- //0x00003b08 LBB0_627
- 0x49, 0x89, 0x06, //0x00003b08 movq %rax, (%r14)
- 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003b0b cmpb $116, (%r12,%rax)
- 0x0f, 0x85, 0x2a, 0xff, 0xff, 0xff, //0x00003b10 jne LBB0_637
- 0x49, 0x89, 0x0e, //0x00003b16 movq %rcx, (%r14)
- 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003b19 cmpb $114, (%r12,%rcx)
- 0x0f, 0x85, 0x1c, 0xff, 0xff, 0xff, //0x00003b1e jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003b24 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x06, //0x00003b28 movq %rax, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003b2b cmpb $117, $1(%r12,%rcx)
- 0x0f, 0x85, 0x09, 0xff, 0xff, 0xff, //0x00003b31 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003b37 leaq $2(%rcx), %rax
+ 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, 0x02, 0x65, //0x00003b3e cmpb $101, $2(%r12,%rcx)
- 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x00003b44 jne LBB0_637
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003b4a jmp LBB0_631
- //0x00003b4f LBB0_289
- 0x49, 0x89, 0x06, //0x00003b4f movq %rax, (%r14)
- 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003b52 cmpb $110, (%r12,%rax)
- 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x00003b57 jne LBB0_637
- 0x49, 0x89, 0x0e, //0x00003b5d movq %rcx, (%r14)
- 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003b60 cmpb $117, (%r12,%rcx)
- 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x00003b65 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003b6b leaq $1(%rcx), %rax
- 0x49, 0x89, 0x06, //0x00003b6f movq %rax, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003b72 cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x00003b78 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003b7e leaq $2(%rcx), %rax
+ 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, 0x02, 0x6c, //0x00003b85 cmpb $108, $2(%r12,%rcx)
- 0x0f, 0x85, 0xaf, 0xfe, 0xff, 0xff, //0x00003b8b jne LBB0_637
- //0x00003b91 LBB0_631
- 0x48, 0x83, 0xc1, 0x03, //0x00003b91 addq $3, %rcx
- 0x49, 0x89, 0x0e, //0x00003b95 movq %rcx, (%r14)
- 0xe9, 0xa3, 0xfe, 0xff, 0xff, //0x00003b98 jmp LBB0_637
- //0x00003b9d LBB0_228
- 0x48, 0x83, 0xc1, 0xff, //0x00003b9d addq $-1, %rcx
- 0x48, 0x89, 0xc8, //0x00003ba1 movq %rcx, %rax
- 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00003ba4 jmp LBB0_638
- //0x00003ba9 LBB0_632
- 0x48, 0x8b, 0x55, 0xc8, //0x00003ba9 movq $-56(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00003bad cmpq $-1, %rdx
- 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003bb1 je LBB0_639
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bb7 movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003bbe movq %rdx, (%r14)
- 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x00003bc1 jmp LBB0_638
- //0x00003bc6 LBB0_185
- 0x48, 0x8b, 0x75, 0xc0, //0x00003bc6 movq $-64(%rbp), %rsi
- 0xe9, 0x63, 0xfe, 0xff, 0xff, //0x00003bca jmp LBB0_612
- //0x00003bcf LBB0_635
- 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003bcf movq $-1, %rbx
- //0x00003bd6 LBB0_636
- 0x48, 0xf7, 0xd3, //0x00003bd6 notq %rbx
- 0x48, 0x01, 0xd8, //0x00003bd9 addq %rbx, %rax
- 0x48, 0x8b, 0x4d, 0xd0, //0x00003bdc movq $-48(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x00003be0 movq %rax, (%rcx)
- 0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00003be3 jmp LBB0_637
- //0x00003be8 LBB0_639
- 0x48, 0x0f, 0xbc, 0xd7, //0x00003be8 bsfq %rdi, %rdx
- //0x00003bec LBB0_640
- 0x48, 0x01, 0xc2, //0x00003bec addq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bef movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003bf6 movq %rdx, (%r14)
- 0xe9, 0x49, 0xfe, 0xff, 0xff, //0x00003bf9 jmp LBB0_638
- //0x00003bfe LBB0_642
- 0x48, 0x8b, 0x45, 0xb0, //0x00003bfe movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c02 movq %rax, $-96(%rbp)
- 0xe9, 0x0c, 0xfe, 0xff, 0xff, //0x00003c06 jmp LBB0_610
- //0x00003c0b LBB0_643
- 0x48, 0x8b, 0x45, 0xb0, //0x00003c0b movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c0f movq %rax, $-96(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c13 movq $-48(%rbp), %r14
- 0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x00003c17 jmp LBB0_610
- //0x00003c1c LBB0_182
- 0x48, 0x01, 0xc2, //0x00003c1c addq %rax, %rdx
+ 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
- 0x48, 0x89, 0x55, 0xc8, //0x00003c26 movq %rdx, $-56(%rbp)
- 0xe9, 0x78, 0xfe, 0xff, 0xff, //0x00003c2a jmp LBB0_621
- //0x00003c2f LBB0_490
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c2f movq $-48(%rbp), %r14
- 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00003c33 jmp LBB0_610
- //0x00003c38 LBB0_646
- 0x48, 0x8b, 0x45, 0xb0, //0x00003c38 movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c3c movq %rax, $-96(%rbp)
- 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x00003c40 jmp LBB0_616
- //0x00003c45 LBB0_644
- 0x48, 0x89, 0x4d, 0xa0, //0x00003c45 movq %rcx, $-96(%rbp)
- 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x00003c49 jmp LBB0_616
- //0x00003c4e LBB0_507
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c4e movq $-48(%rbp), %r14
- 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00003c52 jmp LBB0_616
- //0x00003c57 LBB0_648
- 0x48, 0x8b, 0x4d, 0xa8, //0x00003c57 movq $-88(%rbp), %rcx
- 0x48, 0x8b, 0x49, 0x08, //0x00003c5b movq $8(%rcx), %rcx
- 0x48, 0x8b, 0x55, 0xd0, //0x00003c5f movq $-48(%rbp), %rdx
- 0x48, 0x89, 0x0a, //0x00003c63 movq %rcx, (%rdx)
- 0xe9, 0xdc, 0xfd, 0xff, 0xff, //0x00003c66 jmp LBB0_638
- //0x00003c6b LBB0_649
- 0x4c, 0x29, 0xe0, //0x00003c6b subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00003c6e addq %rdx, %rax
- 0x48, 0x89, 0x45, 0xc8, //0x00003c71 movq %rax, $-56(%rbp)
- 0xe9, 0x22, 0xfe, 0xff, 0xff, //0x00003c75 jmp LBB0_620
- //0x00003c7a LBB0_650
- 0x4c, 0x29, 0xc0, //0x00003c7a subq %r8, %rax
- 0x48, 0x01, 0xc8, //0x00003c7d addq %rcx, %rax
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00003c80 jmp LBB0_653
- //0x00003c85 LBB0_651
- 0x4c, 0x29, 0xe0, //0x00003c85 subq %r12, %rax
- 0x48, 0x89, 0x45, 0xc8, //0x00003c88 movq %rax, $-56(%rbp)
- 0xe9, 0x0b, 0xfe, 0xff, 0xff, //0x00003c8c jmp LBB0_620
- //0x00003c91 LBB0_652
- 0x4c, 0x29, 0xc0, //0x00003c91 subq %r8, %rax
- //0x00003c94 LBB0_653
- 0x48, 0x89, 0xc2, //0x00003c94 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c97 movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003c9e movq %rdx, (%r14)
- 0xe9, 0xa1, 0xfd, 0xff, 0xff, //0x00003ca1 jmp LBB0_638
- //0x00003ca6 LBB0_654
- 0x48, 0x01, 0xc8, //0x00003ca6 addq %rcx, %rax
- 0x48, 0x89, 0xc2, //0x00003ca9 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003cac movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003cb3 movq %rdx, (%r14)
- 0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00003cb6 jmp LBB0_638
- //0x00003cbb LBB0_655
- 0x4c, 0x29, 0xe0, //0x00003cbb subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00003cbe addq %rcx, %rax
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003cc1 jmp LBB0_657
- //0x00003cc6 LBB0_656
- 0x4c, 0x29, 0xe0, //0x00003cc6 subq %r12, %rax
- //0x00003cc9 LBB0_657
- 0x48, 0x89, 0xc2, //0x00003cc9 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ccc movq $-2, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003cd3 movq $-48(%rbp), %r14
- 0x49, 0x89, 0x16, //0x00003cd7 movq %rdx, (%r14)
- 0xe9, 0x68, 0xfd, 0xff, 0xff, //0x00003cda jmp LBB0_638
- 0x90, //0x00003cdf .p2align 2, 0x90
+ 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
// // .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
- //0x00003ce0 LJTI0_0
- 0xd4, 0xc6, 0xff, 0xff, //0x00003ce0 .long L0_0_set_35
- 0xec, 0xc8, 0xff, 0xff, //0x00003ce4 .long L0_0_set_61
- 0x10, 0xc7, 0xff, 0xff, //0x00003ce8 .long L0_0_set_40
- 0xd0, 0xc8, 0xff, 0xff, //0x00003cec .long L0_0_set_59
- 0xeb, 0xc6, 0xff, 0xff, //0x00003cf0 .long L0_0_set_38
- 0x1c, 0xc9, 0xff, 0xff, //0x00003cf4 .long L0_0_set_63
- // // .set L0_1_set_638, LBB0_638-LJTI0_1
- // // .set L0_1_set_637, LBB0_637-LJTI0_1
- // // .set L0_1_set_232, LBB0_232-LJTI0_1
- // // .set L0_1_set_250, LBB0_250-LJTI0_1
+ //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_229, LBB0_229-LJTI0_1
- // // .set L0_1_set_225, LBB0_225-LJTI0_1
- // // .set L0_1_set_287, LBB0_287-LJTI0_1
- // // .set L0_1_set_296, LBB0_296-LJTI0_1
- // // .set L0_1_set_293, LBB0_293-LJTI0_1
- //0x00003cf8 LJTI0_1
- 0x4f, 0xfd, 0xff, 0xff, //0x00003cf8 .long L0_1_set_638
- 0x48, 0xfd, 0xff, 0xff, //0x00003cfc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d00 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d04 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d08 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d0c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d10 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d14 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d18 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d1c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d20 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d24 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d28 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d2c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d30 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d34 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d38 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d3c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d40 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d44 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d48 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d4c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d50 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d54 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d58 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d5c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d60 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d64 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d68 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d6c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d70 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d74 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d78 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d7c .long L0_1_set_637
- 0x19, 0xd6, 0xff, 0xff, //0x00003d80 .long L0_1_set_232
- 0x48, 0xfd, 0xff, 0xff, //0x00003d84 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d88 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d8c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d90 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d94 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d98 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d9c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da8 .long L0_1_set_637
- 0xd2, 0xd7, 0xff, 0xff, //0x00003dac .long L0_1_set_250
- 0x48, 0xfd, 0xff, 0xff, //0x00003db0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003db4 .long L0_1_set_637
- 0x51, 0xc9, 0xff, 0xff, //0x00003db8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dbc .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc0 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc4 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dcc .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd0 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd4 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003ddc .long L0_1_set_80
- 0x48, 0xfd, 0xff, 0xff, //0x00003de0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003de4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003de8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003dec .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e18 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e24 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e28 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e2c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e30 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e34 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e38 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e3c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e40 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e44 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e48 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_637
- 0xe9, 0xd5, 0xff, 0xff, //0x00003e64 .long L0_1_set_229
- 0x48, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_637
- 0xac, 0xd5, 0xff, 0xff, //0x00003e90 .long L0_1_set_225
- 0x48, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003eac .long L0_1_set_637
- 0x20, 0xda, 0xff, 0xff, //0x00003eb0 .long L0_1_set_287
- 0x48, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_1_set_637
- 0x80, 0xda, 0xff, 0xff, //0x00003ec8 .long L0_1_set_296
- 0x48, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003edc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_637
- 0x50, 0xda, 0xff, 0xff, //0x00003ee4 .long L0_1_set_293
- // // .set L0_2_set_276, LBB0_276-LJTI0_2
- // // .set L0_2_set_412, LBB0_412-LJTI0_2
- // // .set L0_2_set_282, LBB0_282-LJTI0_2
- // // .set L0_2_set_285, LBB0_285-LJTI0_2
- //0x00003ee8 LJTI0_2
- 0xaf, 0xd7, 0xff, 0xff, //0x00003ee8 .long L0_2_set_276
- 0xc0, 0xe6, 0xff, 0xff, //0x00003eec .long L0_2_set_412
- 0xaf, 0xd7, 0xff, 0xff, //0x00003ef0 .long L0_2_set_276
- 0x01, 0xd8, 0xff, 0xff, //0x00003ef4 .long L0_2_set_282
- 0xc0, 0xe6, 0xff, 0xff, //0x00003ef8 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003efc .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f00 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f04 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f08 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f0c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f10 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f14 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f18 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f1c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f20 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f24 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f28 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f2c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f30 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f34 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f38 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f3c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f40 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f44 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f48 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f4c .long L0_2_set_412
- 0x1d, 0xd8, 0xff, 0xff, //0x00003f50 .long L0_2_set_285
- // // .set L0_3_set_113, LBB0_113-LJTI0_3
- // // .set L0_3_set_212, LBB0_212-LJTI0_3
+ // // .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
- // // .set L0_3_set_107, LBB0_107-LJTI0_3
- //0x00003f54 LJTI0_3
- 0x2f, 0xc9, 0xff, 0xff, //0x00003f54 .long L0_3_set_113
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f58 .long L0_3_set_212
- 0x2f, 0xc9, 0xff, 0xff, //0x00003f5c .long L0_3_set_113
- 0x42, 0xc9, 0xff, 0xff, //0x00003f60 .long L0_3_set_115
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f64 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f68 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f6c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f70 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f74 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f78 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f7c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f80 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f84 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f88 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f8c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f90 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f94 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f98 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f9c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa0 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa4 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa8 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fac .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb0 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb4 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb8 .long L0_3_set_212
- 0xe4, 0xc8, 0xff, 0xff, //0x00003fbc .long L0_3_set_107
- //0x00003fc0 .p2align 2, 0x00
- //0x00003fc0 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00003fc0 .long 2
+ //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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go
index 62833f6e2..d0d386814 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go
index 9673ffd96..d3238da0a 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/skip_one_fast.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 bb2f481d7..73e0f10d7 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_one_fast = 3348
+ _size__skip_one_fast = 3460
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x11, 48},
- {0x25c, 136},
- {0x25d, 48},
- {0x25f, 40},
- {0x261, 32},
- {0x263, 24},
- {0x265, 16},
- {0x266, 8},
- {0x267, 0},
- {0xd14, 136},
+ {0xcd6, 136},
+ {0xcd7, 48},
+ {0xcd9, 40},
+ {0xcdb, 32},
+ {0xcdd, 24},
+ {0xcdf, 16},
+ {0xce0, 8},
+ {0xce1, 0},
+ {0xd84, 136},
}
)
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 50a6ed6f1..c0f00fee6 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
@@ -31,12 +31,12 @@ var _text_skip_one_fast = []byte{
0x41, 0x54, //0x0000008a pushq %r12
0x53, //0x0000008c pushq %rbx
0x48, 0x83, 0xec, 0x58, //0x0000008d subq $88, %rsp
- 0x4c, 0x8b, 0x0f, //0x00000091 movq (%rdi), %r9
- 0x48, 0x8b, 0x57, 0x08, //0x00000094 movq $8(%rdi), %rdx
+ 0x4c, 0x8b, 0x37, //0x00000091 movq (%rdi), %r14
+ 0x48, 0x8b, 0x5f, 0x08, //0x00000094 movq $8(%rdi), %rbx
0x48, 0x8b, 0x0e, //0x00000098 movq (%rsi), %rcx
- 0x48, 0x39, 0xd1, //0x0000009b cmpq %rdx, %rcx
+ 0x48, 0x39, 0xd9, //0x0000009b cmpq %rbx, %rcx
0x0f, 0x83, 0x26, 0x00, 0x00, 0x00, //0x0000009e jae LBB0_5
- 0x41, 0x8a, 0x04, 0x09, //0x000000a4 movb (%r9,%rcx), %al
+ 0x41, 0x8a, 0x04, 0x0e, //0x000000a4 movb (%r14,%rcx), %al
0x3c, 0x0d, //0x000000a8 cmpb $13, %al
0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x000000aa je LBB0_5
0x3c, 0x20, //0x000000b0 cmpb $32, %al
@@ -48,9 +48,9 @@ var _text_skip_one_fast = []byte{
0xe9, 0xfe, 0x00, 0x00, 0x00, //0x000000c5 jmp LBB0_27
//0x000000ca LBB0_5
0x4c, 0x8d, 0x61, 0x01, //0x000000ca leaq $1(%rcx), %r12
- 0x49, 0x39, 0xd4, //0x000000ce cmpq %rdx, %r12
+ 0x49, 0x39, 0xdc, //0x000000ce cmpq %rbx, %r12
0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000000d1 jae LBB0_9
- 0x43, 0x8a, 0x04, 0x21, //0x000000d7 movb (%r9,%r12), %al
+ 0x43, 0x8a, 0x04, 0x26, //0x000000d7 movb (%r14,%r12), %al
0x3c, 0x0d, //0x000000db cmpb $13, %al
0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000000dd je LBB0_9
0x3c, 0x20, //0x000000e3 cmpb $32, %al
@@ -60,9 +60,9 @@ var _text_skip_one_fast = []byte{
0x0f, 0x87, 0xd3, 0x00, 0x00, 0x00, //0x000000ef ja LBB0_27
//0x000000f5 LBB0_9
0x4c, 0x8d, 0x61, 0x02, //0x000000f5 leaq $2(%rcx), %r12
- 0x49, 0x39, 0xd4, //0x000000f9 cmpq %rdx, %r12
+ 0x49, 0x39, 0xdc, //0x000000f9 cmpq %rbx, %r12
0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x000000fc jae LBB0_13
- 0x43, 0x8a, 0x04, 0x21, //0x00000102 movb (%r9,%r12), %al
+ 0x43, 0x8a, 0x04, 0x26, //0x00000102 movb (%r14,%r12), %al
0x3c, 0x0d, //0x00000106 cmpb $13, %al
0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000108 je LBB0_13
0x3c, 0x20, //0x0000010e cmpb $32, %al
@@ -72,9 +72,9 @@ var _text_skip_one_fast = []byte{
0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x0000011a ja LBB0_27
//0x00000120 LBB0_13
0x4c, 0x8d, 0x61, 0x03, //0x00000120 leaq $3(%rcx), %r12
- 0x49, 0x39, 0xd4, //0x00000124 cmpq %rdx, %r12
+ 0x49, 0x39, 0xdc, //0x00000124 cmpq %rbx, %r12
0x0f, 0x83, 0x1e, 0x00, 0x00, 0x00, //0x00000127 jae LBB0_17
- 0x43, 0x8a, 0x04, 0x21, //0x0000012d movb (%r9,%r12), %al
+ 0x43, 0x8a, 0x04, 0x26, //0x0000012d movb (%r14,%r12), %al
0x3c, 0x0d, //0x00000131 cmpb $13, %al
0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000133 je LBB0_17
0x3c, 0x20, //0x00000139 cmpb $32, %al
@@ -84,955 +84,975 @@ var _text_skip_one_fast = []byte{
0x0f, 0x87, 0x7d, 0x00, 0x00, 0x00, //0x00000145 ja LBB0_27
//0x0000014b LBB0_17
0x48, 0x83, 0xc1, 0x04, //0x0000014b addq $4, %rcx
- 0x48, 0x39, 0xca, //0x0000014f cmpq %rcx, %rdx
+ 0x48, 0x39, 0xcb, //0x0000014f cmpq %rcx, %rbx
0x0f, 0x86, 0x42, 0x00, 0x00, 0x00, //0x00000152 jbe LBB0_23
- 0x48, 0x39, 0xca, //0x00000158 cmpq %rcx, %rdx
+ 0x48, 0x39, 0xcb, //0x00000158 cmpq %rcx, %rbx
0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x0000015b je LBB0_24
- 0x4d, 0x8d, 0x04, 0x11, //0x00000161 leaq (%r9,%rdx), %r8
- 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000165 movabsq $4294977024, %rbx
+ 0x4d, 0x8d, 0x04, 0x1e, //0x00000161 leaq (%r14,%rbx), %r8
+ 0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000165 movabsq $4294977024, %rdx
0x90, //0x0000016f .p2align 4, 0x90
//0x00000170 LBB0_20
- 0x41, 0x0f, 0xbe, 0x04, 0x09, //0x00000170 movsbl (%r9,%rcx), %eax
+ 0x41, 0x0f, 0xbe, 0x04, 0x0e, //0x00000170 movsbl (%r14,%rcx), %eax
0x83, 0xf8, 0x20, //0x00000175 cmpl $32, %eax
0x0f, 0x87, 0x37, 0x00, 0x00, 0x00, //0x00000178 ja LBB0_26
- 0x48, 0x0f, 0xa3, 0xc3, //0x0000017e btq %rax, %rbx
+ 0x48, 0x0f, 0xa3, 0xc2, //0x0000017e btq %rax, %rdx
0x0f, 0x83, 0x2d, 0x00, 0x00, 0x00, //0x00000182 jae LBB0_26
0x48, 0x83, 0xc1, 0x01, //0x00000188 addq $1, %rcx
- 0x48, 0x39, 0xca, //0x0000018c cmpq %rcx, %rdx
+ 0x48, 0x39, 0xcb, //0x0000018c cmpq %rcx, %rbx
0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000018f jne LBB0_20
0xe9, 0x15, 0x00, 0x00, 0x00, //0x00000195 jmp LBB0_25
//0x0000019a LBB0_23
0x48, 0x89, 0x0e, //0x0000019a movq %rcx, (%rsi)
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000019d movq $-1, %r14
- 0xe9, 0x2c, 0x01, 0x00, 0x00, //0x000001a4 jmp LBB0_44
+ 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x0000019d movq $-1, %r15
+ 0xe9, 0xa6, 0x0b, 0x00, 0x00, //0x000001a4 jmp LBB0_115
//0x000001a9 LBB0_24
- 0x4c, 0x01, 0xc9, //0x000001a9 addq %r9, %rcx
+ 0x4c, 0x01, 0xf1, //0x000001a9 addq %r14, %rcx
0x49, 0x89, 0xc8, //0x000001ac movq %rcx, %r8
//0x000001af LBB0_25
- 0x4d, 0x29, 0xc8, //0x000001af subq %r9, %r8
+ 0x4d, 0x29, 0xf0, //0x000001af subq %r14, %r8
0x4c, 0x89, 0xc1, //0x000001b2 movq %r8, %rcx
//0x000001b5 LBB0_26
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000001b5 movq $-1, %r14
+ 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000001b5 movq $-1, %r15
0x49, 0x89, 0xcc, //0x000001bc movq %rcx, %r12
- 0x48, 0x39, 0xd1, //0x000001bf cmpq %rdx, %rcx
- 0x0f, 0x83, 0x0d, 0x01, 0x00, 0x00, //0x000001c2 jae LBB0_44
+ 0x48, 0x39, 0xd9, //0x000001bf cmpq %rbx, %rcx
+ 0x0f, 0x83, 0x87, 0x0b, 0x00, 0x00, //0x000001c2 jae LBB0_115
//0x000001c8 LBB0_27
- 0x49, 0x8d, 0x54, 0x24, 0x01, //0x000001c8 leaq $1(%r12), %rdx
- 0x48, 0x89, 0x16, //0x000001cd movq %rdx, (%rsi)
- 0x43, 0x0f, 0xbe, 0x04, 0x21, //0x000001d0 movsbl (%r9,%r12), %eax
+ 0x49, 0x8d, 0x5c, 0x24, 0x01, //0x000001c8 leaq $1(%r12), %rbx
+ 0x48, 0x89, 0x1e, //0x000001cd movq %rbx, (%rsi)
+ 0x43, 0x0f, 0xbe, 0x04, 0x26, //0x000001d0 movsbl (%r14,%r12), %eax
0x83, 0xf8, 0x7b, //0x000001d5 cmpl $123, %eax
- 0x0f, 0x87, 0x1d, 0x01, 0x00, 0x00, //0x000001d8 ja LBB0_46
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000001de movq $-1, %r14
- 0x48, 0x8d, 0x0d, 0xa8, 0x0b, 0x00, 0x00, //0x000001e5 leaq $2984(%rip), %rcx /* LJTI0_0+0(%rip) */
+ 0x0f, 0x87, 0x7b, 0x01, 0x00, 0x00, //0x000001d8 ja LBB0_48
+ 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000001de movq $-1, %r15
+ 0x48, 0x8d, 0x0d, 0x18, 0x0c, 0x00, 0x00, //0x000001e5 leaq $3096(%rip), %rcx /* LJTI0_0+0(%rip) */
0x48, 0x63, 0x04, 0x81, //0x000001ec movslq (%rcx,%rax,4), %rax
0x48, 0x01, 0xc8, //0x000001f0 addq %rcx, %rax
0xff, 0xe0, //0x000001f3 jmpq *%rax
//0x000001f5 LBB0_29
- 0x48, 0x8b, 0x47, 0x08, //0x000001f5 movq $8(%rdi), %rax
- 0x48, 0x89, 0xc1, //0x000001f9 movq %rax, %rcx
- 0x48, 0x29, 0xd1, //0x000001fc subq %rdx, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x000001ff cmpq $16, %rcx
- 0x0f, 0x82, 0x40, 0x0b, 0x00, 0x00, //0x00000203 jb LBB0_117
- 0x4c, 0x89, 0xe1, //0x00000209 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x0000020c notq %rcx
- 0xf3, 0x0f, 0x6f, 0x05, 0xe9, 0xfd, 0xff, 0xff, //0x0000020f movdqu $-535(%rip), %xmm0 /* LCPI0_0+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xf1, 0xfd, 0xff, 0xff, //0x00000217 movdqu $-527(%rip), %xmm1 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x15, 0xf9, 0xfd, 0xff, 0xff, //0x0000021f movdqu $-519(%rip), %xmm2 /* LCPI0_2+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000227 .p2align 4, 0x90
+ 0x48, 0x8b, 0x4f, 0x08, //0x000001f5 movq $8(%rdi), %rcx
+ 0x48, 0x29, 0xd9, //0x000001f9 subq %rbx, %rcx
+ 0x48, 0x83, 0xf9, 0x10, //0x000001fc cmpq $16, %rcx
+ 0x0f, 0x82, 0xb2, 0x0b, 0x00, 0x00, //0x00000200 jb LBB0_121
+ 0x31, 0xff, //0x00000206 xorl %edi, %edi
+ 0xf3, 0x0f, 0x6f, 0x05, 0xf0, 0xfd, 0xff, 0xff, //0x00000208 movdqu $-528(%rip), %xmm0 /* LCPI0_0+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x0d, 0xf8, 0xfd, 0xff, 0xff, //0x00000210 movdqu $-520(%rip), %xmm1 /* LCPI0_1+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x15, 0x00, 0xfe, 0xff, 0xff, //0x00000218 movdqu $-512(%rip), %xmm2 /* LCPI0_2+0(%rip) */
+ 0x4c, 0x89, 0xf2, //0x00000220 movq %r14, %rdx
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000223 .p2align 4, 0x90
//0x00000230 LBB0_31
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x11, //0x00000230 movdqu (%r9,%rdx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00000236 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x0000023a pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xdb, 0xd9, //0x0000023e pand %xmm1, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00000242 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00000246 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x0000024a pmovmskb %xmm3, %edi
- 0x85, 0xff, //0x0000024e testl %edi, %edi
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x00000250 jne LBB0_41
- 0x48, 0x83, 0xc2, 0x10, //0x00000256 addq $16, %rdx
- 0x48, 0x8d, 0x3c, 0x08, //0x0000025a leaq (%rax,%rcx), %rdi
- 0x48, 0x83, 0xc7, 0xf0, //0x0000025e addq $-16, %rdi
- 0x48, 0x83, 0xc1, 0xf0, //0x00000262 addq $-16, %rcx
- 0x48, 0x83, 0xff, 0x0f, //0x00000266 cmpq $15, %rdi
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x0000026a ja LBB0_31
- 0x4c, 0x89, 0xca, //0x00000270 movq %r9, %rdx
- 0x48, 0x29, 0xca, //0x00000273 subq %rcx, %rdx
- 0x48, 0x01, 0xc8, //0x00000276 addq %rcx, %rax
- 0x48, 0x89, 0xc1, //0x00000279 movq %rax, %rcx
+ 0xf3, 0x42, 0x0f, 0x6f, 0x5c, 0x22, 0x01, //0x00000230 movdqu $1(%rdx,%r12), %xmm3
+ 0x66, 0x0f, 0x6f, 0xe3, //0x00000237 movdqa %xmm3, %xmm4
+ 0x66, 0x0f, 0x74, 0xe0, //0x0000023b pcmpeqb %xmm0, %xmm4
+ 0x66, 0x0f, 0xdb, 0xd9, //0x0000023f pand %xmm1, %xmm3
+ 0x66, 0x0f, 0x74, 0xda, //0x00000243 pcmpeqb %xmm2, %xmm3
+ 0x66, 0x0f, 0xeb, 0xdc, //0x00000247 por %xmm4, %xmm3
+ 0x66, 0x0f, 0xd7, 0xc3, //0x0000024b pmovmskb %xmm3, %eax
+ 0x85, 0xc0, //0x0000024f testl %eax, %eax
+ 0x0f, 0x85, 0x7f, 0x00, 0x00, 0x00, //0x00000251 jne LBB0_42
+ 0x48, 0x83, 0xc2, 0x10, //0x00000257 addq $16, %rdx
+ 0x48, 0x8d, 0x04, 0x39, //0x0000025b leaq (%rcx,%rdi), %rax
+ 0x48, 0x83, 0xc0, 0xf0, //0x0000025f addq $-16, %rax
+ 0x48, 0x83, 0xc7, 0xf0, //0x00000263 addq $-16, %rdi
+ 0x48, 0x83, 0xf8, 0x0f, //0x00000267 cmpq $15, %rax
+ 0x0f, 0x87, 0xbf, 0xff, 0xff, 0xff, //0x0000026b ja LBB0_31
+ 0x4a, 0x8d, 0x1c, 0x22, //0x00000271 leaq (%rdx,%r12), %rbx
+ 0x48, 0x83, 0xc3, 0x01, //0x00000275 addq $1, %rbx
+ 0x48, 0x01, 0xf9, //0x00000279 addq %rdi, %rcx
0x48, 0x85, 0xc9, //0x0000027c testq %rcx, %rcx
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x0000027f je LBB0_40
+ 0x0f, 0x84, 0x46, 0x00, 0x00, 0x00, //0x0000027f je LBB0_41
//0x00000285 LBB0_34
- 0x48, 0x8d, 0x3c, 0x0a, //0x00000285 leaq (%rdx,%rcx), %rdi
- 0x31, 0xc0, //0x00000289 xorl %eax, %eax
- //0x0000028b LBB0_35
- 0x0f, 0xb6, 0x1c, 0x02, //0x0000028b movzbl (%rdx,%rax), %ebx
- 0x80, 0xfb, 0x2c, //0x0000028f cmpb $44, %bl
- 0x0f, 0x84, 0x94, 0x0a, 0x00, 0x00, //0x00000292 je LBB0_115
- 0x80, 0xfb, 0x7d, //0x00000298 cmpb $125, %bl
- 0x0f, 0x84, 0x8b, 0x0a, 0x00, 0x00, //0x0000029b je LBB0_115
- 0x80, 0xfb, 0x5d, //0x000002a1 cmpb $93, %bl
- 0x0f, 0x84, 0x82, 0x0a, 0x00, 0x00, //0x000002a4 je LBB0_115
- 0x48, 0x83, 0xc0, 0x01, //0x000002aa addq $1, %rax
- 0x48, 0x39, 0xc1, //0x000002ae cmpq %rax, %rcx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x000002b1 jne LBB0_35
- 0x48, 0x89, 0xfa, //0x000002b7 movq %rdi, %rdx
- //0x000002ba LBB0_40
- 0x4c, 0x29, 0xca, //0x000002ba subq %r9, %rdx
- 0x48, 0x89, 0x16, //0x000002bd movq %rdx, (%rsi)
- 0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000002c0 jmp LBB0_43
- //0x000002c5 LBB0_41
- 0x66, 0x0f, 0xbc, 0xc7, //0x000002c5 bsfw %di, %ax
- 0x0f, 0xb7, 0xc0, //0x000002c9 movzwl %ax, %eax
- 0x48, 0x29, 0xc8, //0x000002cc subq %rcx, %rax
- //0x000002cf LBB0_42
- 0x48, 0x89, 0x06, //0x000002cf movq %rax, (%rsi)
- //0x000002d2 LBB0_43
- 0x4d, 0x89, 0xe6, //0x000002d2 movq %r12, %r14
- //0x000002d5 LBB0_44
- 0x4c, 0x89, 0xf0, //0x000002d5 movq %r14, %rax
- 0x48, 0x83, 0xc4, 0x58, //0x000002d8 addq $88, %rsp
- 0x5b, //0x000002dc popq %rbx
- 0x41, 0x5c, //0x000002dd popq %r12
- 0x41, 0x5d, //0x000002df popq %r13
- 0x41, 0x5e, //0x000002e1 popq %r14
- 0x41, 0x5f, //0x000002e3 popq %r15
- 0x5d, //0x000002e5 popq %rbp
- 0xc3, //0x000002e6 retq
- //0x000002e7 LBB0_45
- 0x49, 0x8d, 0x44, 0x24, 0x04, //0x000002e7 leaq $4(%r12), %rax
- 0x48, 0x3b, 0x47, 0x08, //0x000002ec cmpq $8(%rdi), %rax
- 0x0f, 0x86, 0xd9, 0xff, 0xff, 0xff, //0x000002f0 jbe LBB0_42
- 0xe9, 0xda, 0xff, 0xff, 0xff, //0x000002f6 jmp LBB0_44
- //0x000002fb LBB0_46
- 0x4c, 0x89, 0x26, //0x000002fb movq %r12, (%rsi)
- 0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000002fe movq $-2, %r14
- 0xe9, 0xcb, 0xff, 0xff, 0xff, //0x00000305 jmp LBB0_44
- //0x0000030a LBB0_47
- 0x4c, 0x8b, 0x47, 0x08, //0x0000030a movq $8(%rdi), %r8
- 0x4d, 0x89, 0xc7, //0x0000030e movq %r8, %r15
- 0x49, 0x29, 0xd7, //0x00000311 subq %rdx, %r15
- 0x49, 0x83, 0xff, 0x20, //0x00000314 cmpq $32, %r15
- 0x0f, 0x8c, 0x3c, 0x0a, 0x00, 0x00, //0x00000318 jl LBB0_118
- 0x4f, 0x8d, 0x14, 0x21, //0x0000031e leaq (%r9,%r12), %r10
- 0x4d, 0x29, 0xe0, //0x00000322 subq %r12, %r8
- 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000325 movl $31, %r13d
- 0x45, 0x31, 0xff, //0x0000032b xorl %r15d, %r15d
- 0xf3, 0x0f, 0x6f, 0x05, 0xfa, 0xfc, 0xff, 0xff, //0x0000032e movdqu $-774(%rip), %xmm0 /* LCPI0_3+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x02, 0xfd, 0xff, 0xff, //0x00000336 movdqu $-766(%rip), %xmm1 /* LCPI0_4+0(%rip) */
- 0x45, 0x31, 0xdb, //0x0000033e xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000341 .p2align 4, 0x90
- //0x00000350 LBB0_49
- 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x3a, 0x01, //0x00000350 movdqu $1(%r10,%r15), %xmm2
- 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x3a, 0x11, //0x00000357 movdqu $17(%r10,%r15), %xmm3
- 0x66, 0x0f, 0x6f, 0xe2, //0x0000035e movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00000362 pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000366 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000036a movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x0000036e pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xc4, //0x00000372 pmovmskb %xmm4, %eax
- 0x48, 0xc1, 0xe0, 0x10, //0x00000376 shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x0000037a orq %rcx, %rax
- 0x66, 0x0f, 0x74, 0xd1, //0x0000037d pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00000381 pmovmskb %xmm2, %ebx
- 0x66, 0x0f, 0x74, 0xd9, //0x00000385 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00000389 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000038d shlq $16, %rcx
- 0x48, 0x09, 0xd9, //0x00000391 orq %rbx, %rcx
- 0x48, 0x89, 0xcb, //0x00000394 movq %rcx, %rbx
- 0x4c, 0x09, 0xdb, //0x00000397 orq %r11, %rbx
- 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x0000039a je LBB0_51
- 0x44, 0x89, 0xdb, //0x000003a0 movl %r11d, %ebx
- 0xf7, 0xd3, //0x000003a3 notl %ebx
- 0x21, 0xcb, //0x000003a5 andl %ecx, %ebx
- 0x8d, 0x14, 0x1b, //0x000003a7 leal (%rbx,%rbx), %edx
- 0x44, 0x09, 0xda, //0x000003aa orl %r11d, %edx
- 0x89, 0xd7, //0x000003ad movl %edx, %edi
- 0xf7, 0xd7, //0x000003af notl %edi
- 0x21, 0xcf, //0x000003b1 andl %ecx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000003b3 andl $-1431655766, %edi
- 0x45, 0x31, 0xdb, //0x000003b9 xorl %r11d, %r11d
- 0x01, 0xdf, //0x000003bc addl %ebx, %edi
- 0x41, 0x0f, 0x92, 0xc3, //0x000003be setb %r11b
- 0x01, 0xff, //0x000003c2 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000003c4 xorl $1431655765, %edi
- 0x21, 0xd7, //0x000003ca andl %edx, %edi
- 0xf7, 0xd7, //0x000003cc notl %edi
- 0x21, 0xf8, //0x000003ce andl %edi, %eax
- 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x000003d0 jmp LBB0_52
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003d5 .p2align 4, 0x90
- //0x000003e0 LBB0_51
- 0x45, 0x31, 0xdb, //0x000003e0 xorl %r11d, %r11d
- //0x000003e3 LBB0_52
- 0x48, 0x85, 0xc0, //0x000003e3 testq %rax, %rax
- 0x0f, 0x85, 0xe6, 0x08, 0x00, 0x00, //0x000003e6 jne LBB0_110
- 0x49, 0x83, 0xc7, 0x20, //0x000003ec addq $32, %r15
- 0x4b, 0x8d, 0x04, 0x28, //0x000003f0 leaq (%r8,%r13), %rax
- 0x48, 0x83, 0xc0, 0xe0, //0x000003f4 addq $-32, %rax
- 0x49, 0x83, 0xc5, 0xe0, //0x000003f8 addq $-32, %r13
- 0x48, 0x83, 0xf8, 0x3f, //0x000003fc cmpq $63, %rax
- 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000400 jg LBB0_49
- 0x4d, 0x85, 0xdb, //0x00000406 testq %r11, %r11
- 0x0f, 0x85, 0x5f, 0x09, 0x00, 0x00, //0x00000409 jne LBB0_120
- 0x4b, 0x8d, 0x14, 0x17, //0x0000040f leaq (%r15,%r10), %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00000413 addq $1, %rdx
- 0x49, 0xf7, 0xd7, //0x00000417 notq %r15
- 0x4d, 0x01, 0xc7, //0x0000041a addq %r8, %r15
- //0x0000041d LBB0_56
- 0x4d, 0x85, 0xff, //0x0000041d testq %r15, %r15
- 0x0f, 0x8e, 0xaf, 0xfe, 0xff, 0xff, //0x00000420 jle LBB0_44
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000426 movq $-1, %r14
- 0xe9, 0xca, 0x08, 0x00, 0x00, //0x0000042d jmp LBB0_112
- //0x00000432 LBB0_58
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000432 movabsq $6148914691236517205, %r10
- 0x48, 0x8b, 0x47, 0x08, //0x0000043c movq $8(%rdi), %rax
- 0x48, 0x29, 0xd0, //0x00000440 subq %rdx, %rax
- 0x49, 0x01, 0xd1, //0x00000443 addq %rdx, %r9
- 0x45, 0x31, 0xed, //0x00000446 xorl %r13d, %r13d
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xee, 0xfb, 0xff, 0xff, //0x00000449 movdqu $-1042(%rip), %xmm10 /* LCPI0_4+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xd6, 0xfb, 0xff, 0xff, //0x00000452 movdqu $-1066(%rip), %xmm1 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000045a pcmpeqd %xmm9, %xmm9
- 0xf3, 0x0f, 0x6f, 0x1d, 0x09, 0xfc, 0xff, 0xff, //0x0000045f movdqu $-1015(%rip), %xmm3 /* LCPI0_7+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0xb1, 0xfb, 0xff, 0xff, //0x00000467 movdqu $-1103(%rip), %xmm4 /* LCPI0_2+0(%rip) */
- 0x45, 0x0f, 0x57, 0xc0, //0x0000046f xorps %xmm8, %xmm8
- 0x45, 0x31, 0xff, //0x00000473 xorl %r15d, %r15d
- 0x31, 0xc9, //0x00000476 xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xc0, //0x00000478 movq %rcx, $-64(%rbp)
- 0x45, 0x31, 0xdb, //0x0000047c xorl %r11d, %r11d
- 0xe9, 0x60, 0x00, 0x00, 0x00, //0x0000047f jmp LBB0_60
- //0x00000484 LBB0_59
- 0x49, 0xc1, 0xff, 0x3f, //0x00000484 sarq $63, %r15
- 0x4c, 0x89, 0xc0, //0x00000488 movq %r8, %rax
- 0x48, 0xd1, 0xe8, //0x0000048b shrq %rax
- 0x4c, 0x21, 0xd0, //0x0000048e andq %r10, %rax
- 0x49, 0x29, 0xc0, //0x00000491 subq %rax, %r8
- 0x4c, 0x89, 0xc0, //0x00000494 movq %r8, %rax
- 0x4c, 0x21, 0xe8, //0x00000497 andq %r13, %rax
- 0x49, 0xc1, 0xe8, 0x02, //0x0000049a shrq $2, %r8
- 0x4d, 0x21, 0xe8, //0x0000049e andq %r13, %r8
- 0x49, 0x01, 0xc0, //0x000004a1 addq %rax, %r8
- 0x4c, 0x89, 0xc0, //0x000004a4 movq %r8, %rax
- 0x48, 0xc1, 0xe8, 0x04, //0x000004a7 shrq $4, %rax
- 0x4c, 0x01, 0xc0, //0x000004ab addq %r8, %rax
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000004ae movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xc8, //0x000004b8 andq %rcx, %rax
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000004bb movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xc1, //0x000004c5 imulq %rcx, %rax
- 0x48, 0xc1, 0xe8, 0x38, //0x000004c9 shrq $56, %rax
- 0x48, 0x01, 0x45, 0xc0, //0x000004cd addq %rax, $-64(%rbp)
- 0x49, 0x83, 0xc1, 0x40, //0x000004d1 addq $64, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x000004d5 movq $-48(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xc0, //0x000004d9 addq $-64, %rax
- 0x4d, 0x89, 0xfd, //0x000004dd movq %r15, %r13
- 0x4c, 0x8b, 0x7d, 0xc8, //0x000004e0 movq $-56(%rbp), %r15
- //0x000004e4 LBB0_60
- 0x48, 0x83, 0xf8, 0x40, //0x000004e4 cmpq $64, %rax
- 0x48, 0x89, 0x45, 0xd0, //0x000004e8 movq %rax, $-48(%rbp)
- 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x000004ec jl LBB0_67
- //0x000004f2 LBB0_61
- 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x000004f2 movdqu (%r9), %xmm0
- 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x000004f7 movdqu $16(%r9), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x000004fd movdqu $32(%r9), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00000503 movdqu $48(%r9), %xmm6
- 0x66, 0x0f, 0x6f, 0xd0, //0x00000509 movdqa %xmm0, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000050d pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x00000512 pmovmskb %xmm2, %edx
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000516 movdqa %xmm5, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000051a pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x0000051f pmovmskb %xmm2, %eax
- 0x66, 0x0f, 0x6f, 0xd7, //0x00000523 movdqa %xmm7, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000527 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000052c pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd6, //0x00000530 movdqa %xmm6, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000534 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00000539 pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x0000053d shlq $48, %rbx
- 0x48, 0xc1, 0xe1, 0x20, //0x00000541 shlq $32, %rcx
- 0x48, 0x09, 0xd9, //0x00000545 orq %rbx, %rcx
- 0x48, 0xc1, 0xe0, 0x10, //0x00000548 shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x0000054c orq %rcx, %rax
- 0x48, 0x09, 0xc2, //0x0000054f orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00000552 movq %rdx, %rax
- 0x4c, 0x09, 0xf8, //0x00000555 orq %r15, %rax
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00000558 jne LBB0_63
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000055e movq $-1, %rdx
- 0x31, 0xc0, //0x00000565 xorl %eax, %eax
- 0x48, 0x89, 0x45, 0xc8, //0x00000567 movq %rax, $-56(%rbp)
- 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x0000056b jmp LBB0_64
- //0x00000570 LBB0_63
- 0x4c, 0x89, 0xf8, //0x00000570 movq %r15, %rax
- 0x48, 0xf7, 0xd0, //0x00000573 notq %rax
- 0x48, 0x21, 0xd0, //0x00000576 andq %rdx, %rax
- 0x4c, 0x8d, 0x04, 0x00, //0x00000579 leaq (%rax,%rax), %r8
- 0x4d, 0x09, 0xf8, //0x0000057d orq %r15, %r8
- 0x4c, 0x89, 0xc1, //0x00000580 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000583 notq %rcx
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000586 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xda, //0x00000590 andq %rbx, %rdx
- 0x48, 0x21, 0xca, //0x00000593 andq %rcx, %rdx
- 0x31, 0xc9, //0x00000596 xorl %ecx, %ecx
- 0x48, 0x01, 0xc2, //0x00000598 addq %rax, %rdx
- 0x0f, 0x92, 0xc1, //0x0000059b setb %cl
- 0x48, 0x89, 0x4d, 0xc8, //0x0000059e movq %rcx, $-56(%rbp)
- 0x48, 0x01, 0xd2, //0x000005a2 addq %rdx, %rdx
- 0x4c, 0x31, 0xd2, //0x000005a5 xorq %r10, %rdx
- 0x4c, 0x21, 0xc2, //0x000005a8 andq %r8, %rdx
- 0x48, 0xf7, 0xd2, //0x000005ab notq %rdx
- //0x000005ae LBB0_64
- 0x66, 0x0f, 0x6f, 0xd6, //0x000005ae movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x000005b2 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x000005b6 pmovmskb %xmm2, %eax
- 0x48, 0xc1, 0xe0, 0x30, //0x000005ba shlq $48, %rax
- 0x66, 0x0f, 0x6f, 0xd7, //0x000005be movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x000005c2 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x000005c6 pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x000005ca shlq $32, %rcx
- 0x48, 0x09, 0xc1, //0x000005ce orq %rax, %rcx
- 0x66, 0x0f, 0x6f, 0xd5, //0x000005d1 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x000005d5 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x000005d9 pmovmskb %xmm2, %eax
- 0x48, 0xc1, 0xe0, 0x10, //0x000005dd shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x000005e1 orq %rcx, %rax
- 0x66, 0x0f, 0x6f, 0xd0, //0x000005e4 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x000005e8 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x000005ec pmovmskb %xmm2, %ecx
- 0x48, 0x09, 0xc1, //0x000005f0 orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x000005f3 andq %rdx, %rcx
- 0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x000005f6 movq %rcx, %xmm2
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000005fb pclmulqdq $0, %xmm9, %xmm2
- 0x66, 0x49, 0x0f, 0x7e, 0xd7, //0x00000602 movq %xmm2, %r15
- 0x4d, 0x31, 0xef, //0x00000607 xorq %r13, %r15
- 0x66, 0x0f, 0x6f, 0xd0, //0x0000060a movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x0000060e pcmpeqb %xmm3, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00000612 pmovmskb %xmm2, %r8d
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000617 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x0000061b pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x0000061f pmovmskb %xmm2, %eax
- 0x66, 0x0f, 0x6f, 0xd7, //0x00000623 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00000627 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000062b pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd6, //0x0000062f movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00000633 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00000637 pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x0000063b shlq $48, %rbx
- 0x48, 0xc1, 0xe1, 0x20, //0x0000063f shlq $32, %rcx
- 0x48, 0x09, 0xd9, //0x00000643 orq %rbx, %rcx
- 0x48, 0xc1, 0xe0, 0x10, //0x00000646 shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x0000064a orq %rcx, %rax
- 0x49, 0x09, 0xc0, //0x0000064d orq %rax, %r8
- 0x4c, 0x89, 0xf8, //0x00000650 movq %r15, %rax
- 0x48, 0xf7, 0xd0, //0x00000653 notq %rax
- 0x49, 0x21, 0xc0, //0x00000656 andq %rax, %r8
- 0x66, 0x0f, 0x74, 0xc4, //0x00000659 pcmpeqb %xmm4, %xmm0
- 0x66, 0x0f, 0xd7, 0xc8, //0x0000065d pmovmskb %xmm0, %ecx
- 0x66, 0x0f, 0x74, 0xec, //0x00000661 pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00000665 pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x74, 0xfc, //0x00000669 pcmpeqb %xmm4, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x0000066d pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x74, 0xf4, //0x00000672 pcmpeqb %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00000676 pmovmskb %xmm6, %r13d
- 0x49, 0xc1, 0xe5, 0x30, //0x0000067b shlq $48, %r13
- 0x49, 0xc1, 0xe2, 0x20, //0x0000067f shlq $32, %r10
- 0x4d, 0x09, 0xea, //0x00000683 orq %r13, %r10
- 0x48, 0xc1, 0xe3, 0x10, //0x00000686 shlq $16, %rbx
- 0x4c, 0x09, 0xd3, //0x0000068a orq %r10, %rbx
- 0x48, 0x09, 0xd9, //0x0000068d orq %rbx, %rcx
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000690 movabsq $6148914691236517205, %r10
- 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x0000069a movabsq $3689348814741910323, %r13
- 0x48, 0x21, 0xc1, //0x000006a4 andq %rax, %rcx
- 0x0f, 0x84, 0xd7, 0xfd, 0xff, 0xff, //0x000006a7 je LBB0_59
- 0x90, 0x90, 0x90, //0x000006ad .p2align 4, 0x90
- //0x000006b0 LBB0_65
- 0x48, 0x8d, 0x51, 0xff, //0x000006b0 leaq $-1(%rcx), %rdx
- 0x48, 0x89, 0xd3, //0x000006b4 movq %rdx, %rbx
- 0x4c, 0x21, 0xc3, //0x000006b7 andq %r8, %rbx
- 0x48, 0x89, 0xd8, //0x000006ba movq %rbx, %rax
- 0x48, 0xd1, 0xe8, //0x000006bd shrq %rax
- 0x4c, 0x21, 0xd0, //0x000006c0 andq %r10, %rax
- 0x48, 0x29, 0xc3, //0x000006c3 subq %rax, %rbx
- 0x48, 0x89, 0xd8, //0x000006c6 movq %rbx, %rax
- 0x4c, 0x21, 0xe8, //0x000006c9 andq %r13, %rax
- 0x48, 0xc1, 0xeb, 0x02, //0x000006cc shrq $2, %rbx
- 0x4c, 0x21, 0xeb, //0x000006d0 andq %r13, %rbx
- 0x48, 0x01, 0xc3, //0x000006d3 addq %rax, %rbx
- 0x48, 0x89, 0xd8, //0x000006d6 movq %rbx, %rax
- 0x48, 0xc1, 0xe8, 0x04, //0x000006d9 shrq $4, %rax
- 0x48, 0x01, 0xd8, //0x000006dd addq %rbx, %rax
- 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000006e0 movabsq $1085102592571150095, %rbx
- 0x48, 0x21, 0xd8, //0x000006ea andq %rbx, %rax
- 0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000006ed movabsq $72340172838076673, %rbx
- 0x48, 0x0f, 0xaf, 0xc3, //0x000006f7 imulq %rbx, %rax
- 0x48, 0xc1, 0xe8, 0x38, //0x000006fb shrq $56, %rax
- 0x48, 0x03, 0x45, 0xc0, //0x000006ff addq $-64(%rbp), %rax
- 0x4c, 0x39, 0xd8, //0x00000703 cmpq %r11, %rax
- 0x0f, 0x86, 0x92, 0x05, 0x00, 0x00, //0x00000706 jbe LBB0_109
- 0x49, 0x83, 0xc3, 0x01, //0x0000070c addq $1, %r11
- 0x48, 0x21, 0xd1, //0x00000710 andq %rdx, %rcx
- 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00000713 jne LBB0_65
- 0xe9, 0x66, 0xfd, 0xff, 0xff, //0x00000719 jmp LBB0_59
- //0x0000071e LBB0_67
- 0x48, 0x85, 0xc0, //0x0000071e testq %rax, %rax
- 0x0f, 0x8e, 0x3b, 0x06, 0x00, 0x00, //0x00000721 jle LBB0_119
- 0x4c, 0x89, 0xf9, //0x00000727 movq %r15, %rcx
- 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x0000072a movups %xmm8, $-80(%rbp)
- 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x0000072f movups %xmm8, $-96(%rbp)
- 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000734 movups %xmm8, $-112(%rbp)
- 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000739 movups %xmm8, $-128(%rbp)
- 0x44, 0x89, 0xc8, //0x0000073e movl %r9d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000741 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000746 cmpl $4033, %eax
- 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000074b jb LBB0_71
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000751 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000756 jb LBB0_72
- 0x41, 0x0f, 0x10, 0x01, //0x0000075c movups (%r9), %xmm0
- 0x0f, 0x11, 0x45, 0x80, //0x00000760 movups %xmm0, $-128(%rbp)
- 0x41, 0x0f, 0x10, 0x41, 0x10, //0x00000764 movups $16(%r9), %xmm0
- 0x0f, 0x11, 0x45, 0x90, //0x00000769 movups %xmm0, $-112(%rbp)
- 0x49, 0x83, 0xc1, 0x20, //0x0000076d addq $32, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x00000771 movq $-48(%rbp), %rax
- 0x48, 0x8d, 0x50, 0xe0, //0x00000775 leaq $-32(%rax), %rdx
- 0x4c, 0x8d, 0x45, 0xa0, //0x00000779 leaq $-96(%rbp), %r8
- 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x0000077d jmp LBB0_73
- //0x00000782 LBB0_71
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000782 movabsq $6148914691236517205, %r10
- 0x49, 0x89, 0xcf, //0x0000078c movq %rcx, %r15
- 0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x0000078f jmp LBB0_61
- //0x00000794 LBB0_72
- 0x4c, 0x8d, 0x45, 0x80, //0x00000794 leaq $-128(%rbp), %r8
- 0x48, 0x8b, 0x55, 0xd0, //0x00000798 movq $-48(%rbp), %rdx
- //0x0000079c LBB0_73
- 0x48, 0x83, 0xfa, 0x10, //0x0000079c cmpq $16, %rdx
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000007a0 jb LBB0_74
- 0x41, 0x0f, 0x10, 0x01, //0x000007a6 movups (%r9), %xmm0
- 0x41, 0x0f, 0x11, 0x00, //0x000007aa movups %xmm0, (%r8)
- 0x49, 0x83, 0xc1, 0x10, //0x000007ae addq $16, %r9
- 0x49, 0x83, 0xc0, 0x10, //0x000007b2 addq $16, %r8
- 0x48, 0x83, 0xc2, 0xf0, //0x000007b6 addq $-16, %rdx
- 0x48, 0x83, 0xfa, 0x08, //0x000007ba cmpq $8, %rdx
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000007be jae LBB0_81
- //0x000007c4 LBB0_75
- 0x48, 0x83, 0xfa, 0x04, //0x000007c4 cmpq $4, %rdx
- 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000007c8 jl LBB0_76
- //0x000007ce LBB0_82
- 0x41, 0x8b, 0x01, //0x000007ce movl (%r9), %eax
- 0x41, 0x89, 0x00, //0x000007d1 movl %eax, (%r8)
- 0x49, 0x83, 0xc1, 0x04, //0x000007d4 addq $4, %r9
- 0x49, 0x83, 0xc0, 0x04, //0x000007d8 addq $4, %r8
- 0x48, 0x83, 0xc2, 0xfc, //0x000007dc addq $-4, %rdx
- 0x48, 0x83, 0xfa, 0x02, //0x000007e0 cmpq $2, %rdx
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000007e4 jae LBB0_77
- 0xe9, 0x44, 0x00, 0x00, 0x00, //0x000007ea jmp LBB0_78
- //0x000007ef LBB0_74
- 0x48, 0x83, 0xfa, 0x08, //0x000007ef cmpq $8, %rdx
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x000007f3 jb LBB0_75
- //0x000007f9 LBB0_81
- 0x49, 0x8b, 0x01, //0x000007f9 movq (%r9), %rax
- 0x49, 0x89, 0x00, //0x000007fc movq %rax, (%r8)
- 0x49, 0x83, 0xc1, 0x08, //0x000007ff addq $8, %r9
- 0x49, 0x83, 0xc0, 0x08, //0x00000803 addq $8, %r8
- 0x48, 0x83, 0xc2, 0xf8, //0x00000807 addq $-8, %rdx
- 0x48, 0x83, 0xfa, 0x04, //0x0000080b cmpq $4, %rdx
- 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x0000080f jge LBB0_82
- //0x00000815 LBB0_76
- 0x48, 0x83, 0xfa, 0x02, //0x00000815 cmpq $2, %rdx
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000819 jb LBB0_78
- //0x0000081f LBB0_77
- 0x41, 0x0f, 0xb7, 0x01, //0x0000081f movzwl (%r9), %eax
- 0x66, 0x41, 0x89, 0x00, //0x00000823 movw %ax, (%r8)
- 0x49, 0x83, 0xc1, 0x02, //0x00000827 addq $2, %r9
- 0x49, 0x83, 0xc0, 0x02, //0x0000082b addq $2, %r8
- 0x48, 0x83, 0xc2, 0xfe, //0x0000082f addq $-2, %rdx
- //0x00000833 LBB0_78
- 0x4c, 0x89, 0xc8, //0x00000833 movq %r9, %rax
- 0x4c, 0x8d, 0x4d, 0x80, //0x00000836 leaq $-128(%rbp), %r9
- 0x48, 0x85, 0xd2, //0x0000083a testq %rdx, %rdx
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000083d movabsq $6148914691236517205, %r10
- 0x49, 0x89, 0xcf, //0x00000847 movq %rcx, %r15
- 0x0f, 0x84, 0xa2, 0xfc, 0xff, 0xff, //0x0000084a je LBB0_61
- 0x8a, 0x00, //0x00000850 movb (%rax), %al
- 0x41, 0x88, 0x00, //0x00000852 movb %al, (%r8)
- 0x4c, 0x8d, 0x4d, 0x80, //0x00000855 leaq $-128(%rbp), %r9
- 0xe9, 0x94, 0xfc, 0xff, 0xff, //0x00000859 jmp LBB0_61
- //0x0000085e LBB0_83
- 0x49, 0x8d, 0x44, 0x24, 0x05, //0x0000085e leaq $5(%r12), %rax
- 0x48, 0x3b, 0x47, 0x08, //0x00000863 cmpq $8(%rdi), %rax
- 0x0f, 0x86, 0x62, 0xfa, 0xff, 0xff, //0x00000867 jbe LBB0_42
- 0xe9, 0x63, 0xfa, 0xff, 0xff, //0x0000086d jmp LBB0_44
- //0x00000872 LBB0_84
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000872 movabsq $6148914691236517205, %r10
- 0x48, 0x8b, 0x47, 0x08, //0x0000087c movq $8(%rdi), %rax
- 0x48, 0x29, 0xd0, //0x00000880 subq %rdx, %rax
- 0x49, 0x01, 0xd1, //0x00000883 addq %rdx, %r9
- 0x45, 0x31, 0xed, //0x00000886 xorl %r13d, %r13d
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xae, 0xf7, 0xff, 0xff, //0x00000889 movdqu $-2130(%rip), %xmm10 /* LCPI0_4+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x96, 0xf7, 0xff, 0xff, //0x00000892 movdqu $-2154(%rip), %xmm1 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x0000089a pcmpeqd %xmm9, %xmm9
- 0xf3, 0x0f, 0x6f, 0x1d, 0xa9, 0xf7, 0xff, 0xff, //0x0000089f movdqu $-2135(%rip), %xmm3 /* LCPI0_5+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0xb1, 0xf7, 0xff, 0xff, //0x000008a7 movdqu $-2127(%rip), %xmm4 /* LCPI0_6+0(%rip) */
- 0x45, 0x0f, 0x57, 0xc0, //0x000008af xorps %xmm8, %xmm8
- 0x45, 0x31, 0xff, //0x000008b3 xorl %r15d, %r15d
- 0x31, 0xc9, //0x000008b6 xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xc0, //0x000008b8 movq %rcx, $-64(%rbp)
- 0x45, 0x31, 0xdb, //0x000008bc xorl %r11d, %r11d
- 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000008bf jmp LBB0_86
- //0x000008c4 LBB0_85
- 0x49, 0xc1, 0xff, 0x3f, //0x000008c4 sarq $63, %r15
- 0x4c, 0x89, 0xc0, //0x000008c8 movq %r8, %rax
- 0x48, 0xd1, 0xe8, //0x000008cb shrq %rax
- 0x4c, 0x21, 0xd0, //0x000008ce andq %r10, %rax
- 0x49, 0x29, 0xc0, //0x000008d1 subq %rax, %r8
- 0x4c, 0x89, 0xc0, //0x000008d4 movq %r8, %rax
- 0x4c, 0x21, 0xe8, //0x000008d7 andq %r13, %rax
- 0x49, 0xc1, 0xe8, 0x02, //0x000008da shrq $2, %r8
- 0x4d, 0x21, 0xe8, //0x000008de andq %r13, %r8
- 0x49, 0x01, 0xc0, //0x000008e1 addq %rax, %r8
- 0x4c, 0x89, 0xc0, //0x000008e4 movq %r8, %rax
- 0x48, 0xc1, 0xe8, 0x04, //0x000008e7 shrq $4, %rax
- 0x4c, 0x01, 0xc0, //0x000008eb addq %r8, %rax
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000008ee movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xc8, //0x000008f8 andq %rcx, %rax
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000008fb movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xc1, //0x00000905 imulq %rcx, %rax
- 0x48, 0xc1, 0xe8, 0x38, //0x00000909 shrq $56, %rax
- 0x48, 0x01, 0x45, 0xc0, //0x0000090d addq %rax, $-64(%rbp)
- 0x49, 0x83, 0xc1, 0x40, //0x00000911 addq $64, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x00000915 movq $-48(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xc0, //0x00000919 addq $-64, %rax
- 0x4d, 0x89, 0xfd, //0x0000091d movq %r15, %r13
- 0x4c, 0x8b, 0x7d, 0xc8, //0x00000920 movq $-56(%rbp), %r15
- //0x00000924 LBB0_86
- 0x48, 0x83, 0xf8, 0x40, //0x00000924 cmpq $64, %rax
- 0x48, 0x89, 0x45, 0xd0, //0x00000928 movq %rax, $-48(%rbp)
- 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x0000092c jl LBB0_93
- //0x00000932 LBB0_87
- 0xf3, 0x41, 0x0f, 0x6f, 0x01, //0x00000932 movdqu (%r9), %xmm0
- 0xf3, 0x41, 0x0f, 0x6f, 0x69, 0x10, //0x00000937 movdqu $16(%r9), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x79, 0x20, //0x0000093d movdqu $32(%r9), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x71, 0x30, //0x00000943 movdqu $48(%r9), %xmm6
- 0x66, 0x0f, 0x6f, 0xd0, //0x00000949 movdqa %xmm0, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000094d pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x00000952 pmovmskb %xmm2, %edx
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000956 movdqa %xmm5, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000095a pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x0000095f pmovmskb %xmm2, %eax
- 0x66, 0x0f, 0x6f, 0xd7, //0x00000963 movdqa %xmm7, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000967 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000096c pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd6, //0x00000970 movdqa %xmm6, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000974 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00000979 pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x0000097d shlq $48, %rbx
- 0x48, 0xc1, 0xe1, 0x20, //0x00000981 shlq $32, %rcx
- 0x48, 0x09, 0xd9, //0x00000985 orq %rbx, %rcx
- 0x48, 0xc1, 0xe0, 0x10, //0x00000988 shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x0000098c orq %rcx, %rax
- 0x48, 0x09, 0xc2, //0x0000098f orq %rax, %rdx
- 0x48, 0x89, 0xd0, //0x00000992 movq %rdx, %rax
- 0x4c, 0x09, 0xf8, //0x00000995 orq %r15, %rax
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00000998 jne LBB0_89
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000099e movq $-1, %rdx
- 0x31, 0xc0, //0x000009a5 xorl %eax, %eax
- 0x48, 0x89, 0x45, 0xc8, //0x000009a7 movq %rax, $-56(%rbp)
- 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x000009ab jmp LBB0_90
- //0x000009b0 LBB0_89
- 0x4c, 0x89, 0xf8, //0x000009b0 movq %r15, %rax
- 0x48, 0xf7, 0xd0, //0x000009b3 notq %rax
- 0x48, 0x21, 0xd0, //0x000009b6 andq %rdx, %rax
- 0x4c, 0x8d, 0x04, 0x00, //0x000009b9 leaq (%rax,%rax), %r8
- 0x4d, 0x09, 0xf8, //0x000009bd orq %r15, %r8
- 0x4c, 0x89, 0xc1, //0x000009c0 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x000009c3 notq %rcx
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000009c6 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xda, //0x000009d0 andq %rbx, %rdx
- 0x48, 0x21, 0xca, //0x000009d3 andq %rcx, %rdx
- 0x31, 0xc9, //0x000009d6 xorl %ecx, %ecx
- 0x48, 0x01, 0xc2, //0x000009d8 addq %rax, %rdx
- 0x0f, 0x92, 0xc1, //0x000009db setb %cl
- 0x48, 0x89, 0x4d, 0xc8, //0x000009de movq %rcx, $-56(%rbp)
- 0x48, 0x01, 0xd2, //0x000009e2 addq %rdx, %rdx
- 0x4c, 0x31, 0xd2, //0x000009e5 xorq %r10, %rdx
- 0x4c, 0x21, 0xc2, //0x000009e8 andq %r8, %rdx
- 0x48, 0xf7, 0xd2, //0x000009eb notq %rdx
- //0x000009ee LBB0_90
- 0x66, 0x0f, 0x6f, 0xd6, //0x000009ee movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x000009f2 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x000009f6 pmovmskb %xmm2, %eax
- 0x48, 0xc1, 0xe0, 0x30, //0x000009fa shlq $48, %rax
- 0x66, 0x0f, 0x6f, 0xd7, //0x000009fe movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00000a02 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00000a06 pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x20, //0x00000a0a shlq $32, %rcx
- 0x48, 0x09, 0xc1, //0x00000a0e orq %rax, %rcx
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000a11 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00000a15 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x00000a19 pmovmskb %xmm2, %eax
- 0x48, 0xc1, 0xe0, 0x10, //0x00000a1d shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x00000a21 orq %rcx, %rax
- 0x66, 0x0f, 0x6f, 0xd0, //0x00000a24 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00000a28 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00000a2c pmovmskb %xmm2, %ecx
- 0x48, 0x09, 0xc1, //0x00000a30 orq %rax, %rcx
- 0x48, 0x21, 0xd1, //0x00000a33 andq %rdx, %rcx
- 0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00000a36 movq %rcx, %xmm2
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000a3b pclmulqdq $0, %xmm9, %xmm2
- 0x66, 0x49, 0x0f, 0x7e, 0xd7, //0x00000a42 movq %xmm2, %r15
- 0x4d, 0x31, 0xef, //0x00000a47 xorq %r13, %r15
- 0x66, 0x0f, 0x6f, 0xd0, //0x00000a4a movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00000a4e pcmpeqb %xmm3, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00000a52 pmovmskb %xmm2, %r8d
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000a57 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00000a5b pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xc2, //0x00000a5f pmovmskb %xmm2, %eax
- 0x66, 0x0f, 0x6f, 0xd7, //0x00000a63 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00000a67 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00000a6b pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd6, //0x00000a6f movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00000a73 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00000a77 pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00000a7b shlq $48, %rbx
- 0x48, 0xc1, 0xe1, 0x20, //0x00000a7f shlq $32, %rcx
- 0x48, 0x09, 0xd9, //0x00000a83 orq %rbx, %rcx
- 0x48, 0xc1, 0xe0, 0x10, //0x00000a86 shlq $16, %rax
- 0x48, 0x09, 0xc8, //0x00000a8a orq %rcx, %rax
- 0x49, 0x09, 0xc0, //0x00000a8d orq %rax, %r8
- 0x4c, 0x89, 0xf8, //0x00000a90 movq %r15, %rax
- 0x48, 0xf7, 0xd0, //0x00000a93 notq %rax
- 0x49, 0x21, 0xc0, //0x00000a96 andq %rax, %r8
- 0x66, 0x0f, 0x74, 0xc4, //0x00000a99 pcmpeqb %xmm4, %xmm0
- 0x66, 0x0f, 0xd7, 0xc8, //0x00000a9d pmovmskb %xmm0, %ecx
- 0x66, 0x0f, 0x74, 0xec, //0x00000aa1 pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00000aa5 pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x74, 0xfc, //0x00000aa9 pcmpeqb %xmm4, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000aad pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x74, 0xf4, //0x00000ab2 pcmpeqb %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00000ab6 pmovmskb %xmm6, %r13d
- 0x49, 0xc1, 0xe5, 0x30, //0x00000abb shlq $48, %r13
- 0x49, 0xc1, 0xe2, 0x20, //0x00000abf shlq $32, %r10
- 0x4d, 0x09, 0xea, //0x00000ac3 orq %r13, %r10
- 0x48, 0xc1, 0xe3, 0x10, //0x00000ac6 shlq $16, %rbx
- 0x4c, 0x09, 0xd3, //0x00000aca orq %r10, %rbx
- 0x48, 0x09, 0xd9, //0x00000acd orq %rbx, %rcx
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ad0 movabsq $6148914691236517205, %r10
- 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000ada movabsq $3689348814741910323, %r13
- 0x48, 0x21, 0xc1, //0x00000ae4 andq %rax, %rcx
- 0x0f, 0x84, 0xd7, 0xfd, 0xff, 0xff, //0x00000ae7 je LBB0_85
- 0x90, 0x90, 0x90, //0x00000aed .p2align 4, 0x90
- //0x00000af0 LBB0_91
- 0x48, 0x8d, 0x51, 0xff, //0x00000af0 leaq $-1(%rcx), %rdx
- 0x48, 0x89, 0xd3, //0x00000af4 movq %rdx, %rbx
- 0x4c, 0x21, 0xc3, //0x00000af7 andq %r8, %rbx
- 0x48, 0x89, 0xd8, //0x00000afa movq %rbx, %rax
- 0x48, 0xd1, 0xe8, //0x00000afd shrq %rax
- 0x4c, 0x21, 0xd0, //0x00000b00 andq %r10, %rax
- 0x48, 0x29, 0xc3, //0x00000b03 subq %rax, %rbx
- 0x48, 0x89, 0xd8, //0x00000b06 movq %rbx, %rax
- 0x4c, 0x21, 0xe8, //0x00000b09 andq %r13, %rax
- 0x48, 0xc1, 0xeb, 0x02, //0x00000b0c shrq $2, %rbx
- 0x4c, 0x21, 0xeb, //0x00000b10 andq %r13, %rbx
- 0x48, 0x01, 0xc3, //0x00000b13 addq %rax, %rbx
- 0x48, 0x89, 0xd8, //0x00000b16 movq %rbx, %rax
- 0x48, 0xc1, 0xe8, 0x04, //0x00000b19 shrq $4, %rax
- 0x48, 0x01, 0xd8, //0x00000b1d addq %rbx, %rax
- 0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000b20 movabsq $1085102592571150095, %rbx
- 0x48, 0x21, 0xd8, //0x00000b2a andq %rbx, %rax
- 0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000b2d movabsq $72340172838076673, %rbx
- 0x48, 0x0f, 0xaf, 0xc3, //0x00000b37 imulq %rbx, %rax
- 0x48, 0xc1, 0xe8, 0x38, //0x00000b3b shrq $56, %rax
- 0x48, 0x03, 0x45, 0xc0, //0x00000b3f addq $-64(%rbp), %rax
- 0x4c, 0x39, 0xd8, //0x00000b43 cmpq %r11, %rax
- 0x0f, 0x86, 0x52, 0x01, 0x00, 0x00, //0x00000b46 jbe LBB0_109
- 0x49, 0x83, 0xc3, 0x01, //0x00000b4c addq $1, %r11
- 0x48, 0x21, 0xd1, //0x00000b50 andq %rdx, %rcx
- 0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00000b53 jne LBB0_91
- 0xe9, 0x66, 0xfd, 0xff, 0xff, //0x00000b59 jmp LBB0_85
- //0x00000b5e LBB0_93
- 0x48, 0x85, 0xc0, //0x00000b5e testq %rax, %rax
- 0x0f, 0x8e, 0xfb, 0x01, 0x00, 0x00, //0x00000b61 jle LBB0_119
- 0x4c, 0x89, 0xf9, //0x00000b67 movq %r15, %rcx
- 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000b6a movups %xmm8, $-80(%rbp)
- 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000b6f movups %xmm8, $-96(%rbp)
- 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000b74 movups %xmm8, $-112(%rbp)
- 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000b79 movups %xmm8, $-128(%rbp)
- 0x44, 0x89, 0xc8, //0x00000b7e movl %r9d, %eax
- 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000b81 andl $4095, %eax
- 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000b86 cmpl $4033, %eax
- 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000b8b jb LBB0_97
- 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000b91 cmpq $32, $-48(%rbp)
- 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000b96 jb LBB0_98
- 0x41, 0x0f, 0x10, 0x01, //0x00000b9c movups (%r9), %xmm0
- 0x0f, 0x11, 0x45, 0x80, //0x00000ba0 movups %xmm0, $-128(%rbp)
- 0x41, 0x0f, 0x10, 0x41, 0x10, //0x00000ba4 movups $16(%r9), %xmm0
- 0x0f, 0x11, 0x45, 0x90, //0x00000ba9 movups %xmm0, $-112(%rbp)
- 0x49, 0x83, 0xc1, 0x20, //0x00000bad addq $32, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x00000bb1 movq $-48(%rbp), %rax
- 0x48, 0x8d, 0x50, 0xe0, //0x00000bb5 leaq $-32(%rax), %rdx
- 0x4c, 0x8d, 0x45, 0xa0, //0x00000bb9 leaq $-96(%rbp), %r8
- 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000bbd jmp LBB0_99
- //0x00000bc2 LBB0_97
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000bc2 movabsq $6148914691236517205, %r10
- 0x49, 0x89, 0xcf, //0x00000bcc movq %rcx, %r15
- 0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x00000bcf jmp LBB0_87
- //0x00000bd4 LBB0_98
- 0x4c, 0x8d, 0x45, 0x80, //0x00000bd4 leaq $-128(%rbp), %r8
- 0x48, 0x8b, 0x55, 0xd0, //0x00000bd8 movq $-48(%rbp), %rdx
- //0x00000bdc LBB0_99
- 0x48, 0x83, 0xfa, 0x10, //0x00000bdc cmpq $16, %rdx
- 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000be0 jb LBB0_100
- 0x41, 0x0f, 0x10, 0x01, //0x00000be6 movups (%r9), %xmm0
- 0x41, 0x0f, 0x11, 0x00, //0x00000bea movups %xmm0, (%r8)
- 0x49, 0x83, 0xc1, 0x10, //0x00000bee addq $16, %r9
- 0x49, 0x83, 0xc0, 0x10, //0x00000bf2 addq $16, %r8
- 0x48, 0x83, 0xc2, 0xf0, //0x00000bf6 addq $-16, %rdx
- 0x48, 0x83, 0xfa, 0x08, //0x00000bfa cmpq $8, %rdx
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000bfe jae LBB0_107
- //0x00000c04 LBB0_101
- 0x48, 0x83, 0xfa, 0x04, //0x00000c04 cmpq $4, %rdx
- 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000c08 jl LBB0_102
- //0x00000c0e LBB0_108
- 0x41, 0x8b, 0x01, //0x00000c0e movl (%r9), %eax
- 0x41, 0x89, 0x00, //0x00000c11 movl %eax, (%r8)
- 0x49, 0x83, 0xc1, 0x04, //0x00000c14 addq $4, %r9
- 0x49, 0x83, 0xc0, 0x04, //0x00000c18 addq $4, %r8
- 0x48, 0x83, 0xc2, 0xfc, //0x00000c1c addq $-4, %rdx
- 0x48, 0x83, 0xfa, 0x02, //0x00000c20 cmpq $2, %rdx
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c24 jae LBB0_103
- 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000c2a jmp LBB0_104
- //0x00000c2f LBB0_100
- 0x48, 0x83, 0xfa, 0x08, //0x00000c2f cmpq $8, %rdx
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000c33 jb LBB0_101
- //0x00000c39 LBB0_107
- 0x49, 0x8b, 0x01, //0x00000c39 movq (%r9), %rax
- 0x49, 0x89, 0x00, //0x00000c3c movq %rax, (%r8)
- 0x49, 0x83, 0xc1, 0x08, //0x00000c3f addq $8, %r9
- 0x49, 0x83, 0xc0, 0x08, //0x00000c43 addq $8, %r8
- 0x48, 0x83, 0xc2, 0xf8, //0x00000c47 addq $-8, %rdx
- 0x48, 0x83, 0xfa, 0x04, //0x00000c4b cmpq $4, %rdx
- 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000c4f jge LBB0_108
- //0x00000c55 LBB0_102
- 0x48, 0x83, 0xfa, 0x02, //0x00000c55 cmpq $2, %rdx
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000c59 jb LBB0_104
- //0x00000c5f LBB0_103
- 0x41, 0x0f, 0xb7, 0x01, //0x00000c5f movzwl (%r9), %eax
- 0x66, 0x41, 0x89, 0x00, //0x00000c63 movw %ax, (%r8)
- 0x49, 0x83, 0xc1, 0x02, //0x00000c67 addq $2, %r9
- 0x49, 0x83, 0xc0, 0x02, //0x00000c6b addq $2, %r8
- 0x48, 0x83, 0xc2, 0xfe, //0x00000c6f addq $-2, %rdx
- //0x00000c73 LBB0_104
- 0x4c, 0x89, 0xc8, //0x00000c73 movq %r9, %rax
- 0x4c, 0x8d, 0x4d, 0x80, //0x00000c76 leaq $-128(%rbp), %r9
- 0x48, 0x85, 0xd2, //0x00000c7a testq %rdx, %rdx
- 0x49, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c7d movabsq $6148914691236517205, %r10
- 0x49, 0x89, 0xcf, //0x00000c87 movq %rcx, %r15
- 0x0f, 0x84, 0xa2, 0xfc, 0xff, 0xff, //0x00000c8a je LBB0_87
- 0x8a, 0x00, //0x00000c90 movb (%rax), %al
- 0x41, 0x88, 0x00, //0x00000c92 movb %al, (%r8)
- 0x4c, 0x8d, 0x4d, 0x80, //0x00000c95 leaq $-128(%rbp), %r9
- 0xe9, 0x94, 0xfc, 0xff, 0xff, //0x00000c99 jmp LBB0_87
- //0x00000c9e LBB0_109
- 0x48, 0x8b, 0x47, 0x08, //0x00000c9e movq $8(%rdi), %rax
- 0x48, 0x0f, 0xbc, 0xc9, //0x00000ca2 bsfq %rcx, %rcx
- 0x48, 0x2b, 0x4d, 0xd0, //0x00000ca6 subq $-48(%rbp), %rcx
- 0x48, 0x01, 0xc8, //0x00000caa addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00000cad addq $1, %rax
- 0x48, 0x89, 0x06, //0x00000cb1 movq %rax, (%rsi)
- 0x48, 0x8b, 0x4f, 0x08, //0x00000cb4 movq $8(%rdi), %rcx
- 0x48, 0x39, 0xc8, //0x00000cb8 cmpq %rcx, %rax
- 0x48, 0x0f, 0x47, 0xc1, //0x00000cbb cmovaq %rcx, %rax
- 0x48, 0x89, 0x06, //0x00000cbf movq %rax, (%rsi)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000cc2 movq $-1, %rax
- 0x4c, 0x0f, 0x47, 0xe0, //0x00000cc9 cmovaq %rax, %r12
- 0xe9, 0x00, 0xf6, 0xff, 0xff, //0x00000ccd jmp LBB0_43
- //0x00000cd2 LBB0_110
- 0x0f, 0xbc, 0xc0, //0x00000cd2 bsfl %eax, %eax
- 0x4c, 0x01, 0xe0, //0x00000cd5 addq %r12, %rax
- 0x4c, 0x01, 0xf8, //0x00000cd8 addq %r15, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00000cdb addq $2, %rax
- 0xe9, 0xeb, 0xf5, 0xff, 0xff, //0x00000cdf jmp LBB0_42
- //0x00000ce4 LBB0_111
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000ce4 movq $-2, %rax
- 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000ceb movl $2, %ecx
- 0x48, 0x01, 0xca, //0x00000cf0 addq %rcx, %rdx
- 0x49, 0x01, 0xc7, //0x00000cf3 addq %rax, %r15
- 0x0f, 0x8e, 0xd9, 0xf5, 0xff, 0xff, //0x00000cf6 jle LBB0_44
- //0x00000cfc LBB0_112
- 0x0f, 0xb6, 0x02, //0x00000cfc movzbl (%rdx), %eax
- 0x3c, 0x5c, //0x00000cff cmpb $92, %al
- 0x0f, 0x84, 0xdd, 0xff, 0xff, 0xff, //0x00000d01 je LBB0_111
- 0x3c, 0x22, //0x00000d07 cmpb $34, %al
- 0x0f, 0x84, 0x2b, 0x00, 0x00, 0x00, //0x00000d09 je LBB0_116
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d0f movq $-1, %rax
- 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000d16 movl $1, %ecx
- 0x48, 0x01, 0xca, //0x00000d1b addq %rcx, %rdx
- 0x49, 0x01, 0xc7, //0x00000d1e addq %rax, %r15
- 0x0f, 0x8f, 0xd5, 0xff, 0xff, 0xff, //0x00000d21 jg LBB0_112
- 0xe9, 0xa9, 0xf5, 0xff, 0xff, //0x00000d27 jmp LBB0_44
- //0x00000d2c LBB0_115
- 0x4c, 0x29, 0xca, //0x00000d2c subq %r9, %rdx
- 0x48, 0x01, 0xc2, //0x00000d2f addq %rax, %rdx
- 0x48, 0x89, 0x16, //0x00000d32 movq %rdx, (%rsi)
- 0xe9, 0x98, 0xf5, 0xff, 0xff, //0x00000d35 jmp LBB0_43
- //0x00000d3a LBB0_116
- 0x4c, 0x29, 0xca, //0x00000d3a subq %r9, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x00000d3d addq $1, %rdx
- 0x48, 0x89, 0x16, //0x00000d41 movq %rdx, (%rsi)
- 0xe9, 0x89, 0xf5, 0xff, 0xff, //0x00000d44 jmp LBB0_43
- //0x00000d49 LBB0_117
- 0x4c, 0x01, 0xca, //0x00000d49 addq %r9, %rdx
- 0x48, 0x85, 0xc9, //0x00000d4c testq %rcx, %rcx
- 0x0f, 0x85, 0x30, 0xf5, 0xff, 0xff, //0x00000d4f jne LBB0_34
- 0xe9, 0x60, 0xf5, 0xff, 0xff, //0x00000d55 jmp LBB0_40
- //0x00000d5a LBB0_118
- 0x4c, 0x01, 0xca, //0x00000d5a addq %r9, %rdx
- 0xe9, 0xbb, 0xf6, 0xff, 0xff, //0x00000d5d jmp LBB0_56
- //0x00000d62 LBB0_119
- 0x48, 0x8b, 0x47, 0x08, //0x00000d62 movq $8(%rdi), %rax
- 0x48, 0x89, 0x06, //0x00000d66 movq %rax, (%rsi)
- 0xe9, 0x67, 0xf5, 0xff, 0xff, //0x00000d69 jmp LBB0_44
- //0x00000d6e LBB0_120
- 0x49, 0x8d, 0x40, 0xff, //0x00000d6e leaq $-1(%r8), %rax
- 0x4c, 0x39, 0xf8, //0x00000d72 cmpq %r15, %rax
- 0x0f, 0x84, 0x5a, 0xf5, 0xff, 0xff, //0x00000d75 je LBB0_44
- 0x4b, 0x8d, 0x14, 0x17, //0x00000d7b leaq (%r15,%r10), %rdx
- 0x48, 0x83, 0xc2, 0x02, //0x00000d7f addq $2, %rdx
- 0x4d, 0x29, 0xf8, //0x00000d83 subq %r15, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x00000d86 addq $-2, %r8
- 0x4d, 0x89, 0xc7, //0x00000d8a movq %r8, %r15
- 0xe9, 0x8b, 0xf6, 0xff, 0xff, //0x00000d8d jmp LBB0_56
- 0x90, 0x90, //0x00000d92 .p2align 2, 0x90
- // // .set L0_0_set_44, LBB0_44-LJTI0_0
- // // .set L0_0_set_46, LBB0_46-LJTI0_0
- // // .set L0_0_set_47, LBB0_47-LJTI0_0
+ 0x48, 0x8d, 0x14, 0x0b, //0x00000285 leaq (%rbx,%rcx), %rdx
+ 0x48, 0xbf, 0x00, 0x26, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, //0x00000289 movabsq $17596481021440, %rdi
+ //0x00000293 LBB0_35
+ 0x0f, 0xb6, 0x03, //0x00000293 movzbl (%rbx), %eax
+ 0x48, 0x83, 0xf8, 0x2c, //0x00000296 cmpq $44, %rax
+ 0x0f, 0x87, 0x0a, 0x00, 0x00, 0x00, //0x0000029a ja LBB0_37
+ 0x48, 0x0f, 0xa3, 0xc7, //0x000002a0 btq %rax, %rdi
+ 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000002a4 jb LBB0_41
+ //0x000002aa LBB0_37
+ 0x3c, 0x5d, //0x000002aa cmpb $93, %al
+ 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000002ac je LBB0_41
+ 0x3c, 0x7d, //0x000002b2 cmpb $125, %al
+ 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000002b4 je LBB0_41
+ 0x48, 0x83, 0xc3, 0x01, //0x000002ba addq $1, %rbx
+ 0x48, 0x83, 0xc1, 0xff, //0x000002be addq $-1, %rcx
+ 0x0f, 0x85, 0xcb, 0xff, 0xff, 0xff, //0x000002c2 jne LBB0_35
+ 0x48, 0x89, 0xd3, //0x000002c8 movq %rdx, %rbx
+ //0x000002cb LBB0_41
+ 0x4c, 0x29, 0xf3, //0x000002cb subq %r14, %rbx
+ 0x48, 0x89, 0x1e, //0x000002ce movq %rbx, (%rsi)
+ 0xe9, 0x76, 0x0a, 0x00, 0x00, //0x000002d1 jmp LBB0_114
+ //0x000002d6 LBB0_42
+ 0x66, 0x0f, 0xbc, 0xc0, //0x000002d6 bsfw %ax, %ax
+ 0x0f, 0xb7, 0xc0, //0x000002da movzwl %ax, %eax
+ 0x4c, 0x01, 0xe0, //0x000002dd addq %r12, %rax
+ 0x48, 0x89, 0xc1, //0x000002e0 movq %rax, %rcx
+ 0x48, 0x29, 0xf9, //0x000002e3 subq %rdi, %rcx
+ 0x48, 0x8d, 0x79, 0x01, //0x000002e6 leaq $1(%rcx), %rdi
+ 0x48, 0x89, 0x3e, //0x000002ea movq %rdi, (%rsi)
+ 0x48, 0x85, 0xff, //0x000002ed testq %rdi, %rdi
+ 0x0f, 0x8e, 0x56, 0x0a, 0x00, 0x00, //0x000002f0 jle LBB0_114
+ 0x48, 0x8d, 0x79, 0x02, //0x000002f6 leaq $2(%rcx), %rdi
+ 0x48, 0x01, 0xc2, //0x000002fa addq %rax, %rdx
+ 0x48, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000002fd movabsq $4294977024, %rbx
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000307 .p2align 4, 0x90
+ //0x00000310 LBB0_44
+ 0x0f, 0xb6, 0x02, //0x00000310 movzbl (%rdx), %eax
+ 0x48, 0x83, 0xf8, 0x20, //0x00000313 cmpq $32, %rax
+ 0x0f, 0x87, 0x2f, 0x0a, 0x00, 0x00, //0x00000317 ja LBB0_114
+ 0x48, 0x0f, 0xa3, 0xc3, //0x0000031d btq %rax, %rbx
+ 0x0f, 0x83, 0x25, 0x0a, 0x00, 0x00, //0x00000321 jae LBB0_114
+ 0x48, 0x89, 0x0e, //0x00000327 movq %rcx, (%rsi)
+ 0x48, 0x83, 0xc7, 0xff, //0x0000032a addq $-1, %rdi
+ 0x48, 0x83, 0xc1, 0xff, //0x0000032e addq $-1, %rcx
+ 0x48, 0x83, 0xc2, 0xff, //0x00000332 addq $-1, %rdx
+ 0x48, 0x83, 0xff, 0x01, //0x00000336 cmpq $1, %rdi
+ 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x0000033a jg LBB0_44
+ 0xe9, 0x07, 0x0a, 0x00, 0x00, //0x00000340 jmp LBB0_114
+ //0x00000345 LBB0_47
+ 0x49, 0x8d, 0x44, 0x24, 0x04, //0x00000345 leaq $4(%r12), %rax
+ 0x48, 0x3b, 0x47, 0x08, //0x0000034a cmpq $8(%rdi), %rax
+ 0x0f, 0x86, 0xf5, 0x09, 0x00, 0x00, //0x0000034e jbe LBB0_113
+ 0xe9, 0xf6, 0x09, 0x00, 0x00, //0x00000354 jmp LBB0_115
+ //0x00000359 LBB0_48
+ 0x4c, 0x89, 0x26, //0x00000359 movq %r12, (%rsi)
+ 0x49, 0xc7, 0xc7, 0xfe, 0xff, 0xff, 0xff, //0x0000035c movq $-2, %r15
+ 0xe9, 0xe7, 0x09, 0x00, 0x00, //0x00000363 jmp LBB0_115
+ //0x00000368 LBB0_49
+ 0x4c, 0x8b, 0x47, 0x08, //0x00000368 movq $8(%rdi), %r8
+ 0x4d, 0x89, 0xc3, //0x0000036c movq %r8, %r11
+ 0x49, 0x29, 0xdb, //0x0000036f subq %rbx, %r11
+ 0x49, 0x83, 0xfb, 0x20, //0x00000372 cmpq $32, %r11
+ 0x0f, 0x8c, 0x4d, 0x0a, 0x00, 0x00, //0x00000376 jl LBB0_122
+ 0x4f, 0x8d, 0x0c, 0x26, //0x0000037c leaq (%r14,%r12), %r9
+ 0x4d, 0x29, 0xe0, //0x00000380 subq %r12, %r8
+ 0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000383 movl $31, %r13d
+ 0x45, 0x31, 0xdb, //0x00000389 xorl %r11d, %r11d
+ 0xf3, 0x0f, 0x6f, 0x05, 0x9c, 0xfc, 0xff, 0xff, //0x0000038c movdqu $-868(%rip), %xmm0 /* LCPI0_3+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x0d, 0xa4, 0xfc, 0xff, 0xff, //0x00000394 movdqu $-860(%rip), %xmm1 /* LCPI0_4+0(%rip) */
+ 0x45, 0x31, 0xd2, //0x0000039c xorl %r10d, %r10d
+ 0x90, //0x0000039f .p2align 4, 0x90
+ //0x000003a0 LBB0_51
+ 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x19, 0x01, //0x000003a0 movdqu $1(%r9,%r11), %xmm2
+ 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x19, 0x11, //0x000003a7 movdqu $17(%r9,%r11), %xmm3
+ 0x66, 0x0f, 0x6f, 0xe2, //0x000003ae movdqa %xmm2, %xmm4
+ 0x66, 0x0f, 0x74, 0xe0, //0x000003b2 pcmpeqb %xmm0, %xmm4
+ 0x66, 0x0f, 0xd7, 0xc4, //0x000003b6 pmovmskb %xmm4, %eax
+ 0x66, 0x0f, 0x6f, 0xe3, //0x000003ba movdqa %xmm3, %xmm4
+ 0x66, 0x0f, 0x74, 0xe0, //0x000003be pcmpeqb %xmm0, %xmm4
+ 0x66, 0x0f, 0xd7, 0xcc, //0x000003c2 pmovmskb %xmm4, %ecx
+ 0x48, 0xc1, 0xe1, 0x10, //0x000003c6 shlq $16, %rcx
+ 0x48, 0x09, 0xc1, //0x000003ca orq %rax, %rcx
+ 0x66, 0x0f, 0x74, 0xd1, //0x000003cd pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x000003d1 pmovmskb %xmm2, %edx
+ 0x66, 0x0f, 0x74, 0xd9, //0x000003d5 pcmpeqb %xmm1, %xmm3
+ 0x66, 0x0f, 0xd7, 0xc3, //0x000003d9 pmovmskb %xmm3, %eax
+ 0x48, 0xc1, 0xe0, 0x10, //0x000003dd shlq $16, %rax
+ 0x48, 0x09, 0xd0, //0x000003e1 orq %rdx, %rax
+ 0x48, 0x89, 0xc2, //0x000003e4 movq %rax, %rdx
+ 0x4c, 0x09, 0xd2, //0x000003e7 orq %r10, %rdx
+ 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x000003ea je LBB0_53
+ 0x44, 0x89, 0xd2, //0x000003f0 movl %r10d, %edx
+ 0xf7, 0xd2, //0x000003f3 notl %edx
+ 0x21, 0xc2, //0x000003f5 andl %eax, %edx
+ 0x8d, 0x1c, 0x12, //0x000003f7 leal (%rdx,%rdx), %ebx
+ 0x44, 0x09, 0xd3, //0x000003fa orl %r10d, %ebx
+ 0x89, 0xdf, //0x000003fd movl %ebx, %edi
+ 0xf7, 0xd7, //0x000003ff notl %edi
+ 0x21, 0xc7, //0x00000401 andl %eax, %edi
+ 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000403 andl $-1431655766, %edi
+ 0x45, 0x31, 0xd2, //0x00000409 xorl %r10d, %r10d
+ 0x01, 0xd7, //0x0000040c addl %edx, %edi
+ 0x41, 0x0f, 0x92, 0xc2, //0x0000040e setb %r10b
+ 0x01, 0xff, //0x00000412 addl %edi, %edi
+ 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00000414 xorl $1431655765, %edi
+ 0x21, 0xdf, //0x0000041a andl %ebx, %edi
+ 0xf7, 0xd7, //0x0000041c notl %edi
+ 0x21, 0xf9, //0x0000041e andl %edi, %ecx
+ 0xe9, 0x0e, 0x00, 0x00, 0x00, //0x00000420 jmp LBB0_54
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000425 .p2align 4, 0x90
+ //0x00000430 LBB0_53
+ 0x45, 0x31, 0xd2, //0x00000430 xorl %r10d, %r10d
+ //0x00000433 LBB0_54
+ 0x48, 0x85, 0xc9, //0x00000433 testq %rcx, %rcx
+ 0x0f, 0x85, 0x00, 0x09, 0x00, 0x00, //0x00000436 jne LBB0_112
+ 0x49, 0x83, 0xc3, 0x20, //0x0000043c addq $32, %r11
+ 0x4b, 0x8d, 0x04, 0x28, //0x00000440 leaq (%r8,%r13), %rax
+ 0x48, 0x83, 0xc0, 0xe0, //0x00000444 addq $-32, %rax
+ 0x49, 0x83, 0xc5, 0xe0, //0x00000448 addq $-32, %r13
+ 0x48, 0x83, 0xf8, 0x3f, //0x0000044c cmpq $63, %rax
+ 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00000450 jg LBB0_51
+ 0x4d, 0x85, 0xd2, //0x00000456 testq %r10, %r10
+ 0x0f, 0x85, 0x7e, 0x09, 0x00, 0x00, //0x00000459 jne LBB0_124
+ 0x4b, 0x8d, 0x1c, 0x0b, //0x0000045f leaq (%r11,%r9), %rbx
+ 0x48, 0x83, 0xc3, 0x01, //0x00000463 addq $1, %rbx
+ 0x49, 0xf7, 0xd3, //0x00000467 notq %r11
+ 0x4d, 0x01, 0xc3, //0x0000046a addq %r8, %r11
+ //0x0000046d LBB0_58
+ 0x4d, 0x85, 0xdb, //0x0000046d testq %r11, %r11
+ 0x0f, 0x8e, 0xd9, 0x08, 0x00, 0x00, //0x00000470 jle LBB0_115
+ 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000476 movq $-1, %r15
+ 0xe9, 0xf7, 0x08, 0x00, 0x00, //0x0000047d jmp LBB0_117
+ //0x00000482 LBB0_60
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000482 movabsq $6148914691236517205, %r13
+ 0x48, 0x8b, 0x47, 0x08, //0x0000048c movq $8(%rdi), %rax
+ 0x48, 0x29, 0xd8, //0x00000490 subq %rbx, %rax
+ 0x49, 0x01, 0xde, //0x00000493 addq %rbx, %r14
+ 0x45, 0x31, 0xd2, //0x00000496 xorl %r10d, %r10d
+ 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x9e, 0xfb, 0xff, 0xff, //0x00000499 movdqu $-1122(%rip), %xmm10 /* LCPI0_4+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x0d, 0x86, 0xfb, 0xff, 0xff, //0x000004a2 movdqu $-1146(%rip), %xmm1 /* LCPI0_3+0(%rip) */
+ 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000004aa pcmpeqd %xmm9, %xmm9
+ 0xf3, 0x0f, 0x6f, 0x1d, 0xb9, 0xfb, 0xff, 0xff, //0x000004af movdqu $-1095(%rip), %xmm3 /* LCPI0_7+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x25, 0x61, 0xfb, 0xff, 0xff, //0x000004b7 movdqu $-1183(%rip), %xmm4 /* LCPI0_2+0(%rip) */
+ 0x45, 0x0f, 0x57, 0xc0, //0x000004bf xorps %xmm8, %xmm8
+ 0x45, 0x31, 0xc9, //0x000004c3 xorl %r9d, %r9d
+ 0x31, 0xc9, //0x000004c6 xorl %ecx, %ecx
+ 0x48, 0x89, 0x4d, 0xc0, //0x000004c8 movq %rcx, $-64(%rbp)
+ 0x45, 0x31, 0xdb, //0x000004cc xorl %r11d, %r11d
+ 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x000004cf jmp LBB0_62
+ //0x000004d4 LBB0_61
+ 0x49, 0xc1, 0xf9, 0x3f, //0x000004d4 sarq $63, %r9
+ 0x4c, 0x89, 0xc0, //0x000004d8 movq %r8, %rax
+ 0x48, 0xd1, 0xe8, //0x000004db shrq %rax
+ 0x4c, 0x21, 0xe8, //0x000004de andq %r13, %rax
+ 0x49, 0x29, 0xc0, //0x000004e1 subq %rax, %r8
+ 0x4c, 0x89, 0xc0, //0x000004e4 movq %r8, %rax
+ 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000004e7 movabsq $3689348814741910323, %rcx
+ 0x48, 0x21, 0xc8, //0x000004f1 andq %rcx, %rax
+ 0x49, 0xc1, 0xe8, 0x02, //0x000004f4 shrq $2, %r8
+ 0x49, 0x21, 0xc8, //0x000004f8 andq %rcx, %r8
+ 0x49, 0x01, 0xc0, //0x000004fb addq %rax, %r8
+ 0x4c, 0x89, 0xc0, //0x000004fe movq %r8, %rax
+ 0x48, 0xc1, 0xe8, 0x04, //0x00000501 shrq $4, %rax
+ 0x4c, 0x01, 0xc0, //0x00000505 addq %r8, %rax
+ 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000508 movabsq $1085102592571150095, %rcx
+ 0x48, 0x21, 0xc8, //0x00000512 andq %rcx, %rax
+ 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000515 movabsq $72340172838076673, %rcx
+ 0x48, 0x0f, 0xaf, 0xc1, //0x0000051f imulq %rcx, %rax
+ 0x48, 0xc1, 0xe8, 0x38, //0x00000523 shrq $56, %rax
+ 0x48, 0x01, 0x45, 0xc0, //0x00000527 addq %rax, $-64(%rbp)
+ 0x49, 0x83, 0xc6, 0x40, //0x0000052b addq $64, %r14
+ 0x48, 0x8b, 0x45, 0xd0, //0x0000052f movq $-48(%rbp), %rax
+ 0x48, 0x83, 0xc0, 0xc0, //0x00000533 addq $-64, %rax
+ 0x4d, 0x89, 0xca, //0x00000537 movq %r9, %r10
+ 0x4c, 0x8b, 0x4d, 0xc8, //0x0000053a movq $-56(%rbp), %r9
+ //0x0000053e LBB0_62
+ 0x48, 0x83, 0xf8, 0x40, //0x0000053e cmpq $64, %rax
+ 0x48, 0x89, 0x45, 0xd0, //0x00000542 movq %rax, $-48(%rbp)
+ 0x0f, 0x8c, 0x2c, 0x02, 0x00, 0x00, //0x00000546 jl LBB0_69
+ //0x0000054c LBB0_63
+ 0xf3, 0x41, 0x0f, 0x6f, 0x06, //0x0000054c movdqu (%r14), %xmm0
+ 0xf3, 0x41, 0x0f, 0x6f, 0x6e, 0x10, //0x00000551 movdqu $16(%r14), %xmm5
+ 0xf3, 0x41, 0x0f, 0x6f, 0x7e, 0x20, //0x00000557 movdqu $32(%r14), %xmm7
+ 0xf3, 0x41, 0x0f, 0x6f, 0x76, 0x30, //0x0000055d movdqu $48(%r14), %xmm6
+ 0x66, 0x0f, 0x6f, 0xd0, //0x00000563 movdqa %xmm0, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000567 pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xca, //0x0000056c pmovmskb %xmm2, %ecx
+ 0x66, 0x0f, 0x6f, 0xd5, //0x00000570 movdqa %xmm5, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000574 pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000579 pmovmskb %xmm2, %edx
+ 0x66, 0x0f, 0x6f, 0xd7, //0x0000057d movdqa %xmm7, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000581 pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000586 pmovmskb %xmm2, %eax
+ 0x66, 0x0f, 0x6f, 0xd6, //0x0000058a movdqa %xmm6, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000058e pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xda, //0x00000593 pmovmskb %xmm2, %ebx
+ 0x48, 0xc1, 0xe3, 0x30, //0x00000597 shlq $48, %rbx
+ 0x48, 0xc1, 0xe0, 0x20, //0x0000059b shlq $32, %rax
+ 0x48, 0x09, 0xd8, //0x0000059f orq %rbx, %rax
+ 0x48, 0xc1, 0xe2, 0x10, //0x000005a2 shlq $16, %rdx
+ 0x48, 0x09, 0xc2, //0x000005a6 orq %rax, %rdx
+ 0x48, 0x09, 0xd1, //0x000005a9 orq %rdx, %rcx
+ 0x48, 0x89, 0xc8, //0x000005ac movq %rcx, %rax
+ 0x4c, 0x09, 0xc8, //0x000005af orq %r9, %rax
+ 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000005b2 jne LBB0_65
+ 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000005b8 movq $-1, %rcx
+ 0x31, 0xc0, //0x000005bf xorl %eax, %eax
+ 0x48, 0x89, 0x45, 0xc8, //0x000005c1 movq %rax, $-56(%rbp)
+ 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x000005c5 jmp LBB0_66
+ //0x000005ca LBB0_65
+ 0x4c, 0x89, 0xc8, //0x000005ca movq %r9, %rax
+ 0x48, 0xf7, 0xd0, //0x000005cd notq %rax
+ 0x48, 0x21, 0xc8, //0x000005d0 andq %rcx, %rax
+ 0x4c, 0x8d, 0x04, 0x00, //0x000005d3 leaq (%rax,%rax), %r8
+ 0x4d, 0x09, 0xc8, //0x000005d7 orq %r9, %r8
+ 0x4c, 0x89, 0xc2, //0x000005da movq %r8, %rdx
+ 0x48, 0xf7, 0xd2, //0x000005dd notq %rdx
+ 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005e0 movabsq $-6148914691236517206, %rbx
+ 0x48, 0x21, 0xd9, //0x000005ea andq %rbx, %rcx
+ 0x48, 0x21, 0xd1, //0x000005ed andq %rdx, %rcx
+ 0x31, 0xd2, //0x000005f0 xorl %edx, %edx
+ 0x48, 0x01, 0xc1, //0x000005f2 addq %rax, %rcx
+ 0x0f, 0x92, 0xc2, //0x000005f5 setb %dl
+ 0x48, 0x89, 0x55, 0xc8, //0x000005f8 movq %rdx, $-56(%rbp)
+ 0x48, 0x01, 0xc9, //0x000005fc addq %rcx, %rcx
+ 0x4c, 0x31, 0xe9, //0x000005ff xorq %r13, %rcx
+ 0x4c, 0x21, 0xc1, //0x00000602 andq %r8, %rcx
+ 0x48, 0xf7, 0xd1, //0x00000605 notq %rcx
+ //0x00000608 LBB0_66
+ 0x66, 0x0f, 0x6f, 0xd6, //0x00000608 movdqa %xmm6, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x0000060c pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000610 pmovmskb %xmm2, %eax
+ 0x48, 0xc1, 0xe0, 0x30, //0x00000614 shlq $48, %rax
+ 0x66, 0x0f, 0x6f, 0xd7, //0x00000618 movdqa %xmm7, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x0000061c pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000620 pmovmskb %xmm2, %edx
+ 0x48, 0xc1, 0xe2, 0x20, //0x00000624 shlq $32, %rdx
+ 0x48, 0x09, 0xc2, //0x00000628 orq %rax, %rdx
+ 0x66, 0x0f, 0x6f, 0xd5, //0x0000062b movdqa %xmm5, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x0000062f pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000633 pmovmskb %xmm2, %eax
+ 0x48, 0xc1, 0xe0, 0x10, //0x00000637 shlq $16, %rax
+ 0x48, 0x09, 0xd0, //0x0000063b orq %rdx, %rax
+ 0x66, 0x0f, 0x6f, 0xd0, //0x0000063e movdqa %xmm0, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x00000642 pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000646 pmovmskb %xmm2, %edx
+ 0x48, 0x09, 0xc2, //0x0000064a orq %rax, %rdx
+ 0x48, 0x21, 0xca, //0x0000064d andq %rcx, %rdx
+ 0x66, 0x48, 0x0f, 0x6e, 0xd2, //0x00000650 movq %rdx, %xmm2
+ 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000655 pclmulqdq $0, %xmm9, %xmm2
+ 0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x0000065c movq %xmm2, %r9
+ 0x4d, 0x31, 0xd1, //0x00000661 xorq %r10, %r9
+ 0x66, 0x0f, 0x6f, 0xd0, //0x00000664 movdqa %xmm0, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000668 pcmpeqb %xmm3, %xmm2
+ 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x0000066c pmovmskb %xmm2, %r8d
+ 0x66, 0x0f, 0x6f, 0xd5, //0x00000671 movdqa %xmm5, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000675 pcmpeqb %xmm3, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000679 pmovmskb %xmm2, %eax
+ 0x66, 0x0f, 0x6f, 0xd7, //0x0000067d movdqa %xmm7, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000681 pcmpeqb %xmm3, %xmm2
+ 0x66, 0x0f, 0xd7, 0xca, //0x00000685 pmovmskb %xmm2, %ecx
+ 0x66, 0x0f, 0x6f, 0xd6, //0x00000689 movdqa %xmm6, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x0000068d pcmpeqb %xmm3, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000691 pmovmskb %xmm2, %edx
+ 0x48, 0xc1, 0xe2, 0x30, //0x00000695 shlq $48, %rdx
+ 0x48, 0xc1, 0xe1, 0x20, //0x00000699 shlq $32, %rcx
+ 0x48, 0x09, 0xd1, //0x0000069d orq %rdx, %rcx
+ 0x48, 0xc1, 0xe0, 0x10, //0x000006a0 shlq $16, %rax
+ 0x48, 0x09, 0xc8, //0x000006a4 orq %rcx, %rax
+ 0x49, 0x09, 0xc0, //0x000006a7 orq %rax, %r8
+ 0x4c, 0x89, 0xc8, //0x000006aa movq %r9, %rax
+ 0x48, 0xf7, 0xd0, //0x000006ad notq %rax
+ 0x49, 0x21, 0xc0, //0x000006b0 andq %rax, %r8
+ 0x66, 0x0f, 0x74, 0xc4, //0x000006b3 pcmpeqb %xmm4, %xmm0
+ 0x66, 0x0f, 0xd7, 0xc8, //0x000006b7 pmovmskb %xmm0, %ecx
+ 0x66, 0x0f, 0x74, 0xec, //0x000006bb pcmpeqb %xmm4, %xmm5
+ 0x66, 0x0f, 0xd7, 0xd5, //0x000006bf pmovmskb %xmm5, %edx
+ 0x66, 0x0f, 0x74, 0xfc, //0x000006c3 pcmpeqb %xmm4, %xmm7
+ 0x66, 0x0f, 0xd7, 0xdf, //0x000006c7 pmovmskb %xmm7, %ebx
+ 0x66, 0x0f, 0x74, 0xf4, //0x000006cb pcmpeqb %xmm4, %xmm6
+ 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000006cf pmovmskb %xmm6, %r13d
+ 0x49, 0xc1, 0xe5, 0x30, //0x000006d4 shlq $48, %r13
+ 0x48, 0xc1, 0xe3, 0x20, //0x000006d8 shlq $32, %rbx
+ 0x4c, 0x09, 0xeb, //0x000006dc orq %r13, %rbx
+ 0x48, 0xc1, 0xe2, 0x10, //0x000006df shlq $16, %rdx
+ 0x48, 0x09, 0xda, //0x000006e3 orq %rbx, %rdx
+ 0x48, 0x09, 0xd1, //0x000006e6 orq %rdx, %rcx
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006e9 movabsq $6148914691236517205, %r13
+ 0x48, 0x21, 0xc1, //0x000006f3 andq %rax, %rcx
+ 0x0f, 0x84, 0xd8, 0xfd, 0xff, 0xff, //0x000006f6 je LBB0_61
+ 0x90, 0x90, 0x90, 0x90, //0x000006fc .p2align 4, 0x90
+ //0x00000700 LBB0_67
+ 0x48, 0x8d, 0x51, 0xff, //0x00000700 leaq $-1(%rcx), %rdx
+ 0x48, 0x89, 0xd0, //0x00000704 movq %rdx, %rax
+ 0x4c, 0x21, 0xc0, //0x00000707 andq %r8, %rax
+ 0x48, 0x89, 0xc3, //0x0000070a movq %rax, %rbx
+ 0x48, 0xd1, 0xeb, //0x0000070d shrq %rbx
+ 0x4c, 0x21, 0xeb, //0x00000710 andq %r13, %rbx
+ 0x48, 0x29, 0xd8, //0x00000713 subq %rbx, %rax
+ 0x48, 0x89, 0xc3, //0x00000716 movq %rax, %rbx
+ 0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000719 movabsq $3689348814741910323, %r10
+ 0x4c, 0x21, 0xd3, //0x00000723 andq %r10, %rbx
+ 0x48, 0xc1, 0xe8, 0x02, //0x00000726 shrq $2, %rax
+ 0x4c, 0x21, 0xd0, //0x0000072a andq %r10, %rax
+ 0x48, 0x01, 0xd8, //0x0000072d addq %rbx, %rax
+ 0x48, 0x89, 0xc3, //0x00000730 movq %rax, %rbx
+ 0x48, 0xc1, 0xeb, 0x04, //0x00000733 shrq $4, %rbx
+ 0x48, 0x01, 0xc3, //0x00000737 addq %rax, %rbx
+ 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000073a movabsq $1085102592571150095, %rax
+ 0x48, 0x21, 0xc3, //0x00000744 andq %rax, %rbx
+ 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000747 movabsq $72340172838076673, %rax
+ 0x48, 0x0f, 0xaf, 0xd8, //0x00000751 imulq %rax, %rbx
+ 0x48, 0xc1, 0xeb, 0x38, //0x00000755 shrq $56, %rbx
+ 0x48, 0x03, 0x5d, 0xc0, //0x00000759 addq $-64(%rbp), %rbx
+ 0x4c, 0x39, 0xdb, //0x0000075d cmpq %r11, %rbx
+ 0x0f, 0x86, 0xa2, 0x05, 0x00, 0x00, //0x00000760 jbe LBB0_111
+ 0x49, 0x83, 0xc3, 0x01, //0x00000766 addq $1, %r11
+ 0x48, 0x21, 0xd1, //0x0000076a andq %rdx, %rcx
+ 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x0000076d jne LBB0_67
+ 0xe9, 0x5c, 0xfd, 0xff, 0xff, //0x00000773 jmp LBB0_61
+ //0x00000778 LBB0_69
+ 0x48, 0x85, 0xc0, //0x00000778 testq %rax, %rax
+ 0x0f, 0x8e, 0x50, 0x06, 0x00, 0x00, //0x0000077b jle LBB0_123
+ 0x4c, 0x89, 0xca, //0x00000781 movq %r9, %rdx
+ 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000784 movups %xmm8, $-80(%rbp)
+ 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000789 movups %xmm8, $-96(%rbp)
+ 0x44, 0x0f, 0x11, 0x45, 0x90, //0x0000078e movups %xmm8, $-112(%rbp)
+ 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000793 movups %xmm8, $-128(%rbp)
+ 0x44, 0x89, 0xf0, //0x00000798 movl %r14d, %eax
+ 0x25, 0xff, 0x0f, 0x00, 0x00, //0x0000079b andl $4095, %eax
+ 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x000007a0 cmpl $4033, %eax
+ 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x000007a5 jb LBB0_73
+ 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x000007ab cmpq $32, $-48(%rbp)
+ 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x000007b0 jb LBB0_74
+ 0x41, 0x0f, 0x10, 0x06, //0x000007b6 movups (%r14), %xmm0
+ 0x0f, 0x11, 0x45, 0x80, //0x000007ba movups %xmm0, $-128(%rbp)
+ 0x41, 0x0f, 0x10, 0x46, 0x10, //0x000007be movups $16(%r14), %xmm0
+ 0x0f, 0x11, 0x45, 0x90, //0x000007c3 movups %xmm0, $-112(%rbp)
+ 0x49, 0x83, 0xc6, 0x20, //0x000007c7 addq $32, %r14
+ 0x48, 0x8b, 0x45, 0xd0, //0x000007cb movq $-48(%rbp), %rax
+ 0x4c, 0x8d, 0x48, 0xe0, //0x000007cf leaq $-32(%rax), %r9
+ 0x4c, 0x8d, 0x45, 0xa0, //0x000007d3 leaq $-96(%rbp), %r8
+ 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000007d7 jmp LBB0_75
+ //0x000007dc LBB0_73
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000007dc movabsq $6148914691236517205, %r13
+ 0x49, 0x89, 0xd1, //0x000007e6 movq %rdx, %r9
+ 0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x000007e9 jmp LBB0_63
+ //0x000007ee LBB0_74
+ 0x4c, 0x8d, 0x45, 0x80, //0x000007ee leaq $-128(%rbp), %r8
+ 0x4c, 0x8b, 0x4d, 0xd0, //0x000007f2 movq $-48(%rbp), %r9
+ //0x000007f6 LBB0_75
+ 0x49, 0x83, 0xf9, 0x10, //0x000007f6 cmpq $16, %r9
+ 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000007fa jb LBB0_76
+ 0x41, 0x0f, 0x10, 0x06, //0x00000800 movups (%r14), %xmm0
+ 0x41, 0x0f, 0x11, 0x00, //0x00000804 movups %xmm0, (%r8)
+ 0x49, 0x83, 0xc6, 0x10, //0x00000808 addq $16, %r14
+ 0x49, 0x83, 0xc0, 0x10, //0x0000080c addq $16, %r8
+ 0x49, 0x83, 0xc1, 0xf0, //0x00000810 addq $-16, %r9
+ 0x49, 0x83, 0xf9, 0x08, //0x00000814 cmpq $8, %r9
+ 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000818 jae LBB0_83
+ //0x0000081e LBB0_77
+ 0x49, 0x83, 0xf9, 0x04, //0x0000081e cmpq $4, %r9
+ 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000822 jl LBB0_78
+ //0x00000828 LBB0_84
+ 0x41, 0x8b, 0x06, //0x00000828 movl (%r14), %eax
+ 0x41, 0x89, 0x00, //0x0000082b movl %eax, (%r8)
+ 0x49, 0x83, 0xc6, 0x04, //0x0000082e addq $4, %r14
+ 0x49, 0x83, 0xc0, 0x04, //0x00000832 addq $4, %r8
+ 0x49, 0x83, 0xc1, 0xfc, //0x00000836 addq $-4, %r9
+ 0x49, 0x83, 0xf9, 0x02, //0x0000083a cmpq $2, %r9
+ 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000083e jae LBB0_79
+ 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000844 jmp LBB0_80
+ //0x00000849 LBB0_76
+ 0x49, 0x83, 0xf9, 0x08, //0x00000849 cmpq $8, %r9
+ 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x0000084d jb LBB0_77
+ //0x00000853 LBB0_83
+ 0x49, 0x8b, 0x06, //0x00000853 movq (%r14), %rax
+ 0x49, 0x89, 0x00, //0x00000856 movq %rax, (%r8)
+ 0x49, 0x83, 0xc6, 0x08, //0x00000859 addq $8, %r14
+ 0x49, 0x83, 0xc0, 0x08, //0x0000085d addq $8, %r8
+ 0x49, 0x83, 0xc1, 0xf8, //0x00000861 addq $-8, %r9
+ 0x49, 0x83, 0xf9, 0x04, //0x00000865 cmpq $4, %r9
+ 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000869 jge LBB0_84
+ //0x0000086f LBB0_78
+ 0x49, 0x83, 0xf9, 0x02, //0x0000086f cmpq $2, %r9
+ 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000873 jb LBB0_80
+ //0x00000879 LBB0_79
+ 0x41, 0x0f, 0xb7, 0x06, //0x00000879 movzwl (%r14), %eax
+ 0x66, 0x41, 0x89, 0x00, //0x0000087d movw %ax, (%r8)
+ 0x49, 0x83, 0xc6, 0x02, //0x00000881 addq $2, %r14
+ 0x49, 0x83, 0xc0, 0x02, //0x00000885 addq $2, %r8
+ 0x49, 0x83, 0xc1, 0xfe, //0x00000889 addq $-2, %r9
+ //0x0000088d LBB0_80
+ 0x4c, 0x89, 0xf1, //0x0000088d movq %r14, %rcx
+ 0x4c, 0x8d, 0x75, 0x80, //0x00000890 leaq $-128(%rbp), %r14
+ 0x4d, 0x85, 0xc9, //0x00000894 testq %r9, %r9
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000897 movabsq $6148914691236517205, %r13
+ 0x49, 0x89, 0xd1, //0x000008a1 movq %rdx, %r9
+ 0x0f, 0x84, 0xa2, 0xfc, 0xff, 0xff, //0x000008a4 je LBB0_63
+ 0x8a, 0x01, //0x000008aa movb (%rcx), %al
+ 0x41, 0x88, 0x00, //0x000008ac movb %al, (%r8)
+ 0x4c, 0x8d, 0x75, 0x80, //0x000008af leaq $-128(%rbp), %r14
+ 0xe9, 0x94, 0xfc, 0xff, 0xff, //0x000008b3 jmp LBB0_63
+ //0x000008b8 LBB0_85
+ 0x49, 0x8d, 0x44, 0x24, 0x05, //0x000008b8 leaq $5(%r12), %rax
+ 0x48, 0x3b, 0x47, 0x08, //0x000008bd cmpq $8(%rdi), %rax
+ 0x0f, 0x86, 0x82, 0x04, 0x00, 0x00, //0x000008c1 jbe LBB0_113
+ 0xe9, 0x83, 0x04, 0x00, 0x00, //0x000008c7 jmp LBB0_115
+ //0x000008cc LBB0_86
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000008cc movabsq $6148914691236517205, %r13
+ 0x48, 0x8b, 0x47, 0x08, //0x000008d6 movq $8(%rdi), %rax
+ 0x48, 0x29, 0xd8, //0x000008da subq %rbx, %rax
+ 0x49, 0x01, 0xde, //0x000008dd addq %rbx, %r14
+ 0x45, 0x31, 0xd2, //0x000008e0 xorl %r10d, %r10d
+ 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x54, 0xf7, 0xff, 0xff, //0x000008e3 movdqu $-2220(%rip), %xmm10 /* LCPI0_4+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x0d, 0x3c, 0xf7, 0xff, 0xff, //0x000008ec movdqu $-2244(%rip), %xmm1 /* LCPI0_3+0(%rip) */
+ 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000008f4 pcmpeqd %xmm9, %xmm9
+ 0xf3, 0x0f, 0x6f, 0x1d, 0x4f, 0xf7, 0xff, 0xff, //0x000008f9 movdqu $-2225(%rip), %xmm3 /* LCPI0_5+0(%rip) */
+ 0xf3, 0x0f, 0x6f, 0x25, 0x57, 0xf7, 0xff, 0xff, //0x00000901 movdqu $-2217(%rip), %xmm4 /* LCPI0_6+0(%rip) */
+ 0x45, 0x0f, 0x57, 0xc0, //0x00000909 xorps %xmm8, %xmm8
+ 0x45, 0x31, 0xc9, //0x0000090d xorl %r9d, %r9d
+ 0x31, 0xc9, //0x00000910 xorl %ecx, %ecx
+ 0x48, 0x89, 0x4d, 0xc0, //0x00000912 movq %rcx, $-64(%rbp)
+ 0x45, 0x31, 0xdb, //0x00000916 xorl %r11d, %r11d
+ 0xe9, 0x6a, 0x00, 0x00, 0x00, //0x00000919 jmp LBB0_88
+ //0x0000091e LBB0_87
+ 0x49, 0xc1, 0xf9, 0x3f, //0x0000091e sarq $63, %r9
+ 0x4c, 0x89, 0xc0, //0x00000922 movq %r8, %rax
+ 0x48, 0xd1, 0xe8, //0x00000925 shrq %rax
+ 0x4c, 0x21, 0xe8, //0x00000928 andq %r13, %rax
+ 0x49, 0x29, 0xc0, //0x0000092b subq %rax, %r8
+ 0x4c, 0x89, 0xc0, //0x0000092e movq %r8, %rax
+ 0x48, 0xb9, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000931 movabsq $3689348814741910323, %rcx
+ 0x48, 0x21, 0xc8, //0x0000093b andq %rcx, %rax
+ 0x49, 0xc1, 0xe8, 0x02, //0x0000093e shrq $2, %r8
+ 0x49, 0x21, 0xc8, //0x00000942 andq %rcx, %r8
+ 0x49, 0x01, 0xc0, //0x00000945 addq %rax, %r8
+ 0x4c, 0x89, 0xc0, //0x00000948 movq %r8, %rax
+ 0x48, 0xc1, 0xe8, 0x04, //0x0000094b shrq $4, %rax
+ 0x4c, 0x01, 0xc0, //0x0000094f addq %r8, %rax
+ 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000952 movabsq $1085102592571150095, %rcx
+ 0x48, 0x21, 0xc8, //0x0000095c andq %rcx, %rax
+ 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000095f movabsq $72340172838076673, %rcx
+ 0x48, 0x0f, 0xaf, 0xc1, //0x00000969 imulq %rcx, %rax
+ 0x48, 0xc1, 0xe8, 0x38, //0x0000096d shrq $56, %rax
+ 0x48, 0x01, 0x45, 0xc0, //0x00000971 addq %rax, $-64(%rbp)
+ 0x49, 0x83, 0xc6, 0x40, //0x00000975 addq $64, %r14
+ 0x48, 0x8b, 0x45, 0xd0, //0x00000979 movq $-48(%rbp), %rax
+ 0x48, 0x83, 0xc0, 0xc0, //0x0000097d addq $-64, %rax
+ 0x4d, 0x89, 0xca, //0x00000981 movq %r9, %r10
+ 0x4c, 0x8b, 0x4d, 0xc8, //0x00000984 movq $-56(%rbp), %r9
+ //0x00000988 LBB0_88
+ 0x48, 0x83, 0xf8, 0x40, //0x00000988 cmpq $64, %rax
+ 0x48, 0x89, 0x45, 0xd0, //0x0000098c movq %rax, $-48(%rbp)
+ 0x0f, 0x8c, 0x32, 0x02, 0x00, 0x00, //0x00000990 jl LBB0_95
+ //0x00000996 LBB0_89
+ 0xf3, 0x41, 0x0f, 0x6f, 0x06, //0x00000996 movdqu (%r14), %xmm0
+ 0xf3, 0x41, 0x0f, 0x6f, 0x6e, 0x10, //0x0000099b movdqu $16(%r14), %xmm5
+ 0xf3, 0x41, 0x0f, 0x6f, 0x7e, 0x20, //0x000009a1 movdqu $32(%r14), %xmm7
+ 0xf3, 0x41, 0x0f, 0x6f, 0x76, 0x30, //0x000009a7 movdqu $48(%r14), %xmm6
+ 0x66, 0x0f, 0x6f, 0xd0, //0x000009ad movdqa %xmm0, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009b1 pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xca, //0x000009b6 pmovmskb %xmm2, %ecx
+ 0x66, 0x0f, 0x6f, 0xd5, //0x000009ba movdqa %xmm5, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009be pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x000009c3 pmovmskb %xmm2, %edx
+ 0x66, 0x0f, 0x6f, 0xd7, //0x000009c7 movdqa %xmm7, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009cb pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x000009d0 pmovmskb %xmm2, %eax
+ 0x66, 0x0f, 0x6f, 0xd6, //0x000009d4 movdqa %xmm6, %xmm2
+ 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009d8 pcmpeqb %xmm10, %xmm2
+ 0x66, 0x0f, 0xd7, 0xda, //0x000009dd pmovmskb %xmm2, %ebx
+ 0x48, 0xc1, 0xe3, 0x30, //0x000009e1 shlq $48, %rbx
+ 0x48, 0xc1, 0xe0, 0x20, //0x000009e5 shlq $32, %rax
+ 0x48, 0x09, 0xd8, //0x000009e9 orq %rbx, %rax
+ 0x48, 0xc1, 0xe2, 0x10, //0x000009ec shlq $16, %rdx
+ 0x48, 0x09, 0xc2, //0x000009f0 orq %rax, %rdx
+ 0x48, 0x09, 0xd1, //0x000009f3 orq %rdx, %rcx
+ 0x48, 0x89, 0xc8, //0x000009f6 movq %rcx, %rax
+ 0x4c, 0x09, 0xc8, //0x000009f9 orq %r9, %rax
+ 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000009fc jne LBB0_91
+ 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000a02 movq $-1, %rcx
+ 0x31, 0xc0, //0x00000a09 xorl %eax, %eax
+ 0x48, 0x89, 0x45, 0xc8, //0x00000a0b movq %rax, $-56(%rbp)
+ 0xe9, 0x3e, 0x00, 0x00, 0x00, //0x00000a0f jmp LBB0_92
+ //0x00000a14 LBB0_91
+ 0x4c, 0x89, 0xc8, //0x00000a14 movq %r9, %rax
+ 0x48, 0xf7, 0xd0, //0x00000a17 notq %rax
+ 0x48, 0x21, 0xc8, //0x00000a1a andq %rcx, %rax
+ 0x4c, 0x8d, 0x04, 0x00, //0x00000a1d leaq (%rax,%rax), %r8
+ 0x4d, 0x09, 0xc8, //0x00000a21 orq %r9, %r8
+ 0x4c, 0x89, 0xc2, //0x00000a24 movq %r8, %rdx
+ 0x48, 0xf7, 0xd2, //0x00000a27 notq %rdx
+ 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a2a movabsq $-6148914691236517206, %rbx
+ 0x48, 0x21, 0xd9, //0x00000a34 andq %rbx, %rcx
+ 0x48, 0x21, 0xd1, //0x00000a37 andq %rdx, %rcx
+ 0x31, 0xd2, //0x00000a3a xorl %edx, %edx
+ 0x48, 0x01, 0xc1, //0x00000a3c addq %rax, %rcx
+ 0x0f, 0x92, 0xc2, //0x00000a3f setb %dl
+ 0x48, 0x89, 0x55, 0xc8, //0x00000a42 movq %rdx, $-56(%rbp)
+ 0x48, 0x01, 0xc9, //0x00000a46 addq %rcx, %rcx
+ 0x4c, 0x31, 0xe9, //0x00000a49 xorq %r13, %rcx
+ 0x4c, 0x21, 0xc1, //0x00000a4c andq %r8, %rcx
+ 0x48, 0xf7, 0xd1, //0x00000a4f notq %rcx
+ //0x00000a52 LBB0_92
+ 0x66, 0x0f, 0x6f, 0xd6, //0x00000a52 movdqa %xmm6, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x00000a56 pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000a5a pmovmskb %xmm2, %eax
+ 0x48, 0xc1, 0xe0, 0x30, //0x00000a5e shlq $48, %rax
+ 0x66, 0x0f, 0x6f, 0xd7, //0x00000a62 movdqa %xmm7, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x00000a66 pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000a6a pmovmskb %xmm2, %edx
+ 0x48, 0xc1, 0xe2, 0x20, //0x00000a6e shlq $32, %rdx
+ 0x48, 0x09, 0xc2, //0x00000a72 orq %rax, %rdx
+ 0x66, 0x0f, 0x6f, 0xd5, //0x00000a75 movdqa %xmm5, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x00000a79 pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000a7d pmovmskb %xmm2, %eax
+ 0x48, 0xc1, 0xe0, 0x10, //0x00000a81 shlq $16, %rax
+ 0x48, 0x09, 0xd0, //0x00000a85 orq %rdx, %rax
+ 0x66, 0x0f, 0x6f, 0xd0, //0x00000a88 movdqa %xmm0, %xmm2
+ 0x66, 0x0f, 0x74, 0xd1, //0x00000a8c pcmpeqb %xmm1, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000a90 pmovmskb %xmm2, %edx
+ 0x48, 0x09, 0xc2, //0x00000a94 orq %rax, %rdx
+ 0x48, 0x21, 0xca, //0x00000a97 andq %rcx, %rdx
+ 0x66, 0x48, 0x0f, 0x6e, 0xd2, //0x00000a9a movq %rdx, %xmm2
+ 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000a9f pclmulqdq $0, %xmm9, %xmm2
+ 0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x00000aa6 movq %xmm2, %r9
+ 0x4d, 0x31, 0xd1, //0x00000aab xorq %r10, %r9
+ 0x66, 0x0f, 0x6f, 0xd0, //0x00000aae movdqa %xmm0, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000ab2 pcmpeqb %xmm3, %xmm2
+ 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00000ab6 pmovmskb %xmm2, %r8d
+ 0x66, 0x0f, 0x6f, 0xd5, //0x00000abb movdqa %xmm5, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000abf pcmpeqb %xmm3, %xmm2
+ 0x66, 0x0f, 0xd7, 0xc2, //0x00000ac3 pmovmskb %xmm2, %eax
+ 0x66, 0x0f, 0x6f, 0xd7, //0x00000ac7 movdqa %xmm7, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000acb pcmpeqb %xmm3, %xmm2
+ 0x66, 0x0f, 0xd7, 0xca, //0x00000acf pmovmskb %xmm2, %ecx
+ 0x66, 0x0f, 0x6f, 0xd6, //0x00000ad3 movdqa %xmm6, %xmm2
+ 0x66, 0x0f, 0x74, 0xd3, //0x00000ad7 pcmpeqb %xmm3, %xmm2
+ 0x66, 0x0f, 0xd7, 0xd2, //0x00000adb pmovmskb %xmm2, %edx
+ 0x48, 0xc1, 0xe2, 0x30, //0x00000adf shlq $48, %rdx
+ 0x48, 0xc1, 0xe1, 0x20, //0x00000ae3 shlq $32, %rcx
+ 0x48, 0x09, 0xd1, //0x00000ae7 orq %rdx, %rcx
+ 0x48, 0xc1, 0xe0, 0x10, //0x00000aea shlq $16, %rax
+ 0x48, 0x09, 0xc8, //0x00000aee orq %rcx, %rax
+ 0x49, 0x09, 0xc0, //0x00000af1 orq %rax, %r8
+ 0x4c, 0x89, 0xc8, //0x00000af4 movq %r9, %rax
+ 0x48, 0xf7, 0xd0, //0x00000af7 notq %rax
+ 0x49, 0x21, 0xc0, //0x00000afa andq %rax, %r8
+ 0x66, 0x0f, 0x74, 0xc4, //0x00000afd pcmpeqb %xmm4, %xmm0
+ 0x66, 0x0f, 0xd7, 0xc8, //0x00000b01 pmovmskb %xmm0, %ecx
+ 0x66, 0x0f, 0x74, 0xec, //0x00000b05 pcmpeqb %xmm4, %xmm5
+ 0x66, 0x0f, 0xd7, 0xd5, //0x00000b09 pmovmskb %xmm5, %edx
+ 0x66, 0x0f, 0x74, 0xfc, //0x00000b0d pcmpeqb %xmm4, %xmm7
+ 0x66, 0x0f, 0xd7, 0xdf, //0x00000b11 pmovmskb %xmm7, %ebx
+ 0x66, 0x0f, 0x74, 0xf4, //0x00000b15 pcmpeqb %xmm4, %xmm6
+ 0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00000b19 pmovmskb %xmm6, %r13d
+ 0x49, 0xc1, 0xe5, 0x30, //0x00000b1e shlq $48, %r13
+ 0x48, 0xc1, 0xe3, 0x20, //0x00000b22 shlq $32, %rbx
+ 0x4c, 0x09, 0xeb, //0x00000b26 orq %r13, %rbx
+ 0x48, 0xc1, 0xe2, 0x10, //0x00000b29 shlq $16, %rdx
+ 0x48, 0x09, 0xda, //0x00000b2d orq %rbx, %rdx
+ 0x48, 0x09, 0xd1, //0x00000b30 orq %rdx, %rcx
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b33 movabsq $6148914691236517205, %r13
+ 0x48, 0x21, 0xc1, //0x00000b3d andq %rax, %rcx
+ 0x0f, 0x84, 0xd8, 0xfd, 0xff, 0xff, //0x00000b40 je LBB0_87
+ 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b46 .p2align 4, 0x90
+ //0x00000b50 LBB0_93
+ 0x48, 0x8d, 0x51, 0xff, //0x00000b50 leaq $-1(%rcx), %rdx
+ 0x48, 0x89, 0xd0, //0x00000b54 movq %rdx, %rax
+ 0x4c, 0x21, 0xc0, //0x00000b57 andq %r8, %rax
+ 0x48, 0x89, 0xc3, //0x00000b5a movq %rax, %rbx
+ 0x48, 0xd1, 0xeb, //0x00000b5d shrq %rbx
+ 0x4c, 0x21, 0xeb, //0x00000b60 andq %r13, %rbx
+ 0x48, 0x29, 0xd8, //0x00000b63 subq %rbx, %rax
+ 0x48, 0x89, 0xc3, //0x00000b66 movq %rax, %rbx
+ 0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000b69 movabsq $3689348814741910323, %r10
+ 0x4c, 0x21, 0xd3, //0x00000b73 andq %r10, %rbx
+ 0x48, 0xc1, 0xe8, 0x02, //0x00000b76 shrq $2, %rax
+ 0x4c, 0x21, 0xd0, //0x00000b7a andq %r10, %rax
+ 0x48, 0x01, 0xd8, //0x00000b7d addq %rbx, %rax
+ 0x48, 0x89, 0xc3, //0x00000b80 movq %rax, %rbx
+ 0x48, 0xc1, 0xeb, 0x04, //0x00000b83 shrq $4, %rbx
+ 0x48, 0x01, 0xc3, //0x00000b87 addq %rax, %rbx
+ 0x48, 0xb8, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000b8a movabsq $1085102592571150095, %rax
+ 0x48, 0x21, 0xc3, //0x00000b94 andq %rax, %rbx
+ 0x48, 0xb8, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000b97 movabsq $72340172838076673, %rax
+ 0x48, 0x0f, 0xaf, 0xd8, //0x00000ba1 imulq %rax, %rbx
+ 0x48, 0xc1, 0xeb, 0x38, //0x00000ba5 shrq $56, %rbx
+ 0x48, 0x03, 0x5d, 0xc0, //0x00000ba9 addq $-64(%rbp), %rbx
+ 0x4c, 0x39, 0xdb, //0x00000bad cmpq %r11, %rbx
+ 0x0f, 0x86, 0x52, 0x01, 0x00, 0x00, //0x00000bb0 jbe LBB0_111
+ 0x49, 0x83, 0xc3, 0x01, //0x00000bb6 addq $1, %r11
+ 0x48, 0x21, 0xd1, //0x00000bba andq %rdx, %rcx
+ 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x00000bbd jne LBB0_93
+ 0xe9, 0x56, 0xfd, 0xff, 0xff, //0x00000bc3 jmp LBB0_87
+ //0x00000bc8 LBB0_95
+ 0x48, 0x85, 0xc0, //0x00000bc8 testq %rax, %rax
+ 0x0f, 0x8e, 0x00, 0x02, 0x00, 0x00, //0x00000bcb jle LBB0_123
+ 0x4c, 0x89, 0xca, //0x00000bd1 movq %r9, %rdx
+ 0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000bd4 movups %xmm8, $-80(%rbp)
+ 0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000bd9 movups %xmm8, $-96(%rbp)
+ 0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000bde movups %xmm8, $-112(%rbp)
+ 0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000be3 movups %xmm8, $-128(%rbp)
+ 0x44, 0x89, 0xf0, //0x00000be8 movl %r14d, %eax
+ 0x25, 0xff, 0x0f, 0x00, 0x00, //0x00000beb andl $4095, %eax
+ 0x3d, 0xc1, 0x0f, 0x00, 0x00, //0x00000bf0 cmpl $4033, %eax
+ 0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000bf5 jb LBB0_99
+ 0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000bfb cmpq $32, $-48(%rbp)
+ 0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000c00 jb LBB0_100
+ 0x41, 0x0f, 0x10, 0x06, //0x00000c06 movups (%r14), %xmm0
+ 0x0f, 0x11, 0x45, 0x80, //0x00000c0a movups %xmm0, $-128(%rbp)
+ 0x41, 0x0f, 0x10, 0x46, 0x10, //0x00000c0e movups $16(%r14), %xmm0
+ 0x0f, 0x11, 0x45, 0x90, //0x00000c13 movups %xmm0, $-112(%rbp)
+ 0x49, 0x83, 0xc6, 0x20, //0x00000c17 addq $32, %r14
+ 0x48, 0x8b, 0x45, 0xd0, //0x00000c1b movq $-48(%rbp), %rax
+ 0x4c, 0x8d, 0x48, 0xe0, //0x00000c1f leaq $-32(%rax), %r9
+ 0x4c, 0x8d, 0x45, 0xa0, //0x00000c23 leaq $-96(%rbp), %r8
+ 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000c27 jmp LBB0_101
+ //0x00000c2c LBB0_99
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c2c movabsq $6148914691236517205, %r13
+ 0x49, 0x89, 0xd1, //0x00000c36 movq %rdx, %r9
+ 0xe9, 0x58, 0xfd, 0xff, 0xff, //0x00000c39 jmp LBB0_89
+ //0x00000c3e LBB0_100
+ 0x4c, 0x8d, 0x45, 0x80, //0x00000c3e leaq $-128(%rbp), %r8
+ 0x4c, 0x8b, 0x4d, 0xd0, //0x00000c42 movq $-48(%rbp), %r9
+ //0x00000c46 LBB0_101
+ 0x49, 0x83, 0xf9, 0x10, //0x00000c46 cmpq $16, %r9
+ 0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000c4a jb LBB0_102
+ 0x41, 0x0f, 0x10, 0x06, //0x00000c50 movups (%r14), %xmm0
+ 0x41, 0x0f, 0x11, 0x00, //0x00000c54 movups %xmm0, (%r8)
+ 0x49, 0x83, 0xc6, 0x10, //0x00000c58 addq $16, %r14
+ 0x49, 0x83, 0xc0, 0x10, //0x00000c5c addq $16, %r8
+ 0x49, 0x83, 0xc1, 0xf0, //0x00000c60 addq $-16, %r9
+ 0x49, 0x83, 0xf9, 0x08, //0x00000c64 cmpq $8, %r9
+ 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c68 jae LBB0_109
+ //0x00000c6e LBB0_103
+ 0x49, 0x83, 0xf9, 0x04, //0x00000c6e cmpq $4, %r9
+ 0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000c72 jl LBB0_104
+ //0x00000c78 LBB0_110
+ 0x41, 0x8b, 0x06, //0x00000c78 movl (%r14), %eax
+ 0x41, 0x89, 0x00, //0x00000c7b movl %eax, (%r8)
+ 0x49, 0x83, 0xc6, 0x04, //0x00000c7e addq $4, %r14
+ 0x49, 0x83, 0xc0, 0x04, //0x00000c82 addq $4, %r8
+ 0x49, 0x83, 0xc1, 0xfc, //0x00000c86 addq $-4, %r9
+ 0x49, 0x83, 0xf9, 0x02, //0x00000c8a cmpq $2, %r9
+ 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c8e jae LBB0_105
+ 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000c94 jmp LBB0_106
+ //0x00000c99 LBB0_102
+ 0x49, 0x83, 0xf9, 0x08, //0x00000c99 cmpq $8, %r9
+ 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000c9d jb LBB0_103
+ //0x00000ca3 LBB0_109
+ 0x49, 0x8b, 0x06, //0x00000ca3 movq (%r14), %rax
+ 0x49, 0x89, 0x00, //0x00000ca6 movq %rax, (%r8)
+ 0x49, 0x83, 0xc6, 0x08, //0x00000ca9 addq $8, %r14
+ 0x49, 0x83, 0xc0, 0x08, //0x00000cad addq $8, %r8
+ 0x49, 0x83, 0xc1, 0xf8, //0x00000cb1 addq $-8, %r9
+ 0x49, 0x83, 0xf9, 0x04, //0x00000cb5 cmpq $4, %r9
+ 0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000cb9 jge LBB0_110
+ //0x00000cbf LBB0_104
+ 0x49, 0x83, 0xf9, 0x02, //0x00000cbf cmpq $2, %r9
+ 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000cc3 jb LBB0_106
+ //0x00000cc9 LBB0_105
+ 0x41, 0x0f, 0xb7, 0x06, //0x00000cc9 movzwl (%r14), %eax
+ 0x66, 0x41, 0x89, 0x00, //0x00000ccd movw %ax, (%r8)
+ 0x49, 0x83, 0xc6, 0x02, //0x00000cd1 addq $2, %r14
+ 0x49, 0x83, 0xc0, 0x02, //0x00000cd5 addq $2, %r8
+ 0x49, 0x83, 0xc1, 0xfe, //0x00000cd9 addq $-2, %r9
+ //0x00000cdd LBB0_106
+ 0x4c, 0x89, 0xf1, //0x00000cdd movq %r14, %rcx
+ 0x4c, 0x8d, 0x75, 0x80, //0x00000ce0 leaq $-128(%rbp), %r14
+ 0x4d, 0x85, 0xc9, //0x00000ce4 testq %r9, %r9
+ 0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ce7 movabsq $6148914691236517205, %r13
+ 0x49, 0x89, 0xd1, //0x00000cf1 movq %rdx, %r9
+ 0x0f, 0x84, 0x9c, 0xfc, 0xff, 0xff, //0x00000cf4 je LBB0_89
+ 0x8a, 0x01, //0x00000cfa movb (%rcx), %al
+ 0x41, 0x88, 0x00, //0x00000cfc movb %al, (%r8)
+ 0x4c, 0x8d, 0x75, 0x80, //0x00000cff leaq $-128(%rbp), %r14
+ 0xe9, 0x8e, 0xfc, 0xff, 0xff, //0x00000d03 jmp LBB0_89
+ //0x00000d08 LBB0_111
+ 0x48, 0x8b, 0x47, 0x08, //0x00000d08 movq $8(%rdi), %rax
+ 0x48, 0x0f, 0xbc, 0xc9, //0x00000d0c bsfq %rcx, %rcx
+ 0x48, 0x2b, 0x4d, 0xd0, //0x00000d10 subq $-48(%rbp), %rcx
+ 0x48, 0x01, 0xc8, //0x00000d14 addq %rcx, %rax
+ 0x48, 0x83, 0xc0, 0x01, //0x00000d17 addq $1, %rax
+ 0x48, 0x89, 0x06, //0x00000d1b movq %rax, (%rsi)
+ 0x48, 0x8b, 0x4f, 0x08, //0x00000d1e movq $8(%rdi), %rcx
+ 0x48, 0x39, 0xc8, //0x00000d22 cmpq %rcx, %rax
+ 0x48, 0x0f, 0x47, 0xc1, //0x00000d25 cmovaq %rcx, %rax
+ 0x48, 0x89, 0x06, //0x00000d29 movq %rax, (%rsi)
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d2c movq $-1, %rax
+ 0x4c, 0x0f, 0x47, 0xe0, //0x00000d33 cmovaq %rax, %r12
+ 0xe9, 0x10, 0x00, 0x00, 0x00, //0x00000d37 jmp LBB0_114
+ //0x00000d3c LBB0_112
+ 0x0f, 0xbc, 0xc1, //0x00000d3c bsfl %ecx, %eax
+ 0x4c, 0x01, 0xe0, //0x00000d3f addq %r12, %rax
+ 0x4c, 0x01, 0xd8, //0x00000d42 addq %r11, %rax
+ 0x48, 0x83, 0xc0, 0x02, //0x00000d45 addq $2, %rax
+ //0x00000d49 LBB0_113
+ 0x48, 0x89, 0x06, //0x00000d49 movq %rax, (%rsi)
+ //0x00000d4c LBB0_114
+ 0x4d, 0x89, 0xe7, //0x00000d4c movq %r12, %r15
+ //0x00000d4f LBB0_115
+ 0x4c, 0x89, 0xf8, //0x00000d4f movq %r15, %rax
+ 0x48, 0x83, 0xc4, 0x58, //0x00000d52 addq $88, %rsp
+ 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
+ //0x00000d61 LBB0_116
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000d61 movq $-2, %rax
+ 0xb9, 0x02, 0x00, 0x00, 0x00, //0x00000d68 movl $2, %ecx
+ 0x48, 0x01, 0xcb, //0x00000d6d addq %rcx, %rbx
+ 0x49, 0x01, 0xc3, //0x00000d70 addq %rax, %r11
+ 0x0f, 0x8e, 0xd6, 0xff, 0xff, 0xff, //0x00000d73 jle LBB0_115
+ //0x00000d79 LBB0_117
+ 0x0f, 0xb6, 0x03, //0x00000d79 movzbl (%rbx), %eax
+ 0x3c, 0x5c, //0x00000d7c cmpb $92, %al
+ 0x0f, 0x84, 0xdd, 0xff, 0xff, 0xff, //0x00000d7e je LBB0_116
+ 0x3c, 0x22, //0x00000d84 cmpb $34, %al
+ 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000d86 je LBB0_120
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d8c movq $-1, %rax
+ 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000d93 movl $1, %ecx
+ 0x48, 0x01, 0xcb, //0x00000d98 addq %rcx, %rbx
+ 0x49, 0x01, 0xc3, //0x00000d9b addq %rax, %r11
+ 0x0f, 0x8f, 0xd5, 0xff, 0xff, 0xff, //0x00000d9e jg LBB0_117
+ 0xe9, 0xa6, 0xff, 0xff, 0xff, //0x00000da4 jmp LBB0_115
+ //0x00000da9 LBB0_120
+ 0x4c, 0x29, 0xf3, //0x00000da9 subq %r14, %rbx
+ 0x48, 0x83, 0xc3, 0x01, //0x00000dac addq $1, %rbx
+ 0x48, 0x89, 0x1e, //0x00000db0 movq %rbx, (%rsi)
+ 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00000db3 jmp LBB0_114
+ //0x00000db8 LBB0_121
+ 0x4c, 0x01, 0xf3, //0x00000db8 addq %r14, %rbx
+ 0x48, 0x85, 0xc9, //0x00000dbb testq %rcx, %rcx
+ 0x0f, 0x85, 0xc1, 0xf4, 0xff, 0xff, //0x00000dbe jne LBB0_34
+ 0xe9, 0x02, 0xf5, 0xff, 0xff, //0x00000dc4 jmp LBB0_41
+ //0x00000dc9 LBB0_122
+ 0x4c, 0x01, 0xf3, //0x00000dc9 addq %r14, %rbx
+ 0xe9, 0x9c, 0xf6, 0xff, 0xff, //0x00000dcc jmp LBB0_58
+ //0x00000dd1 LBB0_123
+ 0x48, 0x8b, 0x47, 0x08, //0x00000dd1 movq $8(%rdi), %rax
+ 0x48, 0x89, 0x06, //0x00000dd5 movq %rax, (%rsi)
+ 0xe9, 0x72, 0xff, 0xff, 0xff, //0x00000dd8 jmp LBB0_115
+ //0x00000ddd LBB0_124
+ 0x49, 0x8d, 0x40, 0xff, //0x00000ddd leaq $-1(%r8), %rax
+ 0x4c, 0x39, 0xd8, //0x00000de1 cmpq %r11, %rax
+ 0x0f, 0x84, 0x65, 0xff, 0xff, 0xff, //0x00000de4 je LBB0_115
+ 0x4b, 0x8d, 0x1c, 0x0b, //0x00000dea leaq (%r11,%r9), %rbx
+ 0x48, 0x83, 0xc3, 0x02, //0x00000dee addq $2, %rbx
+ 0x4d, 0x29, 0xd8, //0x00000df2 subq %r11, %r8
+ 0x49, 0x83, 0xc0, 0xfe, //0x00000df5 addq $-2, %r8
+ 0x4d, 0x89, 0xc3, //0x00000df9 movq %r8, %r11
+ 0xe9, 0x6c, 0xf6, 0xff, 0xff, //0x00000dfc jmp LBB0_58
+ 0x90, 0x90, 0x90, //0x00000e01 .p2align 2, 0x90
+ // // .set L0_0_set_115, LBB0_115-LJTI0_0
+ // // .set L0_0_set_48, LBB0_48-LJTI0_0
+ // // .set L0_0_set_49, LBB0_49-LJTI0_0
// // .set L0_0_set_29, LBB0_29-LJTI0_0
- // // .set L0_0_set_58, LBB0_58-LJTI0_0
- // // .set L0_0_set_83, LBB0_83-LJTI0_0
- // // .set L0_0_set_45, LBB0_45-LJTI0_0
- // // .set L0_0_set_84, LBB0_84-LJTI0_0
- //0x00000d94 LJTI0_0
- 0x41, 0xf5, 0xff, 0xff, //0x00000d94 .long L0_0_set_44
- 0x67, 0xf5, 0xff, 0xff, //0x00000d98 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000d9c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000da0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000da4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000da8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dac .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000db0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000db4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000db8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dbc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dc0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dc4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dc8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dcc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dd0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dd4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dd8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ddc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000de0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000de4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000de8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dec .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000df0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000df4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000df8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000dfc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e00 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e04 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e08 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e0c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e10 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e14 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e18 .long L0_0_set_46
- 0x76, 0xf5, 0xff, 0xff, //0x00000e1c .long L0_0_set_47
- 0x67, 0xf5, 0xff, 0xff, //0x00000e20 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e24 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e28 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e2c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e30 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e34 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e38 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e3c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e40 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e44 .long L0_0_set_46
- 0x61, 0xf4, 0xff, 0xff, //0x00000e48 .long L0_0_set_29
- 0x67, 0xf5, 0xff, 0xff, //0x00000e4c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e50 .long L0_0_set_46
- 0x61, 0xf4, 0xff, 0xff, //0x00000e54 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e58 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e5c .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e60 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e64 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e68 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e6c .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e70 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e74 .long L0_0_set_29
- 0x61, 0xf4, 0xff, 0xff, //0x00000e78 .long L0_0_set_29
- 0x67, 0xf5, 0xff, 0xff, //0x00000e7c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e80 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e84 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e88 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e8c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e90 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e94 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e98 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000e9c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ea0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ea4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ea8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000eac .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000eb0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000eb4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000eb8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ebc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ec0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ec4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ec8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ecc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ed0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ed4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ed8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000edc .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ee0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ee4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ee8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000eec .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ef0 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ef4 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000ef8 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000efc .long L0_0_set_46
- 0x9e, 0xf6, 0xff, 0xff, //0x00000f00 .long L0_0_set_58
- 0x67, 0xf5, 0xff, 0xff, //0x00000f04 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f08 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f0c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f10 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f14 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f18 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f1c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f20 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f24 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f28 .long L0_0_set_46
- 0xca, 0xfa, 0xff, 0xff, //0x00000f2c .long L0_0_set_83
- 0x67, 0xf5, 0xff, 0xff, //0x00000f30 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f34 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f38 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f3c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f40 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f44 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f48 .long L0_0_set_46
- 0x53, 0xf5, 0xff, 0xff, //0x00000f4c .long L0_0_set_45
- 0x67, 0xf5, 0xff, 0xff, //0x00000f50 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f54 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f58 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f5c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f60 .long L0_0_set_46
- 0x53, 0xf5, 0xff, 0xff, //0x00000f64 .long L0_0_set_45
- 0x67, 0xf5, 0xff, 0xff, //0x00000f68 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f6c .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f70 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f74 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f78 .long L0_0_set_46
- 0x67, 0xf5, 0xff, 0xff, //0x00000f7c .long L0_0_set_46
- 0xde, 0xfa, 0xff, 0xff, //0x00000f80 .long L0_0_set_84
- //0x00000f84 .p2align 2, 0x00
- //0x00000f84 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00000f84 .long 2
+ // // .set L0_0_set_60, LBB0_60-LJTI0_0
+ // // .set L0_0_set_85, LBB0_85-LJTI0_0
+ // // .set L0_0_set_47, LBB0_47-LJTI0_0
+ // // .set L0_0_set_86, LBB0_86-LJTI0_0
+ //0x00000e04 LJTI0_0
+ 0x4b, 0xff, 0xff, 0xff, //0x00000e04 .long L0_0_set_115
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e08 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e0c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e10 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e14 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e18 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e1c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e20 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e24 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e28 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e2c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e30 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e34 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e38 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e3c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e40 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e44 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e48 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e4c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e50 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e54 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e58 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e5c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e60 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e64 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e68 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e6c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e70 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e74 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e78 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e7c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e80 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e84 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e88 .long L0_0_set_48
+ 0x64, 0xf5, 0xff, 0xff, //0x00000e8c .long L0_0_set_49
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e90 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e94 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e98 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000e9c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ea0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ea4 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ea8 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000eac .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000eb0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000eb4 .long L0_0_set_48
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000eb8 .long L0_0_set_29
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ebc .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ec0 .long L0_0_set_48
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ec4 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ec8 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ecc .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ed0 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ed4 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ed8 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000edc .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ee0 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ee4 .long L0_0_set_29
+ 0xf1, 0xf3, 0xff, 0xff, //0x00000ee8 .long L0_0_set_29
+ 0x55, 0xf5, 0xff, 0xff, //0x00000eec .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ef0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ef4 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000ef8 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000efc .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f00 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f04 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f08 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f0c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f10 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f14 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f18 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f1c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f20 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f24 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f28 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f2c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f30 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f34 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f38 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f3c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f40 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f44 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f48 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f4c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f50 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f54 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f58 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f5c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f60 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f64 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f68 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f6c .long L0_0_set_48
+ 0x7e, 0xf6, 0xff, 0xff, //0x00000f70 .long L0_0_set_60
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f74 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f78 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f7c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f80 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f84 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f88 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f8c .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f90 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f94 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000f98 .long L0_0_set_48
+ 0xb4, 0xfa, 0xff, 0xff, //0x00000f9c .long L0_0_set_85
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fa0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fa4 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fa8 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fac .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fb0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fb4 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fb8 .long L0_0_set_48
+ 0x41, 0xf5, 0xff, 0xff, //0x00000fbc .long L0_0_set_47
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fc0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fc4 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fc8 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fcc .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fd0 .long L0_0_set_48
+ 0x41, 0xf5, 0xff, 0xff, //0x00000fd4 .long L0_0_set_47
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fd8 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fdc .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fe0 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fe4 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fe8 .long L0_0_set_48
+ 0x55, 0xf5, 0xff, 0xff, //0x00000fec .long L0_0_set_48
+ 0xc8, 0xfa, 0xff, 0xff, //0x00000ff0 .long L0_0_set_86
+ //0x00000ff4 .p2align 2, 0x00
+ //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 f9ab46a53..373625dad 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__skip_one = 13880
+ _size__skip_one = 14016
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x3330, 232},
- {0x3331, 48},
- {0x3333, 40},
- {0x3335, 32},
- {0x3337, 24},
- {0x3339, 16},
- {0x333a, 8},
- {0x333b, 0},
- {0x3638, 232},
+ {0x33c1, 232},
+ {0x33c2, 48},
+ {0x33c4, 40},
+ {0x33c6, 32},
+ {0x33c8, 24},
+ {0x33ca, 16},
+ {0x33cb, 8},
+ {0x33cc, 0},
+ {0x36c0, 232},
}
)
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 05499b48d..71196072d 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
@@ -49,28 +49,28 @@ var _text_skip_one = []byte{
0x53, //0x0000010c pushq %rbx
0x48, 0x81, 0xec, 0xb8, 0x00, 0x00, 0x00, //0x0000010d subq $184, %rsp
0x49, 0x89, 0xf0, //0x00000114 movq %rsi, %r8
- 0x48, 0x89, 0x8d, 0x68, 0xff, 0xff, 0xff, //0x00000117 movq %rcx, $-152(%rbp)
- 0xf6, 0xc1, 0x40, //0x0000011e testb $64, %cl
- 0x48, 0x89, 0x75, 0xd0, //0x00000121 movq %rsi, $-48(%rbp)
- 0x48, 0x89, 0x7d, 0xb0, //0x00000125 movq %rdi, $-80(%rbp)
- 0x0f, 0x85, 0xc2, 0x00, 0x00, 0x00, //0x00000129 jne LBB0_2
- 0x49, 0x89, 0xd3, //0x0000012f movq %rdx, %r11
- 0x0f, 0x10, 0x05, 0x47, 0xff, 0xff, 0xff, //0x00000132 movups $-185(%rip), %xmm0 /* LCPI0_8+0(%rip) */
- 0x0f, 0x11, 0x02, //0x00000139 movups %xmm0, (%rdx)
- 0x4c, 0x8b, 0x27, //0x0000013c movq (%rdi), %r12
- 0x4c, 0x89, 0xe0, //0x0000013f movq %r12, %rax
- 0x48, 0xf7, 0xd0, //0x00000142 notq %rax
- 0x48, 0x89, 0x45, 0x88, //0x00000145 movq %rax, $-120(%rbp)
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000149 movl $1, %eax
- 0x4c, 0x29, 0xe0, //0x0000014e subq %r12, %rax
- 0x48, 0x89, 0x45, 0x98, //0x00000151 movq %rax, $-104(%rbp)
- 0x4c, 0x89, 0xe0, //0x00000155 movq %r12, %rax
- 0x48, 0xf7, 0xd8, //0x00000158 negq %rax
- 0x48, 0x89, 0x45, 0x80, //0x0000015b movq %rax, $-128(%rbp)
+ 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, 0x78, 0xff, 0xff, 0xff, //0x00000164 movq %rax, $-136(%rbp)
+ 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, 0x70, 0xff, 0xff, 0xff, //0x00000170 movq %rax, $-144(%rbp)
+ 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) */
@@ -88,12 +88,12 @@ var _text_skip_one = []byte{
0x48, 0x89, 0x55, 0xa8, //0x000001e8 movq %rdx, $-88(%rbp)
0xe9, 0x39, 0x01, 0x00, 0x00, //0x000001ec jmp LBB0_29
//0x000001f1 LBB0_2
- 0x4c, 0x8b, 0x27, //0x000001f1 movq (%rdi), %r12
+ 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, 0x1c, //0x00000204 movb (%r12,%rbx), %al
+ 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
@@ -101,66 +101,66 @@ var _text_skip_one = []byte{
0x04, 0xf7, //0x00000218 addb $-9, %al
0x3c, 0x01, //0x0000021a cmpb $1, %al
0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x0000021c jbe LBB0_7
- 0x49, 0x89, 0xd9, //0x00000222 movq %rbx, %r9
- 0xe9, 0x46, 0x26, 0x00, 0x00, //0x00000225 jmp LBB0_492
+ 0x49, 0x89, 0xdc, //0x00000222 movq %rbx, %r12
+ 0xe9, 0x84, 0x26, 0x00, 0x00, //0x00000225 jmp LBB0_492
//0x0000022a LBB0_7
- 0x4c, 0x8d, 0x4b, 0x01, //0x0000022a leaq $1(%rbx), %r9
- 0x49, 0x39, 0xf1, //0x0000022e cmpq %rsi, %r9
+ 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, 0x0c, //0x00000237 movb (%r12,%r9), %al
+ 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, 0x1b, 0x26, 0x00, 0x00, //0x0000024f ja LBB0_492
+ 0x0f, 0x87, 0x59, 0x26, 0x00, 0x00, //0x0000024f ja LBB0_492
//0x00000255 LBB0_11
- 0x4c, 0x8d, 0x4b, 0x02, //0x00000255 leaq $2(%rbx), %r9
- 0x49, 0x39, 0xf1, //0x00000259 cmpq %rsi, %r9
+ 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, 0x0c, //0x00000262 movb (%r12,%r9), %al
+ 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, 0xf0, 0x25, 0x00, 0x00, //0x0000027a ja LBB0_492
+ 0x0f, 0x87, 0x2e, 0x26, 0x00, 0x00, //0x0000027a ja LBB0_492
//0x00000280 LBB0_15
- 0x4c, 0x8d, 0x4b, 0x03, //0x00000280 leaq $3(%rbx), %r9
- 0x49, 0x39, 0xf1, //0x00000284 cmpq %rsi, %r9
+ 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, 0x0c, //0x0000028d movb (%r12,%r9), %al
+ 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, 0xc5, 0x25, 0x00, 0x00, //0x000002a5 ja LBB0_492
+ 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, 0x7b, 0x25, 0x00, 0x00, //0x000002b2 jbe LBB0_486
+ 0x0f, 0x86, 0xb9, 0x25, 0x00, 0x00, //0x000002b2 jbe LBB0_486
0x48, 0x39, 0xde, //0x000002b8 cmpq %rbx, %rsi
- 0x0f, 0x84, 0x90, 0x25, 0x00, 0x00, //0x000002bb je LBB0_489
- 0x49, 0x8d, 0x04, 0x34, //0x000002c1 leaq (%r12,%rsi), %rax
+ 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, 0x1c, //0x000002d0 movsbl (%r12,%rbx), %edx
+ 0x41, 0x0f, 0xbe, 0x14, 0x19, //0x000002d0 movsbl (%r9,%rbx), %edx
0x83, 0xfa, 0x20, //0x000002d5 cmpl $32, %edx
- 0x0f, 0x87, 0x7f, 0x25, 0x00, 0x00, //0x000002d8 ja LBB0_491
+ 0x0f, 0x87, 0xbd, 0x25, 0x00, 0x00, //0x000002d8 ja LBB0_491
0x48, 0x0f, 0xa3, 0xd1, //0x000002de btq %rdx, %rcx
- 0x0f, 0x83, 0x75, 0x25, 0x00, 0x00, //0x000002e2 jae LBB0_491
+ 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, 0x5d, 0x25, 0x00, 0x00, //0x000002f5 jmp LBB0_490
+ 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, 0x83, 0x26, 0x00, 0x00, //0x00000301 jg LBB0_597
+ 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)
@@ -170,7 +170,7 @@ var _text_skip_one = []byte{
0x4d, 0x8b, 0x0b, //0x0000031b movq (%r11), %r9
0x4c, 0x89, 0xd0, //0x0000031e movq %r10, %rax
0x4d, 0x85, 0xc9, //0x00000321 testq %r9, %r9
- 0x0f, 0x84, 0xff, 0x30, 0x00, 0x00, //0x00000324 je LBB0_580
+ 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
@@ -230,7 +230,7 @@ var _text_skip_one = []byte{
//0x00000400 LBB0_46
0x48, 0x83, 0xc6, 0x04, //0x00000400 addq $4, %rsi
0x48, 0x39, 0xf0, //0x00000404 cmpq %rsi, %rax
- 0x0f, 0x86, 0x35, 0x24, 0x00, 0x00, //0x00000407 jbe LBB0_487
+ 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
@@ -255,14 +255,14 @@ var _text_skip_one = []byte{
//0x0000045c LBB0_54
0x48, 0x89, 0xf3, //0x0000045c movq %rsi, %rbx
0x48, 0x39, 0xc6, //0x0000045f cmpq %rax, %rsi
- 0x0f, 0x83, 0xdd, 0x23, 0x00, 0x00, //0x00000462 jae LBB0_488
+ 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, 0xa6, 0x2f, 0x00, 0x00, //0x0000047d je LBB0_580
+ 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
@@ -272,8 +272,8 @@ var _text_skip_one = []byte{
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, 0x5e, 0x02, 0x00, 0x00, //0x000004a3 ja LBB0_88
- 0x48, 0x8d, 0x35, 0x78, 0x34, 0x00, 0x00, //0x000004a9 leaq $13432(%rip), %rsi /* LJTI0_1+0(%rip) */
+ 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
@@ -281,34 +281,34 @@ var _text_skip_one = []byte{
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, 0x24, 0x02, 0x00, 0x00, //0x000004c5 je LBB0_87
- 0xe9, 0x32, 0x2f, 0x00, 0x00, //0x000004cb jmp LBB0_579
+ 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, 0x16, 0x02, 0x00, 0x00, //0x000004d3 je LBB0_87
+ 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, 0x24, 0x02, 0x00, 0x00, //0x000004e1 jmp LBB0_89
+ 0xe9, 0xfa, 0x01, 0x00, 0x00, //0x000004e1 jmp LBB0_86
//0x000004e6 LBB0_62
0x80, 0xfa, 0x22, //0x000004e6 cmpb $34, %dl
- 0x0f, 0x85, 0x13, 0x2f, 0x00, 0x00, //0x000004e9 jne LBB0_579
+ 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, 0x85, 0x68, 0xff, 0xff, 0xff, 0x20, //0x000004fe testb $32, $-152(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x00000505 movq %rax, $-96(%rbp)
- 0x48, 0x89, 0x4d, 0x90, //0x00000509 movq %rcx, $-112(%rbp)
- 0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x0000050d jne LBB0_145
- 0x49, 0x89, 0xc1, //0x00000513 movq %rax, %r9
- 0x49, 0x29, 0xc9, //0x00000516 subq %rcx, %r9
- 0x0f, 0x84, 0x23, 0x31, 0x00, 0x00, //0x00000519 je LBB0_614
- 0x49, 0x83, 0xf9, 0x40, //0x0000051f cmpq $64, %r9
- 0x0f, 0x82, 0x1a, 0x1b, 0x00, 0x00, //0x00000523 jb LBB0_406
- 0x49, 0x89, 0xce, //0x00000529 movq %rcx, %r14
- 0x49, 0xf7, 0xd6, //0x0000052c notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000052f movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x00000537 movq %rcx, %rax
- 0x45, 0x31, 0xc0, //0x0000053a xorl %r8d, %r8d
- 0x90, 0x90, 0x90, //0x0000053d .p2align 4, 0x90
+ 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
@@ -322,7 +322,7 @@ var _text_skip_one = []byte{
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, 0xff, //0x0000057c pmovmskb %xmm7, %edi
+ 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
@@ -331,20 +331,20 @@ var _text_skip_one = []byte{
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, 0xf5, //0x000005a1 pmovmskb %xmm5, %esi
+ 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, 0xe7, 0x20, //0x000005b2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000005b6 orq %rdx, %rdi
+ 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, 0xfb, //0x000005bd orq %rdi, %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, 0xe6, 0x20, //0x000005c7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000005cb orq %r15, %rsi
+ 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, 0xf1, //0x000005d2 orq %rsi, %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
@@ -358,7 +358,7 @@ var _text_skip_one = []byte{
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, 0xf3, 0x12, 0x00, 0x00, //0x00000609 jmp LBB0_71
+ 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
@@ -395,3595 +395,3623 @@ var _text_skip_one = []byte{
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, 0x80, 0x09, 0x00, 0x00, //0x00000697 jmp LBB0_215
+ 0xe9, 0xa1, 0x09, 0x00, 0x00, //0x00000697 jmp LBB0_215
//0x0000069c LBB0_80
- 0x83, 0xfa, 0x2c, //0x0000069c cmpl $44, %edx
- 0x0f, 0x85, 0x41, 0x00, 0x00, 0x00, //0x0000069f jne LBB0_86
- 0x49, 0x81, 0xfa, 0xff, 0x0f, 0x00, 0x00, //0x000006a5 cmpq $4095, %r10
- 0x0f, 0x8f, 0xd8, 0x22, 0x00, 0x00, //0x000006ac jg LBB0_597
- 0x49, 0x8d, 0x42, 0x01, //0x000006b2 leaq $1(%r10), %rax
- 0x49, 0x89, 0x03, //0x000006b6 movq %rax, (%r11)
- 0x4b, 0xc7, 0x44, 0xd3, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000006b9 movq $3, $8(%r11,%r10,8)
- 0xe9, 0x50, 0xfc, 0xff, 0xff, //0x000006c2 jmp LBB0_27
- //0x000006c7 LBB0_83
- 0x80, 0xfa, 0x3a, //0x000006c7 cmpb $58, %dl
- 0x0f, 0x85, 0x32, 0x2d, 0x00, 0x00, //0x000006ca jne LBB0_579
- 0x4b, 0xc7, 0x04, 0xd3, 0x00, 0x00, 0x00, 0x00, //0x000006d0 movq $0, (%r11,%r10,8)
+ 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
- 0x83, 0xfa, 0x22, //0x000006dd cmpl $34, %edx
- 0x0f, 0x84, 0x82, 0x02, 0x00, 0x00, //0x000006e0 je LBB0_127
- //0x000006e6 LBB0_86
- 0x83, 0xfa, 0x7d, //0x000006e6 cmpl $125, %edx
- 0x0f, 0x85, 0x13, 0x2d, 0x00, 0x00, //0x000006e9 jne LBB0_579
- //0x000006ef LBB0_87
- 0x4d, 0x89, 0x0b, //0x000006ef movq %r9, (%r11)
- 0x4c, 0x8b, 0x55, 0xb8, //0x000006f2 movq $-72(%rbp), %r10
- 0x4c, 0x89, 0xd0, //0x000006f6 movq %r10, %rax
- 0x4d, 0x85, 0xc9, //0x000006f9 testq %r9, %r9
- 0x0f, 0x85, 0x28, 0xfc, 0xff, 0xff, //0x000006fc jne LBB0_29
- 0xe9, 0x22, 0x2d, 0x00, 0x00, //0x00000702 jmp LBB0_580
- //0x00000707 LBB0_88
- 0x4d, 0x89, 0x0b, //0x00000707 movq %r9, (%r11)
- //0x0000070a LBB0_89
- 0x83, 0xfa, 0x7b, //0x0000070a cmpl $123, %edx
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000070d movq $-72(%rbp), %r10
- 0x0f, 0x87, 0xeb, 0x2c, 0x00, 0x00, //0x00000711 ja LBB0_579
- 0x89, 0xd1, //0x00000717 movl %edx, %ecx
- 0x48, 0x8d, 0x15, 0x20, 0x32, 0x00, 0x00, //0x00000719 leaq $12832(%rip), %rdx /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00000720 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x00000724 addq %rdx, %rcx
- 0xff, 0xe1, //0x00000727 jmpq *%rcx
- //0x00000729 LBB0_91
- 0x4c, 0x8b, 0x57, 0x08, //0x00000729 movq $8(%rdi), %r10
- 0x4d, 0x8b, 0x08, //0x0000072d movq (%r8), %r9
- 0x49, 0x8d, 0x41, 0xff, //0x00000730 leaq $-1(%r9), %rax
- 0x49, 0x29, 0xc2, //0x00000734 subq %rax, %r10
- 0x0f, 0x84, 0xb0, 0x2c, 0x00, 0x00, //0x00000737 je LBB0_577
- 0x4f, 0x8d, 0x1c, 0x0c, //0x0000073d leaq (%r12,%r9), %r11
- 0x49, 0x83, 0xc3, 0xff, //0x00000741 addq $-1, %r11
- 0x41, 0x80, 0x3b, 0x30, //0x00000745 cmpb $48, (%r11)
- 0x0f, 0x85, 0x3b, 0x00, 0x00, 0x00, //0x00000749 jne LBB0_96
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x0000074f movl $1, %r13d
- 0x49, 0x83, 0xfa, 0x01, //0x00000755 cmpq $1, %r10
- 0x0f, 0x84, 0x5c, 0x08, 0x00, 0x00, //0x00000759 je LBB0_211
- 0x48, 0x8b, 0x4d, 0xc0, //0x0000075f movq $-64(%rbp), %rcx
- 0x42, 0x8a, 0x0c, 0x09, //0x00000763 movb (%rcx,%r9), %cl
- 0x80, 0xc1, 0xd2, //0x00000767 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x0000076a cmpb $55, %cl
- 0x0f, 0x87, 0x48, 0x08, 0x00, 0x00, //0x0000076d ja LBB0_211
- 0x0f, 0xb6, 0xc9, //0x00000773 movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000776 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00000780 btq %rcx, %rdx
- 0x0f, 0x83, 0x31, 0x08, 0x00, 0x00, //0x00000784 jae LBB0_211
- //0x0000078a LBB0_96
- 0x49, 0x83, 0xfa, 0x10, //0x0000078a cmpq $16, %r10
- 0x0f, 0x82, 0xe8, 0x17, 0x00, 0x00, //0x0000078e jb LBB0_390
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00000794 movq $-1, %r15
- 0x45, 0x31, 0xed, //0x0000079b xorl %r13d, %r13d
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000079e movq $-1, %r14
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000007a5 movq $-1, %r12
- 0x4c, 0x89, 0xd7, //0x000007ac movq %r10, %rdi
- 0x90, //0x000007af .p2align 4, 0x90
- //0x000007b0 LBB0_98
- 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x2b, //0x000007b0 movdqu (%r11,%r13), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000007b6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000007ba pcmpgtb %xmm8, %xmm4
- 0x66, 0x41, 0x0f, 0x6f, 0xee, //0x000007bf movdqa %xmm14, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000007c4 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x000007c8 pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x000007cc movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x000007d0 pcmpeqb %xmm9, %xmm4
- 0x66, 0x0f, 0x6f, 0xf3, //0x000007d5 movdqa %xmm3, %xmm6
- 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x000007d9 pcmpeqb %xmm10, %xmm6
- 0x66, 0x0f, 0xeb, 0xf4, //0x000007de por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x000007e2 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x000007e6 pand %xmm11, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x000007eb pcmpeqb %xmm12, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x000007f0 pcmpeqb %xmm13, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x000007f5 pmovmskb %xmm4, %esi
- 0x66, 0x0f, 0xeb, 0xe3, //0x000007f9 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x000007fd por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x00000801 por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xdb, //0x00000805 pmovmskb %xmm3, %ebx
- 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00000809 pmovmskb %xmm6, %r8d
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000080e pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x00000812 notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00000814 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00000817 cmpl $16, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000081a je LBB0_100
- 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000820 movl $-1, %edx
- 0xd3, 0xe2, //0x00000825 shll %cl, %edx
- 0xf7, 0xd2, //0x00000827 notl %edx
- 0x21, 0xd3, //0x00000829 andl %edx, %ebx
- 0x21, 0xd6, //0x0000082b andl %edx, %esi
- 0x44, 0x21, 0xc2, //0x0000082d andl %r8d, %edx
- 0x41, 0x89, 0xd0, //0x00000830 movl %edx, %r8d
- //0x00000833 LBB0_100
- 0x8d, 0x53, 0xff, //0x00000833 leal $-1(%rbx), %edx
- 0x21, 0xda, //0x00000836 andl %ebx, %edx
- 0x0f, 0x85, 0x79, 0x10, 0x00, 0x00, //0x00000838 jne LBB0_349
- 0x8d, 0x56, 0xff, //0x0000083e leal $-1(%rsi), %edx
- 0x21, 0xf2, //0x00000841 andl %esi, %edx
- 0x0f, 0x85, 0x6e, 0x10, 0x00, 0x00, //0x00000843 jne LBB0_349
- 0x41, 0x8d, 0x50, 0xff, //0x00000849 leal $-1(%r8), %edx
- 0x44, 0x21, 0xc2, //0x0000084d andl %r8d, %edx
- 0x0f, 0x85, 0x61, 0x10, 0x00, 0x00, //0x00000850 jne LBB0_349
- 0x85, 0xdb, //0x00000856 testl %ebx, %ebx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000858 je LBB0_106
- 0x0f, 0xbc, 0xdb, //0x0000085e bsfl %ebx, %ebx
- 0x49, 0x83, 0xfc, 0xff, //0x00000861 cmpq $-1, %r12
- 0x0f, 0x85, 0xa6, 0x13, 0x00, 0x00, //0x00000865 jne LBB0_356
- 0x4c, 0x01, 0xeb, //0x0000086b addq %r13, %rbx
- 0x49, 0x89, 0xdc, //0x0000086e movq %rbx, %r12
- //0x00000871 LBB0_106
- 0x85, 0xf6, //0x00000871 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00000873 je LBB0_109
- 0x0f, 0xbc, 0xf6, //0x00000879 bsfl %esi, %esi
- 0x49, 0x83, 0xfe, 0xff, //0x0000087c cmpq $-1, %r14
- 0x0f, 0x85, 0x92, 0x13, 0x00, 0x00, //0x00000880 jne LBB0_357
- 0x4c, 0x01, 0xee, //0x00000886 addq %r13, %rsi
- 0x49, 0x89, 0xf6, //0x00000889 movq %rsi, %r14
- //0x0000088c LBB0_109
- 0x45, 0x85, 0xc0, //0x0000088c testl %r8d, %r8d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000088f je LBB0_112
- 0x41, 0x0f, 0xbc, 0xd0, //0x00000895 bsfl %r8d, %edx
- 0x49, 0x83, 0xff, 0xff, //0x00000899 cmpq $-1, %r15
- 0x0f, 0x85, 0x7c, 0x13, 0x00, 0x00, //0x0000089d jne LBB0_358
- 0x4c, 0x01, 0xea, //0x000008a3 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000008a6 movq %rdx, %r15
- //0x000008a9 LBB0_112
- 0x83, 0xf9, 0x10, //0x000008a9 cmpl $16, %ecx
- 0x0f, 0x85, 0x68, 0x04, 0x00, 0x00, //0x000008ac jne LBB0_171
- 0x48, 0x83, 0xc7, 0xf0, //0x000008b2 addq $-16, %rdi
- 0x49, 0x83, 0xc5, 0x10, //0x000008b6 addq $16, %r13
- 0x48, 0x83, 0xff, 0x0f, //0x000008ba cmpq $15, %rdi
- 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x000008be ja LBB0_98
- 0x4b, 0x8d, 0x0c, 0x2b, //0x000008c4 leaq (%r11,%r13), %rcx
- 0x49, 0x89, 0xc8, //0x000008c8 movq %rcx, %r8
- 0x4d, 0x39, 0xea, //0x000008cb cmpq %r13, %r10
- 0x0f, 0x84, 0x73, 0x06, 0x00, 0x00, //0x000008ce je LBB0_200
- //0x000008d4 LBB0_115
- 0x4c, 0x8d, 0x04, 0x39, //0x000008d4 leaq (%rcx,%rdi), %r8
- 0x48, 0x8b, 0x55, 0x98, //0x000008d8 movq $-104(%rbp), %rdx
- 0x4c, 0x89, 0xce, //0x000008dc movq %r9, %rsi
- 0x4c, 0x8d, 0x0c, 0x0a, //0x000008df leaq (%rdx,%rcx), %r9
- 0x49, 0x89, 0xf2, //0x000008e3 movq %rsi, %r10
- 0x49, 0x29, 0xf1, //0x000008e6 subq %rsi, %r9
- 0x31, 0xd2, //0x000008e9 xorl %edx, %edx
- 0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000008eb jmp LBB0_119
- //0x000008f0 LBB0_116
- 0x49, 0x83, 0xff, 0xff, //0x000008f0 cmpq $-1, %r15
- 0x0f, 0x85, 0xee, 0x0f, 0x00, 0x00, //0x000008f4 jne LBB0_354
- 0x4d, 0x8d, 0x3c, 0x11, //0x000008fa leaq (%r9,%rdx), %r15
- 0x90, 0x90, //0x000008fe .p2align 4, 0x90
- //0x00000900 LBB0_118
- 0x48, 0x83, 0xc2, 0x01, //0x00000900 addq $1, %rdx
- 0x48, 0x39, 0xd7, //0x00000904 cmpq %rdx, %rdi
- 0x0f, 0x84, 0x37, 0x06, 0x00, 0x00, //0x00000907 je LBB0_199
- //0x0000090d LBB0_119
- 0x0f, 0xbe, 0x1c, 0x11, //0x0000090d movsbl (%rcx,%rdx), %ebx
- 0x8d, 0x73, 0xd0, //0x00000911 leal $-48(%rbx), %esi
- 0x83, 0xfe, 0x0a, //0x00000914 cmpl $10, %esi
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000917 jb LBB0_118
- 0x8d, 0x73, 0xd5, //0x0000091d leal $-43(%rbx), %esi
- 0x83, 0xfe, 0x1a, //0x00000920 cmpl $26, %esi
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x00000923 ja LBB0_124
- 0x48, 0x8d, 0x1d, 0x6c, 0x32, 0x00, 0x00, //0x00000929 leaq $12908(%rip), %rbx /* LJTI0_4+0(%rip) */
- 0x48, 0x63, 0x34, 0xb3, //0x00000930 movslq (%rbx,%rsi,4), %rsi
- 0x48, 0x01, 0xde, //0x00000934 addq %rbx, %rsi
- 0xff, 0xe6, //0x00000937 jmpq *%rsi
- //0x00000939 LBB0_122
- 0x49, 0x83, 0xfc, 0xff, //0x00000939 cmpq $-1, %r12
- 0x0f, 0x85, 0xa5, 0x0f, 0x00, 0x00, //0x0000093d jne LBB0_354
- 0x4d, 0x8d, 0x24, 0x11, //0x00000943 leaq (%r9,%rdx), %r12
- 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x00000947 jmp LBB0_118
- //0x0000094c LBB0_124
- 0x83, 0xfb, 0x65, //0x0000094c cmpl $101, %ebx
- 0x0f, 0x85, 0xe9, 0x05, 0x00, 0x00, //0x0000094f jne LBB0_198
- //0x00000955 LBB0_125
- 0x49, 0x83, 0xfe, 0xff, //0x00000955 cmpq $-1, %r14
- 0x0f, 0x85, 0x89, 0x0f, 0x00, 0x00, //0x00000959 jne LBB0_354
- 0x4d, 0x8d, 0x34, 0x11, //0x0000095f leaq (%r9,%rdx), %r14
- 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00000963 jmp LBB0_118
- //0x00000968 LBB0_127
- 0x4b, 0xc7, 0x04, 0xd3, 0x02, 0x00, 0x00, 0x00, //0x00000968 movq $2, (%r11,%r10,8)
- 0x49, 0x8b, 0x00, //0x00000970 movq (%r8), %rax
- 0x4c, 0x8b, 0x4f, 0x08, //0x00000973 movq $8(%rdi), %r9
- 0xf6, 0x85, 0x68, 0xff, 0xff, 0xff, 0x20, //0x00000977 testb $32, $-152(%rbp)
- 0x48, 0x89, 0x45, 0x90, //0x0000097e movq %rax, $-112(%rbp)
- 0x0f, 0x85, 0xa0, 0x03, 0x00, 0x00, //0x00000982 jne LBB0_172
- 0x4d, 0x89, 0xcd, //0x00000988 movq %r9, %r13
- 0x49, 0x29, 0xc1, //0x0000098b subq %rax, %r9
- 0x0f, 0x84, 0xb7, 0x2c, 0x00, 0x00, //0x0000098e je LBB0_617
- 0x49, 0x83, 0xf9, 0x40, //0x00000994 cmpq $64, %r9
- 0x0f, 0x82, 0x6b, 0x17, 0x00, 0x00, //0x00000998 jb LBB0_412
- 0x49, 0x89, 0xc6, //0x0000099e movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x000009a1 notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000009a4 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x000009ac xorl %r8d, %r8d
- 0x90, //0x000009af .p2align 4, 0x90
- //0x000009b0 LBB0_131
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x000009b0 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x000009b6 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x000009bd movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x000009c4 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x000009cb movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000009cf pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x000009d3 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x000009d8 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000009dc pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x000009e0 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x000009e4 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000009e8 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x000009ec pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000009f0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000009f4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000009f8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000009fc pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000a00 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x00000a05 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00000a09 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x74, 0xe9, //0x00000a0d pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00000a11 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x00000a15 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00000a19 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x00000a1e shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x00000a22 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x00000a26 orq %rdx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x00000a29 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00000a2d orq %rdi, %rcx
- 0x49, 0x09, 0xca, //0x00000a30 orq %rcx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x00000a33 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x00000a37 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x00000a3b orq %r15, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x00000a3e shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x00000a42 orq %rsi, %rbx
- 0x49, 0x09, 0xdb, //0x00000a45 orq %rbx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000a48 jne LBB0_141
- 0x4d, 0x85, 0xc0, //0x00000a4e testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000a51 jne LBB0_143
- 0x45, 0x31, 0xc0, //0x00000a57 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x00000a5a testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x00000a5d jne LBB0_144
- //0x00000a63 LBB0_134
- 0x49, 0x83, 0xc1, 0xc0, //0x00000a63 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00000a67 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x00000a6b addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00000a6f cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000a73 ja LBB0_131
- 0xe9, 0x24, 0x10, 0x00, 0x00, //0x00000a79 jmp LBB0_135
- //0x00000a7e LBB0_141
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000a7e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000a83 jne LBB0_143
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000a89 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00000a8d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000a90 movq %rcx, $-56(%rbp)
- //0x00000a94 LBB0_143
- 0x4c, 0x89, 0xc1, //0x00000a94 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000a97 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00000a9a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00000a9d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000aa1 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000aa4 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000aa7 notq %rsi
- 0x4c, 0x21, 0xde, //0x00000aaa andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000aad movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000ab7 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00000aba xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00000abd addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000ac0 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000ac4 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ac7 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000ad1 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000ad4 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000ad7 notq %rsi
- 0x49, 0x21, 0xf2, //0x00000ada andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x00000add testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000ae0 je LBB0_134
- //0x00000ae6 LBB0_144
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000ae6 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x00000aea subq %r14, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00000aed movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00000af1 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00000af5 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000af9 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00000b03 movq $-72(%rbp), %r10
- 0xe9, 0x7c, 0x05, 0x00, 0x00, //0x00000b07 jmp LBB0_225
- //0x00000b0c LBB0_145
- 0x48, 0x89, 0xca, //0x00000b0c movq %rcx, %rdx
- 0x49, 0x89, 0xc2, //0x00000b0f movq %rax, %r10
- 0x49, 0x29, 0xca, //0x00000b12 subq %rcx, %r10
- 0x0f, 0x84, 0x38, 0x2b, 0x00, 0x00, //0x00000b15 je LBB0_615
- 0x49, 0x83, 0xfa, 0x40, //0x00000b1b cmpq $64, %r10
- 0x0f, 0x82, 0x40, 0x15, 0x00, 0x00, //0x00000b1f jb LBB0_407
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000b25 movq $-1, $-56(%rbp)
- 0x48, 0x8b, 0x45, 0x90, //0x00000b2d movq $-112(%rbp), %rax
- 0x45, 0x31, 0xc0, //0x00000b31 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b34 .p2align 4, 0x90
- //0x00000b40 LBB0_148
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000b40 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x10, //0x00000b46 movdqu $16(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x20, //0x00000b4d movdqu $32(%r12,%rax), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000b54 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x00000b5b movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00000b5f pcmpeqb %xmm0, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x00000b63 pmovmskb %xmm4, %r14d
- 0x66, 0x0f, 0x6f, 0xe5, //0x00000b68 movdqa %xmm5, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00000b6c pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00000b70 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x6f, 0xe7, //0x00000b74 movdqa %xmm7, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00000b78 pcmpeqb %xmm0, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000b7c pmovmskb %xmm4, %r11d
- 0x66, 0x0f, 0x6f, 0xe6, //0x00000b81 movdqa %xmm6, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00000b85 pcmpeqb %xmm0, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x00000b89 pmovmskb %xmm4, %r15d
- 0x66, 0x0f, 0x6f, 0xe3, //0x00000b8e movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe1, //0x00000b92 pcmpeqb %xmm1, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xec, //0x00000b96 pmovmskb %xmm4, %r13d
- 0x66, 0x0f, 0x6f, 0xe5, //0x00000b9b movdqa %xmm5, %xmm4
- 0x66, 0x0f, 0x74, 0xe1, //0x00000b9f pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00000ba3 pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0x6f, 0xe7, //0x00000ba7 movdqa %xmm7, %xmm4
- 0x66, 0x0f, 0x74, 0xe1, //0x00000bab pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000baf pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x6f, 0xe6, //0x00000bb3 movdqa %xmm6, %xmm4
- 0x66, 0x0f, 0x74, 0xe1, //0x00000bb7 pcmpeqb %xmm1, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xe4, //0x00000bbb pmovmskb %xmm4, %r12d
- 0x66, 0x0f, 0x6f, 0xe2, //0x00000bc0 movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x64, 0xe5, //0x00000bc4 pcmpgtb %xmm5, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000bc8 pcmpgtb %xmm15, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x00000bcd pand %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00000bd1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xe2, //0x00000bd5 movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x64, 0xe7, //0x00000bd9 pcmpgtb %xmm7, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000bdd pcmpgtb %xmm15, %xmm7
- 0x66, 0x0f, 0xdb, 0xfc, //0x00000be2 pand %xmm4, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00000be6 pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xe2, //0x00000bea movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x64, 0xe6, //0x00000bee pcmpgtb %xmm6, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000bf2 pcmpgtb %xmm15, %xmm6
- 0x66, 0x0f, 0xdb, 0xf4, //0x00000bf7 pand %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x00000bfb pmovmskb %xmm6, %r9d
- 0x49, 0xc1, 0xe7, 0x30, //0x00000c00 shlq $48, %r15
- 0x49, 0xc1, 0xe3, 0x20, //0x00000c04 shlq $32, %r11
- 0x4d, 0x09, 0xfb, //0x00000c08 orq %r15, %r11
- 0x48, 0xc1, 0xe3, 0x10, //0x00000c0b shlq $16, %rbx
- 0x4c, 0x09, 0xdb, //0x00000c0f orq %r11, %rbx
- 0x49, 0x09, 0xde, //0x00000c12 orq %rbx, %r14
- 0x49, 0xc1, 0xe4, 0x30, //0x00000c15 shlq $48, %r12
- 0x48, 0xc1, 0xe1, 0x20, //0x00000c19 shlq $32, %rcx
- 0x4c, 0x09, 0xe1, //0x00000c1d orq %r12, %rcx
- 0x48, 0xc1, 0xe2, 0x10, //0x00000c20 shlq $16, %rdx
- 0x48, 0x09, 0xca, //0x00000c24 orq %rcx, %rdx
- 0x49, 0xc1, 0xe1, 0x30, //0x00000c27 shlq $48, %r9
- 0x48, 0xc1, 0xe7, 0x20, //0x00000c2b shlq $32, %rdi
- 0x4c, 0x09, 0xcf, //0x00000c2f orq %r9, %rdi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000c32 shlq $16, %rsi
- 0x48, 0x09, 0xfe, //0x00000c36 orq %rdi, %rsi
- 0x49, 0x09, 0xd5, //0x00000c39 orq %rdx, %r13
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000c3c jne LBB0_165
- 0x4d, 0x85, 0xc0, //0x00000c42 testq %r8, %r8
- 0x0f, 0x85, 0x67, 0x00, 0x00, 0x00, //0x00000c45 jne LBB0_167
- 0x45, 0x31, 0xc0, //0x00000c4b xorl %r8d, %r8d
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000c4e movq $-64(%rbp), %r12
- //0x00000c52 LBB0_151
- 0x66, 0x0f, 0x6f, 0xe2, //0x00000c52 movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x64, 0xe3, //0x00000c56 pcmpgtb %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00000c5a pcmpgtb %xmm15, %xmm3
- 0x66, 0x0f, 0xdb, 0xdc, //0x00000c5f pand %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00000c63 pmovmskb %xmm3, %ecx
- 0x48, 0x09, 0xce, //0x00000c67 orq %rcx, %rsi
- 0x4d, 0x85, 0xf6, //0x00000c6a testq %r14, %r14
- 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000c6d jne LBB0_169
- 0x48, 0x85, 0xf6, //0x00000c73 testq %rsi, %rsi
- 0x0f, 0x85, 0x15, 0x28, 0x00, 0x00, //0x00000c76 jne LBB0_588
- 0x49, 0x83, 0xc2, 0xc0, //0x00000c7c addq $-64, %r10
- 0x48, 0x83, 0xc0, 0x40, //0x00000c80 addq $64, %rax
- 0x49, 0x83, 0xfa, 0x3f, //0x00000c84 cmpq $63, %r10
- 0x0f, 0x87, 0xb2, 0xfe, 0xff, 0xff, //0x00000c88 ja LBB0_148
- 0xe9, 0xff, 0x0c, 0x00, 0x00, //0x00000c8e jmp LBB0_154
- //0x00000c93 LBB0_165
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000c93 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000c98 movq $-64(%rbp), %r12
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x00000c9c jne LBB0_168
- 0x49, 0x0f, 0xbc, 0xcd, //0x00000ca2 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00000ca6 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000ca9 movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00000cad jmp LBB0_168
- //0x00000cb2 LBB0_167
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000cb2 movq $-64(%rbp), %r12
- //0x00000cb6 LBB0_168
- 0x4c, 0x89, 0xc1, //0x00000cb6 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000cb9 notq %rcx
- 0x4c, 0x21, 0xe9, //0x00000cbc andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00000cbf leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000cc3 orq %r8, %rdx
- 0x48, 0x89, 0xd7, //0x00000cc6 movq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000cc9 notq %rdi
- 0x4c, 0x21, 0xef, //0x00000ccc andq %r13, %rdi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ccf movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xdf, //0x00000cd9 andq %rbx, %rdi
- 0x45, 0x31, 0xc0, //0x00000cdc xorl %r8d, %r8d
- 0x48, 0x01, 0xcf, //0x00000cdf addq %rcx, %rdi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000ce2 setb %r8b
- 0x48, 0x01, 0xff, //0x00000ce6 addq %rdi, %rdi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000ce9 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xcf, //0x00000cf3 xorq %rcx, %rdi
- 0x48, 0x21, 0xd7, //0x00000cf6 andq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000cf9 notq %rdi
- 0x49, 0x21, 0xfe, //0x00000cfc andq %rdi, %r14
- 0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000cff jmp LBB0_151
- //0x00000d04 LBB0_169
- 0x49, 0x0f, 0xbc, 0xce, //0x00000d04 bsfq %r14, %rcx
- 0x48, 0x85, 0xf6, //0x00000d08 testq %rsi, %rsi
- 0x0f, 0x84, 0xdc, 0x02, 0x00, 0x00, //0x00000d0b je LBB0_212
- 0x48, 0x0f, 0xbc, 0xd6, //0x00000d11 bsfq %rsi, %rdx
- 0xe9, 0xd8, 0x02, 0x00, 0x00, //0x00000d15 jmp LBB0_213
- //0x00000d1a LBB0_171
- 0x41, 0x89, 0xc8, //0x00000d1a movl %ecx, %r8d
- 0x4d, 0x01, 0xd8, //0x00000d1d addq %r11, %r8
- 0x4d, 0x01, 0xe8, //0x00000d20 addq %r13, %r8
- 0xe9, 0x1f, 0x02, 0x00, 0x00, //0x00000d23 jmp LBB0_200
- //0x00000d28 LBB0_172
- 0x4d, 0x89, 0xce, //0x00000d28 movq %r9, %r14
- 0x49, 0x29, 0xc6, //0x00000d2b subq %rax, %r14
- 0x0f, 0x84, 0x17, 0x29, 0x00, 0x00, //0x00000d2e je LBB0_617
- 0x4c, 0x89, 0x4d, 0xa0, //0x00000d34 movq %r9, $-96(%rbp)
- 0x49, 0x83, 0xfe, 0x40, //0x00000d38 cmpq $64, %r14
- 0x0f, 0x82, 0xda, 0x13, 0x00, 0x00, //0x00000d3c jb LBB0_413
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000d42 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc9, //0x00000d4a xorl %r9d, %r9d
- 0x90, 0x90, 0x90, //0x00000d4d .p2align 4, 0x90
- //0x00000d50 LBB0_175
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x04, //0x00000d50 movdqu (%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x10, //0x00000d56 movdqu $16(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x20, //0x00000d5d movdqu $32(%r12,%rax), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000d64 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xdc, //0x00000d6b movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000d6f pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00000d73 pmovmskb %xmm3, %r15d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00000d78 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000d7c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00000d80 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00000d84 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000d88 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x00000d8c pmovmskb %xmm3, %r12d
- 0x66, 0x0f, 0x6f, 0xde, //0x00000d91 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00000d95 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000d99 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xdc, //0x00000d9e movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000da2 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00000da6 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00000dab movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000daf pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00000db3 pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00000db7 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000dbb pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00000dbf pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xde, //0x00000dc3 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00000dc7 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00000dcb pmovmskb %xmm3, %r10d
- 0x66, 0x0f, 0x6f, 0xda, //0x00000dd0 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x00000dd4 pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00000dd8 pcmpgtb %xmm15, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x00000ddd pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x00000de1 pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xda, //0x00000de5 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdf, //0x00000de9 pcmpgtb %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xff, //0x00000ded pcmpgtb %xmm15, %xmm7
- 0x66, 0x0f, 0xdb, 0xfb, //0x00000df2 pand %xmm3, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x00000df6 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x6f, 0xda, //0x00000dfa movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00000dfe pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00000e02 pcmpgtb %xmm15, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x00000e07 pand %xmm3, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00000e0b pmovmskb %xmm6, %r8d
- 0x49, 0xc1, 0xe3, 0x30, //0x00000e10 shlq $48, %r11
- 0x49, 0xc1, 0xe4, 0x20, //0x00000e14 shlq $32, %r12
- 0x4d, 0x09, 0xdc, //0x00000e18 orq %r11, %r12
- 0x48, 0xc1, 0xe1, 0x10, //0x00000e1b shlq $16, %rcx
- 0x4c, 0x09, 0xe1, //0x00000e1f orq %r12, %rcx
- 0x49, 0x09, 0xcf, //0x00000e22 orq %rcx, %r15
- 0x49, 0xc1, 0xe2, 0x30, //0x00000e25 shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x00000e29 shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x00000e2d orq %r10, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x00000e30 shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x00000e34 orq %rsi, %rbx
- 0x49, 0xc1, 0xe0, 0x30, //0x00000e37 shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x00000e3b shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x00000e3f orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00000e42 shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x00000e46 orq %rdx, %rdi
- 0x49, 0x09, 0xdd, //0x00000e49 orq %rbx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000e4c jne LBB0_192
- 0x4d, 0x85, 0xc9, //0x00000e52 testq %r9, %r9
- 0x4c, 0x8b, 0x55, 0xb8, //0x00000e55 movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x73, 0x00, 0x00, 0x00, //0x00000e59 jne LBB0_194
- 0x45, 0x31, 0xc9, //0x00000e5f xorl %r9d, %r9d
- 0x4c, 0x8b, 0x45, 0xd0, //0x00000e62 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000e66 movq $-64(%rbp), %r12
- //0x00000e6a LBB0_178
- 0x66, 0x0f, 0x6f, 0xda, //0x00000e6a movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00000e6e pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00000e72 pcmpgtb %xmm15, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00000e77 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000e7b pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x00000e7f orq %rcx, %rdi
- 0x4d, 0x85, 0xff, //0x00000e82 testq %r15, %r15
- 0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000e85 jne LBB0_196
- 0x48, 0x85, 0xff, //0x00000e8b testq %rdi, %rdi
- 0x0f, 0x85, 0x36, 0x26, 0x00, 0x00, //0x00000e8e jne LBB0_593
- 0x49, 0x83, 0xc6, 0xc0, //0x00000e94 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x00000e98 addq $64, %rax
- 0x49, 0x83, 0xfe, 0x3f, //0x00000e9c cmpq $63, %r14
- 0x0f, 0x87, 0xaa, 0xfe, 0xff, 0xff, //0x00000ea0 ja LBB0_175
- 0xe9, 0x88, 0x0c, 0x00, 0x00, //0x00000ea6 jmp LBB0_181
- //0x00000eab LBB0_192
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000eab cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x00000eb0 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000eb4 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x00000eb8 movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00000ebc jne LBB0_195
- 0x49, 0x0f, 0xbc, 0xcd, //0x00000ec2 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00000ec6 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000ec9 movq %rcx, $-56(%rbp)
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00000ecd jmp LBB0_195
- //0x00000ed2 LBB0_194
- 0x4c, 0x8b, 0x45, 0xd0, //0x00000ed2 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000ed6 movq $-64(%rbp), %r12
- //0x00000eda LBB0_195
- 0x4c, 0x89, 0xc9, //0x00000eda movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x00000edd notq %rcx
- 0x4c, 0x21, 0xe9, //0x00000ee0 andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00000ee3 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xca, //0x00000ee7 orq %r9, %rdx
- 0x48, 0x89, 0xd6, //0x00000eea movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000eed notq %rsi
- 0x4c, 0x21, 0xee, //0x00000ef0 andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000ef3 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00000efd andq %rbx, %rsi
- 0x45, 0x31, 0xc9, //0x00000f00 xorl %r9d, %r9d
- 0x48, 0x01, 0xce, //0x00000f03 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc1, //0x00000f06 setb %r9b
- 0x48, 0x01, 0xf6, //0x00000f0a addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f0d movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000f17 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000f1a andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000f1d notq %rsi
- 0x49, 0x21, 0xf7, //0x00000f20 andq %rsi, %r15
- 0xe9, 0x42, 0xff, 0xff, 0xff, //0x00000f23 jmp LBB0_178
- //0x00000f28 LBB0_196
- 0x49, 0x0f, 0xbc, 0xcf, //0x00000f28 bsfq %r15, %rcx
- 0x48, 0x85, 0xff, //0x00000f2c testq %rdi, %rdi
- 0x0f, 0x84, 0x28, 0x01, 0x00, 0x00, //0x00000f2f je LBB0_221
- 0x48, 0x0f, 0xbc, 0xd7, //0x00000f35 bsfq %rdi, %rdx
- 0xe9, 0x24, 0x01, 0x00, 0x00, //0x00000f39 jmp LBB0_222
- //0x00000f3e LBB0_198
- 0x48, 0x01, 0xd1, //0x00000f3e addq %rdx, %rcx
- 0x49, 0x89, 0xc8, //0x00000f41 movq %rcx, %r8
- //0x00000f44 LBB0_199
- 0x4d, 0x89, 0xd1, //0x00000f44 movq %r10, %r9
- //0x00000f47 LBB0_200
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000f47 movq $-1, %r13
- 0x4d, 0x85, 0xe4, //0x00000f4e testq %r12, %r12
- 0x0f, 0x84, 0x9d, 0x24, 0x00, 0x00, //0x00000f51 je LBB0_578
- 0x4d, 0x85, 0xff, //0x00000f57 testq %r15, %r15
- 0x0f, 0x84, 0x94, 0x24, 0x00, 0x00, //0x00000f5a je LBB0_578
- 0x4d, 0x85, 0xf6, //0x00000f60 testq %r14, %r14
- 0x0f, 0x84, 0x8b, 0x24, 0x00, 0x00, //0x00000f63 je LBB0_578
- 0x4d, 0x29, 0xd8, //0x00000f69 subq %r11, %r8
- 0x49, 0x8d, 0x48, 0xff, //0x00000f6c leaq $-1(%r8), %rcx
- 0x49, 0x39, 0xcc, //0x00000f70 cmpq %rcx, %r12
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000f73 je LBB0_209
- 0x49, 0x39, 0xcf, //0x00000f79 cmpq %rcx, %r15
- 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x00000f7c je LBB0_209
- 0x49, 0x39, 0xce, //0x00000f82 cmpq %rcx, %r14
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000f85 je LBB0_209
- 0x4d, 0x85, 0xff, //0x00000f8b testq %r15, %r15
- 0x0f, 0x8e, 0xa6, 0x00, 0x00, 0x00, //0x00000f8e jle LBB0_218
- 0x49, 0x8d, 0x4f, 0xff, //0x00000f94 leaq $-1(%r15), %rcx
- 0x49, 0x39, 0xce, //0x00000f98 cmpq %rcx, %r14
- 0x0f, 0x84, 0x99, 0x00, 0x00, 0x00, //0x00000f9b je LBB0_218
- 0x49, 0xf7, 0xd7, //0x00000fa1 notq %r15
- 0x4d, 0x89, 0xfd, //0x00000fa4 movq %r15, %r13
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000fa7 jmp LBB0_210
- //0x00000fac LBB0_209
- 0x49, 0xf7, 0xd8, //0x00000fac negq %r8
- 0x4d, 0x89, 0xc5, //0x00000faf movq %r8, %r13
- //0x00000fb2 LBB0_210
- 0x4d, 0x85, 0xed, //0x00000fb2 testq %r13, %r13
- 0x0f, 0x88, 0x39, 0x24, 0x00, 0x00, //0x00000fb5 js LBB0_578
- //0x00000fbb LBB0_211
- 0x49, 0x01, 0xc5, //0x00000fbb addq %rax, %r13
- 0x4c, 0x8b, 0x45, 0xd0, //0x00000fbe movq $-48(%rbp), %r8
- 0x4d, 0x89, 0x28, //0x00000fc2 movq %r13, (%r8)
- 0x48, 0x85, 0xc0, //0x00000fc5 testq %rax, %rax
- 0x48, 0x8b, 0x7d, 0xb0, //0x00000fc8 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x00000fcc movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00000fd0 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000fd4 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00000fde movq $-72(%rbp), %r10
- 0x0f, 0x89, 0x33, 0xf3, 0xff, 0xff, //0x00000fe2 jns LBB0_28
- 0xe9, 0x3c, 0x24, 0x00, 0x00, //0x00000fe8 jmp LBB0_580
- //0x00000fed LBB0_212
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00000fed movl $64, %edx
- //0x00000ff2 LBB0_213
- 0x4c, 0x8b, 0x45, 0xd0, //0x00000ff2 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00000ff6 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00000ffa movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000ffe movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001008 movq $-72(%rbp), %r10
- 0x48, 0x39, 0xca, //0x0000100c cmpq %rcx, %rdx
- 0x0f, 0x82, 0xf2, 0x25, 0x00, 0x00, //0x0000100f jb LBB0_610
- 0x48, 0x01, 0xc8, //0x00001015 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001018 addq $1, %rax
- //0x0000101c LBB0_215
- 0x48, 0x85, 0xc0, //0x0000101c testq %rax, %rax
- 0x0f, 0x88, 0x7a, 0x19, 0x00, 0x00, //0x0000101f js LBB0_508
- 0x49, 0x89, 0x00, //0x00001025 movq %rax, (%r8)
- 0x48, 0x8b, 0x45, 0x90, //0x00001028 movq $-112(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x0000102c testq %rax, %rax
- 0x0f, 0x8f, 0xe6, 0xf2, 0xff, 0xff, //0x0000102f jg LBB0_28
- 0xe9, 0x5c, 0x19, 0x00, 0x00, //0x00001035 jmp LBB0_217
- //0x0000103a LBB0_218
- 0x4c, 0x89, 0xe1, //0x0000103a movq %r12, %rcx
- 0x4c, 0x09, 0xf1, //0x0000103d orq %r14, %rcx
- 0x0f, 0x99, 0xc1, //0x00001040 setns %cl
- 0x0f, 0x88, 0x41, 0x05, 0x00, 0x00, //0x00001043 js LBB0_302
- 0x4d, 0x39, 0xf4, //0x00001049 cmpq %r14, %r12
- 0x0f, 0x8c, 0x38, 0x05, 0x00, 0x00, //0x0000104c jl LBB0_302
- 0x49, 0xf7, 0xd4, //0x00001052 notq %r12
- 0x4d, 0x89, 0xe5, //0x00001055 movq %r12, %r13
- 0xe9, 0x55, 0xff, 0xff, 0xff, //0x00001058 jmp LBB0_210
- //0x0000105d LBB0_221
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000105d movl $64, %edx
- //0x00001062 LBB0_222
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001062 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001066 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000106a movabsq $4294977024, %r14
- 0x48, 0x39, 0xca, //0x00001074 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x8a, 0x25, 0x00, 0x00, //0x00001077 jb LBB0_610
- 0x48, 0x01, 0xc8, //0x0000107d addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001080 addq $1, %rax
- //0x00001084 LBB0_224
- 0x4c, 0x8b, 0x6d, 0xa0, //0x00001084 movq $-96(%rbp), %r13
- //0x00001088 LBB0_225
- 0x48, 0x85, 0xc0, //0x00001088 testq %rax, %rax
- 0x0f, 0x88, 0x7d, 0x23, 0x00, 0x00, //0x0000108b js LBB0_581
- 0x49, 0x89, 0x00, //0x00001091 movq %rax, (%r8)
- 0x48, 0x8b, 0x45, 0x90, //0x00001094 movq $-112(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001098 testq %rax, %rax
- 0x0f, 0x8e, 0xf5, 0x18, 0x00, 0x00, //0x0000109b jle LBB0_217
- 0x49, 0x8b, 0x03, //0x000010a1 movq (%r11), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000010a4 cmpq $4095, %rax
- 0x0f, 0x8f, 0xda, 0x18, 0x00, 0x00, //0x000010aa jg LBB0_597
- 0x48, 0x8d, 0x48, 0x01, //0x000010b0 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x0b, //0x000010b4 movq %rcx, (%r11)
- 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x04, 0x00, 0x00, 0x00, //0x000010b7 movq $4, $8(%r11,%rax,8)
- 0xe9, 0x56, 0xf2, 0xff, 0xff, //0x000010c0 jmp LBB0_28
- //0x000010c5 LBB0_229
- 0x49, 0x8b, 0x08, //0x000010c5 movq (%r8), %rcx
- 0x48, 0x8b, 0x47, 0x08, //0x000010c8 movq $8(%rdi), %rax
- 0xf6, 0x85, 0x68, 0xff, 0xff, 0xff, 0x20, //0x000010cc testb $32, $-152(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x000010d3 movq %rax, $-96(%rbp)
- 0x48, 0x89, 0x4d, 0x90, //0x000010d7 movq %rcx, $-112(%rbp)
- 0x0f, 0x85, 0xc5, 0x04, 0x00, 0x00, //0x000010db jne LBB0_303
- 0x49, 0x89, 0xc1, //0x000010e1 movq %rax, %r9
- 0x49, 0x29, 0xc9, //0x000010e4 subq %rcx, %r9
- 0x0f, 0x84, 0x55, 0x25, 0x00, 0x00, //0x000010e7 je LBB0_614
- 0x49, 0x83, 0xf9, 0x40, //0x000010ed cmpq $64, %r9
- 0x0f, 0x82, 0xb7, 0x10, 0x00, 0x00, //0x000010f1 jb LBB0_418
- 0x49, 0x89, 0xce, //0x000010f7 movq %rcx, %r14
- 0x49, 0xf7, 0xd6, //0x000010fa notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000010fd movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x00001105 movq %rcx, %rax
- 0x45, 0x31, 0xc0, //0x00001108 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000110b .p2align 4, 0x90
- //0x00001110 LBB0_233
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001110 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001116 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000111d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001124 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000112b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000112f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001133 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00001138 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000113c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x00001140 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00001144 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00001148 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000114c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x00001150 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00001154 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x00001158 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000115c pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001160 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x00001165 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00001169 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x74, 0xe9, //0x0000116d pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00001171 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x00001175 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00001179 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x0000117e shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x00001182 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x00001186 orq %rdx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x00001189 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x0000118d orq %rdi, %rcx
- 0x49, 0x09, 0xca, //0x00001190 orq %rcx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x00001193 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x00001197 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x0000119b orq %r15, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x0000119e shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x000011a2 orq %rsi, %rbx
- 0x49, 0x09, 0xdb, //0x000011a5 orq %rbx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000011a8 jne LBB0_243
- 0x4d, 0x85, 0xc0, //0x000011ae testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000011b1 jne LBB0_245
- 0x45, 0x31, 0xc0, //0x000011b7 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x000011ba testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000011bd jne LBB0_246
- //0x000011c3 LBB0_236
- 0x49, 0x83, 0xc1, 0xc0, //0x000011c3 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x000011c7 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x000011cb addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x000011cf cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x000011d3 ja LBB0_233
- 0xe9, 0x1a, 0x0c, 0x00, 0x00, //0x000011d9 jmp LBB0_237
- //0x000011de LBB0_243
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000011de cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000011e3 jne LBB0_245
- 0x49, 0x0f, 0xbc, 0xcb, //0x000011e9 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x000011ed addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x000011f0 movq %rcx, $-56(%rbp)
- //0x000011f4 LBB0_245
- 0x4c, 0x89, 0xc1, //0x000011f4 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x000011f7 notq %rcx
- 0x4c, 0x21, 0xd9, //0x000011fa andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x000011fd leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00001201 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00001204 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001207 notq %rsi
- 0x4c, 0x21, 0xde, //0x0000120a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000120d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00001217 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x0000121a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x0000121d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00001220 setb %r8b
- 0x48, 0x01, 0xf6, //0x00001224 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001227 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00001231 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00001234 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001237 notq %rsi
- 0x49, 0x21, 0xf2, //0x0000123a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x0000123d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00001240 je LBB0_236
- //0x00001246 LBB0_246
- 0x49, 0x0f, 0xbc, 0xc2, //0x00001246 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x0000124a subq %r14, %rax
- //0x0000124d LBB0_247
- 0x4c, 0x8b, 0x45, 0xd0, //0x0000124d movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001251 movq $-80(%rbp), %rdi
- //0x00001255 LBB0_248
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001255 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001259 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001263 movq $-72(%rbp), %r10
- 0xe9, 0x2f, 0x06, 0x00, 0x00, //0x00001267 jmp LBB0_346
- //0x0000126c LBB0_249
- 0x4c, 0x8b, 0x7f, 0x08, //0x0000126c movq $8(%rdi), %r15
- 0x49, 0x8b, 0x00, //0x00001270 movq (%r8), %rax
- 0x49, 0x29, 0xc7, //0x00001273 subq %rax, %r15
- 0x0f, 0x84, 0x6b, 0x22, 0x00, 0x00, //0x00001276 je LBB0_595
- 0x4d, 0x8d, 0x14, 0x04, //0x0000127c leaq (%r12,%rax), %r10
- 0x41, 0x80, 0x3a, 0x30, //0x00001280 cmpb $48, (%r10)
- 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00001284 jne LBB0_254
- 0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000128a movl $1, %r14d
- 0x49, 0x83, 0xff, 0x01, //0x00001290 cmpq $1, %r15
- 0x0f, 0x84, 0xa4, 0x05, 0x00, 0x00, //0x00001294 je LBB0_342
- 0x41, 0x8a, 0x4a, 0x01, //0x0000129a movb $1(%r10), %cl
- 0x80, 0xc1, 0xd2, //0x0000129e addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x000012a1 cmpb $55, %cl
- 0x0f, 0x87, 0x94, 0x05, 0x00, 0x00, //0x000012a4 ja LBB0_342
- 0x0f, 0xb6, 0xc9, //0x000012aa movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000012ad movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000012b7 btq %rcx, %rdx
- 0x0f, 0x83, 0x7d, 0x05, 0x00, 0x00, //0x000012bb jae LBB0_342
- //0x000012c1 LBB0_254
- 0x49, 0x83, 0xff, 0x10, //0x000012c1 cmpq $16, %r15
- 0x0f, 0x82, 0xc3, 0x0e, 0x00, 0x00, //0x000012c5 jb LBB0_417
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000012cb movq $-1, %r13
- 0x45, 0x31, 0xf6, //0x000012d2 xorl %r14d, %r14d
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000012d5 movq $-1, %r12
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000012dc movq $-1, %r11
- 0x4c, 0x89, 0xff, //0x000012e3 movq %r15, %rdi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000012e6 .p2align 4, 0x90
- //0x000012f0 LBB0_256
- 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x32, //0x000012f0 movdqu (%r10,%r14), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000012f6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x64, 0xe0, //0x000012fa pcmpgtb %xmm8, %xmm4
- 0x66, 0x41, 0x0f, 0x6f, 0xee, //0x000012ff movdqa %xmm14, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00001304 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x00001308 pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000130c movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe1, //0x00001310 pcmpeqb %xmm9, %xmm4
- 0x66, 0x0f, 0x6f, 0xf3, //0x00001315 movdqa %xmm3, %xmm6
- 0x66, 0x41, 0x0f, 0x74, 0xf2, //0x00001319 pcmpeqb %xmm10, %xmm6
- 0x66, 0x0f, 0xeb, 0xf4, //0x0000131e por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001322 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe3, //0x00001326 pand %xmm11, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xdc, //0x0000132b pcmpeqb %xmm12, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xe5, //0x00001330 pcmpeqb %xmm13, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00001335 pmovmskb %xmm4, %esi
- 0x66, 0x0f, 0xeb, 0xe3, //0x00001339 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x0000133d por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x00001341 por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xdb, //0x00001345 pmovmskb %xmm3, %ebx
- 0x66, 0x44, 0x0f, 0xd7, 0xc6, //0x00001349 pmovmskb %xmm6, %r8d
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000134e pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x00001352 notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00001354 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00001357 cmpl $16, %ecx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x0000135a je LBB0_258
- 0xba, 0xff, 0xff, 0xff, 0xff, //0x00001360 movl $-1, %edx
- 0xd3, 0xe2, //0x00001365 shll %cl, %edx
- 0xf7, 0xd2, //0x00001367 notl %edx
- 0x21, 0xd3, //0x00001369 andl %edx, %ebx
- 0x21, 0xd6, //0x0000136b andl %edx, %esi
- 0x44, 0x21, 0xc2, //0x0000136d andl %r8d, %edx
- 0x41, 0x89, 0xd0, //0x00001370 movl %edx, %r8d
- //0x00001373 LBB0_258
- 0x8d, 0x53, 0xff, //0x00001373 leal $-1(%rbx), %edx
- 0x21, 0xda, //0x00001376 andl %ebx, %edx
- 0x0f, 0x85, 0x3b, 0x0a, 0x00, 0x00, //0x00001378 jne LBB0_385
- 0x8d, 0x56, 0xff, //0x0000137e leal $-1(%rsi), %edx
- 0x21, 0xf2, //0x00001381 andl %esi, %edx
- 0x0f, 0x85, 0x30, 0x0a, 0x00, 0x00, //0x00001383 jne LBB0_385
- 0x41, 0x8d, 0x50, 0xff, //0x00001389 leal $-1(%r8), %edx
- 0x44, 0x21, 0xc2, //0x0000138d andl %r8d, %edx
- 0x0f, 0x85, 0x23, 0x0a, 0x00, 0x00, //0x00001390 jne LBB0_385
- 0x85, 0xdb, //0x00001396 testl %ebx, %ebx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001398 je LBB0_264
- 0x0f, 0xbc, 0xdb, //0x0000139e bsfl %ebx, %ebx
- 0x49, 0x83, 0xfb, 0xff, //0x000013a1 cmpq $-1, %r11
- 0x0f, 0x85, 0xf1, 0x0b, 0x00, 0x00, //0x000013a5 jne LBB0_391
- 0x4c, 0x01, 0xf3, //0x000013ab addq %r14, %rbx
- 0x49, 0x89, 0xdb, //0x000013ae movq %rbx, %r11
- //0x000013b1 LBB0_264
- 0x85, 0xf6, //0x000013b1 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000013b3 je LBB0_267
- 0x0f, 0xbc, 0xf6, //0x000013b9 bsfl %esi, %esi
- 0x49, 0x83, 0xfc, 0xff, //0x000013bc cmpq $-1, %r12
- 0x0f, 0x85, 0xdd, 0x0b, 0x00, 0x00, //0x000013c0 jne LBB0_392
- 0x4c, 0x01, 0xf6, //0x000013c6 addq %r14, %rsi
- 0x49, 0x89, 0xf4, //0x000013c9 movq %rsi, %r12
- //0x000013cc LBB0_267
- 0x45, 0x85, 0xc0, //0x000013cc testl %r8d, %r8d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000013cf je LBB0_270
- 0x41, 0x0f, 0xbc, 0xd0, //0x000013d5 bsfl %r8d, %edx
- 0x49, 0x83, 0xfd, 0xff, //0x000013d9 cmpq $-1, %r13
- 0x0f, 0x85, 0xc7, 0x0b, 0x00, 0x00, //0x000013dd jne LBB0_393
- 0x4c, 0x01, 0xf2, //0x000013e3 addq %r14, %rdx
- 0x49, 0x89, 0xd5, //0x000013e6 movq %rdx, %r13
- //0x000013e9 LBB0_270
- 0x83, 0xf9, 0x10, //0x000013e9 cmpl $16, %ecx
- 0x0f, 0x85, 0xc4, 0x03, 0x00, 0x00, //0x000013ec jne LBB0_329
- 0x48, 0x83, 0xc7, 0xf0, //0x000013f2 addq $-16, %rdi
- 0x49, 0x83, 0xc6, 0x10, //0x000013f6 addq $16, %r14
- 0x48, 0x83, 0xff, 0x0f, //0x000013fa cmpq $15, %rdi
- 0x0f, 0x87, 0xec, 0xfe, 0xff, 0xff, //0x000013fe ja LBB0_256
- 0x4b, 0x8d, 0x0c, 0x32, //0x00001404 leaq (%r10,%r14), %rcx
- 0x49, 0x89, 0xc8, //0x00001408 movq %rcx, %r8
- 0x4d, 0x39, 0xf7, //0x0000140b cmpq %r14, %r15
- 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x0000140e je LBB0_331
- //0x00001414 LBB0_273
- 0x4c, 0x8d, 0x04, 0x39, //0x00001414 leaq (%rcx,%rdi), %r8
- 0x49, 0x89, 0xc9, //0x00001418 movq %rcx, %r9
- 0x4d, 0x29, 0xd1, //0x0000141b subq %r10, %r9
- 0x31, 0xd2, //0x0000141e xorl %edx, %edx
- 0x4c, 0x8d, 0x35, 0x09, 0x27, 0x00, 0x00, //0x00001420 leaq $9993(%rip), %r14 /* LJTI0_3+0(%rip) */
- 0xe9, 0x21, 0x00, 0x00, 0x00, //0x00001427 jmp LBB0_277
- //0x0000142c LBB0_274
- 0x49, 0x83, 0xfd, 0xff, //0x0000142c cmpq $-1, %r13
- 0x0f, 0x85, 0xac, 0x09, 0x00, 0x00, //0x00001430 jne LBB0_389
- 0x4d, 0x8d, 0x2c, 0x11, //0x00001436 leaq (%r9,%rdx), %r13
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000143a .p2align 4, 0x90
- //0x00001440 LBB0_276
- 0x48, 0x83, 0xc2, 0x01, //0x00001440 addq $1, %rdx
- 0x48, 0x39, 0xd7, //0x00001444 cmpq %rdx, %rdi
- 0x0f, 0x84, 0x7d, 0x03, 0x00, 0x00, //0x00001447 je LBB0_331
- //0x0000144d LBB0_277
- 0x0f, 0xbe, 0x1c, 0x11, //0x0000144d movsbl (%rcx,%rdx), %ebx
- 0x8d, 0x73, 0xd0, //0x00001451 leal $-48(%rbx), %esi
- 0x83, 0xfe, 0x0a, //0x00001454 cmpl $10, %esi
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00001457 jb LBB0_276
- 0x8d, 0x73, 0xd5, //0x0000145d leal $-43(%rbx), %esi
- 0x83, 0xfe, 0x1a, //0x00001460 cmpl $26, %esi
- 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00001463 ja LBB0_282
- 0x49, 0x63, 0x34, 0xb6, //0x00001469 movslq (%r14,%rsi,4), %rsi
- 0x4c, 0x01, 0xf6, //0x0000146d addq %r14, %rsi
- 0xff, 0xe6, //0x00001470 jmpq *%rsi
- //0x00001472 LBB0_280
- 0x49, 0x83, 0xfb, 0xff, //0x00001472 cmpq $-1, %r11
- 0x0f, 0x85, 0x66, 0x09, 0x00, 0x00, //0x00001476 jne LBB0_389
- 0x4d, 0x8d, 0x1c, 0x11, //0x0000147c leaq (%r9,%rdx), %r11
- 0xe9, 0xbb, 0xff, 0xff, 0xff, //0x00001480 jmp LBB0_276
- //0x00001485 LBB0_282
- 0x83, 0xfb, 0x65, //0x00001485 cmpl $101, %ebx
- 0x0f, 0x85, 0x36, 0x03, 0x00, 0x00, //0x00001488 jne LBB0_330
- //0x0000148e LBB0_283
- 0x49, 0x83, 0xfc, 0xff, //0x0000148e cmpq $-1, %r12
- 0x0f, 0x85, 0x4a, 0x09, 0x00, 0x00, //0x00001492 jne LBB0_389
- 0x4d, 0x8d, 0x24, 0x11, //0x00001498 leaq (%r9,%rdx), %r12
- 0xe9, 0x9f, 0xff, 0xff, 0xff, //0x0000149c jmp LBB0_276
- //0x000014a1 LBB0_285
- 0x49, 0x8b, 0x03, //0x000014a1 movq (%r11), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000014a4 cmpq $4095, %rax
- 0x0f, 0x8f, 0xda, 0x14, 0x00, 0x00, //0x000014aa jg LBB0_597
- 0x48, 0x8d, 0x48, 0x01, //0x000014b0 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x0b, //0x000014b4 movq %rcx, (%r11)
- 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x05, 0x00, 0x00, 0x00, //0x000014b7 movq $5, $8(%r11,%rax,8)
- 0xe9, 0x56, 0xee, 0xff, 0xff, //0x000014c0 jmp LBB0_28
- //0x000014c5 LBB0_287
- 0x49, 0x8b, 0x08, //0x000014c5 movq (%r8), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x000014c8 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x72, 0xfc, //0x000014cc leaq $-4(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x000014d0 cmpq %rsi, %rcx
- 0x0f, 0x87, 0x4d, 0x1f, 0x00, 0x00, //0x000014d3 ja LBB0_510
- 0x41, 0x8b, 0x14, 0x0c, //0x000014d9 movl (%r12,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000014dd cmpl $1702063201, %edx
- 0x0f, 0x85, 0x17, 0x20, 0x00, 0x00, //0x000014e3 jne LBB0_599
- 0x48, 0x8d, 0x41, 0x04, //0x000014e9 leaq $4(%rcx), %rax
- 0x49, 0x89, 0x00, //0x000014ed movq %rax, (%r8)
- 0x48, 0x85, 0xc9, //0x000014f0 testq %rcx, %rcx
- 0x0f, 0x8f, 0x22, 0xee, 0xff, 0xff, //0x000014f3 jg LBB0_28
- 0xe9, 0xf9, 0x20, 0x00, 0x00, //0x000014f9 jmp LBB0_290
- //0x000014fe LBB0_291
- 0x49, 0x8b, 0x08, //0x000014fe movq (%r8), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x00001501 movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001505 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001509 cmpq %rsi, %rcx
- 0x0f, 0x87, 0x14, 0x1f, 0x00, 0x00, //0x0000150c ja LBB0_510
- 0x48, 0x8d, 0x41, 0xff, //0x00001512 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001516 cmpl $1819047278, $-1(%r12,%rcx)
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000151f je LBB0_299
- 0xe9, 0x2b, 0x20, 0x00, 0x00, //0x00001525 jmp LBB0_293
- //0x0000152a LBB0_297
- 0x49, 0x8b, 0x08, //0x0000152a movq (%r8), %rcx
- 0x48, 0x8b, 0x57, 0x08, //0x0000152d movq $8(%rdi), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001531 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001535 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xe8, 0x1e, 0x00, 0x00, //0x00001538 ja LBB0_510
- 0x48, 0x8d, 0x41, 0xff, //0x0000153e leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001542 cmpl $1702195828, $-1(%r12,%rcx)
- 0x0f, 0x85, 0x4b, 0x20, 0x00, 0x00, //0x0000154b jne LBB0_604
- //0x00001551 LBB0_299
- 0x48, 0x8d, 0x51, 0x03, //0x00001551 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x10, //0x00001555 movq %rdx, (%r8)
- 0x48, 0x85, 0xc9, //0x00001558 testq %rcx, %rcx
- 0x0f, 0x8f, 0xba, 0xed, 0xff, 0xff, //0x0000155b jg LBB0_28
- 0xe9, 0xc3, 0x1e, 0x00, 0x00, //0x00001561 jmp LBB0_580
- //0x00001566 LBB0_300
- 0x49, 0x8b, 0x03, //0x00001566 movq (%r11), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001569 cmpq $4095, %rax
- 0x0f, 0x8f, 0x15, 0x14, 0x00, 0x00, //0x0000156f jg LBB0_597
- 0x48, 0x8d, 0x48, 0x01, //0x00001575 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x0b, //0x00001579 movq %rcx, (%r11)
- 0x49, 0xc7, 0x44, 0xc3, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000157c movq $6, $8(%r11,%rax,8)
- 0xe9, 0x91, 0xed, 0xff, 0xff, //0x00001585 jmp LBB0_28
- //0x0000158a LBB0_302
- 0x49, 0x8d, 0x56, 0xff, //0x0000158a leaq $-1(%r14), %rdx
- 0x49, 0x39, 0xd4, //0x0000158e cmpq %rdx, %r12
- 0x49, 0xf7, 0xd6, //0x00001591 notq %r14
- 0x4d, 0x0f, 0x45, 0xf0, //0x00001594 cmovneq %r8, %r14
- 0x84, 0xc9, //0x00001598 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xf0, //0x0000159a cmoveq %r8, %r14
- 0x4d, 0x89, 0xf5, //0x0000159e movq %r14, %r13
- 0xe9, 0x0c, 0xfa, 0xff, 0xff, //0x000015a1 jmp LBB0_210
- //0x000015a6 LBB0_303
- 0x49, 0x89, 0xc6, //0x000015a6 movq %rax, %r14
- 0x49, 0x29, 0xce, //0x000015a9 subq %rcx, %r14
- 0x0f, 0x84, 0x90, 0x20, 0x00, 0x00, //0x000015ac je LBB0_614
- 0x49, 0x83, 0xfe, 0x40, //0x000015b2 cmpq $64, %r14
- 0x0f, 0x82, 0x06, 0x0c, 0x00, 0x00, //0x000015b6 jb LBB0_419
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000015bc movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x000015c4 movq %rcx, %rax
- 0x45, 0x31, 0xc0, //0x000015c7 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015ca .p2align 4, 0x90
- //0x000015d0 LBB0_306
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x04, //0x000015d0 movdqu (%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x10, //0x000015d6 movdqu $16(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x20, //0x000015dd movdqu $32(%r12,%rax), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x000015e4 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xdc, //0x000015eb movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000015ef pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x000015f3 pmovmskb %xmm3, %r15d
- 0x66, 0x0f, 0x6f, 0xdd, //0x000015f8 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000015fc pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001600 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001604 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001608 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xe3, //0x0000160c pmovmskb %xmm3, %r12d
- 0x66, 0x0f, 0x6f, 0xde, //0x00001611 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001615 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001619 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000161e movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001622 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001626 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000162b movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000162f pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x00001633 pmovmskb %xmm3, %r9d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001638 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000163c pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001640 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xde, //0x00001644 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001648 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x0000164c pmovmskb %xmm3, %r10d
- 0x66, 0x0f, 0x6f, 0xda, //0x00001651 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x00001655 pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xef, //0x00001659 pcmpgtb %xmm15, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x0000165e pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x00001662 pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xda, //0x00001666 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdf, //0x0000166a pcmpgtb %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xff, //0x0000166e pcmpgtb %xmm15, %xmm7
- 0x66, 0x0f, 0xdb, 0xfb, //0x00001673 pand %xmm3, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x00001677 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x6f, 0xda, //0x0000167b movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x0000167f pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf7, //0x00001683 pcmpgtb %xmm15, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x00001688 pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xde, //0x0000168c pmovmskb %xmm6, %ebx
- 0x49, 0xc1, 0xe3, 0x30, //0x00001690 shlq $48, %r11
- 0x49, 0xc1, 0xe4, 0x20, //0x00001694 shlq $32, %r12
- 0x4d, 0x09, 0xdc, //0x00001698 orq %r11, %r12
- 0x48, 0xc1, 0xe1, 0x10, //0x0000169b shlq $16, %rcx
- 0x4c, 0x09, 0xe1, //0x0000169f orq %r12, %rcx
- 0x49, 0x09, 0xcf, //0x000016a2 orq %rcx, %r15
- 0x49, 0xc1, 0xe2, 0x30, //0x000016a5 shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x000016a9 shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x000016ad orq %r10, %rsi
- 0x49, 0xc1, 0xe1, 0x10, //0x000016b0 shlq $16, %r9
- 0x49, 0x09, 0xf1, //0x000016b4 orq %rsi, %r9
- 0x48, 0xc1, 0xe3, 0x30, //0x000016b7 shlq $48, %rbx
- 0x48, 0xc1, 0xe2, 0x20, //0x000016bb shlq $32, %rdx
- 0x48, 0x09, 0xda, //0x000016bf orq %rbx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000016c2 shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000016c6 orq %rdx, %rdi
- 0x4d, 0x09, 0xcd, //0x000016c9 orq %r9, %r13
- 0x0f, 0x85, 0x55, 0x00, 0x00, 0x00, //0x000016cc jne LBB0_323
- 0x4d, 0x85, 0xc0, //0x000016d2 testq %r8, %r8
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000016d5 jne LBB0_325
- 0x45, 0x31, 0xc0, //0x000016db xorl %r8d, %r8d
- 0x4c, 0x8b, 0x65, 0xc0, //0x000016de movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x000016e2 movq $-72(%rbp), %r10
- //0x000016e6 LBB0_309
- 0x66, 0x0f, 0x6f, 0xda, //0x000016e6 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000016ea pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x000016ee pcmpgtb %xmm15, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000016f3 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000016f7 pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x000016fb orq %rcx, %rdi
- 0x4d, 0x85, 0xff, //0x000016fe testq %r15, %r15
- 0x0f, 0x85, 0x99, 0x00, 0x00, 0x00, //0x00001701 jne LBB0_327
- 0x48, 0x85, 0xff, //0x00001707 testq %rdi, %rdi
- 0x0f, 0x85, 0x09, 0x1f, 0x00, 0x00, //0x0000170a jne LBB0_611
- 0x49, 0x83, 0xc6, 0xc0, //0x00001710 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x00001714 addq $64, %rax
- 0x49, 0x83, 0xfe, 0x3f, //0x00001718 cmpq $63, %r14
- 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x0000171c ja LBB0_306
- 0xe9, 0x62, 0x07, 0x00, 0x00, //0x00001722 jmp LBB0_312
- //0x00001727 LBB0_323
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001727 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000172c movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001730 movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x18, 0x00, 0x00, 0x00, //0x00001734 jne LBB0_326
- 0x49, 0x0f, 0xbc, 0xcd, //0x0000173a bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x0000173e addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00001741 movq %rcx, $-56(%rbp)
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00001745 jmp LBB0_326
- //0x0000174a LBB0_325
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000174a movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000174e movq $-72(%rbp), %r10
- //0x00001752 LBB0_326
- 0x4c, 0x89, 0xc1, //0x00001752 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00001755 notq %rcx
- 0x4c, 0x21, 0xe9, //0x00001758 andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000175b leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x0000175f orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00001762 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001765 notq %rsi
- 0x4c, 0x21, 0xee, //0x00001768 andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000176b movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00001775 andq %rbx, %rsi
- 0x45, 0x31, 0xc0, //0x00001778 xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x0000177b addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x0000177e setb %r8b
- 0x48, 0x01, 0xf6, //0x00001782 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001785 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x0000178f xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00001792 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001795 notq %rsi
- 0x49, 0x21, 0xf7, //0x00001798 andq %rsi, %r15
- 0xe9, 0x46, 0xff, 0xff, 0xff, //0x0000179b jmp LBB0_309
- //0x000017a0 LBB0_327
- 0x49, 0x0f, 0xbc, 0xcf, //0x000017a0 bsfq %r15, %rcx
- 0x48, 0x85, 0xff, //0x000017a4 testq %rdi, %rdi
- 0x0f, 0x84, 0xc3, 0x00, 0x00, 0x00, //0x000017a7 je LBB0_343
- 0x48, 0x0f, 0xbc, 0xd7, //0x000017ad bsfq %rdi, %rdx
- 0xe9, 0xbf, 0x00, 0x00, 0x00, //0x000017b1 jmp LBB0_344
- //0x000017b6 LBB0_329
- 0x41, 0x89, 0xc8, //0x000017b6 movl %ecx, %r8d
- 0x4d, 0x01, 0xd0, //0x000017b9 addq %r10, %r8
- 0x4d, 0x01, 0xf0, //0x000017bc addq %r14, %r8
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000017bf jmp LBB0_331
- //0x000017c4 LBB0_330
- 0x48, 0x01, 0xd1, //0x000017c4 addq %rdx, %rcx
- 0x49, 0x89, 0xc8, //0x000017c7 movq %rcx, %r8
- //0x000017ca LBB0_331
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000017ca movq $-1, %r14
- 0x4d, 0x85, 0xdb, //0x000017d1 testq %r11, %r11
- 0x0f, 0x84, 0x14, 0x1d, 0x00, 0x00, //0x000017d4 je LBB0_596
- 0x4d, 0x85, 0xed, //0x000017da testq %r13, %r13
- 0x0f, 0x84, 0x0b, 0x1d, 0x00, 0x00, //0x000017dd je LBB0_596
- 0x4d, 0x85, 0xe4, //0x000017e3 testq %r12, %r12
- 0x0f, 0x84, 0x02, 0x1d, 0x00, 0x00, //0x000017e6 je LBB0_596
- 0x4d, 0x29, 0xd0, //0x000017ec subq %r10, %r8
- 0x49, 0x8d, 0x48, 0xff, //0x000017ef leaq $-1(%r8), %rcx
- 0x49, 0x39, 0xcb, //0x000017f3 cmpq %rcx, %r11
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000017f6 je LBB0_340
- 0x49, 0x39, 0xcd, //0x000017fc cmpq %rcx, %r13
- 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000017ff je LBB0_340
- 0x49, 0x39, 0xcc, //0x00001805 cmpq %rcx, %r12
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00001808 je LBB0_340
- 0x4d, 0x85, 0xed, //0x0000180e testq %r13, %r13
- 0x0f, 0x8e, 0xae, 0x00, 0x00, 0x00, //0x00001811 jle LBB0_351
- 0x49, 0x8d, 0x4d, 0xff, //0x00001817 leaq $-1(%r13), %rcx
- 0x49, 0x39, 0xcc, //0x0000181b cmpq %rcx, %r12
- 0x0f, 0x84, 0xa1, 0x00, 0x00, 0x00, //0x0000181e je LBB0_351
- 0x49, 0xf7, 0xd5, //0x00001824 notq %r13
- 0x4d, 0x89, 0xee, //0x00001827 movq %r13, %r14
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x0000182a jmp LBB0_341
- //0x0000182f LBB0_340
- 0x49, 0xf7, 0xd8, //0x0000182f negq %r8
- 0x4d, 0x89, 0xc6, //0x00001832 movq %r8, %r14
- //0x00001835 LBB0_341
- 0x4d, 0x85, 0xf6, //0x00001835 testq %r14, %r14
- 0x0f, 0x88, 0xb0, 0x1c, 0x00, 0x00, //0x00001838 js LBB0_596
- //0x0000183e LBB0_342
- 0x49, 0x01, 0xc6, //0x0000183e addq %rax, %r14
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001841 movq $-48(%rbp), %r8
- 0x4d, 0x89, 0x30, //0x00001845 movq %r14, (%r8)
- 0x48, 0x85, 0xc0, //0x00001848 testq %rax, %rax
- 0x48, 0x8b, 0x7d, 0xb0, //0x0000184b movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000184f movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001853 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001857 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001861 movq $-72(%rbp), %r10
- 0x0f, 0x8f, 0xb0, 0xea, 0xff, 0xff, //0x00001865 jg LBB0_28
- 0xe9, 0x26, 0x11, 0x00, 0x00, //0x0000186b jmp LBB0_217
- //0x00001870 LBB0_343
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001870 movl $64, %edx
- //0x00001875 LBB0_344
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001875 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001879 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x0000187d movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001881 movabsq $4294977024, %r14
- 0x48, 0x39, 0xca, //0x0000188b cmpq %rcx, %rdx
- 0x0f, 0x82, 0x73, 0x1d, 0x00, 0x00, //0x0000188e jb LBB0_610
- 0x48, 0x01, 0xc8, //0x00001894 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001897 addq $1, %rax
- //0x0000189b LBB0_346
- 0x48, 0x85, 0xc0, //0x0000189b testq %rax, %rax
- 0x0f, 0x88, 0xfb, 0x10, 0x00, 0x00, //0x0000189e js LBB0_508
- 0x49, 0x89, 0x00, //0x000018a4 movq %rax, (%r8)
- 0x48, 0x83, 0x7d, 0x90, 0x00, //0x000018a7 cmpq $0, $-112(%rbp)
- 0x0f, 0x8f, 0x69, 0xea, 0xff, 0xff, //0x000018ac jg LBB0_28
- 0xe9, 0x33, 0x1d, 0x00, 0x00, //0x000018b2 jmp LBB0_348
- //0x000018b7 LBB0_349
- 0x0f, 0xbc, 0xca, //0x000018b7 bsfl %edx, %ecx
- //0x000018ba LBB0_350
- 0x49, 0xf7, 0xd5, //0x000018ba notq %r13
- 0x49, 0x29, 0xcd, //0x000018bd subq %rcx, %r13
- 0xe9, 0xed, 0xf6, 0xff, 0xff, //0x000018c0 jmp LBB0_210
- //0x000018c5 LBB0_351
- 0x4c, 0x89, 0xd9, //0x000018c5 movq %r11, %rcx
- 0x4c, 0x09, 0xe1, //0x000018c8 orq %r12, %rcx
- 0x0f, 0x99, 0xc1, //0x000018cb setns %cl
- 0x0f, 0x88, 0xb1, 0x01, 0x00, 0x00, //0x000018ce js LBB0_355
- 0x4d, 0x39, 0xe3, //0x000018d4 cmpq %r12, %r11
- 0x0f, 0x8c, 0xa8, 0x01, 0x00, 0x00, //0x000018d7 jl LBB0_355
- 0x49, 0xf7, 0xd3, //0x000018dd notq %r11
- 0x4d, 0x89, 0xde, //0x000018e0 movq %r11, %r14
- 0xe9, 0x4d, 0xff, 0xff, 0xff, //0x000018e3 jmp LBB0_341
- //0x000018e8 LBB0_354
- 0x48, 0x8b, 0xb5, 0x70, 0xff, 0xff, 0xff, //0x000018e8 movq $-144(%rbp), %rsi
- 0x4d, 0x89, 0xd1, //0x000018ef movq %r10, %r9
- 0x4e, 0x8d, 0x2c, 0x16, //0x000018f2 leaq (%rsi,%r10), %r13
- 0x49, 0x29, 0xcd, //0x000018f6 subq %rcx, %r13
- 0x49, 0x29, 0xd5, //0x000018f9 subq %rdx, %r13
- 0xe9, 0xb1, 0xf6, 0xff, 0xff, //0x000018fc jmp LBB0_210
- //0x00001901 LBB0_71
- 0x4c, 0x01, 0xe0, //0x00001901 addq %r12, %rax
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001904 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001908 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000190c movabsq $4294977024, %r14
- 0x49, 0x83, 0xf9, 0x20, //0x00001916 cmpq $32, %r9
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000191a movq $-72(%rbp), %r10
- 0x0f, 0x82, 0x33, 0x09, 0x00, 0x00, //0x0000191e jb LBB0_424
- //0x00001924 LBB0_72
- 0xf3, 0x0f, 0x6f, 0x18, //0x00001924 movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00001928 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x0000192d movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001931 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00001935 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00001939 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000193d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00001941 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00001945 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001949 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x0000194d pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00001951 pmovmskb %xmm4, %ebx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001955 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00001959 orq %rcx, %rdx
- 0x48, 0xc1, 0xe3, 0x10, //0x0000195c shlq $16, %rbx
- 0x48, 0x09, 0xde, //0x00001960 orq %rbx, %rsi
- 0x0f, 0x85, 0x77, 0x08, 0x00, 0x00, //0x00001963 jne LBB0_420
- 0x4d, 0x85, 0xc0, //0x00001969 testq %r8, %r8
- 0x0f, 0x85, 0x8b, 0x08, 0x00, 0x00, //0x0000196c jne LBB0_422
- 0x45, 0x31, 0xc0, //0x00001972 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00001975 testq %rdx, %rdx
- 0x0f, 0x84, 0xd1, 0x08, 0x00, 0x00, //0x00001978 je LBB0_423
- //0x0000197e LBB0_75
- 0x48, 0x0f, 0xbc, 0xca, //0x0000197e bsfq %rdx, %rcx
- 0x48, 0x03, 0x45, 0x98, //0x00001982 addq $-104(%rbp), %rax
- 0x48, 0x01, 0xc8, //0x00001986 addq %rcx, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001989 movq $-48(%rbp), %r8
- 0xe9, 0x8a, 0xf6, 0xff, 0xff, //0x0000198d jmp LBB0_215
- //0x00001992 LBB0_154
- 0x4c, 0x01, 0xe0, //0x00001992 addq %r12, %rax
- 0x49, 0x83, 0xfa, 0x20, //0x00001995 cmpq $32, %r10
- 0x0f, 0x82, 0xe2, 0x06, 0x00, 0x00, //0x00001999 jb LBB0_408
- //0x0000199f LBB0_155
- 0xf3, 0x0f, 0x6f, 0x20, //0x0000199f movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x000019a3 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x000019a8 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000019ac pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000019b0 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xeb, //0x000019b4 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000019b8 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x000019bc pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xec, //0x000019c0 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000019c4 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000019c8 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xeb, //0x000019cc movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000019d0 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x000019d4 pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x6f, 0xea, //0x000019d8 movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000019dc pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x000019e0 pcmpgtb %xmm15, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x000019e5 pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000019e9 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe7, 0x10, //0x000019ed shlq $16, %rdi
- 0x48, 0x09, 0xf9, //0x000019f1 orq %rdi, %rcx
- 0x48, 0xc1, 0xe3, 0x10, //0x000019f4 shlq $16, %rbx
- 0x48, 0xc1, 0xe6, 0x10, //0x000019f8 shlq $16, %rsi
- 0x48, 0x09, 0xda, //0x000019fc orq %rbx, %rdx
- 0x0f, 0x85, 0x43, 0x09, 0x00, 0x00, //0x000019ff jne LBB0_436
- 0x4d, 0x85, 0xc0, //0x00001a05 testq %r8, %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001a08 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001a0c movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001a10 movabsq $4294977024, %r14
- 0x0f, 0x85, 0x45, 0x09, 0x00, 0x00, //0x00001a1a jne LBB0_438
- 0x45, 0x31, 0xc0, //0x00001a20 xorl %r8d, %r8d
- //0x00001a23 LBB0_158
- 0x66, 0x0f, 0x6f, 0xda, //0x00001a23 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00001a27 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001a2b pcmpgtb %xmm15, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00001a30 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00001a34 pmovmskb %xmm4, %edx
- 0x48, 0x09, 0xd6, //0x00001a38 orq %rdx, %rsi
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001a3b movl $64, %edx
- 0xbb, 0x40, 0x00, 0x00, 0x00, //0x00001a40 movl $64, %ebx
- 0x48, 0x85, 0xc9, //0x00001a45 testq %rcx, %rcx
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a48 je LBB0_160
- 0x48, 0x0f, 0xbc, 0xd9, //0x00001a4e bsfq %rcx, %rbx
- //0x00001a52 LBB0_160
- 0x48, 0x85, 0xf6, //0x00001a52 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001a55 je LBB0_162
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001a5b bsfq %rsi, %rdx
- //0x00001a5f LBB0_162
- 0x48, 0x85, 0xc9, //0x00001a5f testq %rcx, %rcx
- 0x0f, 0x84, 0xbe, 0x01, 0x00, 0x00, //0x00001a62 je LBB0_359
- 0x48, 0x39, 0xda, //0x00001a68 cmpq %rbx, %rdx
- 0x0f, 0x82, 0x11, 0x1c, 0x00, 0x00, //0x00001a6b jb LBB0_620
- 0x48, 0x03, 0x45, 0x98, //0x00001a71 addq $-104(%rbp), %rax
- 0x48, 0x01, 0xd8, //0x00001a75 addq %rbx, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001a78 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001a7c movq $-72(%rbp), %r10
- 0xe9, 0x97, 0xf5, 0xff, 0xff, //0x00001a80 jmp LBB0_215
- //0x00001a85 LBB0_355
- 0x49, 0x8d, 0x54, 0x24, 0xff, //0x00001a85 leaq $-1(%r12), %rdx
- 0x49, 0x39, 0xd3, //0x00001a8a cmpq %rdx, %r11
- 0x49, 0xf7, 0xd4, //0x00001a8d notq %r12
- 0x4d, 0x0f, 0x45, 0xe0, //0x00001a90 cmovneq %r8, %r12
- 0x84, 0xc9, //0x00001a94 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xe0, //0x00001a96 cmoveq %r8, %r12
- 0x4d, 0x89, 0xe6, //0x00001a9a movq %r12, %r14
- 0xe9, 0x93, 0xfd, 0xff, 0xff, //0x00001a9d jmp LBB0_341
- //0x00001aa2 LBB0_135
- 0x4c, 0x01, 0xe0, //0x00001aa2 addq %r12, %rax
- //0x00001aa5 LBB0_136
- 0x49, 0x83, 0xf9, 0x20, //0x00001aa5 cmpq $32, %r9
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001aa9 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001aad movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001ab1 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001abb movq $-72(%rbp), %r10
- 0x0f, 0x82, 0x62, 0x09, 0x00, 0x00, //0x00001abf jb LBB0_443
- 0xf3, 0x0f, 0x6f, 0x18, //0x00001ac5 movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00001ac9 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001ace movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001ad2 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00001ad6 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00001ada movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001ade pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00001ae2 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00001ae6 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001aea pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00001aee pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00001af2 pmovmskb %xmm4, %ebx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001af6 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00001afa orq %rcx, %rdx
- 0x48, 0xc1, 0xe3, 0x10, //0x00001afd shlq $16, %rbx
- 0x48, 0x09, 0xde, //0x00001b01 orq %rbx, %rsi
- 0x0f, 0x85, 0xa6, 0x08, 0x00, 0x00, //0x00001b04 jne LBB0_439
- 0x4d, 0x85, 0xc0, //0x00001b0a testq %r8, %r8
- 0x0f, 0x85, 0xba, 0x08, 0x00, 0x00, //0x00001b0d jne LBB0_441
- 0x45, 0x31, 0xc0, //0x00001b13 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00001b16 testq %rdx, %rdx
- 0x0f, 0x84, 0x00, 0x09, 0x00, 0x00, //0x00001b19 je LBB0_442
- //0x00001b1f LBB0_140
- 0x48, 0x0f, 0xbc, 0xca, //0x00001b1f bsfq %rdx, %rcx
- 0x48, 0x03, 0x45, 0x98, //0x00001b23 addq $-104(%rbp), %rax
- 0x48, 0x01, 0xc8, //0x00001b27 addq %rcx, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001b2a movq $-48(%rbp), %r8
- 0xe9, 0x55, 0xf5, 0xff, 0xff, //0x00001b2e jmp LBB0_225
- //0x00001b33 LBB0_181
- 0x4c, 0x01, 0xe0, //0x00001b33 addq %r12, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x00001b36 cmpq $32, %r14
- 0x0f, 0x82, 0xf4, 0x05, 0x00, 0x00, //0x00001b3a jb LBB0_414
- //0x00001b40 LBB0_182
- 0xf3, 0x0f, 0x6f, 0x20, //0x00001b40 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00001b44 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x00001b49 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001b4d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00001b51 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001b55 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001b59 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00001b5d pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xec, //0x00001b61 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00001b65 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xdd, //0x00001b69 pmovmskb %xmm5, %r11d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001b6e movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00001b72 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00001b76 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xea, //0x00001b7a movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00001b7e pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001b82 pcmpgtb %xmm15, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x00001b87 pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00001b8b pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00001b8f shlq $16, %rcx
- 0x48, 0x09, 0xce, //0x00001b93 orq %rcx, %rsi
- 0x48, 0xc1, 0xe2, 0x10, //0x00001b96 shlq $16, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00001b9a shlq $16, %rdi
- 0x49, 0x09, 0xd3, //0x00001b9e orq %rdx, %r11
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001ba1 movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x6d, 0x09, 0x00, 0x00, //0x00001ba5 jne LBB0_455
- 0x4d, 0x85, 0xc9, //0x00001bab testq %r9, %r9
- 0x0f, 0x85, 0x81, 0x09, 0x00, 0x00, //0x00001bae jne LBB0_457
- 0x45, 0x31, 0xc9, //0x00001bb4 xorl %r9d, %r9d
- //0x00001bb7 LBB0_185
- 0x66, 0x0f, 0x6f, 0xda, //0x00001bb7 movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00001bbb pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001bbf pcmpgtb %xmm15, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00001bc4 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00001bc8 pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x00001bcc orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001bcf movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001bd4 movl $64, %edx
- 0x48, 0x85, 0xf6, //0x00001bd9 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001bdc je LBB0_187
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001be2 bsfq %rsi, %rdx
- //0x00001be6 LBB0_187
- 0x48, 0x85, 0xff, //0x00001be6 testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001be9 je LBB0_189
- 0x48, 0x0f, 0xbc, 0xcf, //0x00001bef bsfq %rdi, %rcx
- //0x00001bf3 LBB0_189
- 0x48, 0x85, 0xf6, //0x00001bf3 testq %rsi, %rsi
- 0x0f, 0x84, 0x03, 0x01, 0x00, 0x00, //0x00001bf6 je LBB0_372
- 0x48, 0x39, 0xd1, //0x00001bfc cmpq %rdx, %rcx
- 0x0f, 0x82, 0x9f, 0x1a, 0x00, 0x00, //0x00001bff jb LBB0_622
- 0x48, 0x03, 0x45, 0x98, //0x00001c05 addq $-104(%rbp), %rax
- 0x48, 0x01, 0xd0, //0x00001c09 addq %rdx, %rax
- 0xe9, 0xba, 0x01, 0x00, 0x00, //0x00001c0c jmp LBB0_388
- //0x00001c11 LBB0_356
- 0x89, 0xd9, //0x00001c11 movl %ebx, %ecx
- 0xe9, 0xa2, 0xfc, 0xff, 0xff, //0x00001c13 jmp LBB0_350
- //0x00001c18 LBB0_357
- 0x89, 0xf1, //0x00001c18 movl %esi, %ecx
- 0xe9, 0x9b, 0xfc, 0xff, 0xff, //0x00001c1a jmp LBB0_350
- //0x00001c1f LBB0_358
- 0x89, 0xd1, //0x00001c1f movl %edx, %ecx
- 0xe9, 0x94, 0xfc, 0xff, 0xff, //0x00001c21 jmp LBB0_350
- //0x00001c26 LBB0_359
- 0x48, 0x85, 0xf6, //0x00001c26 testq %rsi, %rsi
- 0x0f, 0x85, 0x53, 0x1a, 0x00, 0x00, //0x00001c29 jne LBB0_620
- 0x48, 0x83, 0xc0, 0x20, //0x00001c2f addq $32, %rax
- 0x49, 0x83, 0xc2, 0xe0, //0x00001c33 addq $-32, %r10
- 0x4d, 0x85, 0xc0, //0x00001c37 testq %r8, %r8
- 0x0f, 0x85, 0x5c, 0x04, 0x00, 0x00, //0x00001c3a jne LBB0_409
- //0x00001c40 LBB0_361
- 0x48, 0x8b, 0x4d, 0xc8, //0x00001c40 movq $-56(%rbp), %rcx
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001c44 movq $-48(%rbp), %r8
- 0x4d, 0x85, 0xd2, //0x00001c48 testq %r10, %r10
- 0x0f, 0x84, 0x5c, 0x0d, 0x00, 0x00, //0x00001c4b je LBB0_509
- //0x00001c51 LBB0_362
- 0x0f, 0xb6, 0x10, //0x00001c51 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00001c54 cmpb $34, %dl
- 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00001c57 je LBB0_371
- 0x80, 0xfa, 0x5c, //0x00001c5d cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001c60 je LBB0_366
- 0x80, 0xfa, 0x1f, //0x00001c66 cmpb $31, %dl
- 0x0f, 0x86, 0x40, 0x1a, 0x00, 0x00, //0x00001c69 jbe LBB0_623
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001c6f movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001c76 movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00001c7b addq %rsi, %rax
- 0x49, 0x01, 0xd2, //0x00001c7e addq %rdx, %r10
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00001c81 jne LBB0_362
- 0xe9, 0x21, 0x0d, 0x00, 0x00, //0x00001c87 jmp LBB0_509
- //0x00001c8c LBB0_366
- 0x49, 0x83, 0xfa, 0x01, //0x00001c8c cmpq $1, %r10
- 0x0f, 0x84, 0x94, 0x0b, 0x00, 0x00, //0x00001c90 je LBB0_485
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00001c96 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001c9d movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00001ca2 cmpq $-1, %rcx
- 0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001ca6 je LBB0_369
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001cac movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001cb0 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x00001cb4 movq $-64(%rbp), %r12
- 0xe9, 0x16, 0x00, 0x00, 0x00, //0x00001cb8 jmp LBB0_370
- //0x00001cbd LBB0_369
- 0x48, 0x89, 0xc1, //0x00001cbd movq %rax, %rcx
- 0x4c, 0x8b, 0x65, 0xc0, //0x00001cc0 movq $-64(%rbp), %r12
- 0x4c, 0x29, 0xe1, //0x00001cc4 subq %r12, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00001cc7 movq %rcx, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001ccb movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001ccf movq $-80(%rbp), %rdi
- //0x00001cd3 LBB0_370
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001cd3 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001cd7 movabsq $4294977024, %r14
- 0x48, 0x01, 0xf0, //0x00001ce1 addq %rsi, %rax
- 0x49, 0x01, 0xd2, //0x00001ce4 addq %rdx, %r10
- 0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x00001ce7 jne LBB0_362
- 0xe9, 0xbb, 0x0c, 0x00, 0x00, //0x00001ced jmp LBB0_509
- //0x00001cf2 LBB0_371
- 0x48, 0x03, 0x45, 0x98, //0x00001cf2 addq $-104(%rbp), %rax
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001cf6 movq $-72(%rbp), %r10
- 0xe9, 0x1d, 0xf3, 0xff, 0xff, //0x00001cfa jmp LBB0_215
- //0x00001cff LBB0_372
- 0x48, 0x85, 0xff, //0x00001cff testq %rdi, %rdi
- 0x0f, 0x85, 0x9c, 0x19, 0x00, 0x00, //0x00001d02 jne LBB0_622
- 0x48, 0x83, 0xc0, 0x20, //0x00001d08 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x00001d0c addq $-32, %r14
- 0x4d, 0x85, 0xc9, //0x00001d10 testq %r9, %r9
- 0x0f, 0x85, 0x28, 0x04, 0x00, 0x00, //0x00001d13 jne LBB0_415
- //0x00001d19 LBB0_374
- 0x48, 0x8b, 0x55, 0xc8, //0x00001d19 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xf6, //0x00001d1d testq %r14, %r14
- 0x0f, 0x84, 0x4b, 0x19, 0x00, 0x00, //0x00001d20 je LBB0_384
- //0x00001d26 LBB0_375
- 0x0f, 0xb6, 0x08, //0x00001d26 movzbl (%rax), %ecx
- 0x80, 0xf9, 0x22, //0x00001d29 cmpb $34, %cl
- 0x0f, 0x84, 0x95, 0x00, 0x00, 0x00, //0x00001d2c je LBB0_387
- 0x80, 0xf9, 0x5c, //0x00001d32 cmpb $92, %cl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001d35 je LBB0_379
- 0x80, 0xf9, 0x1f, //0x00001d3b cmpb $31, %cl
- 0x0f, 0x86, 0x89, 0x19, 0x00, 0x00, //0x00001d3e jbe LBB0_624
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001d44 movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001d4b movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00001d50 addq %rsi, %rax
- 0x49, 0x01, 0xce, //0x00001d53 addq %rcx, %r14
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00001d56 jne LBB0_375
- 0xe9, 0x10, 0x19, 0x00, 0x00, //0x00001d5c jmp LBB0_384
- //0x00001d61 LBB0_379
- 0x48, 0x8b, 0x4d, 0xa0, //0x00001d61 movq $-96(%rbp), %rcx
- 0x49, 0x83, 0xfe, 0x01, //0x00001d65 cmpq $1, %r14
- 0x0f, 0x84, 0xba, 0x19, 0x00, 0x00, //0x00001d69 je LBB0_632
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00001d6f movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00001d76 movl $2, %esi
- 0x48, 0x83, 0xfa, 0xff, //0x00001d7b cmpq $-1, %rdx
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x00001d7f je LBB0_382
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001d85 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x65, 0xc0, //0x00001d89 movq $-64(%rbp), %r12
- 0xe9, 0x12, 0x00, 0x00, 0x00, //0x00001d8d jmp LBB0_383
- //0x00001d92 LBB0_382
- 0x48, 0x89, 0xc2, //0x00001d92 movq %rax, %rdx
- 0x4c, 0x8b, 0x65, 0xc0, //0x00001d95 movq $-64(%rbp), %r12
- 0x4c, 0x29, 0xe2, //0x00001d99 subq %r12, %rdx
- 0x48, 0x89, 0x55, 0xc8, //0x00001d9c movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001da0 movq $-48(%rbp), %r8
- //0x00001da4 LBB0_383
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001da4 movq $-72(%rbp), %r10
- 0x48, 0x01, 0xf0, //0x00001da8 addq %rsi, %rax
- 0x49, 0x01, 0xce, //0x00001dab addq %rcx, %r14
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x00001dae jne LBB0_375
- 0xe9, 0xb8, 0x18, 0x00, 0x00, //0x00001db4 jmp LBB0_384
- //0x00001db9 LBB0_385
- 0x0f, 0xbc, 0xca, //0x00001db9 bsfl %edx, %ecx
- //0x00001dbc LBB0_386
- 0x49, 0xf7, 0xd6, //0x00001dbc notq %r14
- 0x49, 0x29, 0xce, //0x00001dbf subq %rcx, %r14
- 0xe9, 0x6e, 0xfa, 0xff, 0xff, //0x00001dc2 jmp LBB0_341
- //0x00001dc7 LBB0_387
- 0x48, 0x03, 0x45, 0x98, //0x00001dc7 addq $-104(%rbp), %rax
- //0x00001dcb LBB0_388
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001dcb movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001dcf movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001dd3 movabsq $4294977024, %r14
- 0xe9, 0xa2, 0xf2, 0xff, 0xff, //0x00001ddd jmp LBB0_224
- //0x00001de2 LBB0_389
- 0x48, 0x8b, 0xb5, 0x78, 0xff, 0xff, 0xff, //0x00001de2 movq $-136(%rbp), %rsi
- 0x4c, 0x8d, 0x34, 0x06, //0x00001de9 leaq (%rsi,%rax), %r14
- 0x49, 0x29, 0xce, //0x00001ded subq %rcx, %r14
- 0x49, 0x29, 0xd6, //0x00001df0 subq %rdx, %r14
- 0xe9, 0x3d, 0xfa, 0xff, 0xff, //0x00001df3 jmp LBB0_341
- //0x00001df8 LBB0_237
- 0x4c, 0x01, 0xe0, //0x00001df8 addq %r12, %rax
- //0x00001dfb LBB0_238
- 0x49, 0x83, 0xf9, 0x20, //0x00001dfb cmpq $32, %r9
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001dff movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001e03 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e07 movabsq $4294977024, %r14
- 0x0f, 0x82, 0x8f, 0x08, 0x00, 0x00, //0x00001e11 jb LBB0_466
- 0xf3, 0x0f, 0x6f, 0x18, //0x00001e17 movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00001e1b movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001e20 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001e24 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00001e28 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00001e2c movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001e30 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00001e34 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00001e38 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001e3c pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00001e40 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x00001e44 pmovmskb %xmm4, %ebx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001e48 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00001e4c orq %rcx, %rdx
- 0x48, 0xc1, 0xe3, 0x10, //0x00001e4f shlq $16, %rbx
- 0x48, 0x09, 0xde, //0x00001e53 orq %rbx, %rsi
- 0x0f, 0x85, 0xd3, 0x07, 0x00, 0x00, //0x00001e56 jne LBB0_462
- 0x4d, 0x85, 0xc0, //0x00001e5c testq %r8, %r8
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001e5f movq $-72(%rbp), %r10
- 0x0f, 0x85, 0xe3, 0x07, 0x00, 0x00, //0x00001e63 jne LBB0_464
- 0x45, 0x31, 0xc0, //0x00001e69 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00001e6c testq %rdx, %rdx
- 0x0f, 0x84, 0x29, 0x08, 0x00, 0x00, //0x00001e6f je LBB0_465
- //0x00001e75 LBB0_242
- 0x48, 0x0f, 0xbc, 0xca, //0x00001e75 bsfq %rdx, %rcx
- 0x48, 0x03, 0x45, 0x98, //0x00001e79 addq $-104(%rbp), %rax
- 0x48, 0x01, 0xc8, //0x00001e7d addq %rcx, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001e80 movq $-48(%rbp), %r8
- 0xe9, 0x12, 0xfa, 0xff, 0xff, //0x00001e84 jmp LBB0_346
- //0x00001e89 LBB0_312
- 0x4c, 0x01, 0xe0, //0x00001e89 addq %r12, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x00001e8c cmpq $32, %r14
- 0x0f, 0x82, 0x2c, 0x01, 0x00, 0x00, //0x00001e90 jb LBB0_396
- //0x00001e96 LBB0_313
- 0xf3, 0x0f, 0x6f, 0x20, //0x00001e96 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00001e9a movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x00001e9f movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001ea3 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00001ea7 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001eab movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001eaf pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00001eb3 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xec, //0x00001eb7 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00001ebb pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00001ebf pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001ec3 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00001ec7 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xdd, //0x00001ecb pmovmskb %xmm5, %ebx
- 0x66, 0x0f, 0x6f, 0xea, //0x00001ecf movdqa %xmm2, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00001ed3 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xdf, //0x00001ed7 pcmpgtb %xmm15, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x00001edc pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00001ee0 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00001ee4 shlq $16, %rcx
- 0x48, 0x09, 0xce, //0x00001ee8 orq %rcx, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x00001eeb shlq $16, %rbx
- 0x48, 0xc1, 0xe7, 0x10, //0x00001eef shlq $16, %rdi
- 0x48, 0x09, 0xda, //0x00001ef3 orq %rbx, %rdx
- 0x0f, 0x85, 0x5f, 0x08, 0x00, 0x00, //0x00001ef6 jne LBB0_478
- 0x4d, 0x85, 0xc0, //0x00001efc testq %r8, %r8
- 0x4c, 0x8b, 0x55, 0xb8, //0x00001eff movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x6f, 0x08, 0x00, 0x00, //0x00001f03 jne LBB0_480
- 0x45, 0x31, 0xc0, //0x00001f09 xorl %r8d, %r8d
- //0x00001f0c LBB0_316
- 0x66, 0x0f, 0x6f, 0xda, //0x00001f0c movdqa %xmm2, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00001f10 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe7, //0x00001f14 pcmpgtb %xmm15, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00001f19 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00001f1d pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x00001f21 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00001f24 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001f29 movl $64, %edx
- 0x48, 0x85, 0xf6, //0x00001f2e testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001f31 je LBB0_318
- 0x48, 0x0f, 0xbc, 0xd6, //0x00001f37 bsfq %rsi, %rdx
- //0x00001f3b LBB0_318
- 0x48, 0x85, 0xff, //0x00001f3b testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00001f3e je LBB0_320
- 0x48, 0x0f, 0xbc, 0xcf, //0x00001f44 bsfq %rdi, %rcx
- //0x00001f48 LBB0_320
- 0x48, 0x85, 0xf6, //0x00001f48 testq %rsi, %rsi
- 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x00001f4b je LBB0_394
- 0x48, 0x39, 0xd1, //0x00001f51 cmpq %rdx, %rcx
- 0x0f, 0x82, 0xac, 0x17, 0x00, 0x00, //0x00001f54 jb LBB0_628
- 0x48, 0x03, 0x45, 0x98, //0x00001f5a addq $-104(%rbp), %rax
- 0x48, 0x01, 0xd0, //0x00001f5e addq %rdx, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00001f61 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00001f65 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00001f69 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001f6d movabsq $4294977024, %r14
- 0xe9, 0x1f, 0xf9, 0xff, 0xff, //0x00001f77 jmp LBB0_346
- //0x00001f7c LBB0_390
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001f7c movq $-1, %r12
- 0x4c, 0x89, 0xd9, //0x00001f83 movq %r11, %rcx
- 0x4c, 0x89, 0xd7, //0x00001f86 movq %r10, %rdi
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001f89 movq $-1, %r14
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00001f90 movq $-1, %r15
- 0xe9, 0x38, 0xe9, 0xff, 0xff, //0x00001f97 jmp LBB0_115
- //0x00001f9c LBB0_391
- 0x89, 0xd9, //0x00001f9c movl %ebx, %ecx
- 0xe9, 0x19, 0xfe, 0xff, 0xff, //0x00001f9e jmp LBB0_386
- //0x00001fa3 LBB0_392
- 0x89, 0xf1, //0x00001fa3 movl %esi, %ecx
- 0xe9, 0x12, 0xfe, 0xff, 0xff, //0x00001fa5 jmp LBB0_386
- //0x00001faa LBB0_393
- 0x89, 0xd1, //0x00001faa movl %edx, %ecx
- 0xe9, 0x0b, 0xfe, 0xff, 0xff, //0x00001fac jmp LBB0_386
- //0x00001fb1 LBB0_394
- 0x48, 0x85, 0xff, //0x00001fb1 testq %rdi, %rdi
- 0x0f, 0x85, 0x54, 0x17, 0x00, 0x00, //0x00001fb4 jne LBB0_629
- 0x48, 0x83, 0xc0, 0x20, //0x00001fba addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x00001fbe addq $-32, %r14
- //0x00001fc2 LBB0_396
- 0x4d, 0x85, 0xc0, //0x00001fc2 testq %r8, %r8
- 0x0f, 0x85, 0x27, 0x08, 0x00, 0x00, //0x00001fc5 jne LBB0_483
- 0x48, 0x8b, 0x55, 0xc8, //0x00001fcb movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xf6, //0x00001fcf testq %r14, %r14
- 0x0f, 0x84, 0x52, 0x08, 0x00, 0x00, //0x00001fd2 je LBB0_485
- //0x00001fd8 LBB0_398
- 0x0f, 0xb6, 0x08, //0x00001fd8 movzbl (%rax), %ecx
- 0x80, 0xf9, 0x22, //0x00001fdb cmpb $34, %cl
- 0x0f, 0x84, 0x10, 0x01, 0x00, 0x00, //0x00001fde je LBB0_411
- 0x80, 0xf9, 0x5c, //0x00001fe4 cmpb $92, %cl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00001fe7 je LBB0_403
- 0x80, 0xf9, 0x1f, //0x00001fed cmpb $31, %cl
- 0x0f, 0x86, 0x27, 0x17, 0x00, 0x00, //0x00001ff0 jbe LBB0_631
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001ff6 movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00001ffd movl $1, %esi
- //0x00002002 LBB0_402
- 0x48, 0x01, 0xf0, //0x00002002 addq %rsi, %rax
- 0x49, 0x01, 0xce, //0x00002005 addq %rcx, %r14
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002008 jne LBB0_398
- 0xe9, 0x17, 0x08, 0x00, 0x00, //0x0000200e jmp LBB0_485
- //0x00002013 LBB0_403
- 0x49, 0x83, 0xfe, 0x01, //0x00002013 cmpq $1, %r14
- 0x0f, 0x84, 0x0d, 0x08, 0x00, 0x00, //0x00002017 je LBB0_485
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000201d movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002024 movl $2, %esi
- 0x48, 0x83, 0xfa, 0xff, //0x00002029 cmpq $-1, %rdx
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x0000202d jne LBB0_402
- 0x48, 0x89, 0xc2, //0x00002033 movq %rax, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00002036 subq $-64(%rbp), %rdx
- 0x48, 0x89, 0x55, 0xc8, //0x0000203a movq %rdx, $-56(%rbp)
- 0xe9, 0xbf, 0xff, 0xff, 0xff, //0x0000203e jmp LBB0_402
- //0x00002043 LBB0_406
- 0x49, 0x8d, 0x04, 0x0c, //0x00002043 leaq (%r12,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002047 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x0000204f xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002052 cmpq $32, %r9
- 0x4c, 0x8b, 0x55, 0xb8, //0x00002056 movq $-72(%rbp), %r10
- 0x0f, 0x83, 0xc4, 0xf8, 0xff, 0xff, //0x0000205a jae LBB0_72
- 0xe9, 0xf2, 0x01, 0x00, 0x00, //0x00002060 jmp LBB0_424
- //0x00002065 LBB0_407
- 0x48, 0x8b, 0x45, 0x90, //0x00002065 movq $-112(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002069 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000206c movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002074 xorl %r8d, %r8d
- 0x49, 0x83, 0xfa, 0x20, //0x00002077 cmpq $32, %r10
- 0x0f, 0x83, 0x1e, 0xf9, 0xff, 0xff, //0x0000207b jae LBB0_155
- //0x00002081 LBB0_408
- 0x48, 0x8b, 0x7d, 0xb0, //0x00002081 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002085 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002089 movabsq $4294977024, %r14
- 0x4d, 0x85, 0xc0, //0x00002093 testq %r8, %r8
- 0x0f, 0x84, 0xa4, 0xfb, 0xff, 0xff, //0x00002096 je LBB0_361
- //0x0000209c LBB0_409
- 0x4d, 0x85, 0xd2, //0x0000209c testq %r10, %r10
- 0x0f, 0x84, 0x85, 0x07, 0x00, 0x00, //0x0000209f je LBB0_485
- 0x48, 0x8b, 0x4d, 0x88, //0x000020a5 movq $-120(%rbp), %rcx
- 0x48, 0x8d, 0x14, 0x08, //0x000020a9 leaq (%rax,%rcx), %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x000020ad movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000020b1 cmpq $-1, %rsi
- 0x48, 0x89, 0xf1, //0x000020b5 movq %rsi, %rcx
- 0x48, 0x0f, 0x44, 0xf2, //0x000020b8 cmoveq %rdx, %rsi
- 0x48, 0x0f, 0x44, 0xca, //0x000020bc cmoveq %rdx, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x000020c0 addq $1, %rax
- 0x49, 0x83, 0xc2, 0xff, //0x000020c4 addq $-1, %r10
- 0x48, 0x89, 0x75, 0xc8, //0x000020c8 movq %rsi, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x000020cc movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x000020d0 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x000020d4 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x000020d8 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000020dc movabsq $4294977024, %r14
- 0x4d, 0x85, 0xd2, //0x000020e6 testq %r10, %r10
- 0x0f, 0x85, 0x62, 0xfb, 0xff, 0xff, //0x000020e9 jne LBB0_362
- 0xe9, 0xb9, 0x08, 0x00, 0x00, //0x000020ef jmp LBB0_509
- //0x000020f4 LBB0_411
- 0x48, 0x03, 0x45, 0x98, //0x000020f4 addq $-104(%rbp), %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x000020f8 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x000020fc movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002100 movq $-64(%rbp), %r12
- 0xe9, 0x4c, 0xf1, 0xff, 0xff, //0x00002104 jmp LBB0_248
- //0x00002109 LBB0_412
- 0x4c, 0x01, 0xe0, //0x00002109 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000210c movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002114 xorl %r8d, %r8d
- 0xe9, 0x89, 0xf9, 0xff, 0xff, //0x00002117 jmp LBB0_136
- //0x0000211c LBB0_413
- 0x4c, 0x01, 0xe0, //0x0000211c addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000211f movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc9, //0x00002127 xorl %r9d, %r9d
- 0x49, 0x83, 0xfe, 0x20, //0x0000212a cmpq $32, %r14
- 0x0f, 0x83, 0x0c, 0xfa, 0xff, 0xff, //0x0000212e jae LBB0_182
- //0x00002134 LBB0_414
- 0x4c, 0x8b, 0x55, 0xb8, //0x00002134 movq $-72(%rbp), %r10
- 0x4d, 0x85, 0xc9, //0x00002138 testq %r9, %r9
- 0x0f, 0x84, 0xd8, 0xfb, 0xff, 0xff, //0x0000213b je LBB0_374
- //0x00002141 LBB0_415
- 0x48, 0x8b, 0x4d, 0xa0, //0x00002141 movq $-96(%rbp), %rcx
- 0x4d, 0x85, 0xf6, //0x00002145 testq %r14, %r14
- 0x0f, 0x84, 0xdb, 0x15, 0x00, 0x00, //0x00002148 je LBB0_632
- 0x48, 0x8b, 0x4d, 0x88, //0x0000214e movq $-120(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x00002152 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002155 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002159 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x0000215d movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xf1, //0x00002160 cmoveq %rcx, %rsi
- 0x48, 0x0f, 0x44, 0xd1, //0x00002164 cmoveq %rcx, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00002168 addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x0000216c addq $-1, %r14
- 0x48, 0x89, 0x75, 0xc8, //0x00002170 movq %rsi, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x00002174 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002178 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000217c movq $-72(%rbp), %r10
- 0x4d, 0x85, 0xf6, //0x00002180 testq %r14, %r14
- 0x0f, 0x85, 0x9d, 0xfb, 0xff, 0xff, //0x00002183 jne LBB0_375
- 0xe9, 0xe3, 0x14, 0x00, 0x00, //0x00002189 jmp LBB0_384
- //0x0000218e LBB0_417
- 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000218e movq $-1, %r11
- 0x4c, 0x89, 0xd1, //0x00002195 movq %r10, %rcx
- 0x4c, 0x89, 0xff, //0x00002198 movq %r15, %rdi
- 0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000219b movq $-1, %r12
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000021a2 movq $-1, %r13
- 0xe9, 0x66, 0xf2, 0xff, 0xff, //0x000021a9 jmp LBB0_273
- //0x000021ae LBB0_418
- 0x49, 0x8d, 0x04, 0x0c, //0x000021ae leaq (%r12,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000021b2 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x000021ba xorl %r8d, %r8d
- 0xe9, 0x39, 0xfc, 0xff, 0xff, //0x000021bd jmp LBB0_238
- //0x000021c2 LBB0_419
- 0x49, 0x8d, 0x04, 0x0c, //0x000021c2 leaq (%r12,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x000021c6 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x000021ce xorl %r8d, %r8d
- 0x49, 0x83, 0xfe, 0x20, //0x000021d1 cmpq $32, %r14
- 0x0f, 0x83, 0xbb, 0xfc, 0xff, 0xff, //0x000021d5 jae LBB0_313
- 0xe9, 0xe2, 0xfd, 0xff, 0xff, //0x000021db jmp LBB0_396
- //0x000021e0 LBB0_420
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000021e0 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000021e5 jne LBB0_422
- 0x48, 0x89, 0xc1, //0x000021eb movq %rax, %rcx
- 0x48, 0x2b, 0x4d, 0xc0, //0x000021ee subq $-64(%rbp), %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000021f2 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000021f6 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000021f9 movq %rdi, $-56(%rbp)
- //0x000021fd LBB0_422
- 0x44, 0x89, 0xc1, //0x000021fd movl %r8d, %ecx
- 0xf7, 0xd1, //0x00002200 notl %ecx
- 0x21, 0xf1, //0x00002202 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x00002204 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x00002208 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x0000220b notl %ebx
- 0x21, 0xf3, //0x0000220d andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000220f andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x00002215 xorl %r8d, %r8d
- 0x01, 0xcb, //0x00002218 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x0000221a setb %r8b
- 0x01, 0xdb, //0x0000221e addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002220 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x00002226 andl %edi, %ebx
- 0xf7, 0xd3, //0x00002228 notl %ebx
- 0x21, 0xda, //0x0000222a andl %ebx, %edx
- 0x48, 0x8b, 0x7d, 0xb0, //0x0000222c movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002230 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002234 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002238 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00002242 movq $-72(%rbp), %r10
- 0x48, 0x85, 0xd2, //0x00002246 testq %rdx, %rdx
- 0x0f, 0x85, 0x2f, 0xf7, 0xff, 0xff, //0x00002249 jne LBB0_75
- //0x0000224f LBB0_423
- 0x48, 0x83, 0xc0, 0x20, //0x0000224f addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00002253 addq $-32, %r9
- //0x00002257 LBB0_424
- 0x4d, 0x85, 0xc0, //0x00002257 testq %r8, %r8
- 0x0f, 0x85, 0x18, 0x03, 0x00, 0x00, //0x0000225a jne LBB0_458
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002260 movq $-56(%rbp), %rcx
- 0x4c, 0x8b, 0x45, 0xd0, //0x00002264 movq $-48(%rbp), %r8
- 0x4d, 0x85, 0xc9, //0x00002268 testq %r9, %r9
- 0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x0000226b je LBB0_435
- //0x00002271 LBB0_426
- 0x31, 0xd2, //0x00002271 xorl %edx, %edx
- //0x00002273 LBB0_427
- 0x0f, 0xb6, 0x1c, 0x10, //0x00002273 movzbl (%rax,%rdx), %ebx
- 0x80, 0xfb, 0x22, //0x00002277 cmpb $34, %bl
- 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x0000227a je LBB0_434
- 0x80, 0xfb, 0x5c, //0x00002280 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002283 je LBB0_432
- 0x48, 0x83, 0xc2, 0x01, //0x00002289 addq $1, %rdx
- 0x49, 0x39, 0xd1, //0x0000228d cmpq %rdx, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002290 jne LBB0_427
- 0xe9, 0x7e, 0x00, 0x00, 0x00, //0x00002296 jmp LBB0_430
- //0x0000229b LBB0_432
- 0x49, 0x8d, 0x71, 0xff, //0x0000229b leaq $-1(%r9), %rsi
- 0x48, 0x39, 0xd6, //0x0000229f cmpq %rdx, %rsi
- 0x0f, 0x84, 0x82, 0x05, 0x00, 0x00, //0x000022a2 je LBB0_485
- 0x48, 0x8b, 0x75, 0x80, //0x000022a8 movq $-128(%rbp), %rsi
- 0x48, 0x01, 0xc6, //0x000022ac addq %rax, %rsi
- 0x48, 0x01, 0xd6, //0x000022af addq %rdx, %rsi
- 0x48, 0x83, 0xf9, 0xff, //0x000022b2 cmpq $-1, %rcx
- 0x48, 0x8b, 0x7d, 0xc8, //0x000022b6 movq $-56(%rbp), %rdi
- 0x48, 0x0f, 0x44, 0xfe, //0x000022ba cmoveq %rsi, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000022be movq %rdi, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xce, //0x000022c2 cmoveq %rsi, %rcx
- 0x48, 0x01, 0xd0, //0x000022c6 addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000022c9 addq $2, %rax
- 0x4c, 0x89, 0xce, //0x000022cd movq %r9, %rsi
- 0x48, 0x29, 0xd6, //0x000022d0 subq %rdx, %rsi
- 0x48, 0x83, 0xc6, 0xfe, //0x000022d3 addq $-2, %rsi
- 0x49, 0x83, 0xc1, 0xfe, //0x000022d7 addq $-2, %r9
- 0x49, 0x39, 0xd1, //0x000022db cmpq %rdx, %r9
- 0x49, 0x89, 0xf1, //0x000022de movq %rsi, %r9
- 0x4c, 0x8b, 0x45, 0xd0, //0x000022e1 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x000022e5 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x000022e9 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x000022ed movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000022f1 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x000022fb movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x6c, 0xff, 0xff, 0xff, //0x000022ff jne LBB0_426
- 0xe9, 0xa3, 0x06, 0x00, 0x00, //0x00002305 jmp LBB0_509
- //0x0000230a LBB0_434
- 0x48, 0x01, 0xd0, //0x0000230a addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000230d addq $1, %rax
- //0x00002311 LBB0_435
- 0x4c, 0x29, 0xe0, //0x00002311 subq %r12, %rax
- 0xe9, 0x03, 0xed, 0xff, 0xff, //0x00002314 jmp LBB0_215
- //0x00002319 LBB0_430
- 0x80, 0xfb, 0x22, //0x00002319 cmpb $34, %bl
- 0x0f, 0x85, 0x08, 0x05, 0x00, 0x00, //0x0000231c jne LBB0_485
- 0x4c, 0x01, 0xc8, //0x00002322 addq %r9, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x00002325 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00002329 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000232d movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002331 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002335 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000233f movq $-72(%rbp), %r10
- 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00002343 jmp LBB0_435
- //0x00002348 LBB0_436
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002348 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000234d jne LBB0_438
- 0x48, 0x89, 0xc7, //0x00002353 movq %rax, %rdi
- 0x48, 0x2b, 0x7d, 0xc0, //0x00002356 subq $-64(%rbp), %rdi
- 0x48, 0x0f, 0xbc, 0xda, //0x0000235a bsfq %rdx, %rbx
- 0x48, 0x01, 0xfb, //0x0000235e addq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00002361 movq %rbx, $-56(%rbp)
- //0x00002365 LBB0_438
- 0x44, 0x89, 0xc7, //0x00002365 movl %r8d, %edi
- 0xf7, 0xd7, //0x00002368 notl %edi
- 0x21, 0xd7, //0x0000236a andl %edx, %edi
- 0x45, 0x8d, 0x0c, 0x78, //0x0000236c leal (%r8,%rdi,2), %r9d
- 0x8d, 0x1c, 0x3f, //0x00002370 leal (%rdi,%rdi), %ebx
- 0xf7, 0xd3, //0x00002373 notl %ebx
- 0x21, 0xd3, //0x00002375 andl %edx, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002377 andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x0000237d xorl %r8d, %r8d
- 0x01, 0xfb, //0x00002380 addl %edi, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x00002382 setb %r8b
- 0x01, 0xdb, //0x00002386 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00002388 xorl $1431655765, %ebx
- 0x44, 0x21, 0xcb, //0x0000238e andl %r9d, %ebx
- 0xf7, 0xd3, //0x00002391 notl %ebx
- 0x21, 0xd9, //0x00002393 andl %ebx, %ecx
- 0x48, 0x8b, 0x7d, 0xb0, //0x00002395 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002399 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x0000239d movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000023a1 movabsq $4294977024, %r14
- 0xe9, 0x73, 0xf6, 0xff, 0xff, //0x000023ab jmp LBB0_158
- //0x000023b0 LBB0_439
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000023b0 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x000023b5 jne LBB0_441
- 0x48, 0x89, 0xc1, //0x000023bb movq %rax, %rcx
- 0x48, 0x2b, 0x4d, 0xc0, //0x000023be subq $-64(%rbp), %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000023c2 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000023c6 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000023c9 movq %rdi, $-56(%rbp)
- //0x000023cd LBB0_441
- 0x44, 0x89, 0xc1, //0x000023cd movl %r8d, %ecx
- 0xf7, 0xd1, //0x000023d0 notl %ecx
- 0x21, 0xf1, //0x000023d2 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000023d4 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000023d8 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000023db notl %ebx
- 0x21, 0xf3, //0x000023dd andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000023df andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000023e5 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000023e8 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000023ea setb %r8b
- 0x01, 0xdb, //0x000023ee addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000023f0 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000023f6 andl %edi, %ebx
- 0xf7, 0xd3, //0x000023f8 notl %ebx
- 0x21, 0xda, //0x000023fa andl %ebx, %edx
- 0x48, 0x8b, 0x7d, 0xb0, //0x000023fc movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002400 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002404 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002408 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00002412 movq $-72(%rbp), %r10
- 0x48, 0x85, 0xd2, //0x00002416 testq %rdx, %rdx
- 0x0f, 0x85, 0x00, 0xf7, 0xff, 0xff, //0x00002419 jne LBB0_140
- //0x0000241f LBB0_442
- 0x48, 0x83, 0xc0, 0x20, //0x0000241f addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00002423 addq $-32, %r9
- //0x00002427 LBB0_443
- 0x4d, 0x85, 0xc0, //0x00002427 testq %r8, %r8
- 0x0f, 0x85, 0xa4, 0x01, 0x00, 0x00, //0x0000242a jne LBB0_460
- 0x48, 0x8b, 0x55, 0xc8, //0x00002430 movq $-56(%rbp), %rdx
- 0x4c, 0x8b, 0x45, 0xd0, //0x00002434 movq $-48(%rbp), %r8
- 0x4d, 0x85, 0xc9, //0x00002438 testq %r9, %r9
- 0x0f, 0x84, 0xa0, 0x00, 0x00, 0x00, //0x0000243b je LBB0_454
- //0x00002441 LBB0_445
- 0x31, 0xf6, //0x00002441 xorl %esi, %esi
- //0x00002443 LBB0_446
- 0x0f, 0xb6, 0x0c, 0x30, //0x00002443 movzbl (%rax,%rsi), %ecx
- 0x80, 0xf9, 0x22, //0x00002447 cmpb $34, %cl
- 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x0000244a je LBB0_453
- 0x80, 0xf9, 0x5c, //0x00002450 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002453 je LBB0_451
- 0x48, 0x83, 0xc6, 0x01, //0x00002459 addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x0000245d cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00002460 jne LBB0_446
- 0xe9, 0x7e, 0x00, 0x00, 0x00, //0x00002466 jmp LBB0_449
- //0x0000246b LBB0_451
- 0x49, 0x8d, 0x49, 0xff, //0x0000246b leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xf1, //0x0000246f cmpq %rsi, %rcx
- 0x0f, 0x84, 0x4c, 0x12, 0x00, 0x00, //0x00002472 je LBB0_634
- 0x48, 0x8b, 0x4d, 0x80, //0x00002478 movq $-128(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x0000247c addq %rax, %rcx
- 0x48, 0x01, 0xf1, //0x0000247f addq %rsi, %rcx
- 0x48, 0x83, 0xfa, 0xff, //0x00002482 cmpq $-1, %rdx
- 0x48, 0x8b, 0x7d, 0xc8, //0x00002486 movq $-56(%rbp), %rdi
- 0x48, 0x0f, 0x44, 0xf9, //0x0000248a cmoveq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x0000248e movq %rdi, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd1, //0x00002492 cmoveq %rcx, %rdx
- 0x48, 0x01, 0xf0, //0x00002496 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00002499 addq $2, %rax
- 0x4c, 0x89, 0xc9, //0x0000249d movq %r9, %rcx
- 0x48, 0x29, 0xf1, //0x000024a0 subq %rsi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x000024a3 addq $-2, %rcx
- 0x49, 0x83, 0xc1, 0xfe, //0x000024a7 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x000024ab cmpq %rsi, %r9
- 0x49, 0x89, 0xc9, //0x000024ae movq %rcx, %r9
- 0x4c, 0x8b, 0x45, 0xd0, //0x000024b1 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x000024b5 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x000024b9 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x000024bd movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000024c1 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x000024cb movq $-72(%rbp), %r10
- 0x0f, 0x85, 0x6c, 0xff, 0xff, 0xff, //0x000024cf jne LBB0_445
- 0xe9, 0x42, 0x0f, 0x00, 0x00, //0x000024d5 jmp LBB0_582
- //0x000024da LBB0_453
- 0x48, 0x01, 0xf0, //0x000024da addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000024dd addq $1, %rax
- //0x000024e1 LBB0_454
- 0x4c, 0x29, 0xe0, //0x000024e1 subq %r12, %rax
- 0xe9, 0x9f, 0xeb, 0xff, 0xff, //0x000024e4 jmp LBB0_225
- //0x000024e9 LBB0_449
- 0x80, 0xf9, 0x22, //0x000024e9 cmpb $34, %cl
- 0x0f, 0x85, 0xd2, 0x11, 0x00, 0x00, //0x000024ec jne LBB0_634
- 0x4c, 0x01, 0xc8, //0x000024f2 addq %r9, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x000024f5 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x000024f9 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x000024fd movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002501 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002505 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000250f movq $-72(%rbp), %r10
- 0xe9, 0xc9, 0xff, 0xff, 0xff, //0x00002513 jmp LBB0_454
- //0x00002518 LBB0_455
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002518 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x0000251d jne LBB0_457
- 0x49, 0x89, 0xc0, //0x00002523 movq %rax, %r8
- 0x4c, 0x2b, 0x45, 0xc0, //0x00002526 subq $-64(%rbp), %r8
- 0x49, 0x0f, 0xbc, 0xdb, //0x0000252a bsfq %r11, %rbx
- 0x4c, 0x01, 0xc3, //0x0000252e addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00002531 movq %rbx, $-56(%rbp)
- //0x00002535 LBB0_457
- 0x44, 0x89, 0xc9, //0x00002535 movl %r9d, %ecx
- 0xf7, 0xd1, //0x00002538 notl %ecx
- 0x44, 0x21, 0xd9, //0x0000253a andl %r11d, %ecx
- 0x45, 0x8d, 0x04, 0x49, //0x0000253d leal (%r9,%rcx,2), %r8d
- 0x8d, 0x14, 0x09, //0x00002541 leal (%rcx,%rcx), %edx
- 0xf7, 0xd2, //0x00002544 notl %edx
- 0x44, 0x21, 0xda, //0x00002546 andl %r11d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002549 andl $-1431655766, %edx
- 0x45, 0x31, 0xc9, //0x0000254f xorl %r9d, %r9d
- 0x01, 0xca, //0x00002552 addl %ecx, %edx
- 0x41, 0x0f, 0x92, 0xc1, //0x00002554 setb %r9b
- 0x01, 0xd2, //0x00002558 addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000255a xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00002560 andl %r8d, %edx
- 0xf7, 0xd2, //0x00002563 notl %edx
- 0x21, 0xd6, //0x00002565 andl %edx, %esi
- 0x4c, 0x8b, 0x45, 0xd0, //0x00002567 movq $-48(%rbp), %r8
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000256b movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000256f movq $-72(%rbp), %r10
- 0xe9, 0x3f, 0xf6, 0xff, 0xff, //0x00002573 jmp LBB0_185
- //0x00002578 LBB0_458
- 0x4d, 0x85, 0xc9, //0x00002578 testq %r9, %r9
- 0x0f, 0x84, 0xa9, 0x02, 0x00, 0x00, //0x0000257b je LBB0_485
- 0x48, 0x8b, 0x4d, 0x88, //0x00002581 movq $-120(%rbp), %rcx
- 0x48, 0x8d, 0x14, 0x08, //0x00002585 leaq (%rax,%rcx), %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002589 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x0000258d cmpq $-1, %rsi
- 0x48, 0x89, 0xf1, //0x00002591 movq %rsi, %rcx
- 0x48, 0x0f, 0x44, 0xf2, //0x00002594 cmoveq %rdx, %rsi
- 0x48, 0x0f, 0x44, 0xca, //0x00002598 cmoveq %rdx, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x0000259c addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000025a0 addq $-1, %r9
- 0x48, 0x89, 0x75, 0xc8, //0x000025a4 movq %rsi, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x000025a8 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x000025ac movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x000025b0 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x000025b4 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000025b8 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x000025c2 movq $-72(%rbp), %r10
- 0x4d, 0x85, 0xc9, //0x000025c6 testq %r9, %r9
- 0x0f, 0x85, 0xa2, 0xfc, 0xff, 0xff, //0x000025c9 jne LBB0_426
- 0xe9, 0x3d, 0xfd, 0xff, 0xff, //0x000025cf jmp LBB0_435
- //0x000025d4 LBB0_460
- 0x4d, 0x85, 0xc9, //0x000025d4 testq %r9, %r9
- 0x0f, 0x84, 0xe7, 0x10, 0x00, 0x00, //0x000025d7 je LBB0_634
- 0x48, 0x8b, 0x4d, 0x88, //0x000025dd movq $-120(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x000025e1 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x000025e4 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000025e8 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x000025ec movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xf1, //0x000025ef cmoveq %rcx, %rsi
- 0x48, 0x0f, 0x44, 0xd1, //0x000025f3 cmoveq %rcx, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000025f7 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000025fb addq $-1, %r9
- 0x48, 0x89, 0x75, 0xc8, //0x000025ff movq %rsi, $-56(%rbp)
- 0x4c, 0x8b, 0x45, 0xd0, //0x00002603 movq $-48(%rbp), %r8
- 0x48, 0x8b, 0x7d, 0xb0, //0x00002607 movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000260b movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x0000260f movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002613 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x0000261d movq $-72(%rbp), %r10
- 0x4d, 0x85, 0xc9, //0x00002621 testq %r9, %r9
- 0x0f, 0x85, 0x17, 0xfe, 0xff, 0xff, //0x00002624 jne LBB0_445
- 0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x0000262a jmp LBB0_454
- //0x0000262f LBB0_462
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000262f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002634 jne LBB0_464
- 0x48, 0x89, 0xc1, //0x0000263a movq %rax, %rcx
- 0x48, 0x2b, 0x4d, 0xc0, //0x0000263d subq $-64(%rbp), %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x00002641 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x00002645 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x00002648 movq %rdi, $-56(%rbp)
- //0x0000264c LBB0_464
- 0x44, 0x89, 0xc1, //0x0000264c movl %r8d, %ecx
- 0xf7, 0xd1, //0x0000264f notl %ecx
- 0x21, 0xf1, //0x00002651 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x00002653 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x00002657 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x0000265a notl %ebx
- 0x21, 0xf3, //0x0000265c andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000265e andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x00002664 xorl %r8d, %r8d
- 0x01, 0xcb, //0x00002667 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x00002669 setb %r8b
- 0x01, 0xdb, //0x0000266d addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000266f xorl $1431655765, %ebx
- 0x21, 0xfb, //0x00002675 andl %edi, %ebx
- 0xf7, 0xd3, //0x00002677 notl %ebx
- 0x21, 0xda, //0x00002679 andl %ebx, %edx
- 0x48, 0x8b, 0x7d, 0xb0, //0x0000267b movq $-80(%rbp), %rdi
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000267f movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x5d, 0xa8, //0x00002683 movq $-88(%rbp), %r11
- 0x49, 0xbe, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002687 movabsq $4294977024, %r14
- 0x4c, 0x8b, 0x55, 0xb8, //0x00002691 movq $-72(%rbp), %r10
- 0x48, 0x85, 0xd2, //0x00002695 testq %rdx, %rdx
- 0x0f, 0x85, 0xd7, 0xf7, 0xff, 0xff, //0x00002698 jne LBB0_242
- //0x0000269e LBB0_465
- 0x48, 0x83, 0xc0, 0x20, //0x0000269e addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x000026a2 addq $-32, %r9
- //0x000026a6 LBB0_466
- 0x4d, 0x85, 0xc0, //0x000026a6 testq %r8, %r8
- 0x0f, 0x85, 0x06, 0x01, 0x00, 0x00, //0x000026a9 jne LBB0_481
- 0x48, 0x8b, 0x55, 0xc8, //0x000026af movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x000026b3 testq %r9, %r9
- 0x0f, 0x84, 0x82, 0x00, 0x00, 0x00, //0x000026b6 je LBB0_477
- //0x000026bc LBB0_468
- 0x31, 0xf6, //0x000026bc xorl %esi, %esi
- //0x000026be LBB0_469
- 0x0f, 0xb6, 0x0c, 0x30, //0x000026be movzbl (%rax,%rsi), %ecx
- 0x80, 0xf9, 0x22, //0x000026c2 cmpb $34, %cl
- 0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x000026c5 je LBB0_476
- 0x80, 0xf9, 0x5c, //0x000026cb cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000026ce je LBB0_474
- 0x48, 0x83, 0xc6, 0x01, //0x000026d4 addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x000026d8 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x000026db jne LBB0_469
- 0xe9, 0x64, 0x00, 0x00, 0x00, //0x000026e1 jmp LBB0_472
- //0x000026e6 LBB0_474
- 0x49, 0x8d, 0x49, 0xff, //0x000026e6 leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xf1, //0x000026ea cmpq %rsi, %rcx
- 0x0f, 0x84, 0x37, 0x01, 0x00, 0x00, //0x000026ed je LBB0_485
- 0x48, 0x8b, 0x4d, 0x80, //0x000026f3 movq $-128(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x000026f7 addq %rax, %rcx
- 0x48, 0x01, 0xf1, //0x000026fa addq %rsi, %rcx
- 0x48, 0x83, 0xfa, 0xff, //0x000026fd cmpq $-1, %rdx
- 0x48, 0x8b, 0x7d, 0xc8, //0x00002701 movq $-56(%rbp), %rdi
- 0x48, 0x0f, 0x44, 0xf9, //0x00002705 cmoveq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x00002709 movq %rdi, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd1, //0x0000270d cmoveq %rcx, %rdx
- 0x48, 0x01, 0xf0, //0x00002711 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00002714 addq $2, %rax
- 0x4c, 0x89, 0xc9, //0x00002718 movq %r9, %rcx
- 0x48, 0x29, 0xf1, //0x0000271b subq %rsi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x0000271e addq $-2, %rcx
- 0x49, 0x83, 0xc1, 0xfe, //0x00002722 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x00002726 cmpq %rsi, %r9
- 0x49, 0x89, 0xc9, //0x00002729 movq %rcx, %r9
- 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x0000272c jne LBB0_468
- 0xe9, 0xf3, 0x00, 0x00, 0x00, //0x00002732 jmp LBB0_485
- //0x00002737 LBB0_476
- 0x48, 0x01, 0xf0, //0x00002737 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000273a addq $1, %rax
- //0x0000273e LBB0_477
- 0x4c, 0x8b, 0x65, 0xc0, //0x0000273e movq $-64(%rbp), %r12
- 0x4c, 0x29, 0xe0, //0x00002742 subq %r12, %rax
- 0xe9, 0x03, 0xeb, 0xff, 0xff, //0x00002745 jmp LBB0_247
- //0x0000274a LBB0_472
- 0x80, 0xf9, 0x22, //0x0000274a cmpb $34, %cl
- 0x0f, 0x85, 0xd7, 0x00, 0x00, 0x00, //0x0000274d jne LBB0_485
- 0x4c, 0x01, 0xc8, //0x00002753 addq %r9, %rax
- 0xe9, 0xe3, 0xff, 0xff, 0xff, //0x00002756 jmp LBB0_477
- //0x0000275b LBB0_478
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000275b cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002760 jne LBB0_480
- 0x48, 0x89, 0xc1, //0x00002766 movq %rax, %rcx
- 0x48, 0x2b, 0x4d, 0xc0, //0x00002769 subq $-64(%rbp), %rcx
- 0x48, 0x0f, 0xbc, 0xda, //0x0000276d bsfq %rdx, %rbx
- 0x48, 0x01, 0xcb, //0x00002771 addq %rcx, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00002774 movq %rbx, $-56(%rbp)
- //0x00002778 LBB0_480
- 0x44, 0x89, 0xc1, //0x00002778 movl %r8d, %ecx
- 0xf7, 0xd1, //0x0000277b notl %ecx
- 0x21, 0xd1, //0x0000277d andl %edx, %ecx
- 0x45, 0x8d, 0x0c, 0x48, //0x0000277f leal (%r8,%rcx,2), %r9d
- 0x8d, 0x1c, 0x09, //0x00002783 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x00002786 notl %ebx
- 0x21, 0xd3, //0x00002788 andl %edx, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000278a andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x00002790 xorl %r8d, %r8d
- 0x01, 0xcb, //0x00002793 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x00002795 setb %r8b
- 0x01, 0xdb, //0x00002799 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000279b xorl $1431655765, %ebx
- 0x44, 0x21, 0xcb, //0x000027a1 andl %r9d, %ebx
- 0xf7, 0xd3, //0x000027a4 notl %ebx
- 0x21, 0xde, //0x000027a6 andl %ebx, %esi
- 0x4c, 0x8b, 0x65, 0xc0, //0x000027a8 movq $-64(%rbp), %r12
- 0x4c, 0x8b, 0x55, 0xb8, //0x000027ac movq $-72(%rbp), %r10
- 0xe9, 0x57, 0xf7, 0xff, 0xff, //0x000027b0 jmp LBB0_316
- //0x000027b5 LBB0_481
- 0x4d, 0x85, 0xc9, //0x000027b5 testq %r9, %r9
- 0x0f, 0x84, 0x6c, 0x00, 0x00, 0x00, //0x000027b8 je LBB0_485
- 0x48, 0x8b, 0x4d, 0x88, //0x000027be movq $-120(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x000027c2 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x000027c5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000027c9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x000027cd movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xf1, //0x000027d0 cmoveq %rcx, %rsi
- 0x48, 0x0f, 0x44, 0xd1, //0x000027d4 cmoveq %rcx, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000027d8 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000027dc addq $-1, %r9
- 0x48, 0x89, 0x75, 0xc8, //0x000027e0 movq %rsi, $-56(%rbp)
- 0x4d, 0x85, 0xc9, //0x000027e4 testq %r9, %r9
- 0x0f, 0x85, 0xcf, 0xfe, 0xff, 0xff, //0x000027e7 jne LBB0_468
- 0xe9, 0x4c, 0xff, 0xff, 0xff, //0x000027ed jmp LBB0_477
- //0x000027f2 LBB0_483
- 0x4d, 0x85, 0xf6, //0x000027f2 testq %r14, %r14
- 0x0f, 0x84, 0x2f, 0x00, 0x00, 0x00, //0x000027f5 je LBB0_485
- 0x48, 0x8b, 0x4d, 0x88, //0x000027fb movq $-120(%rbp), %rcx
- 0x48, 0x01, 0xc1, //0x000027ff addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002802 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002806 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x0000280a movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xf1, //0x0000280d cmoveq %rcx, %rsi
- 0x48, 0x0f, 0x44, 0xd1, //0x00002811 cmoveq %rcx, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00002815 addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x00002819 addq $-1, %r14
- 0x48, 0x89, 0x75, 0xc8, //0x0000281d movq %rsi, $-56(%rbp)
- 0x4d, 0x85, 0xf6, //0x00002821 testq %r14, %r14
- 0x0f, 0x85, 0xae, 0xf7, 0xff, 0xff, //0x00002824 jne LBB0_398
- //0x0000282a LBB0_485
- 0x4c, 0x8b, 0x45, 0xd0, //0x0000282a movq $-48(%rbp), %r8
- 0xe9, 0x7a, 0x01, 0x00, 0x00, //0x0000282e jmp LBB0_509
- //0x00002833 LBB0_486
- 0x49, 0x89, 0x18, //0x00002833 movq %rbx, (%r8)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002836 movq $-1, %rax
- 0xe9, 0xe7, 0x0b, 0x00, 0x00, //0x0000283d jmp LBB0_580
- //0x00002842 LBB0_487
- 0x49, 0x89, 0x30, //0x00002842 movq %rsi, (%r8)
- //0x00002845 LBB0_488
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002845 movq $-1, %rax
- 0xe9, 0xd8, 0x0b, 0x00, 0x00, //0x0000284c jmp LBB0_580
- //0x00002851 LBB0_489
- 0x4c, 0x01, 0xe3, //0x00002851 addq %r12, %rbx
- 0x48, 0x89, 0xd8, //0x00002854 movq %rbx, %rax
- //0x00002857 LBB0_490
- 0x4c, 0x29, 0xe0, //0x00002857 subq %r12, %rax
- 0x48, 0x89, 0xc3, //0x0000285a movq %rax, %rbx
- //0x0000285d LBB0_491
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000285d movq $-1, %rax
- 0x49, 0x89, 0xd9, //0x00002864 movq %rbx, %r9
- 0x48, 0x39, 0xf3, //0x00002867 cmpq %rsi, %rbx
- 0x0f, 0x83, 0xb9, 0x0b, 0x00, 0x00, //0x0000286a jae LBB0_580
- //0x00002870 LBB0_492
- 0x49, 0x8d, 0x71, 0x01, //0x00002870 leaq $1(%r9), %rsi
- 0x49, 0x89, 0x30, //0x00002874 movq %rsi, (%r8)
- 0x43, 0x0f, 0xbe, 0x0c, 0x0c, //0x00002877 movsbl (%r12,%r9), %ecx
- 0x83, 0xf9, 0x7b, //0x0000287c cmpl $123, %ecx
- 0x0f, 0x87, 0x38, 0x01, 0x00, 0x00, //0x0000287f ja LBB0_511
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002885 movq $-1, %rax
- 0x48, 0x8d, 0x15, 0xa5, 0x0e, 0x00, 0x00, //0x0000288c leaq $3749(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00002893 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x00002897 addq %rdx, %rcx
- 0xff, 0xe1, //0x0000289a jmpq *%rcx
- //0x0000289c LBB0_494
- 0x48, 0x8b, 0x47, 0x08, //0x0000289c movq $8(%rdi), %rax
- 0x48, 0x89, 0xc1, //0x000028a0 movq %rax, %rcx
- 0x48, 0x29, 0xf1, //0x000028a3 subq %rsi, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x000028a6 cmpq $16, %rcx
- 0x0f, 0x82, 0xb0, 0x0d, 0x00, 0x00, //0x000028aa jb LBB0_616
- 0x4c, 0x89, 0xc9, //0x000028b0 movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x000028b3 notq %rcx
- 0xf3, 0x0f, 0x6f, 0x05, 0x42, 0xd7, 0xff, 0xff, //0x000028b6 movdqu $-10430(%rip), %xmm0 /* LCPI0_0+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x4a, 0xd7, 0xff, 0xff, //0x000028be movdqu $-10422(%rip), %xmm1 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x15, 0x52, 0xd7, 0xff, 0xff, //0x000028c6 movdqu $-10414(%rip), %xmm2 /* LCPI0_2+0(%rip) */
- 0x90, 0x90, //0x000028ce .p2align 4, 0x90
- //0x000028d0 LBB0_496
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x34, //0x000028d0 movdqu (%r12,%rsi), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000028d6 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x000028da pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xdb, 0xd9, //0x000028de pand %xmm1, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x000028e2 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x000028e6 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000028ea pmovmskb %xmm3, %edx
- 0x85, 0xd2, //0x000028ee testl %edx, %edx
- 0x0f, 0x85, 0x76, 0x00, 0x00, 0x00, //0x000028f0 jne LBB0_506
- 0x48, 0x83, 0xc6, 0x10, //0x000028f6 addq $16, %rsi
- 0x48, 0x8d, 0x14, 0x08, //0x000028fa leaq (%rax,%rcx), %rdx
- 0x48, 0x83, 0xc2, 0xf0, //0x000028fe addq $-16, %rdx
- 0x48, 0x83, 0xc1, 0xf0, //0x00002902 addq $-16, %rcx
- 0x48, 0x83, 0xfa, 0x0f, //0x00002906 cmpq $15, %rdx
- 0x0f, 0x87, 0xc0, 0xff, 0xff, 0xff, //0x0000290a ja LBB0_496
- 0x4c, 0x89, 0xe6, //0x00002910 movq %r12, %rsi
- 0x48, 0x29, 0xce, //0x00002913 subq %rcx, %rsi
- 0x48, 0x01, 0xc8, //0x00002916 addq %rcx, %rax
- 0x48, 0x89, 0xc1, //0x00002919 movq %rax, %rcx
- 0x48, 0x85, 0xc9, //0x0000291c testq %rcx, %rcx
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x0000291f je LBB0_505
- //0x00002925 LBB0_499
- 0x48, 0x8d, 0x3c, 0x0e, //0x00002925 leaq (%rsi,%rcx), %rdi
- 0x31, 0xc0, //0x00002929 xorl %eax, %eax
- //0x0000292b LBB0_500
- 0x0f, 0xb6, 0x14, 0x06, //0x0000292b movzbl (%rsi,%rax), %edx
- 0x80, 0xfa, 0x2c, //0x0000292f cmpb $44, %dl
- 0x0f, 0x84, 0x81, 0x0b, 0x00, 0x00, //0x00002932 je LBB0_592
- 0x80, 0xfa, 0x7d, //0x00002938 cmpb $125, %dl
- 0x0f, 0x84, 0x78, 0x0b, 0x00, 0x00, //0x0000293b je LBB0_592
- 0x80, 0xfa, 0x5d, //0x00002941 cmpb $93, %dl
- 0x0f, 0x84, 0x6f, 0x0b, 0x00, 0x00, //0x00002944 je LBB0_592
- 0x48, 0x83, 0xc0, 0x01, //0x0000294a addq $1, %rax
- 0x48, 0x39, 0xc1, //0x0000294e cmpq %rax, %rcx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00002951 jne LBB0_500
- 0x48, 0x89, 0xfe, //0x00002957 movq %rdi, %rsi
- //0x0000295a LBB0_505
- 0x4c, 0x29, 0xe6, //0x0000295a subq %r12, %rsi
- 0x48, 0x8b, 0x45, 0xd0, //0x0000295d movq $-48(%rbp), %rax
- 0x48, 0x89, 0x30, //0x00002961 movq %rsi, (%rax)
- 0x4c, 0x89, 0xc8, //0x00002964 movq %r9, %rax
- 0xe9, 0xbd, 0x0a, 0x00, 0x00, //0x00002967 jmp LBB0_580
- //0x0000296c LBB0_506
- 0x66, 0x0f, 0xbc, 0xc2, //0x0000296c bsfw %dx, %ax
- 0x0f, 0xb7, 0xc0, //0x00002970 movzwl %ax, %eax
- 0x48, 0x29, 0xc8, //0x00002973 subq %rcx, %rax
- 0x49, 0x89, 0x00, //0x00002976 movq %rax, (%r8)
- 0x4c, 0x89, 0xc8, //0x00002979 movq %r9, %rax
- 0xe9, 0xa8, 0x0a, 0x00, 0x00, //0x0000297c jmp LBB0_580
- //0x00002981 LBB0_507
- 0x49, 0x8d, 0x49, 0x04, //0x00002981 leaq $4(%r9), %rcx
- 0xe9, 0x9c, 0x05, 0x00, 0x00, //0x00002985 jmp LBB0_548
- //0x0000298a LBB0_597
- 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x0000298a movq $-7, %rax
- 0xe9, 0x93, 0x0a, 0x00, 0x00, //0x00002991 jmp LBB0_580
- //0x00002996 LBB0_217
- 0x48, 0x83, 0xc0, 0xff, //0x00002996 addq $-1, %rax
- 0xe9, 0x8a, 0x0a, 0x00, 0x00, //0x0000299a jmp LBB0_580
- //0x0000299f LBB0_508
- 0x48, 0x83, 0xf8, 0xff, //0x0000299f cmpq $-1, %rax
- 0x48, 0x8b, 0x55, 0xc8, //0x000029a3 movq $-56(%rbp), %rdx
- 0x0f, 0x85, 0x79, 0x0a, 0x00, 0x00, //0x000029a7 jne LBB0_510
- //0x000029ad LBB0_509
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000029ad movq $-1, %rax
- 0x48, 0x8b, 0x55, 0xa0, //0x000029b4 movq $-96(%rbp), %rdx
- 0xe9, 0x69, 0x0a, 0x00, 0x00, //0x000029b8 jmp LBB0_510
- //0x000029bd LBB0_511
- 0x4d, 0x89, 0x08, //0x000029bd movq %r9, (%r8)
- 0xe9, 0x3d, 0x0a, 0x00, 0x00, //0x000029c0 jmp LBB0_579
- //0x000029c5 LBB0_512
- 0x4c, 0x8b, 0x47, 0x08, //0x000029c5 movq $8(%rdi), %r8
- 0x4d, 0x89, 0xc6, //0x000029c9 movq %r8, %r14
- 0x49, 0x29, 0xf6, //0x000029cc subq %rsi, %r14
- 0x49, 0x83, 0xfe, 0x20, //0x000029cf cmpq $32, %r14
- 0x0f, 0x8c, 0xa1, 0x0c, 0x00, 0x00, //0x000029d3 jl LBB0_619
- 0x4f, 0x8d, 0x14, 0x0c, //0x000029d9 leaq (%r12,%r9), %r10
- 0x4d, 0x29, 0xc8, //0x000029dd subq %r9, %r8
- 0x41, 0xbf, 0x1f, 0x00, 0x00, 0x00, //0x000029e0 movl $31, %r15d
- 0x45, 0x31, 0xf6, //0x000029e6 xorl %r14d, %r14d
- 0xf3, 0x0f, 0x6f, 0x05, 0x3f, 0xd6, 0xff, 0xff, //0x000029e9 movdqu $-10689(%rip), %xmm0 /* LCPI0_3+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x47, 0xd6, 0xff, 0xff, //0x000029f1 movdqu $-10681(%rip), %xmm1 /* LCPI0_4+0(%rip) */
- 0x45, 0x31, 0xdb, //0x000029f9 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, //0x000029fc .p2align 4, 0x90
- //0x00002a00 LBB0_514
- 0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x32, 0x01, //0x00002a00 movdqu $1(%r10,%r14), %xmm2
- 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x32, 0x11, //0x00002a07 movdqu $17(%r10,%r14), %xmm3
- 0x66, 0x0f, 0x6f, 0xe2, //0x00002a0e movdqa %xmm2, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00002a12 pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00002a16 pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0x6f, 0xe3, //0x00002a1a movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0xe0, //0x00002a1e pcmpeqb %xmm0, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00002a22 pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00002a26 shlq $16, %rsi
- 0x48, 0x09, 0xd6, //0x00002a2a orq %rdx, %rsi
- 0x66, 0x0f, 0x74, 0xd1, //0x00002a2d pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00002a31 pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00002a35 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00002a39 pmovmskb %xmm3, %edx
- 0x48, 0xc1, 0xe2, 0x10, //0x00002a3d shlq $16, %rdx
- 0x48, 0x09, 0xca, //0x00002a41 orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x00002a44 movq %rdx, %rcx
- 0x4c, 0x09, 0xd9, //0x00002a47 orq %r11, %rcx
- 0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00002a4a je LBB0_516
- 0x44, 0x89, 0xd9, //0x00002a50 movl %r11d, %ecx
- 0xf7, 0xd1, //0x00002a53 notl %ecx
- 0x21, 0xd1, //0x00002a55 andl %edx, %ecx
- 0x8d, 0x1c, 0x09, //0x00002a57 leal (%rcx,%rcx), %ebx
- 0x44, 0x09, 0xdb, //0x00002a5a orl %r11d, %ebx
- 0x89, 0xdf, //0x00002a5d movl %ebx, %edi
- 0xf7, 0xd7, //0x00002a5f notl %edi
- 0x21, 0xd7, //0x00002a61 andl %edx, %edi
- 0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002a63 andl $-1431655766, %edi
- 0x45, 0x31, 0xdb, //0x00002a69 xorl %r11d, %r11d
- 0x01, 0xcf, //0x00002a6c addl %ecx, %edi
- 0x41, 0x0f, 0x92, 0xc3, //0x00002a6e setb %r11b
- 0x01, 0xff, //0x00002a72 addl %edi, %edi
- 0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002a74 xorl $1431655765, %edi
- 0x21, 0xdf, //0x00002a7a andl %ebx, %edi
- 0xf7, 0xd7, //0x00002a7c notl %edi
- 0x21, 0xfe, //0x00002a7e andl %edi, %esi
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002a80 jmp LBB0_517
- //0x00002a85 LBB0_516
- 0x45, 0x31, 0xdb, //0x00002a85 xorl %r11d, %r11d
- //0x00002a88 LBB0_517
- 0x48, 0x85, 0xf6, //0x00002a88 testq %rsi, %rsi
- 0x0f, 0x85, 0x40, 0x09, 0x00, 0x00, //0x00002a8b jne LBB0_576
- 0x49, 0x83, 0xc6, 0x20, //0x00002a91 addq $32, %r14
- 0x4b, 0x8d, 0x0c, 0x38, //0x00002a95 leaq (%r8,%r15), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00002a99 addq $-32, %rcx
- 0x49, 0x83, 0xc7, 0xe0, //0x00002a9d addq $-32, %r15
- 0x48, 0x83, 0xf9, 0x3f, //0x00002aa1 cmpq $63, %rcx
- 0x0f, 0x8f, 0x55, 0xff, 0xff, 0xff, //0x00002aa5 jg LBB0_514
- 0x4d, 0x85, 0xdb, //0x00002aab testq %r11, %r11
- 0x0f, 0x85, 0x2e, 0x0c, 0x00, 0x00, //0x00002aae jne LBB0_626
- 0x4b, 0x8d, 0x34, 0x16, //0x00002ab4 leaq (%r14,%r10), %rsi
- 0x48, 0x83, 0xc6, 0x01, //0x00002ab8 addq $1, %rsi
- 0x49, 0xf7, 0xd6, //0x00002abc notq %r14
- 0x4d, 0x01, 0xc6, //0x00002abf addq %r8, %r14
- //0x00002ac2 LBB0_521
- 0x4d, 0x85, 0xf6, //0x00002ac2 testq %r14, %r14
- 0x48, 0x8b, 0x55, 0xd0, //0x00002ac5 movq $-48(%rbp), %rdx
- 0x0f, 0x8f, 0x8b, 0x09, 0x00, 0x00, //0x00002ac9 jg LBB0_585
- 0xe9, 0x55, 0x09, 0x00, 0x00, //0x00002acf jmp LBB0_580
- //0x00002ad4 LBB0_522
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002ad4 movabsq $6148914691236517205, %r15
- 0x48, 0x8b, 0x4f, 0x08, //0x00002ade movq $8(%rdi), %rcx
- 0x48, 0x29, 0xf1, //0x00002ae2 subq %rsi, %rcx
- 0x49, 0x01, 0xf4, //0x00002ae5 addq %rsi, %r12
- 0x31, 0xdb, //0x00002ae8 xorl %ebx, %ebx
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x4d, 0xd5, 0xff, 0xff, //0x00002aea movdqu $-10931(%rip), %xmm10 /* LCPI0_4+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0x35, 0xd5, 0xff, 0xff, //0x00002af3 movdqu $-10955(%rip), %xmm1 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00002afb pcmpeqd %xmm9, %xmm9
- 0xf3, 0x0f, 0x6f, 0x1d, 0x68, 0xd5, 0xff, 0xff, //0x00002b00 movdqu $-10904(%rip), %xmm3 /* LCPI0_7+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0x10, 0xd5, 0xff, 0xff, //0x00002b08 movdqu $-10992(%rip), %xmm4 /* LCPI0_2+0(%rip) */
- 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002b10 movabsq $3689348814741910323, %r13
- 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00002b1a pxor %xmm8, %xmm8
- 0x31, 0xd2, //0x00002b1f xorl %edx, %edx
- 0x45, 0x31, 0xf6, //0x00002b21 xorl %r14d, %r14d
- 0x45, 0x31, 0xd2, //0x00002b24 xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x40, //0x00002b27 cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xc0, //0x00002b2b movq %rcx, $-64(%rbp)
- 0x0f, 0x8c, 0x8c, 0x02, 0x00, 0x00, //0x00002b2f jl LBB0_531
- //0x00002b35 LBB0_525
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00002b35 movdqu (%r12), %xmm0
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x10, //0x00002b3b movdqu $16(%r12), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x20, //0x00002b42 movdqu $32(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x30, //0x00002b49 movdqu $48(%r12), %xmm6
- 0x66, 0x0f, 0x6f, 0xd0, //0x00002b50 movdqa %xmm0, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002b54 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00002b59 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002b5d movdqa %xmm5, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002b61 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00002b66 pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00002b6a movdqa %xmm7, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002b6e pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00002b73 pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002b77 movdqa %xmm6, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002b7b pcmpeqb %xmm10, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00002b80 pmovmskb %xmm2, %r8d
- 0x49, 0xc1, 0xe0, 0x30, //0x00002b85 shlq $48, %r8
- 0x48, 0xc1, 0xe7, 0x20, //0x00002b89 shlq $32, %rdi
- 0x4c, 0x09, 0xc7, //0x00002b8d orq %r8, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002b90 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00002b94 orq %rdi, %rcx
- 0x48, 0x09, 0xce, //0x00002b97 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00002b9a movq %rsi, %rcx
- 0x48, 0x09, 0xd1, //0x00002b9d orq %rdx, %rcx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00002ba0 jne LBB0_527
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00002ba6 movq $-1, %rsi
- 0x31, 0xc9, //0x00002bad xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xb8, //0x00002baf movq %rcx, $-72(%rbp)
- 0xe9, 0x44, 0x00, 0x00, 0x00, //0x00002bb3 jmp LBB0_528
- //0x00002bb8 LBB0_527
- 0x48, 0x89, 0xd1, //0x00002bb8 movq %rdx, %rcx
- 0x48, 0xf7, 0xd1, //0x00002bbb notq %rcx
- 0x48, 0x21, 0xf1, //0x00002bbe andq %rsi, %rcx
- 0x48, 0x8d, 0x3c, 0x09, //0x00002bc1 leaq (%rcx,%rcx), %rdi
- 0x48, 0x09, 0xd7, //0x00002bc5 orq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x00002bc8 movq %rdi, %rdx
- 0x48, 0xf7, 0xd2, //0x00002bcb notq %rdx
- 0x49, 0x89, 0xd8, //0x00002bce movq %rbx, %r8
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002bd1 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00002bdb andq %rbx, %rsi
- 0x4c, 0x89, 0xc3, //0x00002bde movq %r8, %rbx
- 0x48, 0x21, 0xd6, //0x00002be1 andq %rdx, %rsi
- 0x31, 0xd2, //0x00002be4 xorl %edx, %edx
- 0x48, 0x01, 0xce, //0x00002be6 addq %rcx, %rsi
- 0x0f, 0x92, 0xc2, //0x00002be9 setb %dl
- 0x48, 0x89, 0x55, 0xb8, //0x00002bec movq %rdx, $-72(%rbp)
- 0x48, 0x01, 0xf6, //0x00002bf0 addq %rsi, %rsi
- 0x4c, 0x31, 0xfe, //0x00002bf3 xorq %r15, %rsi
- 0x48, 0x21, 0xfe, //0x00002bf6 andq %rdi, %rsi
- 0x48, 0xf7, 0xd6, //0x00002bf9 notq %rsi
- //0x00002bfc LBB0_528
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002bfc movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00002c00 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00002c04 pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00002c08 shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00002c0c movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00002c10 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00002c14 pmovmskb %xmm2, %edi
- 0x48, 0xc1, 0xe7, 0x20, //0x00002c18 shlq $32, %rdi
- 0x48, 0x09, 0xcf, //0x00002c1c orq %rcx, %rdi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002c1f movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00002c23 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00002c27 pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00002c2b shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00002c2f orq %rdi, %rcx
- 0x66, 0x0f, 0x6f, 0xd0, //0x00002c32 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00002c36 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00002c3a pmovmskb %xmm2, %edi
- 0x48, 0x09, 0xcf, //0x00002c3e orq %rcx, %rdi
- 0x48, 0x21, 0xf7, //0x00002c41 andq %rsi, %rdi
- 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x00002c44 movq %rdi, %xmm2
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00002c49 pclmulqdq $0, %xmm9, %xmm2
- 0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x00002c50 movq %xmm2, %r11
- 0x49, 0x31, 0xdb, //0x00002c55 xorq %rbx, %r11
- 0x66, 0x0f, 0x6f, 0xd0, //0x00002c58 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00002c5c pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00002c60 pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002c64 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00002c68 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00002c6c pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00002c70 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00002c74 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x00002c78 pmovmskb %xmm2, %edx
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002c7c movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x00002c80 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x00002c84 pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x00002c88 shlq $48, %rbx
- 0x48, 0xc1, 0xe2, 0x20, //0x00002c8c shlq $32, %rdx
- 0x48, 0x09, 0xda, //0x00002c90 orq %rbx, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x00002c93 shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x00002c97 orq %rdx, %rcx
- 0x48, 0x09, 0xcf, //0x00002c9a orq %rcx, %rdi
- 0x4c, 0x89, 0xd9, //0x00002c9d movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x00002ca0 notq %rcx
- 0x48, 0x21, 0xcf, //0x00002ca3 andq %rcx, %rdi
- 0x66, 0x0f, 0x74, 0xc4, //0x00002ca6 pcmpeqb %xmm4, %xmm0
- 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x00002caa pmovmskb %xmm0, %r8d
- 0x66, 0x0f, 0x74, 0xec, //0x00002caf pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002cb3 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x74, 0xfc, //0x00002cb7 pcmpeqb %xmm4, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00002cbb pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x74, 0xf4, //0x00002cbf pcmpeqb %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x00002cc3 pmovmskb %xmm6, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x00002cc8 shlq $48, %r15
- 0x48, 0xc1, 0xe3, 0x20, //0x00002ccc shlq $32, %rbx
- 0x4c, 0x09, 0xfb, //0x00002cd0 orq %r15, %rbx
- 0x48, 0xc1, 0xe2, 0x10, //0x00002cd3 shlq $16, %rdx
- 0x48, 0x09, 0xda, //0x00002cd7 orq %rbx, %rdx
- 0x49, 0x09, 0xd0, //0x00002cda orq %rdx, %r8
- 0x48, 0xbe, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00002cdd movabsq $1085102592571150095, %rsi
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002ce7 movabsq $6148914691236517205, %r15
- 0x49, 0x21, 0xc8, //0x00002cf1 andq %rcx, %r8
- 0x0f, 0x84, 0x64, 0x00, 0x00, 0x00, //0x00002cf4 je LBB0_523
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00002cfa .p2align 4, 0x90
- //0x00002d00 LBB0_529
- 0x49, 0x8d, 0x48, 0xff, //0x00002d00 leaq $-1(%r8), %rcx
- 0x48, 0x89, 0xca, //0x00002d04 movq %rcx, %rdx
- 0x48, 0x21, 0xfa, //0x00002d07 andq %rdi, %rdx
- 0x48, 0x89, 0xd3, //0x00002d0a movq %rdx, %rbx
- 0x48, 0xd1, 0xeb, //0x00002d0d shrq %rbx
- 0x4c, 0x21, 0xfb, //0x00002d10 andq %r15, %rbx
- 0x48, 0x29, 0xda, //0x00002d13 subq %rbx, %rdx
- 0x48, 0x89, 0xd3, //0x00002d16 movq %rdx, %rbx
- 0x4c, 0x21, 0xeb, //0x00002d19 andq %r13, %rbx
- 0x48, 0xc1, 0xea, 0x02, //0x00002d1c shrq $2, %rdx
- 0x4c, 0x21, 0xea, //0x00002d20 andq %r13, %rdx
- 0x48, 0x01, 0xda, //0x00002d23 addq %rbx, %rdx
- 0x48, 0x89, 0xd3, //0x00002d26 movq %rdx, %rbx
- 0x48, 0xc1, 0xeb, 0x04, //0x00002d29 shrq $4, %rbx
- 0x48, 0x01, 0xd3, //0x00002d2d addq %rdx, %rbx
- 0x48, 0x21, 0xf3, //0x00002d30 andq %rsi, %rbx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002d33 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xda, //0x00002d3d imulq %rdx, %rbx
- 0x48, 0xc1, 0xeb, 0x38, //0x00002d41 shrq $56, %rbx
- 0x4c, 0x01, 0xf3, //0x00002d45 addq %r14, %rbx
- 0x4c, 0x39, 0xd3, //0x00002d48 cmpq %r10, %rbx
- 0x0f, 0x86, 0x41, 0x06, 0x00, 0x00, //0x00002d4b jbe LBB0_575
- 0x49, 0x83, 0xc2, 0x01, //0x00002d51 addq $1, %r10
- 0x49, 0x21, 0xc8, //0x00002d55 andq %rcx, %r8
- 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x00002d58 jne LBB0_529
- //0x00002d5e LBB0_523
- 0x49, 0xc1, 0xfb, 0x3f, //0x00002d5e sarq $63, %r11
- 0x48, 0x89, 0xf9, //0x00002d62 movq %rdi, %rcx
- 0x48, 0xd1, 0xe9, //0x00002d65 shrq %rcx
- 0x4c, 0x21, 0xf9, //0x00002d68 andq %r15, %rcx
- 0x48, 0x29, 0xcf, //0x00002d6b subq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x00002d6e movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00002d71 andq %r13, %rcx
- 0x48, 0xc1, 0xef, 0x02, //0x00002d74 shrq $2, %rdi
- 0x4c, 0x21, 0xef, //0x00002d78 andq %r13, %rdi
- 0x48, 0x01, 0xcf, //0x00002d7b addq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x00002d7e movq %rdi, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00002d81 shrq $4, %rcx
- 0x48, 0x01, 0xf9, //0x00002d85 addq %rdi, %rcx
- 0x48, 0x21, 0xf1, //0x00002d88 andq %rsi, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002d8b movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x00002d95 imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00002d99 shrq $56, %rcx
- 0x49, 0x01, 0xce, //0x00002d9d addq %rcx, %r14
- 0x49, 0x83, 0xc4, 0x40, //0x00002da0 addq $64, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x00002da4 movq $-64(%rbp), %rcx
- 0x48, 0x83, 0xc1, 0xc0, //0x00002da8 addq $-64, %rcx
- 0x4c, 0x89, 0xdb, //0x00002dac movq %r11, %rbx
- 0x48, 0x8b, 0x55, 0xb8, //0x00002daf movq $-72(%rbp), %rdx
- 0x48, 0x83, 0xf9, 0x40, //0x00002db3 cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xc0, //0x00002db7 movq %rcx, $-64(%rbp)
- 0x0f, 0x8d, 0x74, 0xfd, 0xff, 0xff, //0x00002dbb jge LBB0_525
- //0x00002dc1 LBB0_531
- 0x48, 0x85, 0xc9, //0x00002dc1 testq %rcx, %rcx
- 0x0f, 0x8e, 0xc6, 0x08, 0x00, 0x00, //0x00002dc4 jle LBB0_621
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x00002dca movdqu %xmm8, $-176(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00002dd3 movdqu %xmm8, $-192(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00002ddc movdqu %xmm8, $-208(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00002de5 movdqu %xmm8, $-224(%rbp)
- 0x44, 0x89, 0xe1, //0x00002dee movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00002df1 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00002df7 cmpl $4033, %ecx
- 0x0f, 0x82, 0x3e, 0x00, 0x00, 0x00, //0x00002dfd jb LBB0_535
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00002e03 cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00002e08 jb LBB0_536
- 0x41, 0x0f, 0x10, 0x04, 0x24, //0x00002e0e movups (%r12), %xmm0
- 0x0f, 0x11, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00002e13 movups %xmm0, $-224(%rbp)
- 0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x24, 0x10, //0x00002e1a movdqu $16(%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00002e21 movdqu %xmm0, $-208(%rbp)
- 0x49, 0x83, 0xc4, 0x20, //0x00002e29 addq $32, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x00002e2d movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x00002e31 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x00002e35 leaq $-192(%rbp), %rdi
- 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00002e3c jmp LBB0_537
- //0x00002e41 LBB0_535
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002e41 movabsq $6148914691236517205, %r15
- 0xe9, 0xe5, 0xfc, 0xff, 0xff, //0x00002e4b jmp LBB0_525
- //0x00002e50 LBB0_536
- 0x48, 0x8d, 0xbd, 0x20, 0xff, 0xff, 0xff, //0x00002e50 leaq $-224(%rbp), %rdi
- 0x48, 0x8b, 0x75, 0xc0, //0x00002e57 movq $-64(%rbp), %rsi
- //0x00002e5b LBB0_537
- 0x48, 0x83, 0xfe, 0x10, //0x00002e5b cmpq $16, %rsi
- 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x00002e5f jb LBB0_538
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00002e65 movdqu (%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x07, //0x00002e6b movdqu %xmm0, (%rdi)
- 0x49, 0x83, 0xc4, 0x10, //0x00002e6f addq $16, %r12
- 0x48, 0x83, 0xc7, 0x10, //0x00002e73 addq $16, %rdi
- 0x48, 0x83, 0xc6, 0xf0, //0x00002e77 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00002e7b cmpq $8, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00002e7f jae LBB0_545
- //0x00002e85 LBB0_539
- 0x48, 0x83, 0xfe, 0x04, //0x00002e85 cmpq $4, %rsi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x00002e89 jl LBB0_540
- //0x00002e8f LBB0_546
- 0x41, 0x8b, 0x0c, 0x24, //0x00002e8f movl (%r12), %ecx
- 0x89, 0x0f, //0x00002e93 movl %ecx, (%rdi)
- 0x49, 0x83, 0xc4, 0x04, //0x00002e95 addq $4, %r12
- 0x48, 0x83, 0xc7, 0x04, //0x00002e99 addq $4, %rdi
- 0x48, 0x83, 0xc6, 0xfc, //0x00002e9d addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x00002ea1 cmpq $2, %rsi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00002ea5 jae LBB0_541
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x00002eab jmp LBB0_542
- //0x00002eb0 LBB0_538
- 0x48, 0x83, 0xfe, 0x08, //0x00002eb0 cmpq $8, %rsi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00002eb4 jb LBB0_539
- //0x00002eba LBB0_545
- 0x49, 0x8b, 0x0c, 0x24, //0x00002eba movq (%r12), %rcx
- 0x48, 0x89, 0x0f, //0x00002ebe movq %rcx, (%rdi)
- 0x49, 0x83, 0xc4, 0x08, //0x00002ec1 addq $8, %r12
- 0x48, 0x83, 0xc7, 0x08, //0x00002ec5 addq $8, %rdi
- 0x48, 0x83, 0xc6, 0xf8, //0x00002ec9 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00002ecd cmpq $4, %rsi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00002ed1 jge LBB0_546
- //0x00002ed7 LBB0_540
- 0x48, 0x83, 0xfe, 0x02, //0x00002ed7 cmpq $2, %rsi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00002edb jb LBB0_542
- //0x00002ee1 LBB0_541
- 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00002ee1 movzwl (%r12), %ecx
- 0x66, 0x89, 0x0f, //0x00002ee6 movw %cx, (%rdi)
- 0x49, 0x83, 0xc4, 0x02, //0x00002ee9 addq $2, %r12
- 0x48, 0x83, 0xc7, 0x02, //0x00002eed addq $2, %rdi
- 0x48, 0x83, 0xc6, 0xfe, //0x00002ef1 addq $-2, %rsi
- //0x00002ef5 LBB0_542
- 0x4c, 0x89, 0xe1, //0x00002ef5 movq %r12, %rcx
- 0x4c, 0x8d, 0xa5, 0x20, 0xff, 0xff, 0xff, //0x00002ef8 leaq $-224(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x00002eff testq %rsi, %rsi
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002f02 movabsq $6148914691236517205, %r15
- 0x0f, 0x84, 0x23, 0xfc, 0xff, 0xff, //0x00002f0c je LBB0_525
- 0x8a, 0x09, //0x00002f12 movb (%rcx), %cl
- 0x88, 0x0f, //0x00002f14 movb %cl, (%rdi)
- 0x4c, 0x8d, 0xa5, 0x20, 0xff, 0xff, 0xff, //0x00002f16 leaq $-224(%rbp), %r12
- 0xe9, 0x13, 0xfc, 0xff, 0xff, //0x00002f1d jmp LBB0_525
- //0x00002f22 LBB0_547
- 0x49, 0x8d, 0x49, 0x05, //0x00002f22 leaq $5(%r9), %rcx
- //0x00002f26 LBB0_548
- 0x48, 0x3b, 0x4f, 0x08, //0x00002f26 cmpq $8(%rdi), %rcx
- 0x0f, 0x87, 0xf9, 0x04, 0x00, 0x00, //0x00002f2a ja LBB0_580
- 0x49, 0x89, 0x08, //0x00002f30 movq %rcx, (%r8)
- 0x4c, 0x89, 0xc8, //0x00002f33 movq %r9, %rax
- 0xe9, 0xee, 0x04, 0x00, 0x00, //0x00002f36 jmp LBB0_580
- //0x00002f3b LBB0_550
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002f3b movabsq $6148914691236517205, %r15
- 0x48, 0x8b, 0x4f, 0x08, //0x00002f45 movq $8(%rdi), %rcx
- 0x48, 0x29, 0xf1, //0x00002f49 subq %rsi, %rcx
- 0x49, 0x01, 0xf4, //0x00002f4c addq %rsi, %r12
- 0x31, 0xdb, //0x00002f4f xorl %ebx, %ebx
- 0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xe6, 0xd0, 0xff, 0xff, //0x00002f51 movdqu $-12058(%rip), %xmm10 /* LCPI0_4+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xce, 0xd0, 0xff, 0xff, //0x00002f5a movdqu $-12082(%rip), %xmm1 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00002f62 pcmpeqd %xmm9, %xmm9
- 0xf3, 0x0f, 0x6f, 0x1d, 0xe1, 0xd0, 0xff, 0xff, //0x00002f67 movdqu $-12063(%rip), %xmm3 /* LCPI0_5+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x25, 0xe9, 0xd0, 0xff, 0xff, //0x00002f6f movdqu $-12055(%rip), %xmm4 /* LCPI0_6+0(%rip) */
- 0x49, 0xbd, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002f77 movabsq $3689348814741910323, %r13
- 0x66, 0x45, 0x0f, 0xef, 0xc0, //0x00002f81 pxor %xmm8, %xmm8
- 0x31, 0xd2, //0x00002f86 xorl %edx, %edx
- 0x45, 0x31, 0xf6, //0x00002f88 xorl %r14d, %r14d
- 0x45, 0x31, 0xd2, //0x00002f8b xorl %r10d, %r10d
- 0x48, 0x83, 0xf9, 0x40, //0x00002f8e cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xc0, //0x00002f92 movq %rcx, $-64(%rbp)
- 0x0f, 0x8c, 0x95, 0x02, 0x00, 0x00, //0x00002f96 jl LBB0_559
- //0x00002f9c LBB0_553
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x00002f9c movdqu (%r12), %xmm0
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x10, //0x00002fa2 movdqu $16(%r12), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x20, //0x00002fa9 movdqu $32(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x30, //0x00002fb0 movdqu $48(%r12), %xmm6
- 0x66, 0x0f, 0x6f, 0xd0, //0x00002fb7 movdqa %xmm0, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002fbb pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xf2, //0x00002fc0 pmovmskb %xmm2, %esi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002fc4 movdqa %xmm5, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002fc8 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x00002fcd pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00002fd1 movdqa %xmm7, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002fd5 pcmpeqb %xmm10, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x00002fda pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002fde movdqa %xmm6, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00002fe2 pcmpeqb %xmm10, %xmm2
- 0x66, 0x44, 0x0f, 0xd7, 0xc2, //0x00002fe7 pmovmskb %xmm2, %r8d
- 0x49, 0xc1, 0xe0, 0x30, //0x00002fec shlq $48, %r8
- 0x48, 0xc1, 0xe7, 0x20, //0x00002ff0 shlq $32, %rdi
- 0x4c, 0x09, 0xc7, //0x00002ff4 orq %r8, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002ff7 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00002ffb orq %rdi, %rcx
- 0x48, 0x09, 0xce, //0x00002ffe orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00003001 movq %rsi, %rcx
- 0x48, 0x09, 0xd1, //0x00003004 orq %rdx, %rcx
- 0x0f, 0x85, 0x12, 0x00, 0x00, 0x00, //0x00003007 jne LBB0_555
- 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000300d movq $-1, %rsi
- 0x31, 0xc9, //0x00003014 xorl %ecx, %ecx
- 0x48, 0x89, 0x4d, 0xb8, //0x00003016 movq %rcx, $-72(%rbp)
- 0xe9, 0x44, 0x00, 0x00, 0x00, //0x0000301a jmp LBB0_556
- //0x0000301f LBB0_555
- 0x48, 0x89, 0xd1, //0x0000301f movq %rdx, %rcx
- 0x48, 0xf7, 0xd1, //0x00003022 notq %rcx
- 0x48, 0x21, 0xf1, //0x00003025 andq %rsi, %rcx
- 0x48, 0x8d, 0x3c, 0x09, //0x00003028 leaq (%rcx,%rcx), %rdi
- 0x48, 0x09, 0xd7, //0x0000302c orq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x0000302f movq %rdi, %rdx
- 0x48, 0xf7, 0xd2, //0x00003032 notq %rdx
- 0x49, 0x89, 0xd8, //0x00003035 movq %rbx, %r8
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003038 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00003042 andq %rbx, %rsi
- 0x4c, 0x89, 0xc3, //0x00003045 movq %r8, %rbx
- 0x48, 0x21, 0xd6, //0x00003048 andq %rdx, %rsi
- 0x31, 0xd2, //0x0000304b xorl %edx, %edx
- 0x48, 0x01, 0xce, //0x0000304d addq %rcx, %rsi
- 0x0f, 0x92, 0xc2, //0x00003050 setb %dl
- 0x48, 0x89, 0x55, 0xb8, //0x00003053 movq %rdx, $-72(%rbp)
- 0x48, 0x01, 0xf6, //0x00003057 addq %rsi, %rsi
- 0x4c, 0x31, 0xfe, //0x0000305a xorq %r15, %rsi
- 0x48, 0x21, 0xfe, //0x0000305d andq %rdi, %rsi
- 0x48, 0xf7, 0xd6, //0x00003060 notq %rsi
- //0x00003063 LBB0_556
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003063 movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00003067 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000306b pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x0000306f shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xd7, //0x00003073 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x00003077 pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x0000307b pmovmskb %xmm2, %edi
- 0x48, 0xc1, 0xe7, 0x20, //0x0000307f shlq $32, %rdi
- 0x48, 0x09, 0xcf, //0x00003083 orq %rcx, %rdi
- 0x66, 0x0f, 0x6f, 0xd5, //0x00003086 movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x0000308a pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x0000308e pmovmskb %xmm2, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00003092 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x00003096 orq %rdi, %rcx
- 0x66, 0x0f, 0x6f, 0xd0, //0x00003099 movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd1, //0x0000309d pcmpeqb %xmm1, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x000030a1 pmovmskb %xmm2, %edi
- 0x48, 0x09, 0xcf, //0x000030a5 orq %rcx, %rdi
- 0x48, 0x21, 0xf7, //0x000030a8 andq %rsi, %rdi
- 0x66, 0x48, 0x0f, 0x6e, 0xd7, //0x000030ab movq %rdi, %xmm2
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x000030b0 pclmulqdq $0, %xmm9, %xmm2
- 0x66, 0x49, 0x0f, 0x7e, 0xd3, //0x000030b7 movq %xmm2, %r11
- 0x49, 0x31, 0xdb, //0x000030bc xorq %rbx, %r11
- 0x66, 0x0f, 0x6f, 0xd0, //0x000030bf movdqa %xmm0, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x000030c3 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xfa, //0x000030c7 pmovmskb %xmm2, %edi
- 0x66, 0x0f, 0x6f, 0xd5, //0x000030cb movdqa %xmm5, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x000030cf pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xca, //0x000030d3 pmovmskb %xmm2, %ecx
- 0x66, 0x0f, 0x6f, 0xd7, //0x000030d7 movdqa %xmm7, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x000030db pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xd2, //0x000030df pmovmskb %xmm2, %edx
- 0x66, 0x0f, 0x6f, 0xd6, //0x000030e3 movdqa %xmm6, %xmm2
- 0x66, 0x0f, 0x74, 0xd3, //0x000030e7 pcmpeqb %xmm3, %xmm2
- 0x66, 0x0f, 0xd7, 0xda, //0x000030eb pmovmskb %xmm2, %ebx
- 0x48, 0xc1, 0xe3, 0x30, //0x000030ef shlq $48, %rbx
- 0x48, 0xc1, 0xe2, 0x20, //0x000030f3 shlq $32, %rdx
- 0x48, 0x09, 0xda, //0x000030f7 orq %rbx, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x000030fa shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x000030fe orq %rdx, %rcx
- 0x48, 0x09, 0xcf, //0x00003101 orq %rcx, %rdi
- 0x4c, 0x89, 0xd9, //0x00003104 movq %r11, %rcx
- 0x48, 0xf7, 0xd1, //0x00003107 notq %rcx
- 0x48, 0x21, 0xcf, //0x0000310a andq %rcx, %rdi
- 0x66, 0x0f, 0x74, 0xc4, //0x0000310d pcmpeqb %xmm4, %xmm0
- 0x66, 0x44, 0x0f, 0xd7, 0xc0, //0x00003111 pmovmskb %xmm0, %r8d
- 0x66, 0x0f, 0x74, 0xec, //0x00003116 pcmpeqb %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000311a pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x74, 0xfc, //0x0000311e pcmpeqb %xmm4, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00003122 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x74, 0xf4, //0x00003126 pcmpeqb %xmm4, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x0000312a pmovmskb %xmm6, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x0000312f shlq $48, %r15
- 0x48, 0xc1, 0xe3, 0x20, //0x00003133 shlq $32, %rbx
- 0x4c, 0x09, 0xfb, //0x00003137 orq %r15, %rbx
- 0x48, 0xc1, 0xe2, 0x10, //0x0000313a shlq $16, %rdx
- 0x48, 0x09, 0xda, //0x0000313e orq %rbx, %rdx
- 0x49, 0x09, 0xd0, //0x00003141 orq %rdx, %r8
- 0x48, 0xbe, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00003144 movabsq $1085102592571150095, %rsi
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000314e movabsq $6148914691236517205, %r15
- 0x49, 0x21, 0xc8, //0x00003158 andq %rcx, %r8
- 0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x0000315b je LBB0_551
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003161 .p2align 4, 0x90
- //0x00003170 LBB0_557
- 0x49, 0x8d, 0x48, 0xff, //0x00003170 leaq $-1(%r8), %rcx
- 0x48, 0x89, 0xca, //0x00003174 movq %rcx, %rdx
- 0x48, 0x21, 0xfa, //0x00003177 andq %rdi, %rdx
- 0x48, 0x89, 0xd3, //0x0000317a movq %rdx, %rbx
- 0x48, 0xd1, 0xeb, //0x0000317d shrq %rbx
- 0x4c, 0x21, 0xfb, //0x00003180 andq %r15, %rbx
- 0x48, 0x29, 0xda, //0x00003183 subq %rbx, %rdx
- 0x48, 0x89, 0xd3, //0x00003186 movq %rdx, %rbx
- 0x4c, 0x21, 0xeb, //0x00003189 andq %r13, %rbx
- 0x48, 0xc1, 0xea, 0x02, //0x0000318c shrq $2, %rdx
- 0x4c, 0x21, 0xea, //0x00003190 andq %r13, %rdx
- 0x48, 0x01, 0xda, //0x00003193 addq %rbx, %rdx
- 0x48, 0x89, 0xd3, //0x00003196 movq %rdx, %rbx
- 0x48, 0xc1, 0xeb, 0x04, //0x00003199 shrq $4, %rbx
- 0x48, 0x01, 0xd3, //0x0000319d addq %rdx, %rbx
- 0x48, 0x21, 0xf3, //0x000031a0 andq %rsi, %rbx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000031a3 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xda, //0x000031ad imulq %rdx, %rbx
- 0x48, 0xc1, 0xeb, 0x38, //0x000031b1 shrq $56, %rbx
- 0x4c, 0x01, 0xf3, //0x000031b5 addq %r14, %rbx
- 0x4c, 0x39, 0xd3, //0x000031b8 cmpq %r10, %rbx
- 0x0f, 0x86, 0xd1, 0x01, 0x00, 0x00, //0x000031bb jbe LBB0_575
- 0x49, 0x83, 0xc2, 0x01, //0x000031c1 addq $1, %r10
- 0x49, 0x21, 0xc8, //0x000031c5 andq %rcx, %r8
- 0x0f, 0x85, 0xa2, 0xff, 0xff, 0xff, //0x000031c8 jne LBB0_557
- //0x000031ce LBB0_551
- 0x49, 0xc1, 0xfb, 0x3f, //0x000031ce sarq $63, %r11
- 0x48, 0x89, 0xf9, //0x000031d2 movq %rdi, %rcx
- 0x48, 0xd1, 0xe9, //0x000031d5 shrq %rcx
- 0x4c, 0x21, 0xf9, //0x000031d8 andq %r15, %rcx
- 0x48, 0x29, 0xcf, //0x000031db subq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x000031de movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x000031e1 andq %r13, %rcx
- 0x48, 0xc1, 0xef, 0x02, //0x000031e4 shrq $2, %rdi
- 0x4c, 0x21, 0xef, //0x000031e8 andq %r13, %rdi
- 0x48, 0x01, 0xcf, //0x000031eb addq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x000031ee movq %rdi, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x000031f1 shrq $4, %rcx
- 0x48, 0x01, 0xf9, //0x000031f5 addq %rdi, %rcx
- 0x48, 0x21, 0xf1, //0x000031f8 andq %rsi, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000031fb movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x00003205 imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00003209 shrq $56, %rcx
- 0x49, 0x01, 0xce, //0x0000320d addq %rcx, %r14
- 0x49, 0x83, 0xc4, 0x40, //0x00003210 addq $64, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x00003214 movq $-64(%rbp), %rcx
- 0x48, 0x83, 0xc1, 0xc0, //0x00003218 addq $-64, %rcx
- 0x4c, 0x89, 0xdb, //0x0000321c movq %r11, %rbx
- 0x48, 0x8b, 0x55, 0xb8, //0x0000321f movq $-72(%rbp), %rdx
- 0x48, 0x83, 0xf9, 0x40, //0x00003223 cmpq $64, %rcx
- 0x48, 0x89, 0x4d, 0xc0, //0x00003227 movq %rcx, $-64(%rbp)
- 0x0f, 0x8d, 0x6b, 0xfd, 0xff, 0xff, //0x0000322b jge LBB0_553
- //0x00003231 LBB0_559
- 0x48, 0x85, 0xc9, //0x00003231 testq %rcx, %rcx
- 0x0f, 0x8e, 0x56, 0x04, 0x00, 0x00, //0x00003234 jle LBB0_621
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x50, 0xff, 0xff, 0xff, //0x0000323a movdqu %xmm8, $-176(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x40, 0xff, 0xff, 0xff, //0x00003243 movdqu %xmm8, $-192(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x0000324c movdqu %xmm8, $-208(%rbp)
- 0xf3, 0x44, 0x0f, 0x7f, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00003255 movdqu %xmm8, $-224(%rbp)
- 0x44, 0x89, 0xe1, //0x0000325e movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00003261 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00003267 cmpl $4033, %ecx
- 0x0f, 0x82, 0x3e, 0x00, 0x00, 0x00, //0x0000326d jb LBB0_563
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00003273 cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00003278 jb LBB0_564
- 0x41, 0x0f, 0x10, 0x04, 0x24, //0x0000327e movups (%r12), %xmm0
- 0x0f, 0x11, 0x85, 0x20, 0xff, 0xff, 0xff, //0x00003283 movups %xmm0, $-224(%rbp)
- 0xf3, 0x41, 0x0f, 0x6f, 0x44, 0x24, 0x10, //0x0000328a movdqu $16(%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x85, 0x30, 0xff, 0xff, 0xff, //0x00003291 movdqu %xmm0, $-208(%rbp)
- 0x49, 0x83, 0xc4, 0x20, //0x00003299 addq $32, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x0000329d movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x000032a1 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0xbd, 0x40, 0xff, 0xff, 0xff, //0x000032a5 leaq $-192(%rbp), %rdi
- 0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000032ac jmp LBB0_565
- //0x000032b1 LBB0_563
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000032b1 movabsq $6148914691236517205, %r15
- 0xe9, 0xdc, 0xfc, 0xff, 0xff, //0x000032bb jmp LBB0_553
- //0x000032c0 LBB0_564
- 0x48, 0x8d, 0xbd, 0x20, 0xff, 0xff, 0xff, //0x000032c0 leaq $-224(%rbp), %rdi
- 0x48, 0x8b, 0x75, 0xc0, //0x000032c7 movq $-64(%rbp), %rsi
- //0x000032cb LBB0_565
- 0x48, 0x83, 0xfe, 0x10, //0x000032cb cmpq $16, %rsi
- 0x0f, 0x82, 0x4b, 0x00, 0x00, 0x00, //0x000032cf jb LBB0_566
- 0xf3, 0x41, 0x0f, 0x6f, 0x04, 0x24, //0x000032d5 movdqu (%r12), %xmm0
- 0xf3, 0x0f, 0x7f, 0x07, //0x000032db movdqu %xmm0, (%rdi)
- 0x49, 0x83, 0xc4, 0x10, //0x000032df addq $16, %r12
- 0x48, 0x83, 0xc7, 0x10, //0x000032e3 addq $16, %rdi
- 0x48, 0x83, 0xc6, 0xf0, //0x000032e7 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x000032eb cmpq $8, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000032ef jae LBB0_573
- //0x000032f5 LBB0_567
- 0x48, 0x83, 0xfe, 0x04, //0x000032f5 cmpq $4, %rsi
- 0x0f, 0x8c, 0x48, 0x00, 0x00, 0x00, //0x000032f9 jl LBB0_568
- //0x000032ff LBB0_574
- 0x41, 0x8b, 0x0c, 0x24, //0x000032ff movl (%r12), %ecx
- 0x89, 0x0f, //0x00003303 movl %ecx, (%rdi)
- 0x49, 0x83, 0xc4, 0x04, //0x00003305 addq $4, %r12
- 0x48, 0x83, 0xc7, 0x04, //0x00003309 addq $4, %rdi
- 0x48, 0x83, 0xc6, 0xfc, //0x0000330d addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x00003311 cmpq $2, %rsi
- 0x0f, 0x83, 0x36, 0x00, 0x00, 0x00, //0x00003315 jae LBB0_569
- 0xe9, 0x45, 0x00, 0x00, 0x00, //0x0000331b jmp LBB0_570
- //0x00003320 LBB0_566
- 0x48, 0x83, 0xfe, 0x08, //0x00003320 cmpq $8, %rsi
- 0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00003324 jb LBB0_567
- //0x0000332a LBB0_573
- 0x49, 0x8b, 0x0c, 0x24, //0x0000332a movq (%r12), %rcx
- 0x48, 0x89, 0x0f, //0x0000332e movq %rcx, (%rdi)
- 0x49, 0x83, 0xc4, 0x08, //0x00003331 addq $8, %r12
- 0x48, 0x83, 0xc7, 0x08, //0x00003335 addq $8, %rdi
- 0x48, 0x83, 0xc6, 0xf8, //0x00003339 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x0000333d cmpq $4, %rsi
- 0x0f, 0x8d, 0xb8, 0xff, 0xff, 0xff, //0x00003341 jge LBB0_574
- //0x00003347 LBB0_568
- 0x48, 0x83, 0xfe, 0x02, //0x00003347 cmpq $2, %rsi
- 0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x0000334b jb LBB0_570
- //0x00003351 LBB0_569
- 0x41, 0x0f, 0xb7, 0x0c, 0x24, //0x00003351 movzwl (%r12), %ecx
- 0x66, 0x89, 0x0f, //0x00003356 movw %cx, (%rdi)
- 0x49, 0x83, 0xc4, 0x02, //0x00003359 addq $2, %r12
- 0x48, 0x83, 0xc7, 0x02, //0x0000335d addq $2, %rdi
- 0x48, 0x83, 0xc6, 0xfe, //0x00003361 addq $-2, %rsi
- //0x00003365 LBB0_570
- 0x4c, 0x89, 0xe1, //0x00003365 movq %r12, %rcx
- 0x4c, 0x8d, 0xa5, 0x20, 0xff, 0xff, 0xff, //0x00003368 leaq $-224(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x0000336f testq %rsi, %rsi
- 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00003372 movabsq $6148914691236517205, %r15
- 0x0f, 0x84, 0x1a, 0xfc, 0xff, 0xff, //0x0000337c je LBB0_553
- 0x8a, 0x09, //0x00003382 movb (%rcx), %cl
- 0x88, 0x0f, //0x00003384 movb %cl, (%rdi)
- 0x4c, 0x8d, 0xa5, 0x20, 0xff, 0xff, 0xff, //0x00003386 leaq $-224(%rbp), %r12
- 0xe9, 0x0a, 0xfc, 0xff, 0xff, //0x0000338d jmp LBB0_553
- //0x00003392 LBB0_575
- 0x48, 0x8b, 0x75, 0xb0, //0x00003392 movq $-80(%rbp), %rsi
- 0x48, 0x8b, 0x46, 0x08, //0x00003396 movq $8(%rsi), %rax
- 0x49, 0x0f, 0xbc, 0xc8, //0x0000339a bsfq %r8, %rcx
- 0x48, 0x2b, 0x4d, 0xc0, //0x0000339e subq $-64(%rbp), %rcx
- 0x48, 0x01, 0xc8, //0x000033a2 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000033a5 addq $1, %rax
- 0x48, 0x8b, 0x55, 0xd0, //0x000033a9 movq $-48(%rbp), %rdx
- 0x48, 0x89, 0x02, //0x000033ad movq %rax, (%rdx)
- 0x48, 0x8b, 0x4e, 0x08, //0x000033b0 movq $8(%rsi), %rcx
- 0x48, 0x39, 0xc8, //0x000033b4 cmpq %rcx, %rax
- 0x48, 0x0f, 0x47, 0xc1, //0x000033b7 cmovaq %rcx, %rax
- 0x48, 0x89, 0x02, //0x000033bb movq %rax, (%rdx)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033be movq $-1, %rax
- 0x4c, 0x0f, 0x47, 0xc8, //0x000033c5 cmovaq %rax, %r9
- 0x4c, 0x89, 0xc8, //0x000033c9 movq %r9, %rax
- 0xe9, 0x58, 0x00, 0x00, 0x00, //0x000033cc jmp LBB0_580
- //0x000033d1 LBB0_576
- 0x0f, 0xbc, 0xc6, //0x000033d1 bsfl %esi, %eax
- 0x4c, 0x01, 0xc8, //0x000033d4 addq %r9, %rax
- 0x4c, 0x01, 0xf0, //0x000033d7 addq %r14, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000033da addq $2, %rax
- 0x48, 0x8b, 0x4d, 0xd0, //0x000033de movq $-48(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x000033e2 movq %rax, (%rcx)
- 0x4c, 0x89, 0xc8, //0x000033e5 movq %r9, %rax
- 0xe9, 0x3c, 0x00, 0x00, 0x00, //0x000033e8 jmp LBB0_580
- //0x000033ed LBB0_577
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000033ed movq $-1, %r13
- //0x000033f4 LBB0_578
- 0x4d, 0x29, 0xe9, //0x000033f4 subq %r13, %r9
- 0x49, 0x83, 0xc1, 0xfe, //0x000033f7 addq $-2, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x000033fb movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x000033ff movq %r9, (%rax)
- //0x00003402 LBB0_579
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003402 movq $-2, %rax
- 0xe9, 0x1b, 0x00, 0x00, 0x00, //0x00003409 jmp LBB0_580
- //0x0000340e LBB0_581
- 0x48, 0x83, 0xf8, 0xff, //0x0000340e cmpq $-1, %rax
- 0x48, 0x8b, 0x55, 0xc8, //0x00003412 movq $-56(%rbp), %rdx
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00003416 jne LBB0_510
- //0x0000341c LBB0_582
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000341c movq $-1, %rax
- 0x4c, 0x89, 0xea, //0x00003423 movq %r13, %rdx
- //0x00003426 LBB0_510
- 0x49, 0x89, 0x10, //0x00003426 movq %rdx, (%r8)
- //0x00003429 LBB0_580
- 0x48, 0x81, 0xc4, 0xb8, 0x00, 0x00, 0x00, //0x00003429 addq $184, %rsp
- 0x5b, //0x00003430 popq %rbx
- 0x41, 0x5c, //0x00003431 popq %r12
- 0x41, 0x5d, //0x00003433 popq %r13
- 0x41, 0x5e, //0x00003435 popq %r14
- 0x41, 0x5f, //0x00003437 popq %r15
- 0x5d, //0x00003439 popq %rbp
- 0xc3, //0x0000343a retq
- //0x0000343b LBB0_583
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000343b movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003442 movl $2, %eax
- 0x48, 0x01, 0xc6, //0x00003447 addq %rax, %rsi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000344a movq $-1, %rax
- 0x49, 0x01, 0xce, //0x00003451 addq %rcx, %r14
- 0x0f, 0x8e, 0xcf, 0xff, 0xff, 0xff, //0x00003454 jle LBB0_580
- //0x0000345a LBB0_585
- 0x0f, 0xb6, 0x06, //0x0000345a movzbl (%rsi), %eax
- 0x3c, 0x5c, //0x0000345d cmpb $92, %al
- 0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x0000345f je LBB0_583
- 0x3c, 0x22, //0x00003465 cmpb $34, %al
- 0x0f, 0x84, 0xc3, 0x01, 0x00, 0x00, //0x00003467 je LBB0_613
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000346d movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003474 movl $1, %eax
- 0x48, 0x01, 0xc6, //0x00003479 addq %rax, %rsi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000347c movq $-1, %rax
- 0x49, 0x01, 0xce, //0x00003483 addq %rcx, %r14
- 0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00003486 jg LBB0_585
- 0xe9, 0x98, 0xff, 0xff, 0xff, //0x0000348c jmp LBB0_580
- //0x00003491 LBB0_588
- 0x48, 0x8b, 0x55, 0xc8, //0x00003491 movq $-56(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00003495 cmpq $-1, %rdx
- 0x0f, 0x85, 0x07, 0x00, 0x00, 0x00, //0x00003499 jne LBB0_591
- 0x48, 0x0f, 0xbc, 0xd6, //0x0000349f bsfq %rsi, %rdx
- //0x000034a3 LBB0_590
- 0x48, 0x01, 0xc2, //0x000034a3 addq %rax, %rdx
- //0x000034a6 LBB0_591
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000034a6 movq $-2, %rax
- 0x4c, 0x8b, 0x45, 0xd0, //0x000034ad movq $-48(%rbp), %r8
- 0x49, 0x89, 0x10, //0x000034b1 movq %rdx, (%r8)
- 0xe9, 0x70, 0xff, 0xff, 0xff, //0x000034b4 jmp LBB0_580
- //0x000034b9 LBB0_592
- 0x4c, 0x29, 0xe6, //0x000034b9 subq %r12, %rsi
- 0x48, 0x01, 0xc6, //0x000034bc addq %rax, %rsi
- 0x49, 0x89, 0x30, //0x000034bf movq %rsi, (%r8)
- 0x4c, 0x89, 0xc8, //0x000034c2 movq %r9, %rax
- 0xe9, 0x5f, 0xff, 0xff, 0xff, //0x000034c5 jmp LBB0_580
- //0x000034ca LBB0_593
- 0x48, 0x8b, 0x55, 0xc8, //0x000034ca movq $-56(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x000034ce cmpq $-1, %rdx
- 0x0f, 0x84, 0x2b, 0x01, 0x00, 0x00, //0x000034d2 je LBB0_609
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000034d8 movq $-2, %rax
- 0x49, 0x89, 0x10, //0x000034df movq %rdx, (%r8)
- 0xe9, 0x42, 0xff, 0xff, 0xff, //0x000034e2 jmp LBB0_580
- //0x000034e7 LBB0_595
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000034e7 movq $-1, %r14
- //0x000034ee LBB0_596
- 0x49, 0xf7, 0xd6, //0x000034ee notq %r14
- 0x4c, 0x01, 0xf0, //0x000034f1 addq %r14, %rax
- 0x48, 0x8b, 0x4d, 0xd0, //0x000034f4 movq $-48(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x000034f8 movq %rax, (%rcx)
- 0xe9, 0x02, 0xff, 0xff, 0xff, //0x000034fb jmp LBB0_579
- //0x00003500 LBB0_599
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003500 movq $-2, %rax
- 0x80, 0xfa, 0x61, //0x00003507 cmpb $97, %dl
- 0x0f, 0x85, 0x19, 0xff, 0xff, 0xff, //0x0000350a jne LBB0_580
- 0x48, 0x8d, 0x51, 0x01, //0x00003510 leaq $1(%rcx), %rdx
- 0x49, 0x89, 0x10, //0x00003514 movq %rdx, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003517 cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0x06, 0xff, 0xff, 0xff, //0x0000351d jne LBB0_580
- 0x48, 0x8d, 0x51, 0x02, //0x00003523 leaq $2(%rcx), %rdx
- 0x49, 0x89, 0x10, //0x00003527 movq %rdx, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x0000352a cmpb $115, $2(%r12,%rcx)
- 0x0f, 0x85, 0xf3, 0xfe, 0xff, 0xff, //0x00003530 jne LBB0_580
- 0x48, 0x8d, 0x51, 0x03, //0x00003536 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x10, //0x0000353a movq %rdx, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x0000353d cmpb $101, $3(%r12,%rcx)
- 0x0f, 0x85, 0xe0, 0xfe, 0xff, 0xff, //0x00003543 jne LBB0_580
- 0x48, 0x83, 0xc1, 0x04, //0x00003549 addq $4, %rcx
- 0x49, 0x89, 0x08, //0x0000354d movq %rcx, (%r8)
- 0xe9, 0xd4, 0xfe, 0xff, 0xff, //0x00003550 jmp LBB0_580
- //0x00003555 LBB0_293
- 0x49, 0x89, 0x00, //0x00003555 movq %rax, (%r8)
- 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003558 cmpb $110, (%r12,%rax)
- 0x0f, 0x85, 0x9f, 0xfe, 0xff, 0xff, //0x0000355d jne LBB0_579
- 0x49, 0x89, 0x08, //0x00003563 movq %rcx, (%r8)
- 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003566 cmpb $117, (%r12,%rcx)
- 0x0f, 0x85, 0x91, 0xfe, 0xff, 0xff, //0x0000356b jne LBB0_579
- 0x48, 0x8d, 0x41, 0x01, //0x00003571 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00003575 movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003578 cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0x7e, 0xfe, 0xff, 0xff, //0x0000357e jne LBB0_579
- 0x48, 0x8d, 0x41, 0x02, //0x00003584 leaq $2(%rcx), %rax
- 0x49, 0x89, 0x00, //0x00003588 movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x6c, //0x0000358b cmpb $108, $2(%r12,%rcx)
- 0x0f, 0x85, 0x6b, 0xfe, 0xff, 0xff, //0x00003591 jne LBB0_579
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003597 jmp LBB0_608
- //0x0000359c LBB0_604
- 0x49, 0x89, 0x00, //0x0000359c movq %rax, (%r8)
- 0x41, 0x80, 0x3c, 0x04, 0x74, //0x0000359f cmpb $116, (%r12,%rax)
- 0x0f, 0x85, 0x58, 0xfe, 0xff, 0xff, //0x000035a4 jne LBB0_579
- 0x49, 0x89, 0x08, //0x000035aa movq %rcx, (%r8)
- 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x000035ad cmpb $114, (%r12,%rcx)
- 0x0f, 0x85, 0x4a, 0xfe, 0xff, 0xff, //0x000035b2 jne LBB0_579
- 0x48, 0x8d, 0x41, 0x01, //0x000035b8 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x00, //0x000035bc movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x000035bf cmpb $117, $1(%r12,%rcx)
- 0x0f, 0x85, 0x37, 0xfe, 0xff, 0xff, //0x000035c5 jne LBB0_579
- 0x48, 0x8d, 0x41, 0x02, //0x000035cb leaq $2(%rcx), %rax
- 0x49, 0x89, 0x00, //0x000035cf movq %rax, (%r8)
- 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x65, //0x000035d2 cmpb $101, $2(%r12,%rcx)
- 0x0f, 0x85, 0x24, 0xfe, 0xff, 0xff, //0x000035d8 jne LBB0_579
- //0x000035de LBB0_608
- 0x48, 0x83, 0xc1, 0x03, //0x000035de addq $3, %rcx
- 0x49, 0x89, 0x08, //0x000035e2 movq %rcx, (%r8)
- 0xe9, 0x18, 0xfe, 0xff, 0xff, //0x000035e5 jmp LBB0_579
- //0x000035ea LBB0_348
- 0x48, 0x8b, 0x45, 0x90, //0x000035ea movq $-112(%rbp), %rax
- 0x48, 0x83, 0xc0, 0xff, //0x000035ee addq $-1, %rax
- 0xe9, 0x32, 0xfe, 0xff, 0xff, //0x000035f2 jmp LBB0_580
- //0x000035f7 LBB0_290
- 0x48, 0x83, 0xc1, 0xff, //0x000035f7 addq $-1, %rcx
- 0x48, 0x89, 0xc8, //0x000035fb movq %rcx, %rax
- 0xe9, 0x26, 0xfe, 0xff, 0xff, //0x000035fe jmp LBB0_580
- //0x00003603 LBB0_609
- 0x48, 0x0f, 0xbc, 0xd7, //0x00003603 bsfq %rdi, %rdx
- //0x00003607 LBB0_610
- 0x48, 0x01, 0xc2, //0x00003607 addq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000360a movq $-2, %rax
- 0x49, 0x89, 0x10, //0x00003611 movq %rdx, (%r8)
- 0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00003614 jmp LBB0_580
- //0x00003619 LBB0_611
- 0x48, 0x8b, 0x55, 0xc8, //0x00003619 movq $-56(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x0000361d cmpq $-1, %rdx
- 0x0f, 0x85, 0x7f, 0xfe, 0xff, 0xff, //0x00003621 jne LBB0_591
- 0x48, 0x0f, 0xbc, 0xd7, //0x00003627 bsfq %rdi, %rdx
- 0xe9, 0x73, 0xfe, 0xff, 0xff, //0x0000362b jmp LBB0_590
- //0x00003630 LBB0_613
- 0x4c, 0x29, 0xe6, //0x00003630 subq %r12, %rsi
- 0x48, 0x83, 0xc6, 0x01, //0x00003633 addq $1, %rsi
- 0x48, 0x89, 0x32, //0x00003637 movq %rsi, (%rdx)
- 0x4c, 0x89, 0xc8, //0x0000363a movq %r9, %rax
- 0xe9, 0xe7, 0xfd, 0xff, 0xff, //0x0000363d jmp LBB0_580
- //0x00003642 LBB0_614
- 0x48, 0x89, 0x4d, 0xa0, //0x00003642 movq %rcx, $-96(%rbp)
- 0xe9, 0x62, 0xf3, 0xff, 0xff, //0x00003646 jmp LBB0_509
- //0x0000364b LBB0_617
- 0x49, 0x89, 0xc5, //0x0000364b movq %rax, %r13
- 0xe9, 0xc9, 0xfd, 0xff, 0xff, //0x0000364e jmp LBB0_582
- //0x00003653 LBB0_615
- 0x48, 0x8b, 0x45, 0x90, //0x00003653 movq $-112(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003657 movq %rax, $-96(%rbp)
- 0xe9, 0x4d, 0xf3, 0xff, 0xff, //0x0000365b jmp LBB0_509
- //0x00003660 LBB0_616
- 0x4c, 0x01, 0xe6, //0x00003660 addq %r12, %rsi
- 0x48, 0x85, 0xc9, //0x00003663 testq %rcx, %rcx
- 0x0f, 0x85, 0xb9, 0xf2, 0xff, 0xff, //0x00003666 jne LBB0_499
- 0xe9, 0xe9, 0xf2, 0xff, 0xff, //0x0000366c jmp LBB0_505
- //0x00003671 LBB0_384
- 0x4c, 0x8b, 0x6d, 0xa0, //0x00003671 movq $-96(%rbp), %r13
- 0xe9, 0xa2, 0xfd, 0xff, 0xff, //0x00003675 jmp LBB0_582
- //0x0000367a LBB0_619
- 0x4c, 0x01, 0xe6, //0x0000367a addq %r12, %rsi
- 0xe9, 0x40, 0xf4, 0xff, 0xff, //0x0000367d jmp LBB0_521
- //0x00003682 LBB0_620
- 0x4c, 0x29, 0xe0, //0x00003682 subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00003685 addq %rdx, %rax
- 0x48, 0x89, 0xc2, //0x00003688 movq %rax, %rdx
- 0xe9, 0x16, 0xfe, 0xff, 0xff, //0x0000368b jmp LBB0_591
- //0x00003690 LBB0_621
- 0x48, 0x8b, 0x4d, 0xb0, //0x00003690 movq $-80(%rbp), %rcx
- 0x48, 0x8b, 0x49, 0x08, //0x00003694 movq $8(%rcx), %rcx
- 0x48, 0x8b, 0x55, 0xd0, //0x00003698 movq $-48(%rbp), %rdx
- 0x48, 0x89, 0x0a, //0x0000369c movq %rcx, (%rdx)
- 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x0000369f jmp LBB0_580
- //0x000036a4 LBB0_622
- 0x4c, 0x29, 0xe0, //0x000036a4 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x000036a7 addq %rcx, %rax
- 0xe9, 0x21, 0x00, 0x00, 0x00, //0x000036aa jmp LBB0_625
- //0x000036af LBB0_623
- 0x4c, 0x29, 0xe0, //0x000036af subq %r12, %rax
- 0x48, 0x89, 0xc2, //0x000036b2 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000036b5 movq $-2, %rax
- 0x49, 0x89, 0x10, //0x000036bc movq %rdx, (%r8)
- 0xe9, 0x65, 0xfd, 0xff, 0xff, //0x000036bf jmp LBB0_580
- //0x000036c4 LBB0_634
- 0x4c, 0x8b, 0x45, 0xd0, //0x000036c4 movq $-48(%rbp), %r8
- 0xe9, 0x4f, 0xfd, 0xff, 0xff, //0x000036c8 jmp LBB0_582
- //0x000036cd LBB0_624
- 0x4c, 0x29, 0xe0, //0x000036cd subq %r12, %rax
- //0x000036d0 LBB0_625
- 0x48, 0x89, 0xc2, //0x000036d0 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000036d3 movq $-2, %rax
- 0x49, 0x89, 0x10, //0x000036da movq %rdx, (%r8)
- 0xe9, 0x47, 0xfd, 0xff, 0xff, //0x000036dd jmp LBB0_580
- //0x000036e2 LBB0_626
- 0x49, 0x8d, 0x48, 0xff, //0x000036e2 leaq $-1(%r8), %rcx
- 0x4c, 0x39, 0xf1, //0x000036e6 cmpq %r14, %rcx
- 0x0f, 0x84, 0x3a, 0xfd, 0xff, 0xff, //0x000036e9 je LBB0_580
- 0x4b, 0x8d, 0x34, 0x16, //0x000036ef leaq (%r14,%r10), %rsi
- 0x48, 0x83, 0xc6, 0x02, //0x000036f3 addq $2, %rsi
- 0x4d, 0x29, 0xf0, //0x000036f7 subq %r14, %r8
- 0x49, 0x83, 0xc0, 0xfe, //0x000036fa addq $-2, %r8
- 0x4d, 0x89, 0xc6, //0x000036fe movq %r8, %r14
- 0xe9, 0xbc, 0xf3, 0xff, 0xff, //0x00003701 jmp LBB0_521
- //0x00003706 LBB0_628
- 0x4c, 0x29, 0xe0, //0x00003706 subq %r12, %rax
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x00003709 jmp LBB0_630
- //0x0000370e LBB0_629
- 0x48, 0x2b, 0x45, 0xc0, //0x0000370e subq $-64(%rbp), %rax
- //0x00003712 LBB0_630
- 0x48, 0x01, 0xc8, //0x00003712 addq %rcx, %rax
- 0x48, 0x89, 0xc2, //0x00003715 movq %rax, %rdx
- 0xe9, 0x89, 0xfd, 0xff, 0xff, //0x00003718 jmp LBB0_591
- //0x0000371d LBB0_631
- 0x48, 0x2b, 0x45, 0xc0, //0x0000371d subq $-64(%rbp), %rax
- 0x48, 0x89, 0xc2, //0x00003721 movq %rax, %rdx
- 0xe9, 0x7d, 0xfd, 0xff, 0xff, //0x00003724 jmp LBB0_591
- //0x00003729 LBB0_632
- 0x4c, 0x8b, 0x45, 0xd0, //0x00003729 movq $-48(%rbp), %r8
- 0x49, 0x89, 0xcd, //0x0000372d movq %rcx, %r13
- 0xe9, 0xe7, 0xfc, 0xff, 0xff, //0x00003730 jmp LBB0_582
- 0x90, 0x90, 0x90, //0x00003735 .p2align 2, 0x90
- // // .set L0_0_set_580, LBB0_580-LJTI0_0
- // // .set L0_0_set_511, LBB0_511-LJTI0_0
- // // .set L0_0_set_512, LBB0_512-LJTI0_0
+ 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
+ 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_522, LBB0_522-LJTI0_0
- // // .set L0_0_set_547, LBB0_547-LJTI0_0
- // // .set L0_0_set_507, LBB0_507-LJTI0_0
- // // .set L0_0_set_550, LBB0_550-LJTI0_0
- //0x00003738 LJTI0_0
- 0xf1, 0xfc, 0xff, 0xff, //0x00003738 .long L0_0_set_580
- 0x85, 0xf2, 0xff, 0xff, //0x0000373c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003740 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003744 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003748 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000374c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003750 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003754 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003758 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000375c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003760 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003764 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003768 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000376c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003770 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003774 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003778 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000377c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003780 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003784 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003788 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000378c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003790 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003794 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003798 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000379c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037a0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037a4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037a8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037ac .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037b0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037b4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037b8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037bc .long L0_0_set_511
- 0x8d, 0xf2, 0xff, 0xff, //0x000037c0 .long L0_0_set_512
- 0x85, 0xf2, 0xff, 0xff, //0x000037c4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037c8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037cc .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037d0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037d4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037d8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037dc .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037e0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037e4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037e8 .long L0_0_set_511
- 0x64, 0xf1, 0xff, 0xff, //0x000037ec .long L0_0_set_494
- 0x85, 0xf2, 0xff, 0xff, //0x000037f0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000037f4 .long L0_0_set_511
- 0x64, 0xf1, 0xff, 0xff, //0x000037f8 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x000037fc .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x00003800 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x00003804 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x00003808 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x0000380c .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x00003810 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x00003814 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x00003818 .long L0_0_set_494
- 0x64, 0xf1, 0xff, 0xff, //0x0000381c .long L0_0_set_494
- 0x85, 0xf2, 0xff, 0xff, //0x00003820 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003824 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003828 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000382c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003830 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003834 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003838 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000383c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003840 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003844 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003848 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000384c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003850 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003854 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003858 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000385c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003860 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003864 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003868 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000386c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003870 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003874 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003878 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000387c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003880 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003884 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003888 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000388c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003890 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003894 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003898 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000389c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038a0 .long L0_0_set_511
- 0x9c, 0xf3, 0xff, 0xff, //0x000038a4 .long L0_0_set_522
- 0x85, 0xf2, 0xff, 0xff, //0x000038a8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038ac .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038b0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038b4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038b8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038bc .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038c0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038c4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038c8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038cc .long L0_0_set_511
- 0xea, 0xf7, 0xff, 0xff, //0x000038d0 .long L0_0_set_547
- 0x85, 0xf2, 0xff, 0xff, //0x000038d4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038d8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038dc .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038e0 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038e4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038e8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038ec .long L0_0_set_511
- 0x49, 0xf2, 0xff, 0xff, //0x000038f0 .long L0_0_set_507
- 0x85, 0xf2, 0xff, 0xff, //0x000038f4 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038f8 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x000038fc .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003900 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003904 .long L0_0_set_511
- 0x49, 0xf2, 0xff, 0xff, //0x00003908 .long L0_0_set_507
- 0x85, 0xf2, 0xff, 0xff, //0x0000390c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003910 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003914 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003918 .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x0000391c .long L0_0_set_511
- 0x85, 0xf2, 0xff, 0xff, //0x00003920 .long L0_0_set_511
- 0x03, 0xf8, 0xff, 0xff, //0x00003924 .long L0_0_set_550
+ // // .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_80, LBB0_80-LJTI0_1
+ // // .set L0_1_set_82, LBB0_82-LJTI0_1
// // .set L0_1_set_62, LBB0_62-LJTI0_1
- // // .set L0_1_set_83, LBB0_83-LJTI0_1
+ // // .set L0_1_set_80, LBB0_80-LJTI0_1
// // .set L0_1_set_60, LBB0_60-LJTI0_1
- // // .set L0_1_set_85, LBB0_85-LJTI0_1
- //0x00003928 LJTI0_1
- 0x91, 0xcb, 0xff, 0xff, //0x00003928 .long L0_1_set_58
- 0x74, 0xcd, 0xff, 0xff, //0x0000392c .long L0_1_set_80
- 0xbe, 0xcb, 0xff, 0xff, //0x00003930 .long L0_1_set_62
- 0x9f, 0xcd, 0xff, 0xff, //0x00003934 .long L0_1_set_83
- 0xa8, 0xcb, 0xff, 0xff, //0x00003938 .long L0_1_set_60
- 0xb5, 0xcd, 0xff, 0xff, //0x0000393c .long L0_1_set_85
- // // .set L0_2_set_580, LBB0_580-LJTI0_2
- // // .set L0_2_set_579, LBB0_579-LJTI0_2
+ // // .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_91, LBB0_91-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
- //0x00003940 LJTI0_2
- 0xe9, 0xfa, 0xff, 0xff, //0x00003940 .long L0_2_set_580
- 0xc2, 0xfa, 0xff, 0xff, //0x00003944 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003948 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x0000394c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003950 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003954 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003958 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x0000395c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003960 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003964 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003968 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x0000396c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003970 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003974 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003978 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x0000397c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003980 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003984 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003988 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x0000398c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003990 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003994 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003998 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x0000399c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039a0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039a4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039a8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039ac .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039b0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039b4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039b8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039bc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039c0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039c4 .long L0_2_set_579
- 0x85, 0xd7, 0xff, 0xff, //0x000039c8 .long L0_2_set_229
- 0xc2, 0xfa, 0xff, 0xff, //0x000039cc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039d0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039d4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039d8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039dc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039e0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039e4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039e8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039ec .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039f0 .long L0_2_set_579
- 0x2c, 0xd9, 0xff, 0xff, //0x000039f4 .long L0_2_set_249
- 0xc2, 0xfa, 0xff, 0xff, //0x000039f8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x000039fc .long L0_2_set_579
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a00 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a04 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a08 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a0c .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a10 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a14 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a18 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a1c .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a20 .long L0_2_set_91
- 0xe9, 0xcd, 0xff, 0xff, //0x00003a24 .long L0_2_set_91
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a28 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a2c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a30 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a34 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a38 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a3c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a40 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a44 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a48 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a4c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a50 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a54 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a58 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a5c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a60 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a64 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a68 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a6c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a70 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a74 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a78 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a7c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a80 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a84 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a88 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a8c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a90 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a94 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a98 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003a9c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003aa0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003aa4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003aa8 .long L0_2_set_579
- 0x61, 0xdb, 0xff, 0xff, //0x00003aac .long L0_2_set_285
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ab0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ab4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ab8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003abc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ac0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ac4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ac8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003acc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ad0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ad4 .long L0_2_set_579
- 0x85, 0xdb, 0xff, 0xff, //0x00003ad8 .long L0_2_set_287
- 0xc2, 0xfa, 0xff, 0xff, //0x00003adc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ae0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ae4 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003ae8 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003aec .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003af0 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003af4 .long L0_2_set_579
- 0xbe, 0xdb, 0xff, 0xff, //0x00003af8 .long L0_2_set_291
- 0xc2, 0xfa, 0xff, 0xff, //0x00003afc .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b00 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b04 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b08 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b0c .long L0_2_set_579
- 0xea, 0xdb, 0xff, 0xff, //0x00003b10 .long L0_2_set_297
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b14 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b18 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b1c .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b20 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b24 .long L0_2_set_579
- 0xc2, 0xfa, 0xff, 0xff, //0x00003b28 .long L0_2_set_579
- 0x26, 0xdc, 0xff, 0xff, //0x00003b2c .long L0_2_set_300
- // // .set L0_3_set_274, LBB0_274-LJTI0_3
+ //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_280, LBB0_280-LJTI0_3
// // .set L0_3_set_283, LBB0_283-LJTI0_3
- //0x00003b30 LJTI0_3
- 0xfc, 0xd8, 0xff, 0xff, //0x00003b30 .long L0_3_set_274
- 0x94, 0xdc, 0xff, 0xff, //0x00003b34 .long L0_3_set_330
- 0xfc, 0xd8, 0xff, 0xff, //0x00003b38 .long L0_3_set_274
- 0x42, 0xd9, 0xff, 0xff, //0x00003b3c .long L0_3_set_280
- 0x94, 0xdc, 0xff, 0xff, //0x00003b40 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b44 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b48 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b4c .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b50 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b54 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b58 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b5c .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b60 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b64 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b68 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b6c .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b70 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b74 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b78 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b7c .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b80 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b84 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b88 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b8c .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b90 .long L0_3_set_330
- 0x94, 0xdc, 0xff, 0xff, //0x00003b94 .long L0_3_set_330
- 0x5e, 0xd9, 0xff, 0xff, //0x00003b98 .long L0_3_set_283
- // // .set L0_4_set_116, LBB0_116-LJTI0_4
- // // .set L0_4_set_198, LBB0_198-LJTI0_4
+ // // .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
- // // .set L0_4_set_125, LBB0_125-LJTI0_4
- //0x00003b9c LJTI0_4
- 0x54, 0xcd, 0xff, 0xff, //0x00003b9c .long L0_4_set_116
- 0xa2, 0xd3, 0xff, 0xff, //0x00003ba0 .long L0_4_set_198
- 0x54, 0xcd, 0xff, 0xff, //0x00003ba4 .long L0_4_set_116
- 0x9d, 0xcd, 0xff, 0xff, //0x00003ba8 .long L0_4_set_122
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bac .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bb0 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bb4 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bb8 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bbc .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bc0 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bc4 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bc8 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bcc .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bd0 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bd4 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bd8 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bdc .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003be0 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003be4 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003be8 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bec .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bf0 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bf4 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bf8 .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003bfc .long L0_4_set_198
- 0xa2, 0xd3, 0xff, 0xff, //0x00003c00 .long L0_4_set_198
- 0xb9, 0xcd, 0xff, 0xff, //0x00003c04 .long L0_4_set_125
- //0x00003c08 .p2align 2, 0x00
- //0x00003c08 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00003c08 .long 2
+ //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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go
index 8149027d3..c64e0f29d 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/u64toa.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go
index 4249d892e..73724e75f 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go
index 13b52b1fc..fab3a9ee4 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_subr.go
@@ -16,7 +16,7 @@ const (
)
const (
- _size__unquote = 2096
+ _size__unquote = 2064
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x11, 48},
- {0x541, 80},
- {0x542, 48},
- {0x544, 40},
- {0x546, 32},
- {0x548, 24},
- {0x54a, 16},
- {0x54b, 8},
- {0x54c, 0},
- {0x830, 80},
+ {0x518, 80},
+ {0x519, 48},
+ {0x51b, 40},
+ {0x51d, 32},
+ {0x51f, 24},
+ {0x521, 16},
+ {0x522, 8},
+ {0x523, 0},
+ {0x810, 80},
}
)
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go
index 96e28fb5f..19746a6fa 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/unquote_text_amd64.go
@@ -18,12 +18,12 @@ var _text_unquote = []byte{
0x53, //0x0000001c pushq %rbx
0x48, 0x83, 0xec, 0x20, //0x0000001d subq $32, %rsp
0x48, 0x85, 0xf6, //0x00000021 testq %rsi, %rsi
- 0x0f, 0x84, 0x17, 0x05, 0x00, 0x00, //0x00000024 je LBB0_1
+ 0x0f, 0x84, 0xee, 0x04, 0x00, 0x00, //0x00000024 je LBB0_1
0x48, 0x89, 0x4d, 0xd0, //0x0000002a movq %rcx, $-48(%rbp)
0x4c, 0x89, 0xc0, //0x0000002e movq %r8, %rax
0x4c, 0x89, 0x45, 0xb8, //0x00000031 movq %r8, $-72(%rbp)
0x41, 0x83, 0xe0, 0x01, //0x00000035 andl $1, %r8d
- 0x4c, 0x8d, 0x1d, 0x00, 0x08, 0x00, 0x00, //0x00000039 leaq $2048(%rip), %r11 /* __UnquoteTab+0(%rip) */
+ 0x4c, 0x8d, 0x1d, 0xe0, 0x07, 0x00, 0x00, //0x00000039 leaq $2016(%rip), %r11 /* __UnquoteTab+0(%rip) */
0xf3, 0x0f, 0x6f, 0x05, 0xb8, 0xff, 0xff, 0xff, //0x00000040 movdqu $-72(%rip), %xmm0 /* LCPI0_0+0(%rip) */
0x48, 0x89, 0x7d, 0xc8, //0x00000048 movq %rdi, $-56(%rbp)
0x49, 0x89, 0xf9, //0x0000004c movq %rdi, %r9
@@ -62,7 +62,7 @@ var _text_unquote = []byte{
0x49, 0x01, 0xc4, //0x000000c5 addq %rax, %r12
//0x000000c8 LBB0_11
0x4d, 0x85, 0xff, //0x000000c8 testq %r15, %r15
- 0x0f, 0x84, 0x76, 0x04, 0x00, 0x00, //0x000000cb je LBB0_102
+ 0x0f, 0x84, 0x4d, 0x04, 0x00, 0x00, //0x000000cb je LBB0_99
0x31, 0xdb, //0x000000d1 xorl %ebx, %ebx
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000d3 .p2align 4, 0x90
//0x000000e0 LBB0_13
@@ -73,57 +73,57 @@ var _text_unquote = []byte{
0x48, 0x83, 0xc3, 0x01, //0x000000f3 addq $1, %rbx
0x49, 0x39, 0xdf, //0x000000f7 cmpq %rbx, %r15
0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x000000fa jne LBB0_13
- 0xe9, 0x42, 0x04, 0x00, 0x00, //0x00000100 jmp LBB0_102
+ 0xe9, 0x19, 0x04, 0x00, 0x00, //0x00000100 jmp LBB0_99
//0x00000105 LBB0_15
0x4d, 0x29, 0xcd, //0x00000105 subq %r9, %r13
0x49, 0x01, 0xdd, //0x00000108 addq %rbx, %r13
0x49, 0x83, 0xfd, 0xff, //0x0000010b cmpq $-1, %r13
0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x0000010f jne LBB0_17
- 0xe9, 0x2d, 0x04, 0x00, 0x00, //0x00000115 jmp LBB0_102
+ 0xe9, 0x04, 0x04, 0x00, 0x00, //0x00000115 jmp LBB0_99
//0x0000011a LBB0_8
0x66, 0x0f, 0xbc, 0xc9, //0x0000011a bsfw %cx, %cx
0x44, 0x0f, 0xb7, 0xe9, //0x0000011e movzwl %cx, %r13d
0x4d, 0x01, 0xe5, //0x00000122 addq %r12, %r13
0x49, 0x83, 0xfd, 0xff, //0x00000125 cmpq $-1, %r13
- 0x0f, 0x84, 0x18, 0x04, 0x00, 0x00, //0x00000129 je LBB0_102
+ 0x0f, 0x84, 0xef, 0x03, 0x00, 0x00, //0x00000129 je LBB0_99
0x90, //0x0000012f .p2align 4, 0x90
//0x00000130 LBB0_17
0x49, 0x8d, 0x4d, 0x02, //0x00000130 leaq $2(%r13), %rcx
0x49, 0x29, 0xca, //0x00000134 subq %rcx, %r10
- 0x0f, 0x88, 0xe3, 0x06, 0x00, 0x00, //0x00000137 js LBB0_18
+ 0x0f, 0x88, 0xc6, 0x06, 0x00, 0x00, //0x00000137 js LBB0_18
0x4d, 0x01, 0xe9, //0x0000013d addq %r13, %r9
0x49, 0x83, 0xc1, 0x02, //0x00000140 addq $2, %r9
0x48, 0x85, 0xf6, //0x00000144 testq %rsi, %rsi
- 0x0f, 0x85, 0xe1, 0x02, 0x00, 0x00, //0x00000147 jne LBB0_20
- //0x0000014d LBB0_31
+ 0x0f, 0x85, 0xc1, 0x02, 0x00, 0x00, //0x00000147 jne LBB0_20
+ //0x0000014d LBB0_29
0x4e, 0x8d, 0x24, 0x28, //0x0000014d leaq (%rax,%r13), %r12
0x41, 0x0f, 0xb6, 0x49, 0xff, //0x00000151 movzbl $-1(%r9), %ecx
0x42, 0x8a, 0x1c, 0x19, //0x00000156 movb (%rcx,%r11), %bl
0x80, 0xfb, 0xff, //0x0000015a cmpb $-1, %bl
- 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000015d je LBB0_35
+ 0x0f, 0x84, 0x2d, 0x00, 0x00, 0x00, //0x0000015d je LBB0_33
0x84, 0xdb, //0x00000163 testb %bl, %bl
- 0x0f, 0x84, 0x12, 0x05, 0x00, 0x00, //0x00000165 je LBB0_33
+ 0x0f, 0x84, 0xe9, 0x04, 0x00, 0x00, //0x00000165 je LBB0_31
0x41, 0x88, 0x1c, 0x24, //0x0000016b movb %bl, (%r12)
0x49, 0x83, 0xc4, 0x01, //0x0000016f addq $1, %r12
0x4c, 0x89, 0xe0, //0x00000173 movq %r12, %rax
0x4d, 0x85, 0xd2, //0x00000176 testq %r10, %r10
0x0f, 0x85, 0xdd, 0xfe, 0xff, 0xff, //0x00000179 jne LBB0_3
- 0xe9, 0xf1, 0x04, 0x00, 0x00, //0x0000017f jmp LBB0_101
+ 0xe9, 0xc8, 0x04, 0x00, 0x00, //0x0000017f jmp LBB0_98
0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000184 .p2align 4, 0x90
- //0x00000190 LBB0_35
+ //0x00000190 LBB0_33
0x49, 0x83, 0xfa, 0x03, //0x00000190 cmpq $3, %r10
- 0x0f, 0x8e, 0x86, 0x06, 0x00, 0x00, //0x00000194 jle LBB0_18
+ 0x0f, 0x8e, 0x69, 0x06, 0x00, 0x00, //0x00000194 jle LBB0_18
0x45, 0x8b, 0x31, //0x0000019a movl (%r9), %r14d
0x44, 0x89, 0xf3, //0x0000019d movl %r14d, %ebx
0xf7, 0xd3, //0x000001a0 notl %ebx
0x41, 0x8d, 0x8e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000001a2 leal $-808464432(%r14), %ecx
0x81, 0xe3, 0x80, 0x80, 0x80, 0x80, //0x000001a9 andl $-2139062144, %ebx
0x85, 0xcb, //0x000001af testl %ecx, %ebx
- 0x0f, 0x85, 0xa5, 0x03, 0x00, 0x00, //0x000001b1 jne LBB0_40
+ 0x0f, 0x85, 0x7c, 0x03, 0x00, 0x00, //0x000001b1 jne LBB0_38
0x41, 0x8d, 0x8e, 0x19, 0x19, 0x19, 0x19, //0x000001b7 leal $421075225(%r14), %ecx
0x44, 0x09, 0xf1, //0x000001be orl %r14d, %ecx
0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000001c1 testl $-2139062144, %ecx
- 0x0f, 0x85, 0x8f, 0x03, 0x00, 0x00, //0x000001c7 jne LBB0_40
+ 0x0f, 0x85, 0x66, 0x03, 0x00, 0x00, //0x000001c7 jne LBB0_38
0x4d, 0x89, 0xd8, //0x000001cd movq %r11, %r8
0x45, 0x89, 0xf7, //0x000001d0 movl %r14d, %r15d
0x41, 0x81, 0xe7, 0x7f, 0x7f, 0x7f, 0x7f, //0x000001d3 andl $2139062143, %r15d
@@ -132,13 +132,13 @@ var _text_unquote = []byte{
0x45, 0x8d, 0x9f, 0x46, 0x46, 0x46, 0x46, //0x000001e2 leal $1179010630(%r15), %r11d
0x21, 0xd9, //0x000001e9 andl %ebx, %ecx
0x44, 0x85, 0xd9, //0x000001eb testl %r11d, %ecx
- 0x0f, 0x85, 0x68, 0x03, 0x00, 0x00, //0x000001ee jne LBB0_40
+ 0x0f, 0x85, 0x3f, 0x03, 0x00, 0x00, //0x000001ee jne LBB0_38
0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x000001f4 movl $-522133280, %ecx
0x44, 0x29, 0xf9, //0x000001f9 subl %r15d, %ecx
0x41, 0x81, 0xc7, 0x39, 0x39, 0x39, 0x39, //0x000001fc addl $960051513, %r15d
0x21, 0xcb, //0x00000203 andl %ecx, %ebx
0x44, 0x85, 0xfb, //0x00000205 testl %r15d, %ebx
- 0x0f, 0x85, 0x4e, 0x03, 0x00, 0x00, //0x00000208 jne LBB0_40
+ 0x0f, 0x85, 0x25, 0x03, 0x00, 0x00, //0x00000208 jne LBB0_38
0x48, 0x89, 0xd7, //0x0000020e movq %rdx, %rdi
0x41, 0x0f, 0xce, //0x00000211 bswapl %r14d
0x44, 0x89, 0xf1, //0x00000214 movl %r14d, %ecx
@@ -158,38 +158,38 @@ var _text_unquote = []byte{
0x49, 0x83, 0xc1, 0x04, //0x00000248 addq $4, %r9
0x49, 0x83, 0xc2, 0xfc, //0x0000024c addq $-4, %r10
0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x00000250 cmpl $128, %r15d
- 0x0f, 0x82, 0x24, 0x02, 0x00, 0x00, //0x00000257 jb LBB0_54
+ 0x0f, 0x82, 0x04, 0x02, 0x00, 0x00, //0x00000257 jb LBB0_52
0x4c, 0x01, 0xe8, //0x0000025d addq %r13, %rax
0x48, 0x83, 0xc0, 0x02, //0x00000260 addq $2, %rax
- //0x00000264 LBB0_58
+ //0x00000264 LBB0_57
0x44, 0x89, 0xf9, //0x00000264 movl %r15d, %ecx
0x41, 0x81, 0xff, 0xff, 0x07, 0x00, 0x00, //0x00000267 cmpl $2047, %r15d
- 0x0f, 0x86, 0x20, 0x02, 0x00, 0x00, //0x0000026e jbe LBB0_59
+ 0x0f, 0x86, 0x00, 0x02, 0x00, 0x00, //0x0000026e jbe LBB0_58
0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x00000274 andl $-2048, %ecx
0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x0000027a cmpl $55296, %ecx
- 0x0f, 0x85, 0x6a, 0x01, 0x00, 0x00, //0x00000280 jne LBB0_61
+ 0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x00000280 jne LBB0_60
0x48, 0x85, 0xf6, //0x00000286 testq %rsi, %rsi
- 0x0f, 0x85, 0x20, 0x01, 0x00, 0x00, //0x00000289 jne LBB0_63
+ 0x0f, 0x85, 0x20, 0x01, 0x00, 0x00, //0x00000289 jne LBB0_62
+ //0x0000028f LBB0_67
0x49, 0x83, 0xfa, 0x06, //0x0000028f cmpq $6, %r10
- 0x0f, 0x8c, 0x3b, 0x01, 0x00, 0x00, //0x00000293 jl LBB0_72
- //0x00000299 LBB0_69
+ 0x0f, 0x8c, 0x04, 0x02, 0x00, 0x00, //0x00000293 jl LBB0_71
0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x00000299 cmpl $56319, %r15d
- 0x0f, 0x87, 0x2e, 0x01, 0x00, 0x00, //0x000002a0 ja LBB0_72
+ 0x0f, 0x87, 0xf7, 0x01, 0x00, 0x00, //0x000002a0 ja LBB0_71
0x41, 0x80, 0x39, 0x5c, //0x000002a6 cmpb $92, (%r9)
- 0x0f, 0x85, 0x24, 0x01, 0x00, 0x00, //0x000002aa jne LBB0_72
+ 0x0f, 0x85, 0xed, 0x01, 0x00, 0x00, //0x000002aa jne LBB0_71
0x41, 0x80, 0x79, 0x01, 0x75, //0x000002b0 cmpb $117, $1(%r9)
- 0x0f, 0x85, 0x19, 0x01, 0x00, 0x00, //0x000002b5 jne LBB0_72
+ 0x0f, 0x85, 0xe2, 0x01, 0x00, 0x00, //0x000002b5 jne LBB0_71
0x45, 0x8b, 0x61, 0x02, //0x000002bb movl $2(%r9), %r12d
0x45, 0x89, 0xe6, //0x000002bf movl %r12d, %r14d
0x41, 0xf7, 0xd6, //0x000002c2 notl %r14d
0x41, 0x8d, 0x8c, 0x24, 0xd0, 0xcf, 0xcf, 0xcf, //0x000002c5 leal $-808464432(%r12), %ecx
0x41, 0x81, 0xe6, 0x80, 0x80, 0x80, 0x80, //0x000002cd andl $-2139062144, %r14d
0x41, 0x85, 0xce, //0x000002d4 testl %ecx, %r14d
- 0x0f, 0x85, 0xbd, 0x03, 0x00, 0x00, //0x000002d7 jne LBB0_82
+ 0x0f, 0x85, 0x94, 0x03, 0x00, 0x00, //0x000002d7 jne LBB0_78
0x41, 0x8d, 0x8c, 0x24, 0x19, 0x19, 0x19, 0x19, //0x000002dd leal $421075225(%r12), %ecx
0x44, 0x09, 0xe1, //0x000002e5 orl %r12d, %ecx
0xf7, 0xc1, 0x80, 0x80, 0x80, 0x80, //0x000002e8 testl $-2139062144, %ecx
- 0x0f, 0x85, 0xa6, 0x03, 0x00, 0x00, //0x000002ee jne LBB0_82
+ 0x0f, 0x85, 0x7d, 0x03, 0x00, 0x00, //0x000002ee jne LBB0_78
0x44, 0x89, 0xe3, //0x000002f4 movl %r12d, %ebx
0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000002f7 andl $2139062143, %ebx
0xb9, 0xc0, 0xc0, 0xc0, 0xc0, //0x000002fd movl $-1061109568, %ecx
@@ -197,13 +197,13 @@ var _text_unquote = []byte{
0x44, 0x8d, 0x9b, 0x46, 0x46, 0x46, 0x46, //0x00000304 leal $1179010630(%rbx), %r11d
0x44, 0x21, 0xf1, //0x0000030b andl %r14d, %ecx
0x44, 0x85, 0xd9, //0x0000030e testl %r11d, %ecx
- 0x0f, 0x85, 0x83, 0x03, 0x00, 0x00, //0x00000311 jne LBB0_82
+ 0x0f, 0x85, 0x5a, 0x03, 0x00, 0x00, //0x00000311 jne LBB0_78
0xb9, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000317 movl $-522133280, %ecx
0x29, 0xd9, //0x0000031c subl %ebx, %ecx
0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000031e addl $960051513, %ebx
0x41, 0x21, 0xce, //0x00000324 andl %ecx, %r14d
0x41, 0x85, 0xde, //0x00000327 testl %ebx, %r14d
- 0x0f, 0x85, 0x6a, 0x03, 0x00, 0x00, //0x0000032a jne LBB0_82
+ 0x0f, 0x85, 0x41, 0x03, 0x00, 0x00, //0x0000032a jne LBB0_78
0x41, 0x0f, 0xcc, //0x00000330 bswapl %r12d
0x44, 0x89, 0xe1, //0x00000333 movl %r12d, %ecx
0xc1, 0xe9, 0x04, //0x00000336 shrl $4, %ecx
@@ -224,348 +224,337 @@ var _text_unquote = []byte{
0x49, 0x83, 0xc2, 0xfa, //0x0000036d addq $-6, %r10
0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x00000371 andl $16515072, %ecx
0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00000377 cmpl $14417920, %ecx
- 0x0f, 0x84, 0x3a, 0x01, 0x00, 0x00, //0x0000037d je LBB0_98
+ 0x0f, 0x84, 0x36, 0x01, 0x00, 0x00, //0x0000037d je LBB0_95
0xf6, 0x45, 0xb8, 0x02, //0x00000383 testb $2, $-72(%rbp)
- 0x0f, 0x84, 0x99, 0x01, 0x00, 0x00, //0x00000387 je LBB0_76
+ 0x0f, 0x84, 0x2d, 0x04, 0x00, 0x00, //0x00000387 je LBB0_93
0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x0000038d movw $-16401, $-2(%rax)
0xc6, 0x00, 0xbd, //0x00000393 movb $-67, (%rax)
0x48, 0x83, 0xc0, 0x03, //0x00000396 addq $3, %rax
0x45, 0x89, 0xdf, //0x0000039a movl %r11d, %r15d
0x41, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000039d cmpl $128, %r11d
- 0x0f, 0x83, 0xba, 0xfe, 0xff, 0xff, //0x000003a4 jae LBB0_58
- 0xe9, 0x61, 0x01, 0x00, 0x00, //0x000003aa jmp LBB0_55
- //0x000003af LBB0_63
+ 0x0f, 0x83, 0xba, 0xfe, 0xff, 0xff, //0x000003a4 jae LBB0_57
+ 0xe9, 0x5d, 0x01, 0x00, 0x00, //0x000003aa jmp LBB0_54
+ //0x000003af LBB0_62
0x4d, 0x85, 0xd2, //0x000003af testq %r10, %r10
- 0x0f, 0x8e, 0x46, 0x04, 0x00, 0x00, //0x000003b2 jle LBB0_64
+ 0x0f, 0x8e, 0x29, 0x04, 0x00, 0x00, //0x000003b2 jle LBB0_63
0x41, 0x80, 0x39, 0x5c, //0x000003b8 cmpb $92, (%r9)
- 0x0f, 0x85, 0x5a, 0x01, 0x00, 0x00, //0x000003bc jne LBB0_74
+ 0x0f, 0x85, 0xcd, 0xfe, 0xff, 0xff, //0x000003bc jne LBB0_67
0x49, 0x83, 0xc2, 0xff, //0x000003c2 addq $-1, %r10
0x49, 0x83, 0xc1, 0x01, //0x000003c6 addq $1, %r9
- 0x49, 0x83, 0xfa, 0x06, //0x000003ca cmpq $6, %r10
- 0x0f, 0x8d, 0xc5, 0xfe, 0xff, 0xff, //0x000003ce jge LBB0_69
- //0x000003d4 LBB0_72
- 0xf6, 0x45, 0xb8, 0x02, //0x000003d4 testb $2, $-72(%rbp)
- 0x0f, 0x84, 0x14, 0x04, 0x00, 0x00, //0x000003d8 je LBB0_73
- //0x000003de LBB0_75
- 0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000003de movw $-16401, $-2(%rax)
- 0xc6, 0x00, 0xbd, //0x000003e4 movb $-67, (%rax)
- 0x48, 0x83, 0xc0, 0x01, //0x000003e7 addq $1, %rax
- 0xe9, 0xb9, 0x00, 0x00, 0x00, //0x000003eb jmp LBB0_99
- //0x000003f0 .p2align 4, 0x90
- //0x000003f0 LBB0_61
- 0x4d, 0x89, 0xc3, //0x000003f0 movq %r8, %r11
- 0x48, 0x89, 0xfa, //0x000003f3 movq %rdi, %rdx
- 0x44, 0x89, 0xf9, //0x000003f6 movl %r15d, %ecx
- 0xc1, 0xe9, 0x0c, //0x000003f9 shrl $12, %ecx
- 0x80, 0xc9, 0xe0, //0x000003fc orb $-32, %cl
- 0x88, 0x48, 0xfe, //0x000003ff movb %cl, $-2(%rax)
- 0x44, 0x89, 0xf9, //0x00000402 movl %r15d, %ecx
- 0xc1, 0xe9, 0x06, //0x00000405 shrl $6, %ecx
- 0x80, 0xe1, 0x3f, //0x00000408 andb $63, %cl
- 0x80, 0xc9, 0x80, //0x0000040b orb $-128, %cl
- 0x88, 0x48, 0xff, //0x0000040e movb %cl, $-1(%rax)
- 0x41, 0x80, 0xe7, 0x3f, //0x00000411 andb $63, %r15b
- 0x41, 0x80, 0xcf, 0x80, //0x00000415 orb $-128, %r15b
- 0x44, 0x88, 0x38, //0x00000419 movb %r15b, (%rax)
- 0x48, 0x83, 0xc0, 0x01, //0x0000041c addq $1, %rax
- 0x4d, 0x85, 0xd2, //0x00000420 testq %r10, %r10
- 0x0f, 0x85, 0x33, 0xfc, 0xff, 0xff, //0x00000423 jne LBB0_3
- 0xe9, 0x47, 0x02, 0x00, 0x00, //0x00000429 jmp LBB0_101
- //0x0000042e LBB0_20
- 0x45, 0x85, 0xd2, //0x0000042e testl %r10d, %r10d
- 0x0f, 0x84, 0xe9, 0x03, 0x00, 0x00, //0x00000431 je LBB0_18
- 0x41, 0x80, 0x79, 0xff, 0x5c, //0x00000437 cmpb $92, $-1(%r9)
- 0x0f, 0x85, 0x86, 0x03, 0x00, 0x00, //0x0000043c jne LBB0_22
- 0x41, 0x80, 0x39, 0x5c, //0x00000442 cmpb $92, (%r9)
- 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00000446 jne LBB0_30
- 0x41, 0x83, 0xfa, 0x01, //0x0000044c cmpl $1, %r10d
- 0x0f, 0x8e, 0xca, 0x03, 0x00, 0x00, //0x00000450 jle LBB0_18
- 0x41, 0x8a, 0x49, 0x01, //0x00000456 movb $1(%r9), %cl
- 0x80, 0xf9, 0x22, //0x0000045a cmpb $34, %cl
- 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000045d je LBB0_29
- 0x80, 0xf9, 0x5c, //0x00000463 cmpb $92, %cl
- 0x0f, 0x85, 0x79, 0x03, 0x00, 0x00, //0x00000466 jne LBB0_27
- //0x0000046c LBB0_29
- 0x49, 0x83, 0xc1, 0x01, //0x0000046c addq $1, %r9
- 0x49, 0x83, 0xc2, 0xff, //0x00000470 addq $-1, %r10
- //0x00000474 LBB0_30
- 0x49, 0x83, 0xc1, 0x01, //0x00000474 addq $1, %r9
- 0x49, 0x83, 0xc2, 0xff, //0x00000478 addq $-1, %r10
- 0xe9, 0xcc, 0xfc, 0xff, 0xff, //0x0000047c jmp LBB0_31
- //0x00000481 LBB0_54
- 0x45, 0x89, 0xfb, //0x00000481 movl %r15d, %r11d
- //0x00000484 LBB0_56
- 0x45, 0x88, 0x1c, 0x24, //0x00000484 movb %r11b, (%r12)
- 0x49, 0x83, 0xc4, 0x01, //0x00000488 addq $1, %r12
- 0x4c, 0x89, 0xe0, //0x0000048c movq %r12, %rax
- 0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000048f jmp LBB0_99
- //0x00000494 LBB0_59
- 0xc1, 0xe9, 0x06, //0x00000494 shrl $6, %ecx
- 0x80, 0xc9, 0xc0, //0x00000497 orb $-64, %cl
- 0x88, 0x48, 0xfe, //0x0000049a movb %cl, $-2(%rax)
- 0x41, 0x80, 0xe7, 0x3f, //0x0000049d andb $63, %r15b
- 0x41, 0x80, 0xcf, 0x80, //0x000004a1 orb $-128, %r15b
- 0x44, 0x88, 0x78, 0xff, //0x000004a5 movb %r15b, $-1(%rax)
- //0x000004a9 LBB0_99
- 0x4d, 0x89, 0xc3, //0x000004a9 movq %r8, %r11
- 0x48, 0x89, 0xfa, //0x000004ac movq %rdi, %rdx
- 0x4d, 0x85, 0xd2, //0x000004af testq %r10, %r10
- 0x0f, 0x85, 0xa4, 0xfb, 0xff, 0xff, //0x000004b2 jne LBB0_3
- 0xe9, 0xb8, 0x01, 0x00, 0x00, //0x000004b8 jmp LBB0_101
- //0x000004bd LBB0_98
- 0x41, 0xc1, 0xe7, 0x0a, //0x000004bd shll $10, %r15d
- 0x45, 0x89, 0xde, //0x000004c1 movl %r11d, %r14d
- 0x45, 0x01, 0xfe, //0x000004c4 addl %r15d, %r14d
- 0x45, 0x01, 0xfb, //0x000004c7 addl %r15d, %r11d
- 0x41, 0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x000004ca addl $-56613888, %r11d
- 0x44, 0x89, 0xdb, //0x000004d1 movl %r11d, %ebx
- 0xc1, 0xeb, 0x12, //0x000004d4 shrl $18, %ebx
- 0x80, 0xcb, 0xf0, //0x000004d7 orb $-16, %bl
- 0x88, 0x58, 0xfe, //0x000004da movb %bl, $-2(%rax)
- 0x44, 0x89, 0xd9, //0x000004dd movl %r11d, %ecx
- 0xc1, 0xe9, 0x0c, //0x000004e0 shrl $12, %ecx
- 0x80, 0xe1, 0x3f, //0x000004e3 andb $63, %cl
- 0x80, 0xc9, 0x80, //0x000004e6 orb $-128, %cl
- 0x88, 0x48, 0xff, //0x000004e9 movb %cl, $-1(%rax)
- 0x41, 0xc1, 0xeb, 0x06, //0x000004ec shrl $6, %r11d
- 0x41, 0x80, 0xe3, 0x3f, //0x000004f0 andb $63, %r11b
- 0x41, 0x80, 0xcb, 0x80, //0x000004f4 orb $-128, %r11b
- 0x44, 0x88, 0x18, //0x000004f8 movb %r11b, (%rax)
- 0x41, 0x80, 0xe6, 0x3f, //0x000004fb andb $63, %r14b
- 0x41, 0x80, 0xce, 0x80, //0x000004ff orb $-128, %r14b
- 0x44, 0x88, 0x70, 0x01, //0x00000503 movb %r14b, $1(%rax)
- 0x48, 0x83, 0xc0, 0x02, //0x00000507 addq $2, %rax
- 0xe9, 0x99, 0xff, 0xff, 0xff, //0x0000050b jmp LBB0_99
- //0x00000510 LBB0_55
- 0x48, 0x83, 0xc0, 0xfe, //0x00000510 addq $-2, %rax
- 0x49, 0x89, 0xc4, //0x00000514 movq %rax, %r12
- 0xe9, 0x68, 0xff, 0xff, 0xff, //0x00000517 jmp LBB0_56
- //0x0000051c LBB0_74
- 0xf6, 0x45, 0xb8, 0x02, //0x0000051c testb $2, $-72(%rbp)
- 0x0f, 0x85, 0xb8, 0xfe, 0xff, 0xff, //0x00000520 jne LBB0_75
- //0x00000526 LBB0_76
- 0x4c, 0x2b, 0x4d, 0xc8, //0x00000526 subq $-56(%rbp), %r9
- //0x0000052a LBB0_77
- 0x49, 0x83, 0xc1, 0xfc, //0x0000052a addq $-4, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x0000052e movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x00000532 movq %r9, (%rax)
- 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x00000535 movq $-4, %rax
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000053c jmp LBB0_103
- //0x00000541 LBB0_1
- 0x45, 0x31, 0xd2, //0x00000541 xorl %r10d, %r10d
- 0x48, 0x89, 0xd0, //0x00000544 movq %rdx, %rax
- //0x00000547 LBB0_102
- 0x4c, 0x01, 0xd0, //0x00000547 addq %r10, %rax
- 0x48, 0x29, 0xd0, //0x0000054a subq %rdx, %rax
- //0x0000054d LBB0_103
- 0x48, 0x83, 0xc4, 0x20, //0x0000054d addq $32, %rsp
- 0x5b, //0x00000551 popq %rbx
- 0x41, 0x5c, //0x00000552 popq %r12
- 0x41, 0x5d, //0x00000554 popq %r13
- 0x41, 0x5e, //0x00000556 popq %r14
- 0x41, 0x5f, //0x00000558 popq %r15
- 0x5d, //0x0000055a popq %rbp
- 0xc3, //0x0000055b retq
- //0x0000055c LBB0_40
- 0x4c, 0x89, 0xca, //0x0000055c movq %r9, %rdx
- 0x48, 0x2b, 0x55, 0xc8, //0x0000055f subq $-56(%rbp), %rdx
- 0x48, 0x8b, 0x7d, 0xd0, //0x00000563 movq $-48(%rbp), %rdi
- 0x48, 0x89, 0x17, //0x00000567 movq %rdx, (%rdi)
- 0x41, 0x8a, 0x09, //0x0000056a movb (%r9), %cl
- 0x8d, 0x41, 0xd0, //0x0000056d leal $-48(%rcx), %eax
- 0x3c, 0x0a, //0x00000570 cmpb $10, %al
- 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000572 jb LBB0_43
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000578 movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x0000057f addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000582 cmpb $37, %cl
- 0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x00000585 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x0000058b movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000058e movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x00000598 btq %rcx, %rsi
- 0x0f, 0x83, 0xab, 0xff, 0xff, 0xff, //0x0000059c jae LBB0_103
- //0x000005a2 LBB0_43
- 0x48, 0x8d, 0x42, 0x01, //0x000005a2 leaq $1(%rdx), %rax
- 0x48, 0x89, 0x07, //0x000005a6 movq %rax, (%rdi)
- 0x41, 0x8a, 0x49, 0x01, //0x000005a9 movb $1(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x000005ad leal $-48(%rcx), %eax
- 0x3c, 0x09, //0x000005b0 cmpb $9, %al
- 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x000005b2 jbe LBB0_46
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000005b8 movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x000005bf addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x000005c2 cmpb $37, %cl
- 0x0f, 0x87, 0x82, 0xff, 0xff, 0xff, //0x000005c5 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x000005cb movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000005ce movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x000005d8 btq %rcx, %rsi
- 0x0f, 0x83, 0x6b, 0xff, 0xff, 0xff, //0x000005dc jae LBB0_103
- //0x000005e2 LBB0_46
- 0x48, 0x8d, 0x42, 0x02, //0x000005e2 leaq $2(%rdx), %rax
- 0x48, 0x89, 0x07, //0x000005e6 movq %rax, (%rdi)
- 0x41, 0x8a, 0x49, 0x02, //0x000005e9 movb $2(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x000005ed leal $-48(%rcx), %eax
- 0x3c, 0x0a, //0x000005f0 cmpb $10, %al
- 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000005f2 jb LBB0_49
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000005f8 movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x000005ff addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000602 cmpb $37, %cl
- 0x0f, 0x87, 0x42, 0xff, 0xff, 0xff, //0x00000605 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x0000060b movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000060e movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x00000618 btq %rcx, %rsi
- 0x0f, 0x83, 0x2b, 0xff, 0xff, 0xff, //0x0000061c jae LBB0_103
- //0x00000622 LBB0_49
- 0x48, 0x8d, 0x42, 0x03, //0x00000622 leaq $3(%rdx), %rax
- 0x48, 0x89, 0x07, //0x00000626 movq %rax, (%rdi)
- 0x41, 0x8a, 0x49, 0x03, //0x00000629 movb $3(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x0000062d leal $-48(%rcx), %eax
- 0x3c, 0x0a, //0x00000630 cmpb $10, %al
- 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000632 jb LBB0_52
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000638 movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x0000063f addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000642 cmpb $37, %cl
- 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x00000645 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x0000064b movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000064e movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x00000658 btq %rcx, %rsi
- 0x0f, 0x83, 0xeb, 0xfe, 0xff, 0xff, //0x0000065c jae LBB0_103
- //0x00000662 LBB0_52
- 0x48, 0x83, 0xc2, 0x04, //0x00000662 addq $4, %rdx
- 0x48, 0x89, 0x17, //0x00000666 movq %rdx, (%rdi)
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000669 movq $-2, %rax
- 0xe9, 0xd8, 0xfe, 0xff, 0xff, //0x00000670 jmp LBB0_103
- //0x00000675 LBB0_101
- 0x45, 0x31, 0xd2, //0x00000675 xorl %r10d, %r10d
- 0xe9, 0xca, 0xfe, 0xff, 0xff, //0x00000678 jmp LBB0_102
- //0x0000067d LBB0_33
- 0x48, 0x8b, 0x45, 0xc8, //0x0000067d movq $-56(%rbp), %rax
- 0x48, 0xf7, 0xd0, //0x00000681 notq %rax
- 0x49, 0x01, 0xc1, //0x00000684 addq %rax, %r9
- 0x48, 0x8b, 0x45, 0xd0, //0x00000687 movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x0000068b movq %r9, (%rax)
- 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x0000068e movq $-3, %rax
- 0xe9, 0xb3, 0xfe, 0xff, 0xff, //0x00000695 jmp LBB0_103
- //0x0000069a LBB0_82
- 0x4c, 0x89, 0xca, //0x0000069a movq %r9, %rdx
- 0x48, 0x2b, 0x55, 0xc8, //0x0000069d subq $-56(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0x02, //0x000006a1 addq $2, %rdx
- 0x48, 0x8b, 0x75, 0xd0, //0x000006a5 movq $-48(%rbp), %rsi
- 0x48, 0x89, 0x16, //0x000006a9 movq %rdx, (%rsi)
- 0x41, 0x8a, 0x49, 0x02, //0x000006ac movb $2(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x000006b0 leal $-48(%rcx), %eax
- 0x3c, 0x0a, //0x000006b3 cmpb $10, %al
- 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x000006b5 jb LBB0_85
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006bb movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x000006c2 addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x000006c5 cmpb $37, %cl
- 0x0f, 0x87, 0x7f, 0xfe, 0xff, 0xff, //0x000006c8 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x000006ce movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006d1 movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x000006db btq %rcx, %rsi
- 0x48, 0x8b, 0x75, 0xd0, //0x000006df movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0x64, 0xfe, 0xff, 0xff, //0x000006e3 jae LBB0_103
- //0x000006e9 LBB0_85
- 0x48, 0x8d, 0x42, 0x01, //0x000006e9 leaq $1(%rdx), %rax
- 0x48, 0x89, 0x06, //0x000006ed movq %rax, (%rsi)
- 0x41, 0x8a, 0x49, 0x03, //0x000006f0 movb $3(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x000006f4 leal $-48(%rcx), %eax
- 0x3c, 0x09, //0x000006f7 cmpb $9, %al
- 0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000006f9 jbe LBB0_88
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006ff movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x00000706 addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000709 cmpb $37, %cl
- 0x0f, 0x87, 0x3b, 0xfe, 0xff, 0xff, //0x0000070c ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x00000712 movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000715 movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x0000071f btq %rcx, %rsi
- 0x48, 0x8b, 0x75, 0xd0, //0x00000723 movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0x20, 0xfe, 0xff, 0xff, //0x00000727 jae LBB0_103
- //0x0000072d LBB0_88
- 0x48, 0x8d, 0x42, 0x02, //0x0000072d leaq $2(%rdx), %rax
- 0x48, 0x89, 0x06, //0x00000731 movq %rax, (%rsi)
- 0x41, 0x8a, 0x49, 0x04, //0x00000734 movb $4(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x00000738 leal $-48(%rcx), %eax
- 0x3c, 0x0a, //0x0000073b cmpb $10, %al
- 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000073d jb LBB0_91
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000743 movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x0000074a addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x0000074d cmpb $37, %cl
- 0x0f, 0x87, 0xf7, 0xfd, 0xff, 0xff, //0x00000750 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x00000756 movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000759 movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x00000763 btq %rcx, %rsi
- 0x48, 0x8b, 0x75, 0xd0, //0x00000767 movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0xdc, 0xfd, 0xff, 0xff, //0x0000076b jae LBB0_103
- //0x00000771 LBB0_91
- 0x48, 0x8d, 0x42, 0x03, //0x00000771 leaq $3(%rdx), %rax
- 0x48, 0x89, 0x06, //0x00000775 movq %rax, (%rsi)
- 0x41, 0x8a, 0x49, 0x05, //0x00000778 movb $5(%r9), %cl
- 0x8d, 0x41, 0xd0, //0x0000077c leal $-48(%rcx), %eax
- 0x3c, 0x0a, //0x0000077f cmpb $10, %al
- 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000781 jb LBB0_94
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000787 movq $-2, %rax
- 0x80, 0xc1, 0xbf, //0x0000078e addb $-65, %cl
- 0x80, 0xf9, 0x25, //0x00000791 cmpb $37, %cl
- 0x0f, 0x87, 0xb3, 0xfd, 0xff, 0xff, //0x00000794 ja LBB0_103
- 0x0f, 0xb6, 0xc9, //0x0000079a movzbl %cl, %ecx
- 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x0000079d movabsq $270582939711, %rsi
- 0x48, 0x0f, 0xa3, 0xce, //0x000007a7 btq %rcx, %rsi
- 0x48, 0x8b, 0x75, 0xd0, //0x000007ab movq $-48(%rbp), %rsi
- 0x0f, 0x83, 0x98, 0xfd, 0xff, 0xff, //0x000007af jae LBB0_103
- //0x000007b5 LBB0_94
- 0x48, 0x83, 0xc2, 0x04, //0x000007b5 addq $4, %rdx
- 0x48, 0x89, 0x16, //0x000007b9 movq %rdx, (%rsi)
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007bc movq $-2, %rax
- 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x000007c3 jmp LBB0_103
- //0x000007c8 LBB0_22
- 0x48, 0x8b, 0x45, 0xc8, //0x000007c8 movq $-56(%rbp), %rax
- 0x48, 0xf7, 0xd0, //0x000007cc notq %rax
- 0x49, 0x01, 0xc1, //0x000007cf addq %rax, %r9
- //0x000007d2 LBB0_28
- 0x48, 0x8b, 0x45, 0xd0, //0x000007d2 movq $-48(%rbp), %rax
- 0x4c, 0x89, 0x08, //0x000007d6 movq %r9, (%rax)
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007d9 movq $-2, %rax
- 0xe9, 0x68, 0xfd, 0xff, 0xff, //0x000007e0 jmp LBB0_103
- //0x000007e5 LBB0_27
- 0x4c, 0x2b, 0x4d, 0xc8, //0x000007e5 subq $-56(%rbp), %r9
- 0x49, 0x83, 0xc1, 0x01, //0x000007e9 addq $1, %r9
- 0xe9, 0xe0, 0xff, 0xff, 0xff, //0x000007ed jmp LBB0_28
- //0x000007f2 LBB0_73
- 0x48, 0x03, 0x75, 0xc8, //0x000007f2 addq $-56(%rbp), %rsi
- 0x49, 0x29, 0xf1, //0x000007f6 subq %rsi, %r9
- 0xe9, 0x2c, 0xfd, 0xff, 0xff, //0x000007f9 jmp LBB0_77
- //0x000007fe LBB0_64
- 0xf6, 0x45, 0xb8, 0x02, //0x000007fe testb $2, $-72(%rbp)
- 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x00000802 je LBB0_18
- 0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x00000808 movw $-16401, $-2(%rax)
- 0xc6, 0x00, 0xbd, //0x0000080e movb $-67, (%rax)
- 0x48, 0x83, 0xc0, 0x01, //0x00000811 addq $1, %rax
- 0x45, 0x31, 0xd2, //0x00000815 xorl %r10d, %r10d
- 0x48, 0x89, 0xfa, //0x00000818 movq %rdi, %rdx
- 0xe9, 0x27, 0xfd, 0xff, 0xff, //0x0000081b jmp LBB0_102
- //0x00000820 LBB0_18
- 0x48, 0x8b, 0x45, 0xd0, //0x00000820 movq $-48(%rbp), %rax
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000824 movq $-64(%rbp), %rcx
- 0x48, 0x89, 0x08, //0x00000828 movq %rcx, (%rax)
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000082b movq $-1, %rax
- 0xe9, 0x16, 0xfd, 0xff, 0xff, //0x00000832 jmp LBB0_103
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000837 .p2align 4, 0x00
- //0x00000840 __UnquoteTab
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000840 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ 0xe9, 0xc0, 0xfe, 0xff, 0xff, //0x000003ca jmp LBB0_67
+ 0x90, //0x000003cf .p2align 4, 0x90
+ //0x000003d0 LBB0_60
+ 0x4d, 0x89, 0xc3, //0x000003d0 movq %r8, %r11
+ 0x48, 0x89, 0xfa, //0x000003d3 movq %rdi, %rdx
+ 0x44, 0x89, 0xf9, //0x000003d6 movl %r15d, %ecx
+ 0xc1, 0xe9, 0x0c, //0x000003d9 shrl $12, %ecx
+ 0x80, 0xc9, 0xe0, //0x000003dc orb $-32, %cl
+ 0x88, 0x48, 0xfe, //0x000003df movb %cl, $-2(%rax)
+ 0x44, 0x89, 0xf9, //0x000003e2 movl %r15d, %ecx
+ 0xc1, 0xe9, 0x06, //0x000003e5 shrl $6, %ecx
+ 0x80, 0xe1, 0x3f, //0x000003e8 andb $63, %cl
+ 0x80, 0xc9, 0x80, //0x000003eb orb $-128, %cl
+ 0x88, 0x48, 0xff, //0x000003ee movb %cl, $-1(%rax)
+ 0x41, 0x80, 0xe7, 0x3f, //0x000003f1 andb $63, %r15b
+ 0x41, 0x80, 0xcf, 0x80, //0x000003f5 orb $-128, %r15b
+ 0x44, 0x88, 0x38, //0x000003f9 movb %r15b, (%rax)
+ 0x48, 0x83, 0xc0, 0x01, //0x000003fc addq $1, %rax
+ 0x4d, 0x85, 0xd2, //0x00000400 testq %r10, %r10
+ 0x0f, 0x85, 0x53, 0xfc, 0xff, 0xff, //0x00000403 jne LBB0_3
+ 0xe9, 0x3e, 0x02, 0x00, 0x00, //0x00000409 jmp LBB0_98
+ //0x0000040e LBB0_20
+ 0x45, 0x85, 0xd2, //0x0000040e testl %r10d, %r10d
+ 0x0f, 0x84, 0xec, 0x03, 0x00, 0x00, //0x00000411 je LBB0_18
+ 0x41, 0x80, 0x79, 0xff, 0x5c, //0x00000417 cmpb $92, $-1(%r9)
+ 0x0f, 0x85, 0x2b, 0xfd, 0xff, 0xff, //0x0000041c jne LBB0_29
+ 0x41, 0x80, 0x39, 0x5c, //0x00000422 cmpb $92, (%r9)
+ 0x0f, 0x85, 0x28, 0x00, 0x00, 0x00, //0x00000426 jne LBB0_28
+ 0x41, 0x83, 0xfa, 0x01, //0x0000042c cmpl $1, %r10d
+ 0x0f, 0x8e, 0xcd, 0x03, 0x00, 0x00, //0x00000430 jle LBB0_18
+ 0x41, 0x8a, 0x49, 0x01, //0x00000436 movb $1(%r9), %cl
+ 0x80, 0xf9, 0x22, //0x0000043a cmpb $34, %cl
+ 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000043d je LBB0_27
+ 0x80, 0xf9, 0x5c, //0x00000443 cmpb $92, %cl
+ 0x0f, 0x85, 0x53, 0x03, 0x00, 0x00, //0x00000446 jne LBB0_26
+ //0x0000044c LBB0_27
+ 0x49, 0x83, 0xc1, 0x01, //0x0000044c addq $1, %r9
+ 0x49, 0x83, 0xc2, 0xff, //0x00000450 addq $-1, %r10
+ //0x00000454 LBB0_28
+ 0x49, 0x83, 0xc1, 0x01, //0x00000454 addq $1, %r9
+ 0x49, 0x83, 0xc2, 0xff, //0x00000458 addq $-1, %r10
+ 0xe9, 0xec, 0xfc, 0xff, 0xff, //0x0000045c jmp LBB0_29
+ //0x00000461 LBB0_52
+ 0x45, 0x89, 0xfb, //0x00000461 movl %r15d, %r11d
+ //0x00000464 LBB0_55
+ 0x45, 0x88, 0x1c, 0x24, //0x00000464 movb %r11b, (%r12)
+ 0x49, 0x83, 0xc4, 0x01, //0x00000468 addq $1, %r12
+ 0x4c, 0x89, 0xe0, //0x0000046c movq %r12, %rax
+ 0xe9, 0x15, 0x00, 0x00, 0x00, //0x0000046f jmp LBB0_96
+ //0x00000474 LBB0_58
+ 0xc1, 0xe9, 0x06, //0x00000474 shrl $6, %ecx
+ 0x80, 0xc9, 0xc0, //0x00000477 orb $-64, %cl
+ 0x88, 0x48, 0xfe, //0x0000047a movb %cl, $-2(%rax)
+ 0x41, 0x80, 0xe7, 0x3f, //0x0000047d andb $63, %r15b
+ 0x41, 0x80, 0xcf, 0x80, //0x00000481 orb $-128, %r15b
+ 0x44, 0x88, 0x78, 0xff, //0x00000485 movb %r15b, $-1(%rax)
+ //0x00000489 LBB0_96
+ 0x4d, 0x89, 0xc3, //0x00000489 movq %r8, %r11
+ 0x48, 0x89, 0xfa, //0x0000048c movq %rdi, %rdx
+ 0x4d, 0x85, 0xd2, //0x0000048f testq %r10, %r10
+ 0x0f, 0x85, 0xc4, 0xfb, 0xff, 0xff, //0x00000492 jne LBB0_3
+ 0xe9, 0xaf, 0x01, 0x00, 0x00, //0x00000498 jmp LBB0_98
+ //0x0000049d LBB0_71
+ 0xf6, 0x45, 0xb8, 0x02, //0x0000049d testb $2, $-72(%rbp)
+ 0x0f, 0x84, 0x2e, 0x03, 0x00, 0x00, //0x000004a1 je LBB0_73
+ 0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000004a7 movw $-16401, $-2(%rax)
+ 0xc6, 0x00, 0xbd, //0x000004ad movb $-67, (%rax)
+ 0x48, 0x83, 0xc0, 0x01, //0x000004b0 addq $1, %rax
+ 0xe9, 0xd0, 0xff, 0xff, 0xff, //0x000004b4 jmp LBB0_96
+ //0x000004b9 LBB0_95
+ 0x41, 0xc1, 0xe7, 0x0a, //0x000004b9 shll $10, %r15d
+ 0x45, 0x89, 0xde, //0x000004bd movl %r11d, %r14d
+ 0x45, 0x01, 0xfe, //0x000004c0 addl %r15d, %r14d
+ 0x45, 0x01, 0xfb, //0x000004c3 addl %r15d, %r11d
+ 0x41, 0x81, 0xc3, 0x00, 0x24, 0xa0, 0xfc, //0x000004c6 addl $-56613888, %r11d
+ 0x44, 0x89, 0xdb, //0x000004cd movl %r11d, %ebx
+ 0xc1, 0xeb, 0x12, //0x000004d0 shrl $18, %ebx
+ 0x80, 0xcb, 0xf0, //0x000004d3 orb $-16, %bl
+ 0x88, 0x58, 0xfe, //0x000004d6 movb %bl, $-2(%rax)
+ 0x44, 0x89, 0xd9, //0x000004d9 movl %r11d, %ecx
+ 0xc1, 0xe9, 0x0c, //0x000004dc shrl $12, %ecx
+ 0x80, 0xe1, 0x3f, //0x000004df andb $63, %cl
+ 0x80, 0xc9, 0x80, //0x000004e2 orb $-128, %cl
+ 0x88, 0x48, 0xff, //0x000004e5 movb %cl, $-1(%rax)
+ 0x41, 0xc1, 0xeb, 0x06, //0x000004e8 shrl $6, %r11d
+ 0x41, 0x80, 0xe3, 0x3f, //0x000004ec andb $63, %r11b
+ 0x41, 0x80, 0xcb, 0x80, //0x000004f0 orb $-128, %r11b
+ 0x44, 0x88, 0x18, //0x000004f4 movb %r11b, (%rax)
+ 0x41, 0x80, 0xe6, 0x3f, //0x000004f7 andb $63, %r14b
+ 0x41, 0x80, 0xce, 0x80, //0x000004fb orb $-128, %r14b
+ 0x44, 0x88, 0x70, 0x01, //0x000004ff movb %r14b, $1(%rax)
+ 0x48, 0x83, 0xc0, 0x02, //0x00000503 addq $2, %rax
+ 0xe9, 0x7d, 0xff, 0xff, 0xff, //0x00000507 jmp LBB0_96
+ //0x0000050c LBB0_54
+ 0x48, 0x83, 0xc0, 0xfe, //0x0000050c addq $-2, %rax
+ 0x49, 0x89, 0xc4, //0x00000510 movq %rax, %r12
+ 0xe9, 0x4c, 0xff, 0xff, 0xff, //0x00000513 jmp LBB0_55
+ //0x00000518 LBB0_1
+ 0x45, 0x31, 0xd2, //0x00000518 xorl %r10d, %r10d
+ 0x48, 0x89, 0xd0, //0x0000051b movq %rdx, %rax
+ //0x0000051e LBB0_99
+ 0x4c, 0x01, 0xd0, //0x0000051e addq %r10, %rax
+ 0x48, 0x29, 0xd0, //0x00000521 subq %rdx, %rax
+ //0x00000524 LBB0_100
+ 0x48, 0x83, 0xc4, 0x20, //0x00000524 addq $32, %rsp
+ 0x5b, //0x00000528 popq %rbx
+ 0x41, 0x5c, //0x00000529 popq %r12
+ 0x41, 0x5d, //0x0000052b popq %r13
+ 0x41, 0x5e, //0x0000052d popq %r14
+ 0x41, 0x5f, //0x0000052f popq %r15
+ 0x5d, //0x00000531 popq %rbp
+ 0xc3, //0x00000532 retq
+ //0x00000533 LBB0_38
+ 0x4c, 0x89, 0xca, //0x00000533 movq %r9, %rdx
+ 0x48, 0x2b, 0x55, 0xc8, //0x00000536 subq $-56(%rbp), %rdx
+ 0x48, 0x8b, 0x7d, 0xd0, //0x0000053a movq $-48(%rbp), %rdi
+ 0x48, 0x89, 0x17, //0x0000053e movq %rdx, (%rdi)
+ 0x41, 0x8a, 0x09, //0x00000541 movb (%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x00000544 leal $-48(%rcx), %eax
+ 0x3c, 0x0a, //0x00000547 cmpb $10, %al
+ 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000549 jb LBB0_41
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000054f movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x00000556 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000559 cmpb $37, %cl
+ 0x0f, 0x87, 0xc2, 0xff, 0xff, 0xff, //0x0000055c ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x00000562 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000565 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x0000056f btq %rcx, %rsi
+ 0x0f, 0x83, 0xab, 0xff, 0xff, 0xff, //0x00000573 jae LBB0_100
+ //0x00000579 LBB0_41
+ 0x48, 0x8d, 0x42, 0x01, //0x00000579 leaq $1(%rdx), %rax
+ 0x48, 0x89, 0x07, //0x0000057d movq %rax, (%rdi)
+ 0x41, 0x8a, 0x49, 0x01, //0x00000580 movb $1(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x00000584 leal $-48(%rcx), %eax
+ 0x3c, 0x09, //0x00000587 cmpb $9, %al
+ 0x0f, 0x86, 0x2a, 0x00, 0x00, 0x00, //0x00000589 jbe LBB0_44
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000058f movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x00000596 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000599 cmpb $37, %cl
+ 0x0f, 0x87, 0x82, 0xff, 0xff, 0xff, //0x0000059c ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x000005a2 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000005a5 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x000005af btq %rcx, %rsi
+ 0x0f, 0x83, 0x6b, 0xff, 0xff, 0xff, //0x000005b3 jae LBB0_100
+ //0x000005b9 LBB0_44
+ 0x48, 0x8d, 0x42, 0x02, //0x000005b9 leaq $2(%rdx), %rax
+ 0x48, 0x89, 0x07, //0x000005bd movq %rax, (%rdi)
+ 0x41, 0x8a, 0x49, 0x02, //0x000005c0 movb $2(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x000005c4 leal $-48(%rcx), %eax
+ 0x3c, 0x0a, //0x000005c7 cmpb $10, %al
+ 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x000005c9 jb LBB0_47
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000005cf movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x000005d6 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x000005d9 cmpb $37, %cl
+ 0x0f, 0x87, 0x42, 0xff, 0xff, 0xff, //0x000005dc ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x000005e2 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000005e5 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x000005ef btq %rcx, %rsi
+ 0x0f, 0x83, 0x2b, 0xff, 0xff, 0xff, //0x000005f3 jae LBB0_100
+ //0x000005f9 LBB0_47
+ 0x48, 0x8d, 0x42, 0x03, //0x000005f9 leaq $3(%rdx), %rax
+ 0x48, 0x89, 0x07, //0x000005fd movq %rax, (%rdi)
+ 0x41, 0x8a, 0x49, 0x03, //0x00000600 movb $3(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x00000604 leal $-48(%rcx), %eax
+ 0x3c, 0x0a, //0x00000607 cmpb $10, %al
+ 0x0f, 0x82, 0x2a, 0x00, 0x00, 0x00, //0x00000609 jb LBB0_50
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000060f movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x00000616 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000619 cmpb $37, %cl
+ 0x0f, 0x87, 0x02, 0xff, 0xff, 0xff, //0x0000061c ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x00000622 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000625 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x0000062f btq %rcx, %rsi
+ 0x0f, 0x83, 0xeb, 0xfe, 0xff, 0xff, //0x00000633 jae LBB0_100
+ //0x00000639 LBB0_50
+ 0x48, 0x83, 0xc2, 0x04, //0x00000639 addq $4, %rdx
+ 0x48, 0x89, 0x17, //0x0000063d movq %rdx, (%rdi)
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000640 movq $-2, %rax
+ 0xe9, 0xd8, 0xfe, 0xff, 0xff, //0x00000647 jmp LBB0_100
+ //0x0000064c LBB0_98
+ 0x45, 0x31, 0xd2, //0x0000064c xorl %r10d, %r10d
+ 0xe9, 0xca, 0xfe, 0xff, 0xff, //0x0000064f jmp LBB0_99
+ //0x00000654 LBB0_31
+ 0x48, 0x8b, 0x45, 0xc8, //0x00000654 movq $-56(%rbp), %rax
+ 0x48, 0xf7, 0xd0, //0x00000658 notq %rax
+ 0x49, 0x01, 0xc1, //0x0000065b addq %rax, %r9
+ 0x48, 0x8b, 0x45, 0xd0, //0x0000065e movq $-48(%rbp), %rax
+ 0x4c, 0x89, 0x08, //0x00000662 movq %r9, (%rax)
+ 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000665 movq $-3, %rax
+ 0xe9, 0xb3, 0xfe, 0xff, 0xff, //0x0000066c jmp LBB0_100
+ //0x00000671 LBB0_78
+ 0x4c, 0x89, 0xca, //0x00000671 movq %r9, %rdx
+ 0x48, 0x2b, 0x55, 0xc8, //0x00000674 subq $-56(%rbp), %rdx
+ 0x48, 0x83, 0xc2, 0x02, //0x00000678 addq $2, %rdx
+ 0x48, 0x8b, 0x75, 0xd0, //0x0000067c movq $-48(%rbp), %rsi
+ 0x48, 0x89, 0x16, //0x00000680 movq %rdx, (%rsi)
+ 0x41, 0x8a, 0x49, 0x02, //0x00000683 movb $2(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x00000687 leal $-48(%rcx), %eax
+ 0x3c, 0x0a, //0x0000068a cmpb $10, %al
+ 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x0000068c jb LBB0_81
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000692 movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x00000699 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x0000069c cmpb $37, %cl
+ 0x0f, 0x87, 0x7f, 0xfe, 0xff, 0xff, //0x0000069f ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x000006a5 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006a8 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x000006b2 btq %rcx, %rsi
+ 0x48, 0x8b, 0x75, 0xd0, //0x000006b6 movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0x64, 0xfe, 0xff, 0xff, //0x000006ba jae LBB0_100
+ //0x000006c0 LBB0_81
+ 0x48, 0x8d, 0x42, 0x01, //0x000006c0 leaq $1(%rdx), %rax
+ 0x48, 0x89, 0x06, //0x000006c4 movq %rax, (%rsi)
+ 0x41, 0x8a, 0x49, 0x03, //0x000006c7 movb $3(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x000006cb leal $-48(%rcx), %eax
+ 0x3c, 0x09, //0x000006ce cmpb $9, %al
+ 0x0f, 0x86, 0x2e, 0x00, 0x00, 0x00, //0x000006d0 jbe LBB0_84
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006d6 movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x000006dd addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x000006e0 cmpb $37, %cl
+ 0x0f, 0x87, 0x3b, 0xfe, 0xff, 0xff, //0x000006e3 ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x000006e9 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x000006ec movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x000006f6 btq %rcx, %rsi
+ 0x48, 0x8b, 0x75, 0xd0, //0x000006fa movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0x20, 0xfe, 0xff, 0xff, //0x000006fe jae LBB0_100
+ //0x00000704 LBB0_84
+ 0x48, 0x8d, 0x42, 0x02, //0x00000704 leaq $2(%rdx), %rax
+ 0x48, 0x89, 0x06, //0x00000708 movq %rax, (%rsi)
+ 0x41, 0x8a, 0x49, 0x04, //0x0000070b movb $4(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x0000070f leal $-48(%rcx), %eax
+ 0x3c, 0x0a, //0x00000712 cmpb $10, %al
+ 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000714 jb LBB0_87
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000071a movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x00000721 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000724 cmpb $37, %cl
+ 0x0f, 0x87, 0xf7, 0xfd, 0xff, 0xff, //0x00000727 ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x0000072d movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000730 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x0000073a btq %rcx, %rsi
+ 0x48, 0x8b, 0x75, 0xd0, //0x0000073e movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0xdc, 0xfd, 0xff, 0xff, //0x00000742 jae LBB0_100
+ //0x00000748 LBB0_87
+ 0x48, 0x8d, 0x42, 0x03, //0x00000748 leaq $3(%rdx), %rax
+ 0x48, 0x89, 0x06, //0x0000074c movq %rax, (%rsi)
+ 0x41, 0x8a, 0x49, 0x05, //0x0000074f movb $5(%r9), %cl
+ 0x8d, 0x41, 0xd0, //0x00000753 leal $-48(%rcx), %eax
+ 0x3c, 0x0a, //0x00000756 cmpb $10, %al
+ 0x0f, 0x82, 0x2e, 0x00, 0x00, 0x00, //0x00000758 jb LBB0_90
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x0000075e movq $-2, %rax
+ 0x80, 0xc1, 0xbf, //0x00000765 addb $-65, %cl
+ 0x80, 0xf9, 0x25, //0x00000768 cmpb $37, %cl
+ 0x0f, 0x87, 0xb3, 0xfd, 0xff, 0xff, //0x0000076b ja LBB0_100
+ 0x0f, 0xb6, 0xc9, //0x00000771 movzbl %cl, %ecx
+ 0x48, 0xbe, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, //0x00000774 movabsq $270582939711, %rsi
+ 0x48, 0x0f, 0xa3, 0xce, //0x0000077e btq %rcx, %rsi
+ 0x48, 0x8b, 0x75, 0xd0, //0x00000782 movq $-48(%rbp), %rsi
+ 0x0f, 0x83, 0x98, 0xfd, 0xff, 0xff, //0x00000786 jae LBB0_100
+ //0x0000078c LBB0_90
+ 0x48, 0x83, 0xc2, 0x04, //0x0000078c addq $4, %rdx
+ 0x48, 0x89, 0x16, //0x00000790 movq %rdx, (%rsi)
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000793 movq $-2, %rax
+ 0xe9, 0x85, 0xfd, 0xff, 0xff, //0x0000079a jmp LBB0_100
+ //0x0000079f LBB0_26
+ 0x4c, 0x2b, 0x4d, 0xc8, //0x0000079f subq $-56(%rbp), %r9
+ 0x49, 0x83, 0xc1, 0x01, //0x000007a3 addq $1, %r9
+ 0x48, 0x8b, 0x45, 0xd0, //0x000007a7 movq $-48(%rbp), %rax
+ 0x4c, 0x89, 0x08, //0x000007ab movq %r9, (%rax)
+ 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007ae movq $-2, %rax
+ 0xe9, 0x6a, 0xfd, 0xff, 0xff, //0x000007b5 jmp LBB0_100
+ //0x000007ba LBB0_93
+ 0x4c, 0x2b, 0x4d, 0xc8, //0x000007ba subq $-56(%rbp), %r9
+ //0x000007be LBB0_94
+ 0x49, 0x83, 0xc1, 0xfc, //0x000007be addq $-4, %r9
+ 0x48, 0x8b, 0x45, 0xd0, //0x000007c2 movq $-48(%rbp), %rax
+ 0x4c, 0x89, 0x08, //0x000007c6 movq %r9, (%rax)
+ 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000007c9 movq $-4, %rax
+ 0xe9, 0x4f, 0xfd, 0xff, 0xff, //0x000007d0 jmp LBB0_100
+ //0x000007d5 LBB0_73
+ 0x48, 0x03, 0x75, 0xc8, //0x000007d5 addq $-56(%rbp), %rsi
+ 0x49, 0x29, 0xf1, //0x000007d9 subq %rsi, %r9
+ 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x000007dc jmp LBB0_94
+ //0x000007e1 LBB0_63
+ 0xf6, 0x45, 0xb8, 0x02, //0x000007e1 testb $2, $-72(%rbp)
+ 0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000007e5 je LBB0_18
+ 0x66, 0xc7, 0x40, 0xfe, 0xef, 0xbf, //0x000007eb movw $-16401, $-2(%rax)
+ 0xc6, 0x00, 0xbd, //0x000007f1 movb $-67, (%rax)
+ 0x48, 0x83, 0xc0, 0x01, //0x000007f4 addq $1, %rax
+ 0x45, 0x31, 0xd2, //0x000007f8 xorl %r10d, %r10d
+ 0x48, 0x89, 0xfa, //0x000007fb movq %rdi, %rdx
+ 0xe9, 0x1b, 0xfd, 0xff, 0xff, //0x000007fe jmp LBB0_99
+ //0x00000803 LBB0_18
+ 0x48, 0x8b, 0x45, 0xd0, //0x00000803 movq $-48(%rbp), %rax
+ 0x48, 0x8b, 0x4d, 0xc0, //0x00000807 movq $-64(%rbp), %rcx
+ 0x48, 0x89, 0x08, //0x0000080b movq %rcx, (%rax)
+ 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000080e movq $-1, %rax
+ 0xe9, 0x0a, 0xfd, 0xff, 0xff, //0x00000815 jmp LBB0_100
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x0000081a .p2align 4, 0x00
+ //0x00000820 __UnquoteTab
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000820 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000830 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00000840 QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000850 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
- 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00000860 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, //0x00000870 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, //0x00000880 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, //0x00000890 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, //0x000008a0 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, //0x000008b0 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, //0x00000860 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, //0x00000870 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, //0x00000880 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, //0x00000890 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, //0x00000896 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, //0x000008a6 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, //0x000008b6 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, //0x000008c6 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, //0x000008d6 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, //0x000008e6 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, //0x000008f6 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, //0x00000906 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, //0x00000916 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, //0x00000926 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, //0x00000936 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000916 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go
index f5fdd6634..ab6757eed 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_one.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
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 564b17ee3..3208df293 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
@@ -16,7 +16,7 @@ const (
)
const (
- _size__validate_one = 15328
+ _size__validate_one = 15436
)
var (
@@ -28,15 +28,15 @@ var (
{0xc, 32},
{0xd, 40},
{0x14, 48},
- {0x394e, 184},
- {0x394f, 48},
- {0x3951, 40},
- {0x3953, 32},
- {0x3955, 24},
- {0x3957, 16},
- {0x3958, 8},
- {0x3959, 0},
- {0x3be0, 184},
+ {0x39b6, 184},
+ {0x39b7, 48},
+ {0x39b9, 40},
+ {0x39bb, 32},
+ {0x39bd, 24},
+ {0x39bf, 16},
+ {0x39c0, 8},
+ {0x39c1, 0},
+ {0x3c4c, 184},
}
)
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 f19e406a8..30ab7556b 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
@@ -56,815 +56,818 @@ var _text_validate_one = []byte{
0x48, 0x89, 0x7d, 0xa8, //0x0000011e movq %rdi, $-88(%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, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000012c movq $-1, %rcx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000133 movabsq $4294977024, %r11
- 0xf3, 0x0f, 0x6f, 0x05, 0xcb, 0xfe, 0xff, 0xff, //0x0000013d movdqu $-309(%rip), %xmm0 /* LCPI0_1+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x0d, 0xd3, 0xfe, 0xff, 0xff, //0x00000145 movdqu $-301(%rip), %xmm1 /* LCPI0_2+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x25, 0xda, 0xfe, 0xff, 0xff, //0x0000014d movdqu $-294(%rip), %xmm12 /* LCPI0_3+0(%rip) */
- 0x66, 0x45, 0x0f, 0x76, 0xd2, //0x00000156 pcmpeqd %xmm10, %xmm10
- 0xf3, 0x44, 0x0f, 0x6f, 0x3d, 0x4c, 0xff, 0xff, 0xff, //0x0000015b movdqu $-180(%rip), %xmm15 /* LCPI0_11+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x0d, 0x23, 0xff, 0xff, 0xff, //0x00000164 movdqu $-221(%rip), %xmm9 /* LCPI0_9+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x7a, 0xff, 0xff, 0xff, //0x0000016d movdqu $-134(%rip), %xmm11 /* LCPI0_15+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x35, 0x01, 0xff, 0xff, 0xff, //0x00000176 movdqu $-255(%rip), %xmm14 /* LCPI0_8+0(%rip) */
- 0xf3, 0x0f, 0x6f, 0x15, 0xe9, 0xfe, 0xff, 0xff, //0x0000017f movdqu $-279(%rip), %xmm2 /* LCPI0_7+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xb0, 0xfe, 0xff, 0xff, //0x00000187 movdqu $-336(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xb7, 0xfe, 0xff, 0xff, //0x00000190 movdqu $-329(%rip), %xmm8 /* LCPI0_5+0(%rip) */
- 0x48, 0x89, 0x75, 0xd0, //0x00000199 movq %rsi, $-48(%rbp)
- 0x48, 0x89, 0x55, 0xb8, //0x0000019d movq %rdx, $-72(%rbp)
- 0xe9, 0x7a, 0x00, 0x00, 0x00, //0x000001a1 jmp LBB0_6
- //0x000001a6 LBB0_613
- 0x66, 0x0f, 0xbc, 0xc2, //0x000001a6 bsfw %dx, %ax
- 0x0f, 0xb7, 0xc0, //0x000001aa movzwl %ax, %eax
- 0x48, 0x29, 0xc8, //0x000001ad subq %rcx, %rax
- 0x49, 0x89, 0x06, //0x000001b0 movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x000001b3 testq %rsi, %rsi
- 0x0f, 0x8e, 0x9d, 0x38, 0x00, 0x00, //0x000001b6 jle LBB0_614
- 0x90, 0x90, 0x90, 0x90, //0x000001bc .p2align 4, 0x90
- //0x000001c0 LBB0_4
- 0x4d, 0x8b, 0x45, 0x00, //0x000001c0 movq (%r13), %r8
- 0x48, 0x8b, 0x75, 0x90, //0x000001c4 movq $-112(%rbp), %rsi
- 0x48, 0x89, 0xf1, //0x000001c8 movq %rsi, %rcx
- 0x48, 0x89, 0xf0, //0x000001cb movq %rsi, %rax
- 0x4d, 0x85, 0xc0, //0x000001ce testq %r8, %r8
- 0x0f, 0x85, 0x49, 0x00, 0x00, 0x00, //0x000001d1 jne LBB0_6
- 0xe9, 0x6b, 0x38, 0x00, 0x00, //0x000001d7 jmp LBB0_638
- //0x000001dc LBB0_1
- 0x49, 0xf7, 0xdb, //0x000001dc negq %r11
- 0x4d, 0x89, 0xdd, //0x000001df movq %r11, %r13
- //0x000001e2 LBB0_2
- 0x4d, 0x85, 0xed, //0x000001e2 testq %r13, %r13
- 0x0f, 0x88, 0x47, 0x38, 0x00, 0x00, //0x000001e5 js LBB0_612
- //0x000001eb LBB0_3
- 0x49, 0x01, 0xc5, //0x000001eb addq %rax, %r13
- 0x4c, 0x8b, 0x75, 0xd0, //0x000001ee movq $-48(%rbp), %r14
- 0x4d, 0x89, 0x2e, //0x000001f2 movq %r13, (%r14)
- 0x48, 0x85, 0xc0, //0x000001f5 testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000001f8 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000001fc movabsq $4294977024, %r11
- 0x0f, 0x89, 0xb4, 0xff, 0xff, 0xff, //0x00000206 jns LBB0_4
- 0xe9, 0x36, 0x38, 0x00, 0x00, //0x0000020c jmp LBB0_638
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000211 .p2align 4, 0x90
- //0x00000220 LBB0_6
- 0x48, 0x8b, 0x45, 0xa8, //0x00000220 movq $-88(%rbp), %rax
- 0x4c, 0x8b, 0x20, //0x00000224 movq (%rax), %r12
- 0x48, 0x8b, 0x40, 0x08, //0x00000227 movq $8(%rax), %rax
- 0x49, 0x8b, 0x16, //0x0000022b movq (%r14), %rdx
- 0x48, 0x39, 0xc2, //0x0000022e cmpq %rax, %rdx
- 0x0f, 0x83, 0x39, 0x00, 0x00, 0x00, //0x00000231 jae LBB0_11
- 0x41, 0x8a, 0x1c, 0x14, //0x00000237 movb (%r12,%rdx), %bl
- 0x80, 0xfb, 0x0d, //0x0000023b cmpb $13, %bl
- 0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x0000023e je LBB0_11
- 0x80, 0xfb, 0x20, //0x00000244 cmpb $32, %bl
- 0x0f, 0x84, 0x23, 0x00, 0x00, 0x00, //0x00000247 je LBB0_11
- 0x80, 0xc3, 0xf7, //0x0000024d addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000250 cmpb $1, %bl
- 0x0f, 0x86, 0x17, 0x00, 0x00, 0x00, //0x00000253 jbe LBB0_11
- 0x48, 0x89, 0xd6, //0x00000259 movq %rdx, %rsi
- 0xe9, 0x07, 0x01, 0x00, 0x00, //0x0000025c jmp LBB0_32
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000261 .p2align 4, 0x90
- //0x00000270 LBB0_11
- 0x48, 0x8d, 0x72, 0x01, //0x00000270 leaq $1(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x00000274 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x00000277 jae LBB0_15
- 0x41, 0x8a, 0x1c, 0x34, //0x0000027d movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x00000281 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x00000284 je LBB0_15
- 0x80, 0xfb, 0x20, //0x0000028a cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x0000028d je LBB0_15
- 0x80, 0xc3, 0xf7, //0x00000293 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x00000296 cmpb $1, %bl
- 0x0f, 0x87, 0xc9, 0x00, 0x00, 0x00, //0x00000299 ja LBB0_32
- 0x90, //0x0000029f .p2align 4, 0x90
- //0x000002a0 LBB0_15
- 0x48, 0x8d, 0x72, 0x02, //0x000002a0 leaq $2(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x000002a4 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002a7 jae LBB0_19
- 0x41, 0x8a, 0x1c, 0x34, //0x000002ad movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x000002b1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002b4 je LBB0_19
- 0x80, 0xfb, 0x20, //0x000002ba cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002bd je LBB0_19
- 0x80, 0xc3, 0xf7, //0x000002c3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000002c6 cmpb $1, %bl
- 0x0f, 0x87, 0x99, 0x00, 0x00, 0x00, //0x000002c9 ja LBB0_32
- 0x90, //0x000002cf .p2align 4, 0x90
- //0x000002d0 LBB0_19
- 0x48, 0x8d, 0x72, 0x03, //0x000002d0 leaq $3(%rdx), %rsi
- 0x48, 0x39, 0xc6, //0x000002d4 cmpq %rax, %rsi
- 0x0f, 0x83, 0x23, 0x00, 0x00, 0x00, //0x000002d7 jae LBB0_23
- 0x41, 0x8a, 0x1c, 0x34, //0x000002dd movb (%r12,%rsi), %bl
- 0x80, 0xfb, 0x0d, //0x000002e1 cmpb $13, %bl
- 0x0f, 0x84, 0x16, 0x00, 0x00, 0x00, //0x000002e4 je LBB0_23
- 0x80, 0xfb, 0x20, //0x000002ea cmpb $32, %bl
- 0x0f, 0x84, 0x0d, 0x00, 0x00, 0x00, //0x000002ed je LBB0_23
- 0x80, 0xc3, 0xf7, //0x000002f3 addb $-9, %bl
- 0x80, 0xfb, 0x01, //0x000002f6 cmpb $1, %bl
- 0x0f, 0x87, 0x69, 0x00, 0x00, 0x00, //0x000002f9 ja LBB0_32
- 0x90, //0x000002ff .p2align 4, 0x90
- //0x00000300 LBB0_23
- 0x48, 0x83, 0xc2, 0x04, //0x00000300 addq $4, %rdx
- 0x48, 0x39, 0xd0, //0x00000304 cmpq %rdx, %rax
- 0x0f, 0x86, 0xd0, 0x36, 0x00, 0x00, //0x00000307 jbe LBB0_603
- 0x48, 0x39, 0xd0, //0x0000030d cmpq %rdx, %rax
- 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000310 je LBB0_29
- 0x49, 0x8d, 0x34, 0x04, //0x00000316 leaq (%r12,%rax), %rsi
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000031a .p2align 4, 0x90
- //0x00000320 LBB0_26
- 0x41, 0x0f, 0xbe, 0x3c, 0x14, //0x00000320 movsbl (%r12,%rdx), %edi
- 0x83, 0xff, 0x20, //0x00000325 cmpl $32, %edi
- 0x0f, 0x87, 0x2e, 0x00, 0x00, 0x00, //0x00000328 ja LBB0_31
- 0x49, 0x0f, 0xa3, 0xfb, //0x0000032e btq %rdi, %r11
- 0x0f, 0x83, 0x24, 0x00, 0x00, 0x00, //0x00000332 jae LBB0_31
- 0x48, 0x83, 0xc2, 0x01, //0x00000338 addq $1, %rdx
- 0x48, 0x39, 0xd0, //0x0000033c cmpq %rdx, %rax
- 0x0f, 0x85, 0xdb, 0xff, 0xff, 0xff, //0x0000033f jne LBB0_26
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000345 jmp LBB0_30
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000034a .p2align 4, 0x90
- //0x00000350 LBB0_29
- 0x4c, 0x01, 0xe2, //0x00000350 addq %r12, %rdx
- 0x48, 0x89, 0xd6, //0x00000353 movq %rdx, %rsi
- //0x00000356 LBB0_30
- 0x4c, 0x29, 0xe6, //0x00000356 subq %r12, %rsi
- 0x48, 0x89, 0xf2, //0x00000359 movq %rsi, %rdx
- //0x0000035c LBB0_31
- 0x48, 0x89, 0xd6, //0x0000035c movq %rdx, %rsi
- 0x48, 0x39, 0xc2, //0x0000035f cmpq %rax, %rdx
- 0x0f, 0x83, 0x78, 0x36, 0x00, 0x00, //0x00000362 jae LBB0_604
- //0x00000368 LBB0_32
- 0x48, 0x8d, 0x46, 0x01, //0x00000368 leaq $1(%rsi), %rax
- 0x49, 0x89, 0x06, //0x0000036c movq %rax, (%r14)
- 0x41, 0x0f, 0xbe, 0x3c, 0x34, //0x0000036f movsbl (%r12,%rsi), %edi
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000374 movq $-1, %rax
- 0x85, 0xff, //0x0000037b testl %edi, %edi
- 0x0f, 0x84, 0xc4, 0x36, 0x00, 0x00, //0x0000037d je LBB0_638
- 0x4d, 0x8b, 0x4d, 0x00, //0x00000383 movq (%r13), %r9
- 0x4d, 0x8d, 0x41, 0xff, //0x00000387 leaq $-1(%r9), %r8
- 0x43, 0x8b, 0x5c, 0xcd, 0x00, //0x0000038b movl (%r13,%r9,8), %ebx
- 0x48, 0x83, 0xf9, 0xff, //0x00000390 cmpq $-1, %rcx
- 0x48, 0x0f, 0x45, 0xf1, //0x00000394 cmovneq %rcx, %rsi
- 0x83, 0xc3, 0xff, //0x00000398 addl $-1, %ebx
- 0x83, 0xfb, 0x05, //0x0000039b cmpl $5, %ebx
- 0x0f, 0x87, 0x82, 0x02, 0x00, 0x00, //0x0000039e ja LBB0_78
- 0x48, 0x8d, 0x15, 0x35, 0x39, 0x00, 0x00, //0x000003a4 leaq $14645(%rip), %rdx /* LJTI0_0+0(%rip) */
- 0x48, 0x63, 0x0c, 0x9a, //0x000003ab movslq (%rdx,%rbx,4), %rcx
- 0x48, 0x01, 0xd1, //0x000003af addq %rdx, %rcx
- 0xff, 0xe1, //0x000003b2 jmpq *%rcx
- //0x000003b4 LBB0_35
- 0x83, 0xff, 0x2c, //0x000003b4 cmpl $44, %edi
- 0x0f, 0x84, 0xec, 0x04, 0x00, 0x00, //0x000003b7 je LBB0_117
- 0x83, 0xff, 0x5d, //0x000003bd cmpl $93, %edi
- 0x0f, 0x84, 0x48, 0x02, 0x00, 0x00, //0x000003c0 je LBB0_37
- 0xe9, 0x75, 0x36, 0x00, 0x00, //0x000003c6 jmp LBB0_637
- //0x000003cb LBB0_38
- 0x40, 0x80, 0xff, 0x5d, //0x000003cb cmpb $93, %dil
- 0x0f, 0x84, 0x39, 0x02, 0x00, 0x00, //0x000003cf je LBB0_37
- 0x48, 0x89, 0x75, 0x90, //0x000003d5 movq %rsi, $-112(%rbp)
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000003d9 movq $1, (%r13,%r9,8)
- 0x83, 0xff, 0x7b, //0x000003e2 cmpl $123, %edi
- 0x0f, 0x86, 0x4c, 0x02, 0x00, 0x00, //0x000003e5 jbe LBB0_79
- 0xe9, 0x50, 0x36, 0x00, 0x00, //0x000003eb jmp LBB0_637
- //0x000003f0 LBB0_40
- 0x40, 0x80, 0xff, 0x22, //0x000003f0 cmpb $34, %dil
- 0x0f, 0x85, 0x46, 0x36, 0x00, 0x00, //0x000003f4 jne LBB0_637
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x04, 0x00, 0x00, 0x00, //0x000003fa movq $4, (%r13,%r9,8)
- 0x48, 0x8b, 0x4d, 0x98, //0x00000403 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x00000407 testb $64, %cl
- 0x48, 0x89, 0x75, 0x90, //0x0000040a movq %rsi, $-112(%rbp)
- 0x0f, 0x85, 0x7c, 0x06, 0x00, 0x00, //0x0000040e jne LBB0_125
- 0x49, 0x8b, 0x16, //0x00000414 movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x00000417 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x0000041b movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x0000041f testb $32, %cl
- 0x48, 0x89, 0x45, 0xa0, //0x00000422 movq %rax, $-96(%rbp)
- 0x48, 0x89, 0x55, 0xb0, //0x00000426 movq %rdx, $-80(%rbp)
- 0x0f, 0x85, 0x5e, 0x09, 0x00, 0x00, //0x0000042a jne LBB0_157
- 0x49, 0x89, 0xc1, //0x00000430 movq %rax, %r9
- 0x49, 0x29, 0xd1, //0x00000433 subq %rdx, %r9
- 0x0f, 0x84, 0xc2, 0x37, 0x00, 0x00, //0x00000436 je LBB0_642
- 0x49, 0x83, 0xf9, 0x40, //0x0000043c cmpq $64, %r9
- 0x0f, 0x82, 0x4a, 0x2a, 0x00, 0x00, //0x00000440 jb LBB0_484
- 0x48, 0x8b, 0x45, 0xb0, //0x00000446 movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x0000044a movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x0000044d notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000450 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00000458 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x0000045b .p2align 4, 0x90
- //0x00000460 LBB0_46
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000460 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000466 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000046d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000474 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000047b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000047f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000483 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00000488 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000048c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00000490 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00000494 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000498 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000049c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000004a0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000004a4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000004a8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000004ac pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000004b0 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x000004b5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000004b9 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x000004bd pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000004c1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000004c5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000004c9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000004ce shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000004d2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000004d6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x000004d9 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x000004dd orq %rdi, %rbx
- 0x49, 0x09, 0xda, //0x000004e0 orq %rbx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000004e3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000004e7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000004eb orq %r15, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000004ee shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000004f2 orq %rsi, %rcx
- 0x49, 0x09, 0xcb, //0x000004f5 orq %rcx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000004f8 jne LBB0_55
- 0x4d, 0x85, 0xc0, //0x000004fe testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000501 jne LBB0_57
- 0x45, 0x31, 0xc0, //0x00000507 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x0000050a testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x0000050d jne LBB0_58
- //0x00000513 LBB0_49
- 0x49, 0x83, 0xc1, 0xc0, //0x00000513 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00000517 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x0000051b addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x0000051f cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000523 ja LBB0_46
- 0xe9, 0xce, 0x21, 0x00, 0x00, //0x00000529 jmp LBB0_50
- //0x0000052e LBB0_55
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000052e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000533 jne LBB0_57
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000539 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x0000053d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000540 movq %rcx, $-56(%rbp)
- //0x00000544 LBB0_57
- 0x4c, 0x89, 0xc1, //0x00000544 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000547 notq %rcx
- 0x4c, 0x21, 0xd9, //0x0000054a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000054d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000551 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000554 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000557 notq %rsi
- 0x4c, 0x21, 0xde, //0x0000055a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000055d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000567 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x0000056a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x0000056d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000570 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000574 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000577 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000581 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000584 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000587 notq %rsi
- 0x49, 0x21, 0xf2, //0x0000058a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x0000058d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000590 je LBB0_49
- //0x00000596 LBB0_58
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000596 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x0000059a subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000059d movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000005a1 movabsq $4294977024, %r11
- 0xe9, 0xd6, 0x0c, 0x00, 0x00, //0x000005ab jmp LBB0_223
- //0x000005b0 LBB0_59
- 0x40, 0x80, 0xff, 0x3a, //0x000005b0 cmpb $58, %dil
- 0x0f, 0x85, 0x86, 0x34, 0x00, 0x00, //0x000005b4 jne LBB0_637
- 0x48, 0x89, 0x75, 0x90, //0x000005ba movq %rsi, $-112(%rbp)
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000005be movq $0, (%r13,%r9,8)
- 0xe9, 0xf4, 0xfb, 0xff, 0xff, //0x000005c7 jmp LBB0_4
- //0x000005cc LBB0_61
- 0x83, 0xff, 0x2c, //0x000005cc cmpl $44, %edi
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000005cf jne LBB0_62
- 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000005d5 cmpq $4095, %r9
- 0x0f, 0x8f, 0x0a, 0x34, 0x00, 0x00, //0x000005dc jg LBB0_634
- 0x48, 0x89, 0x75, 0x90, //0x000005e2 movq %rsi, $-112(%rbp)
- 0x49, 0x8d, 0x41, 0x01, //0x000005e6 leaq $1(%r9), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000005ea movq %rax, (%r13)
- 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x03, 0x00, 0x00, 0x00, //0x000005ee movq $3, $8(%r13,%r9,8)
- 0xe9, 0xc4, 0xfb, 0xff, 0xff, //0x000005f7 jmp LBB0_4
- //0x000005fc LBB0_63
- 0x83, 0xff, 0x22, //0x000005fc cmpl $34, %edi
- 0x0f, 0x84, 0xcb, 0x02, 0x00, 0x00, //0x000005ff je LBB0_64
- //0x00000605 LBB0_62
- 0x83, 0xff, 0x7d, //0x00000605 cmpl $125, %edi
- 0x0f, 0x85, 0x32, 0x34, 0x00, 0x00, //0x00000608 jne LBB0_637
- //0x0000060e LBB0_37
- 0x4d, 0x89, 0x45, 0x00, //0x0000060e movq %r8, (%r13)
- 0x48, 0x89, 0xf1, //0x00000612 movq %rsi, %rcx
- 0x48, 0x89, 0xf0, //0x00000615 movq %rsi, %rax
- 0x4d, 0x85, 0xc0, //0x00000618 testq %r8, %r8
- 0x0f, 0x85, 0xff, 0xfb, 0xff, 0xff, //0x0000061b jne LBB0_6
- 0xe9, 0x21, 0x34, 0x00, 0x00, //0x00000621 jmp LBB0_638
- //0x00000626 LBB0_78
- 0x48, 0x89, 0x75, 0x90, //0x00000626 movq %rsi, $-112(%rbp)
- 0x4d, 0x89, 0x45, 0x00, //0x0000062a movq %r8, (%r13)
- 0x83, 0xff, 0x7b, //0x0000062e cmpl $123, %edi
- 0x0f, 0x87, 0x09, 0x34, 0x00, 0x00, //0x00000631 ja LBB0_637
- //0x00000637 LBB0_79
- 0x89, 0xf9, //0x00000637 movl %edi, %ecx
- 0x48, 0x8d, 0x15, 0xb8, 0x36, 0x00, 0x00, //0x00000639 leaq $14008(%rip), %rdx /* LJTI0_1+0(%rip) */
- 0x48, 0x63, 0x0c, 0x8a, //0x00000640 movslq (%rdx,%rcx,4), %rcx
- 0x48, 0x01, 0xd1, //0x00000644 addq %rdx, %rcx
- 0xff, 0xe1, //0x00000647 jmpq *%rcx
- //0x00000649 LBB0_80
- 0x48, 0x8b, 0x45, 0xa8, //0x00000649 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x78, 0x08, //0x0000064d movq $8(%rax), %rdi
- 0x49, 0x8b, 0x36, //0x00000651 movq (%r14), %rsi
- 0xf6, 0x45, 0x98, 0x40, //0x00000654 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x40, 0x05, 0x00, 0x00, //0x00000658 jne LBB0_135
- 0x48, 0x8d, 0x46, 0xff, //0x0000065e leaq $-1(%rsi), %rax
- 0x48, 0x29, 0xc7, //0x00000662 subq %rax, %rdi
- 0x0f, 0x84, 0xc0, 0x33, 0x00, 0x00, //0x00000665 je LBB0_611
- 0x4d, 0x8d, 0x34, 0x34, //0x0000066b leaq (%r12,%rsi), %r14
- 0x49, 0x83, 0xc6, 0xff, //0x0000066f addq $-1, %r14
- 0x41, 0x80, 0x3e, 0x30, //0x00000673 cmpb $48, (%r14)
- 0x0f, 0x85, 0x37, 0x00, 0x00, 0x00, //0x00000677 jne LBB0_86
- 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x0000067d movl $1, %r13d
- 0x48, 0x83, 0xff, 0x01, //0x00000683 cmpq $1, %rdi
- 0x0f, 0x84, 0x5e, 0xfb, 0xff, 0xff, //0x00000687 je LBB0_3
- 0x41, 0x8a, 0x0c, 0x34, //0x0000068d movb (%r12,%rsi), %cl
- 0x80, 0xc1, 0xd2, //0x00000691 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x00000694 cmpb $55, %cl
- 0x0f, 0x87, 0x4e, 0xfb, 0xff, 0xff, //0x00000697 ja LBB0_3
- 0x0f, 0xb6, 0xc9, //0x0000069d movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x000006a0 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x000006aa btq %rcx, %rdx
- 0x0f, 0x83, 0x37, 0xfb, 0xff, 0xff, //0x000006ae jae LBB0_3
- //0x000006b4 LBB0_86
- 0x48, 0x89, 0x75, 0xc0, //0x000006b4 movq %rsi, $-64(%rbp)
- 0x48, 0x83, 0xff, 0x10, //0x000006b8 cmpq $16, %rdi
- 0x0f, 0x82, 0x14, 0x27, 0x00, 0x00, //0x000006bc jb LBB0_472
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000006c2 movq $-1, %r9
- 0x45, 0x31, 0xed, //0x000006c9 xorl %r13d, %r13d
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x000006cc movq $-1, %r15
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000006d3 movq $-1, %r8
- 0x49, 0x89, 0xfa, //0x000006da movq %rdi, %r10
- 0x90, 0x90, 0x90, //0x000006dd .p2align 4, 0x90
- //0x000006e0 LBB0_88
- 0xf3, 0x43, 0x0f, 0x6f, 0x1c, 0x2e, //0x000006e0 movdqu (%r14,%r13), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x000006e6 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x64, 0x25, 0xae, 0xf9, 0xff, 0xff, //0x000006ea pcmpgtb $-1618(%rip), %xmm4 /* LCPI0_10+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x000006f2 movdqa %xmm15, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000006f7 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x000006fb pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x000006ff movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0x25, 0xb5, 0xf9, 0xff, 0xff, //0x00000703 pcmpeqb $-1611(%rip), %xmm4 /* LCPI0_12+0(%rip) */
- 0x66, 0x0f, 0x6f, 0xf3, //0x0000070b movdqa %xmm3, %xmm6
- 0x66, 0x0f, 0x74, 0x35, 0xb9, 0xf9, 0xff, 0xff, //0x0000070f pcmpeqb $-1607(%rip), %xmm6 /* LCPI0_13+0(%rip) */
- 0x66, 0x0f, 0xeb, 0xf4, //0x00000717 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000071b movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x0000071f pand %xmm9, %xmm4
- 0x66, 0x0f, 0x74, 0x1d, 0xb4, 0xf9, 0xff, 0xff, //0x00000724 pcmpeqb $-1612(%rip), %xmm3 /* LCPI0_14+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000072c pcmpeqb %xmm11, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00000731 pmovmskb %xmm4, %edx
- 0x66, 0x0f, 0xeb, 0xe3, //0x00000735 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x00000739 por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x0000073d por %xmm4, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000741 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0xd7, 0xf6, //0x00000746 pmovmskb %xmm6, %esi
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000074a pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x0000074e notl %ecx
- 0x0f, 0xbc, 0xc9, //0x00000750 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x00000753 cmpl $16, %ecx
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00000756 je LBB0_90
- 0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000075c movl $-1, %ebx
- 0xd3, 0xe3, //0x00000761 shll %cl, %ebx
- 0xf7, 0xd3, //0x00000763 notl %ebx
- 0x41, 0x21, 0xdb, //0x00000765 andl %ebx, %r11d
- 0x21, 0xda, //0x00000768 andl %ebx, %edx
- 0x21, 0xf3, //0x0000076a andl %esi, %ebx
- 0x89, 0xde, //0x0000076c movl %ebx, %esi
- //0x0000076e LBB0_90
- 0x41, 0x8d, 0x5b, 0xff, //0x0000076e leal $-1(%r11), %ebx
- 0x44, 0x21, 0xdb, //0x00000772 andl %r11d, %ebx
- 0x0f, 0x85, 0x12, 0x1f, 0x00, 0x00, //0x00000775 jne LBB0_429
- 0x8d, 0x5a, 0xff, //0x0000077b leal $-1(%rdx), %ebx
- 0x21, 0xd3, //0x0000077e andl %edx, %ebx
- 0x0f, 0x85, 0x07, 0x1f, 0x00, 0x00, //0x00000780 jne LBB0_429
- 0x8d, 0x5e, 0xff, //0x00000786 leal $-1(%rsi), %ebx
- 0x21, 0xf3, //0x00000789 andl %esi, %ebx
- 0x0f, 0x85, 0xfc, 0x1e, 0x00, 0x00, //0x0000078b jne LBB0_429
- 0x45, 0x85, 0xdb, //0x00000791 testl %r11d, %r11d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00000794 je LBB0_96
- 0x41, 0x0f, 0xbc, 0xdb, //0x0000079a bsfl %r11d, %ebx
- 0x49, 0x83, 0xf8, 0xff, //0x0000079e cmpq $-1, %r8
- 0x0f, 0x85, 0x75, 0x22, 0x00, 0x00, //0x000007a2 jne LBB0_436
- 0x4c, 0x01, 0xeb, //0x000007a8 addq %r13, %rbx
- 0x49, 0x89, 0xd8, //0x000007ab movq %rbx, %r8
- //0x000007ae LBB0_96
- 0x85, 0xd2, //0x000007ae testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007b0 je LBB0_99
- 0x0f, 0xbc, 0xd2, //0x000007b6 bsfl %edx, %edx
- 0x49, 0x83, 0xff, 0xff, //0x000007b9 cmpq $-1, %r15
- 0x0f, 0x85, 0xd1, 0x20, 0x00, 0x00, //0x000007bd jne LBB0_435
- 0x4c, 0x01, 0xea, //0x000007c3 addq %r13, %rdx
- 0x49, 0x89, 0xd7, //0x000007c6 movq %rdx, %r15
- //0x000007c9 LBB0_99
- 0x85, 0xf6, //0x000007c9 testl %esi, %esi
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x000007cb je LBB0_102
- 0x0f, 0xbc, 0xd6, //0x000007d1 bsfl %esi, %edx
- 0x49, 0x83, 0xf9, 0xff, //0x000007d4 cmpq $-1, %r9
- 0x0f, 0x85, 0xb6, 0x20, 0x00, 0x00, //0x000007d8 jne LBB0_435
- 0x4c, 0x01, 0xea, //0x000007de addq %r13, %rdx
- 0x49, 0x89, 0xd1, //0x000007e1 movq %rdx, %r9
- //0x000007e4 LBB0_102
- 0x83, 0xf9, 0x10, //0x000007e4 cmpl $16, %ecx
- 0x0f, 0x85, 0xbb, 0x07, 0x00, 0x00, //0x000007e7 jne LBB0_183
- 0x49, 0x83, 0xc2, 0xf0, //0x000007ed addq $-16, %r10
- 0x49, 0x83, 0xc5, 0x10, //0x000007f1 addq $16, %r13
- 0x49, 0x83, 0xfa, 0x0f, //0x000007f5 cmpq $15, %r10
- 0x0f, 0x87, 0xe1, 0xfe, 0xff, 0xff, //0x000007f9 ja LBB0_88
- 0x4b, 0x8d, 0x0c, 0x2e, //0x000007ff leaq (%r14,%r13), %rcx
- 0x49, 0x89, 0xcb, //0x00000803 movq %rcx, %r11
- 0x4c, 0x39, 0xef, //0x00000806 cmpq %r13, %rdi
- 0x0f, 0x84, 0xa2, 0x07, 0x00, 0x00, //0x00000809 je LBB0_184
- //0x0000080f LBB0_105
- 0x4e, 0x8d, 0x1c, 0x11, //0x0000080f leaq (%rcx,%r10), %r11
- 0x48, 0x89, 0xca, //0x00000813 movq %rcx, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00000816 subq $-64(%rbp), %rdx
- 0x4c, 0x29, 0xe2, //0x0000081a subq %r12, %rdx
- 0x48, 0x83, 0xc2, 0x01, //0x0000081d addq $1, %rdx
- 0x31, 0xff, //0x00000821 xorl %edi, %edi
- 0x4c, 0x8d, 0x2d, 0x2a, 0x37, 0x00, 0x00, //0x00000823 leaq $14122(%rip), %r13 /* LJTI0_3+0(%rip) */
- 0xe9, 0x2e, 0x00, 0x00, 0x00, //0x0000082a jmp LBB0_110
- //0x0000082f LBB0_106
- 0x83, 0xfe, 0x65, //0x0000082f cmpl $101, %esi
- 0x0f, 0x85, 0xbc, 0x09, 0x00, 0x00, //0x00000832 jne LBB0_212
- //0x00000838 LBB0_107
- 0x49, 0x83, 0xff, 0xff, //0x00000838 cmpq $-1, %r15
- 0x0f, 0x85, 0x76, 0x1e, 0x00, 0x00, //0x0000083c jne LBB0_433
- 0x4c, 0x8d, 0x3c, 0x3a, //0x00000842 leaq (%rdx,%rdi), %r15
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000846 .p2align 4, 0x90
- //0x00000850 LBB0_109
- 0x48, 0x83, 0xc7, 0x01, //0x00000850 addq $1, %rdi
- 0x49, 0x39, 0xfa, //0x00000854 cmpq %rdi, %r10
- 0x0f, 0x84, 0x54, 0x07, 0x00, 0x00, //0x00000857 je LBB0_184
- //0x0000085d LBB0_110
- 0x0f, 0xbe, 0x34, 0x39, //0x0000085d movsbl (%rcx,%rdi), %esi
- 0x8d, 0x5e, 0xd0, //0x00000861 leal $-48(%rsi), %ebx
- 0x83, 0xfb, 0x0a, //0x00000864 cmpl $10, %ebx
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x00000867 jb LBB0_109
- 0x8d, 0x5e, 0xd5, //0x0000086d leal $-43(%rsi), %ebx
- 0x83, 0xfb, 0x1a, //0x00000870 cmpl $26, %ebx
- 0x0f, 0x87, 0xb6, 0xff, 0xff, 0xff, //0x00000873 ja LBB0_106
- 0x49, 0x63, 0x74, 0x9d, 0x00, //0x00000879 movslq (%r13,%rbx,4), %rsi
- 0x4c, 0x01, 0xee, //0x0000087e addq %r13, %rsi
- 0xff, 0xe6, //0x00000881 jmpq *%rsi
- //0x00000883 LBB0_113
- 0x49, 0x83, 0xf9, 0xff, //0x00000883 cmpq $-1, %r9
- 0x0f, 0x85, 0x2b, 0x1e, 0x00, 0x00, //0x00000887 jne LBB0_433
- 0x4c, 0x8d, 0x0c, 0x3a, //0x0000088d leaq (%rdx,%rdi), %r9
- 0xe9, 0xba, 0xff, 0xff, 0xff, //0x00000891 jmp LBB0_109
- //0x00000896 LBB0_115
- 0x49, 0x83, 0xf8, 0xff, //0x00000896 cmpq $-1, %r8
- 0x0f, 0x85, 0x18, 0x1e, 0x00, 0x00, //0x0000089a jne LBB0_433
- 0x4c, 0x8d, 0x04, 0x3a, //0x000008a0 leaq (%rdx,%rdi), %r8
- 0xe9, 0xa7, 0xff, 0xff, 0xff, //0x000008a4 jmp LBB0_109
- //0x000008a9 LBB0_117
- 0x49, 0x81, 0xf9, 0xff, 0x0f, 0x00, 0x00, //0x000008a9 cmpq $4095, %r9
- 0x0f, 0x8f, 0x36, 0x31, 0x00, 0x00, //0x000008b0 jg LBB0_634
- 0x48, 0x89, 0x75, 0x90, //0x000008b6 movq %rsi, $-112(%rbp)
- 0x49, 0x8d, 0x41, 0x01, //0x000008ba leaq $1(%r9), %rax
- 0x49, 0x89, 0x45, 0x00, //0x000008be movq %rax, (%r13)
- 0x4b, 0xc7, 0x44, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, //0x000008c2 movq $0, $8(%r13,%r9,8)
- 0xe9, 0xf0, 0xf8, 0xff, 0xff, //0x000008cb jmp LBB0_4
- //0x000008d0 LBB0_64
- 0x4b, 0xc7, 0x44, 0xcd, 0x00, 0x02, 0x00, 0x00, 0x00, //0x000008d0 movq $2, (%r13,%r9,8)
- 0x48, 0x8b, 0x4d, 0x98, //0x000008d9 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x000008dd testb $64, %cl
- 0x48, 0x89, 0x75, 0x90, //0x000008e0 movq %rsi, $-112(%rbp)
- 0x0f, 0x85, 0x9a, 0x03, 0x00, 0x00, //0x000008e4 jne LBB0_147
- 0x49, 0x8b, 0x16, //0x000008ea movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x000008ed movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x000008f1 movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x000008f5 testb $32, %cl
- 0x48, 0x89, 0xd1, //0x000008f8 movq %rdx, %rcx
- 0x48, 0x89, 0x55, 0xb0, //0x000008fb movq %rdx, $-80(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x000008ff movq %rax, $-96(%rbp)
- 0x49, 0x89, 0xc1, //0x00000903 movq %rax, %r9
- 0x0f, 0x85, 0xba, 0x06, 0x00, 0x00, //0x00000906 jne LBB0_186
- 0x49, 0x29, 0xd1, //0x0000090c subq %rdx, %r9
- 0x0f, 0x84, 0x23, 0x33, 0x00, 0x00, //0x0000090f je LBB0_646
- 0x49, 0x83, 0xf9, 0x40, //0x00000915 cmpq $64, %r9
- 0x0f, 0x82, 0x30, 0x26, 0x00, 0x00, //0x00000919 jb LBB0_492
- 0x48, 0x8b, 0x45, 0xb0, //0x0000091f movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x00000923 movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x00000926 notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000929 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00000931 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000934 .p2align 4, 0x90
- //0x00000940 LBB0_69
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000940 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00000946 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000094d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00000954 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000095b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000095f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000963 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00000968 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000096c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xdf, //0x00000970 pmovmskb %xmm7, %ebx
- 0x66, 0x0f, 0x6f, 0xfd, //0x00000974 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000978 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x0000097c pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x00000980 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x00000984 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x00000988 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000098c pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00000990 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x00000995 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000999 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x0000099d pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000009a1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000009a5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000009a9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000009ae shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000009b2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000009b6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe3, 0x10, //0x000009b9 shlq $16, %rbx
- 0x48, 0x09, 0xfb, //0x000009bd orq %rdi, %rbx
- 0x49, 0x09, 0xda, //0x000009c0 orq %rbx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000009c3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000009c7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000009cb orq %r15, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000009ce shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000009d2 orq %rsi, %rcx
- 0x49, 0x09, 0xcb, //0x000009d5 orq %rcx, %r11
- 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x000009d8 jne LBB0_121
- 0x4d, 0x85, 0xc0, //0x000009de testq %r8, %r8
- 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x000009e1 jne LBB0_123
- 0x45, 0x31, 0xc0, //0x000009e7 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x000009ea testq %r10, %r10
- 0x0f, 0x85, 0x83, 0x00, 0x00, 0x00, //0x000009ed jne LBB0_124
- //0x000009f3 LBB0_72
- 0x49, 0x83, 0xc1, 0xc0, //0x000009f3 addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x000009f7 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x000009fb addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x000009ff cmpq $63, %r9
- 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000a03 ja LBB0_69
- 0xe9, 0x8d, 0x1e, 0x00, 0x00, //0x00000a09 jmp LBB0_73
- //0x00000a0e LBB0_121
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00000a0e cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000a13 jne LBB0_123
- 0x49, 0x0f, 0xbc, 0xcb, //0x00000a19 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00000a1d addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00000a20 movq %rcx, $-56(%rbp)
- //0x00000a24 LBB0_123
- 0x4c, 0x89, 0xc1, //0x00000a24 movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00000a27 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00000a2a andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00000a2d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x00000a31 orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x00000a34 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000a37 notq %rsi
- 0x4c, 0x21, 0xde, //0x00000a3a andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a3d movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00000a47 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00000a4a xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00000a4d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x00000a50 setb %r8b
- 0x48, 0x01, 0xf6, //0x00000a54 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000a57 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00000a61 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00000a64 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00000a67 notq %rsi
- 0x49, 0x21, 0xf2, //0x00000a6a andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x00000a6d testq %r10, %r10
- 0x0f, 0x84, 0x7d, 0xff, 0xff, 0xff, //0x00000a70 je LBB0_72
- //0x00000a76 LBB0_124
- 0x49, 0x0f, 0xbc, 0xc2, //0x00000a76 bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x00000a7a subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000a7d movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000a81 movabsq $4294977024, %r11
- 0xe9, 0x73, 0x0d, 0x00, 0x00, //0x00000a8b jmp LBB0_304
- //0x00000a90 LBB0_125
- 0x48, 0x8b, 0x4d, 0xa8, //0x00000a90 movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00000a94 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00000a98 movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00000a9b leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00000a9f subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00000aa2 cmpq $32, %r9
- 0x0f, 0x8c, 0xbc, 0x1b, 0x00, 0x00, //0x00000aa6 jl LBB0_134
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000aac movl $32, %r14d
- 0x31, 0xd2, //0x00000ab2 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00000ab4 xorl %r11d, %r11d
- 0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000ab7 jmp LBB0_127
- 0x90, 0x90, 0x90, 0x90, //0x00000abc .p2align 4, 0x90
- //0x00000ac0 LBB0_130
- 0x45, 0x31, 0xdb, //0x00000ac0 xorl %r11d, %r11d
- 0x48, 0x85, 0xff, //0x00000ac3 testq %rdi, %rdi
- 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000ac6 jne LBB0_129
- //0x00000acc LBB0_131
- 0x48, 0x83, 0xc2, 0x20, //0x00000acc addq $32, %rdx
- 0x4b, 0x8d, 0x0c, 0x31, //0x00000ad0 leaq (%r9,%r14), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00000ad4 addq $-32, %rcx
- 0x49, 0x83, 0xc6, 0xe0, //0x00000ad8 addq $-32, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x00000adc cmpq $63, %rcx
- 0x0f, 0x8e, 0x65, 0x1b, 0x00, 0x00, //0x00000ae0 jle LBB0_132
- //0x00000ae6 LBB0_127
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x12, //0x00000ae6 movdqu (%r10,%rdx), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x12, 0x10, //0x00000aec movdqu $16(%r10,%rdx), %xmm5
- 0x66, 0x0f, 0x6f, 0xf4, //0x00000af3 movdqa %xmm4, %xmm6
- 0x66, 0x0f, 0x74, 0xf0, //0x00000af7 pcmpeqb %xmm0, %xmm6
- 0x66, 0x0f, 0xd7, 0xf6, //0x00000afb pmovmskb %xmm6, %esi
- 0x66, 0x0f, 0x6f, 0xf5, //0x00000aff movdqa %xmm5, %xmm6
- 0x66, 0x0f, 0x74, 0xf0, //0x00000b03 pcmpeqb %xmm0, %xmm6
- 0x66, 0x0f, 0xd7, 0xfe, //0x00000b07 pmovmskb %xmm6, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00000b0b shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00000b0f orq %rsi, %rdi
- 0x66, 0x0f, 0x74, 0xe1, //0x00000b12 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00000b16 pmovmskb %xmm4, %ecx
- 0x66, 0x0f, 0x74, 0xe9, //0x00000b1a pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00000b1e pmovmskb %xmm5, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000b22 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00000b26 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00000b29 movq %rsi, %rcx
- 0x4c, 0x09, 0xd9, //0x00000b2c orq %r11, %rcx
- 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000b2f je LBB0_130
- 0x44, 0x89, 0xd9, //0x00000b35 movl %r11d, %ecx
- 0xf7, 0xd1, //0x00000b38 notl %ecx
- 0x21, 0xf1, //0x00000b3a andl %esi, %ecx
- 0x44, 0x8d, 0x3c, 0x09, //0x00000b3c leal (%rcx,%rcx), %r15d
- 0x45, 0x09, 0xdf, //0x00000b40 orl %r11d, %r15d
- 0x44, 0x89, 0xfb, //0x00000b43 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000b46 notl %ebx
- 0x21, 0xf3, //0x00000b48 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000b4a andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00000b50 xorl %r11d, %r11d
- 0x01, 0xcb, //0x00000b53 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00000b55 setb %r11b
- 0x01, 0xdb, //0x00000b59 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000b5b xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00000b61 andl %r15d, %ebx
- 0xf7, 0xd3, //0x00000b64 notl %ebx
- 0x21, 0xdf, //0x00000b66 andl %ebx, %edi
- 0x48, 0x85, 0xff, //0x00000b68 testq %rdi, %rdi
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000b6b je LBB0_131
- //0x00000b71 LBB0_129
- 0x0f, 0xbc, 0xc7, //0x00000b71 bsfl %edi, %eax
- 0x4c, 0x01, 0xc0, //0x00000b74 addq %r8, %rax
- 0x4c, 0x8d, 0x14, 0x02, //0x00000b77 leaq (%rdx,%rax), %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00000b7b addq $1, %r10
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000b7f movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000b83 movabsq $4294977024, %r11
- 0x4d, 0x89, 0x16, //0x00000b8d movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x00000b90 testq %r8, %r8
- 0x0f, 0x8f, 0x27, 0xf6, 0xff, 0xff, //0x00000b93 jg LBB0_4
- 0xe9, 0x63, 0x2e, 0x00, 0x00, //0x00000b99 jmp LBB0_608
- //0x00000b9e LBB0_135
- 0x48, 0x89, 0xf9, //0x00000b9e movq %rdi, %rcx
- 0x48, 0x29, 0xf1, //0x00000ba1 subq %rsi, %rcx
- 0x48, 0x83, 0xf9, 0x10, //0x00000ba4 cmpq $16, %rcx
- 0x0f, 0x82, 0x0d, 0x22, 0x00, 0x00, //0x00000ba8 jb LBB0_470
- 0x48, 0x89, 0xf1, //0x00000bae movq %rsi, %rcx
- 0x48, 0xf7, 0xd9, //0x00000bb1 negq %rcx
- 0x48, 0x89, 0xf0, //0x00000bb4 movq %rsi, %rax
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bb7 .p2align 4, 0x90
- //0x00000bc0 LBB0_137
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00000bc0 movdqu (%r12,%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00000bc6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00000bca pcmpeqb %xmm14, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00000bcf pand %xmm9, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00000bd4 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00000bd8 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00000bdc pmovmskb %xmm3, %edx
- 0x85, 0xd2, //0x00000be0 testl %edx, %edx
- 0x0f, 0x85, 0xbe, 0xf5, 0xff, 0xff, //0x00000be2 jne LBB0_613
- 0x48, 0x83, 0xc0, 0x10, //0x00000be8 addq $16, %rax
- 0x48, 0x8d, 0x14, 0x0f, //0x00000bec leaq (%rdi,%rcx), %rdx
- 0x48, 0x83, 0xc2, 0xf0, //0x00000bf0 addq $-16, %rdx
- 0x48, 0x83, 0xc1, 0xf0, //0x00000bf4 addq $-16, %rcx
- 0x48, 0x83, 0xfa, 0x0f, //0x00000bf8 cmpq $15, %rdx
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00000bfc ja LBB0_137
- 0x4c, 0x89, 0xe0, //0x00000c02 movq %r12, %rax
- 0x48, 0x29, 0xc8, //0x00000c05 subq %rcx, %rax
- 0x48, 0x01, 0xcf, //0x00000c08 addq %rcx, %rdi
- 0x48, 0x89, 0xf9, //0x00000c0b movq %rdi, %rcx
- 0x48, 0x85, 0xc9, //0x00000c0e testq %rcx, %rcx
- 0x0f, 0x84, 0xb1, 0x21, 0x00, 0x00, //0x00000c11 je LBB0_471
- //0x00000c17 LBB0_140
- 0x48, 0x8d, 0x3c, 0x08, //0x00000c17 leaq (%rax,%rcx), %rdi
- 0x31, 0xd2, //0x00000c1b xorl %edx, %edx
- //0x00000c1d LBB0_141
- 0x0f, 0xb6, 0x1c, 0x10, //0x00000c1d movzbl (%rax,%rdx), %ebx
- 0x80, 0xfb, 0x2c, //0x00000c21 cmpb $44, %bl
- 0x0f, 0x84, 0x4c, 0x1a, 0x00, 0x00, //0x00000c24 je LBB0_428
- 0x80, 0xfb, 0x7d, //0x00000c2a cmpb $125, %bl
- 0x0f, 0x84, 0x43, 0x1a, 0x00, 0x00, //0x00000c2d je LBB0_428
- 0x80, 0xfb, 0x5d, //0x00000c33 cmpb $93, %bl
- 0x0f, 0x84, 0x3a, 0x1a, 0x00, 0x00, //0x00000c36 je LBB0_428
- 0x48, 0x83, 0xc2, 0x01, //0x00000c3c addq $1, %rdx
- 0x48, 0x39, 0xd1, //0x00000c40 cmpq %rdx, %rcx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00000c43 jne LBB0_141
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00000c49 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00000c4e movdqa %xmm2, %xmm5
- 0x48, 0x89, 0xf8, //0x00000c52 movq %rdi, %rax
- //0x00000c55 LBB0_146
- 0x4c, 0x29, 0xe0, //0x00000c55 subq %r12, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00000c58 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00000c5c movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000c60 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00000c6a movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00000c6e movdqa %xmm6, %xmm13
- 0x49, 0x89, 0x06, //0x00000c73 movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x00000c76 testq %rsi, %rsi
- 0x0f, 0x8f, 0x41, 0xf5, 0xff, 0xff, //0x00000c79 jg LBB0_4
- 0xe9, 0xd5, 0x2d, 0x00, 0x00, //0x00000c7f jmp LBB0_614
- //0x00000c84 LBB0_147
- 0x48, 0x8b, 0x4d, 0xa8, //0x00000c84 movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00000c88 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00000c8c movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00000c8f leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00000c93 subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00000c96 cmpq $32, %r9
- 0x0f, 0x8c, 0x4e, 0x1a, 0x00, 0x00, //0x00000c9a jl LBB0_156
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00000ca0 movl $32, %r14d
- 0x31, 0xd2, //0x00000ca6 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00000ca8 xorl %r11d, %r11d
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00000cab jmp LBB0_149
- //0x00000cb0 .p2align 4, 0x90
- //0x00000cb0 LBB0_152
+ 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
+ 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, 0xff, //0x00000cb3 testq %rdi, %rdi
- 0x0f, 0x85, 0xa5, 0x00, 0x00, 0x00, //0x00000cb6 jne LBB0_151
- //0x00000cbc LBB0_153
- 0x48, 0x83, 0xc2, 0x20, //0x00000cbc addq $32, %rdx
+ 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, 0xfb, 0x19, 0x00, 0x00, //0x00000cd0 jle LBB0_154
- //0x00000cd6 LBB0_149
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x12, //0x00000cd6 movdqu (%r10,%rdx), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x12, 0x10, //0x00000cdc movdqu $16(%r10,%rdx), %xmm4
+ 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, 0xf5, //0x00000ceb pmovmskb %xmm5, %esi
+ 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, 0xfd, //0x00000cf7 pmovmskb %xmm5, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00000cfb shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00000cff orq %rsi, %rdi
+ 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, 0xf4, //0x00000d0e pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00000d12 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00000d16 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00000d19 movq %rsi, %rcx
+ 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_152
+ 0x0f, 0x84, 0x8b, 0xff, 0xff, 0xff, //0x00000d1f je LBB0_157
0x44, 0x89, 0xd9, //0x00000d25 movl %r11d, %ecx
0xf7, 0xd1, //0x00000d28 notl %ecx
- 0x21, 0xf1, //0x00000d2a andl %esi, %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, 0xfb, //0x00000d33 movl %r15d, %ebx
- 0xf7, 0xd3, //0x00000d36 notl %ebx
- 0x21, 0xf3, //0x00000d38 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d3a andl $-1431655766, %ebx
+ 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, 0xcb, //0x00000d43 addl %ecx, %ebx
+ 0x01, 0xca, //0x00000d43 addl %ecx, %edx
0x41, 0x0f, 0x92, 0xc3, //0x00000d45 setb %r11b
- 0x01, 0xdb, //0x00000d49 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000d4b xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00000d51 andl %r15d, %ebx
- 0xf7, 0xd3, //0x00000d54 notl %ebx
- 0x21, 0xdf, //0x00000d56 andl %ebx, %edi
- 0x48, 0x85, 0xff, //0x00000d58 testq %rdi, %rdi
- 0x0f, 0x84, 0x5b, 0xff, 0xff, 0xff, //0x00000d5b je LBB0_153
- //0x00000d61 LBB0_151
- 0x0f, 0xbc, 0xc7, //0x00000d61 bsfl %edi, %eax
+ 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, 0x02, //0x00000d67 leaq (%rdx,%rax), %r10
+ 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, 0x93, 0x0a, 0x00, 0x00, //0x00000d83 jg LBB0_306
- 0xe9, 0x73, 0x2c, 0x00, 0x00, //0x00000d89 jmp LBB0_608
- //0x00000d8e LBB0_157
+ 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, 0x71, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_643
+ 0x0f, 0x84, 0xdc, 0x2e, 0x00, 0x00, //0x00000d94 je LBB0_657
0x49, 0x83, 0xfe, 0x40, //0x00000d9a cmpq $64, %r14
- 0x0f, 0x82, 0x17, 0x21, 0x00, 0x00, //0x00000d9e jb LBB0_486
- 0x4c, 0x89, 0x65, 0xc0, //0x00000da4 movq %r12, $-64(%rbp)
+ 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, 0xb0, //0x00000db0 movq $-80(%rbp), %rax
+ 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_160
+ //0x00000dc0 LBB0_165
0x49, 0x89, 0xdc, //0x00000dc0 movq %rbx, %r12
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000dc3 movq $-64(%rbp), %rcx
+ 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
@@ -877,7 +880,7 @@ var _text_validate_one = []byte{
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, 0xd5, //0x00000dff pmovmskb %xmm5, %r10d
+ 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
@@ -886,7 +889,7 @@ var _text_validate_one = []byte{
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, 0xfd, //0x00000e26 pmovmskb %xmm5, %edi
+ 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
@@ -897,3281 +900,3312 @@ var _text_validate_one = []byte{
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, 0xf7, //0x00000e55 pmovmskb %xmm7, %esi
+ 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, 0xd6, //0x00000e6b pmovmskb %xmm6, %edx
+ 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, 0xcc, //0x00000e81 pmovmskb %xmm4, %r9d
+ 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x00000e81 pmovmskb %xmm4, %r10d
0x49, 0xc1, 0xe7, 0x30, //0x00000e86 shlq $48, %r15
- 0x49, 0xc1, 0xe2, 0x20, //0x00000e8a shlq $32, %r10
- 0x4d, 0x09, 0xfa, //0x00000e8e orq %r15, %r10
+ 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, 0xd3, //0x00000e95 orq %r10, %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, 0xe7, 0x10, //0x00000ea6 shlq $16, %rdi
- 0x48, 0x09, 0xcf, //0x00000eaa orq %rcx, %rdi
- 0x49, 0xc1, 0xe1, 0x30, //0x00000ead shlq $48, %r9
- 0x48, 0xc1, 0xe2, 0x20, //0x00000eb1 shlq $32, %rdx
- 0x4c, 0x09, 0xca, //0x00000eb5 orq %r9, %rdx
- 0x48, 0xc1, 0xe6, 0x10, //0x00000eb8 shlq $16, %rsi
- 0x48, 0x09, 0xd6, //0x00000ebc orq %rdx, %rsi
- 0x49, 0x09, 0xfd, //0x00000ebf orq %rdi, %r13
- 0x0f, 0x85, 0x51, 0x00, 0x00, 0x00, //0x00000ec2 jne LBB0_177
+ 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_179
+ 0x0f, 0x85, 0x5e, 0x00, 0x00, 0x00, //0x00000ecb jne LBB0_184
0x31, 0xdb, //0x00000ed1 xorl %ebx, %ebx
- //0x00000ed3 LBB0_163
+ //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, 0xce, //0x00000ee9 orq %rcx, %rsi
+ 0x48, 0x09, 0xcf, //0x00000ee9 orq %rcx, %rdi
0x4d, 0x85, 0xdb, //0x00000eec testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00000eef movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x82, 0x00, 0x00, 0x00, //0x00000ef3 jne LBB0_180
- 0x48, 0x85, 0xf6, //0x00000ef9 testq %rsi, %rsi
- 0x0f, 0x85, 0x84, 0x2b, 0x00, 0x00, //0x00000efc jne LBB0_618
+ 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_160
- 0xe9, 0x6b, 0x18, 0x00, 0x00, //0x00000f14 jmp LBB0_166
- //0x00000f19 LBB0_177
+ 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_179
+ 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_179
+ //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, 0xd7, //0x00000f3f movq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000f42 notq %rdi
- 0x4c, 0x21, 0xef, //0x00000f45 andq %r13, %rdi
+ 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, 0xdf, //0x00000f52 andq %rbx, %rdi
+ 0x48, 0x21, 0xde, //0x00000f52 andq %rbx, %rsi
0x31, 0xdb, //0x00000f55 xorl %ebx, %ebx
- 0x48, 0x01, 0xcf, //0x00000f57 addq %rcx, %rdi
+ 0x48, 0x01, 0xce, //0x00000f57 addq %rcx, %rsi
0x0f, 0x92, 0xc3, //0x00000f5a setb %bl
- 0x48, 0x01, 0xff, //0x00000f5d addq %rdi, %rdi
+ 0x48, 0x01, 0xf6, //0x00000f5d addq %rsi, %rsi
0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f60 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xcf, //0x00000f6a xorq %rcx, %rdi
- 0x48, 0x21, 0xd7, //0x00000f6d andq %rdx, %rdi
- 0x48, 0xf7, 0xd7, //0x00000f70 notq %rdi
- 0x49, 0x21, 0xfb, //0x00000f73 andq %rdi, %r11
- 0xe9, 0x58, 0xff, 0xff, 0xff, //0x00000f76 jmp LBB0_163
- //0x00000f7b LBB0_180
+ 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, 0xf6, //0x00000f7f testq %rsi, %rsi
- 0x0f, 0x84, 0xdb, 0x02, 0x00, 0x00, //0x00000f82 je LBB0_221
- 0x48, 0x0f, 0xbc, 0xd6, //0x00000f88 bsfq %rsi, %rdx
+ 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, 0xdc, 0x02, 0x00, 0x00, //0x00000f9d jae LBB0_222
- 0xe9, 0x74, 0x2c, 0x00, 0x00, //0x00000fa3 jmp LBB0_182
- //0x00000fa8 LBB0_183
- 0x41, 0x89, 0xcb, //0x00000fa8 movl %ecx, %r11d
- 0x4d, 0x01, 0xf3, //0x00000fab addq %r14, %r11
- 0x4d, 0x01, 0xeb, //0x00000fae addq %r13, %r11
- //0x00000fb1 LBB0_184
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00000fb1 movq $-1, %r13
- 0x4d, 0x85, 0xc0, //0x00000fb8 testq %r8, %r8
- 0x0f, 0x85, 0x49, 0x02, 0x00, 0x00, //0x00000fbb jne LBB0_213
- 0xe9, 0x00, 0x2c, 0x00, 0x00, //0x00000fc1 jmp LBB0_185
- //0x00000fc6 LBB0_186
- 0x49, 0x29, 0xd1, //0x00000fc6 subq %rdx, %r9
- 0x48, 0x89, 0xd1, //0x00000fc9 movq %rdx, %rcx
- 0x0f, 0x84, 0x73, 0x2c, 0x00, 0x00, //0x00000fcc je LBB0_644
- 0x4c, 0x89, 0x65, 0xc0, //0x00000fd2 movq %r12, $-64(%rbp)
- 0x49, 0x83, 0xf9, 0x40, //0x00000fd6 cmpq $64, %r9
- 0x0f, 0x82, 0x9e, 0x1f, 0x00, 0x00, //0x00000fda jb LBB0_494
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00000fe0 movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x00000fe8 movq %rcx, %rax
- 0x45, 0x31, 0xe4, //0x00000feb xorl %r12d, %r12d
- 0x90, 0x90, //0x00000fee .p2align 4, 0x90
- //0x00000ff0 LBB0_189
- 0x48, 0x8b, 0x4d, 0xc0, //0x00000ff0 movq $-64(%rbp), %rcx
- 0xf3, 0x44, 0x0f, 0x6f, 0x2c, 0x01, //0x00000ff4 movdqu (%rcx,%rax), %xmm13
- 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x10, //0x00000ffa movdqu $16(%rcx,%rax), %xmm6
- 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x20, //0x00001000 movdqu $32(%rcx,%rax), %xmm5
- 0xf3, 0x0f, 0x6f, 0x64, 0x01, 0x30, //0x00001006 movdqu $48(%rcx,%rax), %xmm4
- 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x0000100c movdqa %xmm13, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001011 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x00001015 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xde, //0x0000101a movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000101e pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x00001022 pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001026 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x0000102a pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x0000102e pmovmskb %xmm3, %r14d
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001033 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001037 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x0000103b pmovmskb %xmm3, %r15d
- 0x66, 0x41, 0x0f, 0x6f, 0xdd, //0x00001040 movdqa %xmm13, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001045 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001049 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xde, //0x0000104e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001052 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001056 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000105a movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000105e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001062 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001066 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000106a pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x0000106e pmovmskb %xmm3, %r10d
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001073 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00001078 pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x0000107c pcmpgtb %xmm10, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x00001081 pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xfe, //0x00001085 pmovmskb %xmm6, %edi
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001089 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x0000108e pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xea, //0x00001092 pcmpgtb %xmm10, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x00001097 pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000109b pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000109f movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000010a4 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000010a8 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000010ad pand %xmm3, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x000010b1 pmovmskb %xmm4, %r8d
- 0x49, 0xc1, 0xe7, 0x30, //0x000010b6 shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x000010ba shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x000010be orq %r15, %r14
- 0x48, 0xc1, 0xe3, 0x10, //0x000010c1 shlq $16, %rbx
- 0x4c, 0x09, 0xf3, //0x000010c5 orq %r14, %rbx
- 0x49, 0x09, 0xdb, //0x000010c8 orq %rbx, %r11
- 0x49, 0xc1, 0xe2, 0x30, //0x000010cb shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x000010cf shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x000010d3 orq %r10, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x000010d6 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x000010da orq %rsi, %rcx
- 0x49, 0xc1, 0xe0, 0x30, //0x000010dd shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x000010e1 shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x000010e5 orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000010e8 shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000010ec orq %rdx, %rdi
- 0x49, 0x09, 0xcd, //0x000010ef orq %rcx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000010f2 jne LBB0_206
- 0x4d, 0x85, 0xe4, //0x000010f8 testq %r12, %r12
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000010fb jne LBB0_208
- 0x45, 0x31, 0xe4, //0x00001101 xorl %r12d, %r12d
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001104 movq $-48(%rbp), %r14
- //0x00001108 LBB0_192
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00001108 movdqa %xmm12, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xdd, //0x0000110d pcmpgtb %xmm13, %xmm3
- 0x66, 0x45, 0x0f, 0x64, 0xea, //0x00001112 pcmpgtb %xmm10, %xmm13
- 0x66, 0x44, 0x0f, 0xdb, 0xeb, //0x00001117 pand %xmm3, %xmm13
- 0x66, 0x41, 0x0f, 0xd7, 0xcd, //0x0000111c pmovmskb %xmm13, %ecx
- 0x48, 0x09, 0xcf, //0x00001121 orq %rcx, %rdi
- 0x4d, 0x85, 0xdb, //0x00001124 testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00001127 movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x0000112b jne LBB0_210
- 0x48, 0x85, 0xff, //0x00001131 testq %rdi, %rdi
- 0x0f, 0x85, 0x6f, 0x2a, 0x00, 0x00, //0x00001134 jne LBB0_632
- 0x49, 0x83, 0xc1, 0xc0, //0x0000113a addq $-64, %r9
- 0x48, 0x83, 0xc0, 0x40, //0x0000113e addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00001142 cmpq $63, %r9
- 0x0f, 0x87, 0xa4, 0xfe, 0xff, 0xff, //0x00001146 ja LBB0_189
- 0xe9, 0xd2, 0x17, 0x00, 0x00, //0x0000114c jmp LBB0_195
- //0x00001151 LBB0_206
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001151 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001156 movq $-48(%rbp), %r14
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000115a jne LBB0_209
- 0x49, 0x0f, 0xbc, 0xcd, //0x00001160 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00001164 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00001167 movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000116b jmp LBB0_209
- //0x00001170 LBB0_208
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001170 movq $-48(%rbp), %r14
- //0x00001174 LBB0_209
- 0x4c, 0x89, 0xe1, //0x00001174 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00001177 notq %rcx
- 0x4c, 0x21, 0xe9, //0x0000117a andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x0000117d leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xe2, //0x00001181 orq %r12, %rdx
- 0x48, 0x89, 0xd6, //0x00001184 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001187 notq %rsi
- 0x4c, 0x21, 0xee, //0x0000118a andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000118d movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x00001197 andq %rbx, %rsi
- 0x45, 0x31, 0xe4, //0x0000119a xorl %r12d, %r12d
- 0x48, 0x01, 0xce, //0x0000119d addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc4, //0x000011a0 setb %r12b
- 0x48, 0x01, 0xf6, //0x000011a4 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000011a7 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x000011b1 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x000011b4 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x000011b7 notq %rsi
- 0x49, 0x21, 0xf3, //0x000011ba andq %rsi, %r11
- 0xe9, 0x46, 0xff, 0xff, 0xff, //0x000011bd jmp LBB0_192
- //0x000011c2 LBB0_210
- 0x49, 0x0f, 0xbc, 0xcb, //0x000011c2 bsfq %r11, %rcx
- 0x48, 0x85, 0xff, //0x000011c6 testq %rdi, %rdi
- 0x0f, 0x84, 0x0c, 0x06, 0x00, 0x00, //0x000011c9 je LBB0_302
- 0x48, 0x0f, 0xbc, 0xd7, //0x000011cf bsfq %rdi, %rdx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000011d3 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x5a, 0xee, 0xff, 0xff, //0x000011dd movdqu $-4518(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x48, 0x39, 0xca, //0x000011e6 cmpq %rcx, %rdx
- 0x0f, 0x83, 0x0d, 0x06, 0x00, 0x00, //0x000011e9 jae LBB0_303
- 0xe9, 0xf8, 0x29, 0x00, 0x00, //0x000011ef jmp LBB0_640
- //0x000011f4 LBB0_212
- 0x48, 0x01, 0xf9, //0x000011f4 addq %rdi, %rcx
- 0x49, 0x89, 0xcb, //0x000011f7 movq %rcx, %r11
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x000011fa movq $-1, %r13
- 0x4d, 0x85, 0xc0, //0x00001201 testq %r8, %r8
- 0x0f, 0x84, 0xbc, 0x29, 0x00, 0x00, //0x00001204 je LBB0_185
- //0x0000120a LBB0_213
- 0x4d, 0x85, 0xc9, //0x0000120a testq %r9, %r9
- 0x48, 0x8b, 0x75, 0xc0, //0x0000120d movq $-64(%rbp), %rsi
- 0x0f, 0x84, 0x1b, 0x28, 0x00, 0x00, //0x00001211 je LBB0_612
- 0x4d, 0x85, 0xff, //0x00001217 testq %r15, %r15
- 0x0f, 0x84, 0x12, 0x28, 0x00, 0x00, //0x0000121a je LBB0_612
- 0x4d, 0x29, 0xf3, //0x00001220 subq %r14, %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x00001223 leaq $-1(%r11), %rcx
- 0x49, 0x39, 0xc8, //0x00001227 cmpq %rcx, %r8
- 0x0f, 0x84, 0xac, 0xef, 0xff, 0xff, //0x0000122a je LBB0_1
- 0x49, 0x39, 0xc9, //0x00001230 cmpq %rcx, %r9
- 0x0f, 0x84, 0xa3, 0xef, 0xff, 0xff, //0x00001233 je LBB0_1
- 0x49, 0x39, 0xcf, //0x00001239 cmpq %rcx, %r15
- 0x0f, 0x84, 0x9a, 0xef, 0xff, 0xff, //0x0000123c je LBB0_1
- 0x4d, 0x85, 0xc9, //0x00001242 testq %r9, %r9
- 0x0f, 0x8e, 0x6d, 0x05, 0x00, 0x00, //0x00001245 jle LBB0_299
- 0x49, 0x8d, 0x49, 0xff, //0x0000124b leaq $-1(%r9), %rcx
- 0x49, 0x39, 0xcf, //0x0000124f cmpq %rcx, %r15
- 0x0f, 0x84, 0x60, 0x05, 0x00, 0x00, //0x00001252 je LBB0_299
- 0x49, 0xf7, 0xd1, //0x00001258 notq %r9
- 0x4d, 0x89, 0xcd, //0x0000125b movq %r9, %r13
- 0xe9, 0x7f, 0xef, 0xff, 0xff, //0x0000125e jmp LBB0_2
- //0x00001263 LBB0_221
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00001263 movl $64, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001268 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000126c movabsq $4294977024, %r11
- 0x48, 0x39, 0xca, //0x00001276 cmpq %rcx, %rdx
- 0x0f, 0x82, 0x9d, 0x29, 0x00, 0x00, //0x00001279 jb LBB0_182
- //0x0000127f LBB0_222
- 0x48, 0x01, 0xc8, //0x0000127f addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00001282 addq $1, %rax
- //0x00001286 LBB0_223
- 0x48, 0x85, 0xc0, //0x00001286 testq %rax, %rax
- 0x0f, 0x88, 0x7e, 0x27, 0x00, 0x00, //0x00001289 js LBB0_609
- //0x0000128f LBB0_224
- 0x49, 0x89, 0x06, //0x0000128f movq %rax, (%r14)
- 0x48, 0x8b, 0x45, 0xb0, //0x00001292 movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001296 testq %rax, %rax
- 0x0f, 0x8f, 0x21, 0xef, 0xff, 0xff, //0x00001299 jg LBB0_4
- 0xe9, 0x54, 0x27, 0x00, 0x00, //0x0000129f jmp LBB0_606
- //0x000012a4 LBB0_225
- 0x49, 0x8b, 0x0e, //0x000012a4 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x000012a7 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x000012ab movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfc, //0x000012af leaq $-4(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x000012b3 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xc2, 0x27, 0x00, 0x00, //0x000012b6 ja LBB0_617
- 0x41, 0x8b, 0x14, 0x0c, //0x000012bc movl (%r12,%rcx), %edx
- 0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x000012c0 cmpl $1702063201, %edx
- 0x0f, 0x85, 0xe7, 0x27, 0x00, 0x00, //0x000012c6 jne LBB0_622
- 0x48, 0x8d, 0x41, 0x04, //0x000012cc leaq $4(%rcx), %rax
- 0x49, 0x89, 0x06, //0x000012d0 movq %rax, (%r14)
- 0x48, 0x85, 0xc9, //0x000012d3 testq %rcx, %rcx
- 0x0f, 0x8f, 0xe4, 0xee, 0xff, 0xff, //0x000012d6 jg LBB0_4
- 0xe9, 0xbc, 0x28, 0x00, 0x00, //0x000012dc jmp LBB0_228
- //0x000012e1 LBB0_229
- 0xf6, 0x45, 0x98, 0x40, //0x000012e1 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x57, 0x05, 0x00, 0x00, //0x000012e5 jne LBB0_308
- 0x49, 0x8b, 0x45, 0x00, //0x000012eb movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012ef cmpq $4095, %rax
- 0x0f, 0x8f, 0xf1, 0x26, 0x00, 0x00, //0x000012f5 jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x000012fb leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x000012ff movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001303 movq $5, $8(%r13,%rax,8)
- 0xe9, 0xaf, 0xee, 0xff, 0xff, //0x0000130c jmp LBB0_4
- //0x00001311 LBB0_232
- 0x48, 0x8b, 0x4d, 0x98, //0x00001311 movq $-104(%rbp), %rcx
- 0xf6, 0xc1, 0x40, //0x00001315 testb $64, %cl
- 0x0f, 0x85, 0xa0, 0x09, 0x00, 0x00, //0x00001318 jne LBB0_334
- 0x49, 0x8b, 0x16, //0x0000131e movq (%r14), %rdx
- 0x48, 0x8b, 0x45, 0xa8, //0x00001321 movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x40, 0x08, //0x00001325 movq $8(%rax), %rax
- 0xf6, 0xc1, 0x20, //0x00001329 testb $32, %cl
- 0x48, 0x89, 0xd1, //0x0000132c movq %rdx, %rcx
- 0x48, 0x89, 0x55, 0xb0, //0x0000132f movq %rdx, $-80(%rbp)
- 0x48, 0x89, 0x45, 0xa0, //0x00001333 movq %rax, $-96(%rbp)
- 0x0f, 0x85, 0x45, 0x10, 0x00, 0x00, //0x00001337 jne LBB0_385
- 0x49, 0x89, 0xc1, //0x0000133d movq %rax, %r9
- 0x49, 0x29, 0xd1, //0x00001340 subq %rdx, %r9
- 0x0f, 0x84, 0xef, 0x28, 0x00, 0x00, //0x00001343 je LBB0_646
- 0x49, 0x83, 0xf9, 0x40, //0x00001349 cmpq $64, %r9
- 0x0f, 0x82, 0x05, 0x1d, 0x00, 0x00, //0x0000134d jb LBB0_501
- 0x48, 0x8b, 0x45, 0xb0, //0x00001353 movq $-80(%rbp), %rax
- 0x49, 0x89, 0xc6, //0x00001357 movq %rax, %r14
- 0x49, 0xf7, 0xd6, //0x0000135a notq %r14
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000135d movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00001365 xorl %r8d, %r8d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001368 .p2align 4, 0x90
- //0x00001370 LBB0_237
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x04, //0x00001370 movdqu (%r12,%rax), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x10, //0x00001376 movdqu $16(%r12,%rax), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x04, 0x20, //0x0000137d movdqu $32(%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x30, //0x00001384 movdqu $48(%r12,%rax), %xmm6
- 0x66, 0x0f, 0x6f, 0xfb, //0x0000138b movdqa %xmm3, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000138f pcmpeqb %xmm0, %xmm7
- 0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00001393 pmovmskb %xmm7, %r10d
- 0x66, 0x0f, 0x6f, 0xfc, //0x00001398 movdqa %xmm4, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x0000139c pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xcf, //0x000013a0 pmovmskb %xmm7, %ecx
- 0x66, 0x0f, 0x6f, 0xfd, //0x000013a4 movdqa %xmm5, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000013a8 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x000013ac pmovmskb %xmm7, %edi
- 0x66, 0x0f, 0x6f, 0xfe, //0x000013b0 movdqa %xmm6, %xmm7
- 0x66, 0x0f, 0x74, 0xf8, //0x000013b4 pcmpeqb %xmm0, %xmm7
- 0x66, 0x0f, 0xd7, 0xd7, //0x000013b8 pmovmskb %xmm7, %edx
- 0x66, 0x0f, 0x74, 0xd9, //0x000013bc pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000013c0 pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x74, 0xe1, //0x000013c5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xdc, //0x000013c9 pmovmskb %xmm4, %ebx
- 0x66, 0x0f, 0x74, 0xe9, //0x000013cd pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x000013d1 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x74, 0xf1, //0x000013d5 pcmpeqb %xmm1, %xmm6
- 0x66, 0x44, 0x0f, 0xd7, 0xfe, //0x000013d9 pmovmskb %xmm6, %r15d
- 0x48, 0xc1, 0xe2, 0x30, //0x000013de shlq $48, %rdx
- 0x48, 0xc1, 0xe7, 0x20, //0x000013e2 shlq $32, %rdi
- 0x48, 0x09, 0xd7, //0x000013e6 orq %rdx, %rdi
- 0x48, 0xc1, 0xe1, 0x10, //0x000013e9 shlq $16, %rcx
- 0x48, 0x09, 0xf9, //0x000013ed orq %rdi, %rcx
- 0x49, 0x09, 0xca, //0x000013f0 orq %rcx, %r10
- 0x49, 0xc1, 0xe7, 0x30, //0x000013f3 shlq $48, %r15
- 0x48, 0xc1, 0xe6, 0x20, //0x000013f7 shlq $32, %rsi
- 0x4c, 0x09, 0xfe, //0x000013fb orq %r15, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x000013fe shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x00001402 orq %rsi, %rbx
- 0x49, 0x09, 0xdb, //0x00001405 orq %rbx, %r11
- 0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00001408 jne LBB0_246
- 0x4d, 0x85, 0xc0, //0x0000140e testq %r8, %r8
- 0x0f, 0x85, 0x47, 0x00, 0x00, 0x00, //0x00001411 jne LBB0_248
- 0x45, 0x31, 0xc0, //0x00001417 xorl %r8d, %r8d
- 0x4d, 0x85, 0xd2, //0x0000141a testq %r10, %r10
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000141d movabsq $4294977024, %r11
- 0x0f, 0x85, 0x8d, 0x00, 0x00, 0x00, //0x00001427 jne LBB0_249
- //0x0000142d LBB0_240
- 0x49, 0x83, 0xc1, 0xc0, //0x0000142d addq $-64, %r9
- 0x49, 0x83, 0xc6, 0xc0, //0x00001431 addq $-64, %r14
- 0x48, 0x83, 0xc0, 0x40, //0x00001435 addq $64, %rax
- 0x49, 0x83, 0xf9, 0x3f, //0x00001439 cmpq $63, %r9
- 0x0f, 0x87, 0x2d, 0xff, 0xff, 0xff, //0x0000143d ja LBB0_237
- 0xe9, 0x06, 0x18, 0x00, 0x00, //0x00001443 jmp LBB0_241
- //0x00001448 LBB0_246
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00001448 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000144d jne LBB0_248
- 0x49, 0x0f, 0xbc, 0xcb, //0x00001453 bsfq %r11, %rcx
- 0x48, 0x01, 0xc1, //0x00001457 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x0000145a movq %rcx, $-56(%rbp)
- //0x0000145e LBB0_248
- 0x4c, 0x89, 0xc1, //0x0000145e movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00001461 notq %rcx
- 0x4c, 0x21, 0xd9, //0x00001464 andq %r11, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00001467 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xc2, //0x0000146b orq %r8, %rdx
- 0x48, 0x89, 0xd6, //0x0000146e movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00001471 notq %rsi
- 0x4c, 0x21, 0xde, //0x00001474 andq %r11, %rsi
- 0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001477 movabsq $-6148914691236517206, %rdi
- 0x48, 0x21, 0xfe, //0x00001481 andq %rdi, %rsi
- 0x45, 0x31, 0xc0, //0x00001484 xorl %r8d, %r8d
- 0x48, 0x01, 0xce, //0x00001487 addq %rcx, %rsi
- 0x41, 0x0f, 0x92, 0xc0, //0x0000148a setb %r8b
- 0x48, 0x01, 0xf6, //0x0000148e addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001491 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x0000149b xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x0000149e andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x000014a1 notq %rsi
- 0x49, 0x21, 0xf2, //0x000014a4 andq %rsi, %r10
- 0x4d, 0x85, 0xd2, //0x000014a7 testq %r10, %r10
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000014aa movabsq $4294977024, %r11
- 0x0f, 0x84, 0x73, 0xff, 0xff, 0xff, //0x000014b4 je LBB0_240
- //0x000014ba LBB0_249
- 0x49, 0x0f, 0xbc, 0xc2, //0x000014ba bsfq %r10, %rax
- 0x4c, 0x29, 0xf0, //0x000014be subq %r14, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000014c1 movq $-48(%rbp), %r14
- 0xe9, 0x73, 0x11, 0x00, 0x00, //0x000014c5 jmp LBB0_426
- //0x000014ca LBB0_250
- 0x48, 0x8b, 0x45, 0xa8, //0x000014ca movq $-88(%rbp), %rax
- 0x48, 0x8b, 0x78, 0x08, //0x000014ce movq $8(%rax), %rdi
- 0x49, 0x8b, 0x06, //0x000014d2 movq (%r14), %rax
- 0xf6, 0x45, 0x98, 0x40, //0x000014d5 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0xf2, 0x08, 0x00, 0x00, //0x000014d9 jne LBB0_344
- 0x48, 0x29, 0xc7, //0x000014df subq %rax, %rdi
- 0x0f, 0x84, 0xe7, 0x26, 0x00, 0x00, //0x000014e2 je LBB0_635
- 0x4d, 0x8d, 0x04, 0x04, //0x000014e8 leaq (%r12,%rax), %r8
- 0x41, 0x80, 0x38, 0x30, //0x000014ec cmpb $48, (%r8)
- 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x000014f0 jne LBB0_256
- 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000014f6 movl $1, %ebx
- 0x48, 0x83, 0xff, 0x01, //0x000014fb cmpq $1, %rdi
- 0x0f, 0x84, 0x23, 0x17, 0x00, 0x00, //0x000014ff je LBB0_469
- 0x41, 0x8a, 0x48, 0x01, //0x00001505 movb $1(%r8), %cl
- 0x80, 0xc1, 0xd2, //0x00001509 addb $-46, %cl
- 0x80, 0xf9, 0x37, //0x0000150c cmpb $55, %cl
- 0x0f, 0x87, 0x13, 0x17, 0x00, 0x00, //0x0000150f ja LBB0_469
- 0x0f, 0xb6, 0xc9, //0x00001515 movzbl %cl, %ecx
- 0x48, 0xba, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001518 movabsq $36028797027352577, %rdx
- 0x48, 0x0f, 0xa3, 0xca, //0x00001522 btq %rcx, %rdx
- 0x0f, 0x83, 0xfc, 0x16, 0x00, 0x00, //0x00001526 jae LBB0_469
- //0x0000152c LBB0_256
- 0x48, 0x83, 0xff, 0x10, //0x0000152c cmpq $16, %rdi
- 0x0f, 0x82, 0x02, 0x1b, 0x00, 0x00, //0x00001530 jb LBB0_500
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00001536 movq $-1, %r13
- 0x31, 0xdb, //0x0000153d xorl %ebx, %ebx
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000153f movq $-1, %r10
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00001546 movq $-1, %r14
- 0x49, 0x89, 0xf9, //0x0000154d movq %rdi, %r9
- //0x00001550 .p2align 4, 0x90
- //0x00001550 LBB0_258
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x18, //0x00001550 movdqu (%r8,%rbx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001556 movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x64, 0x25, 0x3e, 0xeb, 0xff, 0xff, //0x0000155a pcmpgtb $-5314(%rip), %xmm4 /* LCPI0_10+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xef, //0x00001562 movdqa %xmm15, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00001567 pcmpgtb %xmm3, %xmm5
- 0x66, 0x0f, 0xdb, 0xec, //0x0000156b pand %xmm4, %xmm5
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000156f movdqa %xmm3, %xmm4
- 0x66, 0x0f, 0x74, 0x25, 0x45, 0xeb, 0xff, 0xff, //0x00001573 pcmpeqb $-5307(%rip), %xmm4 /* LCPI0_12+0(%rip) */
- 0x66, 0x0f, 0x6f, 0xf3, //0x0000157b movdqa %xmm3, %xmm6
- 0x66, 0x0f, 0x74, 0x35, 0x49, 0xeb, 0xff, 0xff, //0x0000157f pcmpeqb $-5303(%rip), %xmm6 /* LCPI0_13+0(%rip) */
- 0x66, 0x0f, 0xeb, 0xf4, //0x00001587 por %xmm4, %xmm6
- 0x66, 0x0f, 0x6f, 0xe3, //0x0000158b movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xe1, //0x0000158f pand %xmm9, %xmm4
- 0x66, 0x0f, 0x74, 0x1d, 0x44, 0xeb, 0xff, 0xff, //0x00001594 pcmpeqb $-5308(%rip), %xmm3 /* LCPI0_14+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xe3, //0x0000159c pcmpeqb %xmm11, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x000015a1 pmovmskb %xmm4, %r15d
- 0x66, 0x0f, 0xeb, 0xe3, //0x000015a6 por %xmm3, %xmm4
- 0x66, 0x0f, 0xeb, 0xee, //0x000015aa por %xmm6, %xmm5
- 0x66, 0x0f, 0xeb, 0xec, //0x000015ae por %xmm4, %xmm5
- 0x66, 0x0f, 0xd7, 0xd3, //0x000015b2 pmovmskb %xmm3, %edx
- 0x66, 0x44, 0x0f, 0xd7, 0xde, //0x000015b6 pmovmskb %xmm6, %r11d
- 0x66, 0x0f, 0xd7, 0xcd, //0x000015bb pmovmskb %xmm5, %ecx
- 0xf7, 0xd1, //0x000015bf notl %ecx
- 0x0f, 0xbc, 0xc9, //0x000015c1 bsfl %ecx, %ecx
- 0x83, 0xf9, 0x10, //0x000015c4 cmpl $16, %ecx
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000015c7 je LBB0_260
- 0xbe, 0xff, 0xff, 0xff, 0xff, //0x000015cd movl $-1, %esi
- 0xd3, 0xe6, //0x000015d2 shll %cl, %esi
- 0xf7, 0xd6, //0x000015d4 notl %esi
- 0x21, 0xf2, //0x000015d6 andl %esi, %edx
- 0x41, 0x21, 0xf7, //0x000015d8 andl %esi, %r15d
- 0x44, 0x21, 0xde, //0x000015db andl %r11d, %esi
- 0x41, 0x89, 0xf3, //0x000015de movl %esi, %r11d
- //0x000015e1 LBB0_260
- 0x8d, 0x72, 0xff, //0x000015e1 leal $-1(%rdx), %esi
- 0x21, 0xd6, //0x000015e4 andl %edx, %esi
- 0x0f, 0x85, 0x06, 0x16, 0x00, 0x00, //0x000015e6 jne LBB0_463
- 0x41, 0x8d, 0x77, 0xff, //0x000015ec leal $-1(%r15), %esi
- 0x44, 0x21, 0xfe, //0x000015f0 andl %r15d, %esi
- 0x0f, 0x85, 0xf9, 0x15, 0x00, 0x00, //0x000015f3 jne LBB0_463
- 0x41, 0x8d, 0x73, 0xff, //0x000015f9 leal $-1(%r11), %esi
- 0x44, 0x21, 0xde, //0x000015fd andl %r11d, %esi
- 0x0f, 0x85, 0xec, 0x15, 0x00, 0x00, //0x00001600 jne LBB0_463
- 0x85, 0xd2, //0x00001606 testl %edx, %edx
- 0x0f, 0x84, 0x13, 0x00, 0x00, 0x00, //0x00001608 je LBB0_266
- 0x0f, 0xbc, 0xd2, //0x0000160e bsfl %edx, %edx
- 0x49, 0x83, 0xfe, 0xff, //0x00001611 cmpq $-1, %r14
- 0x0f, 0x85, 0xfc, 0x15, 0x00, 0x00, //0x00001615 jne LBB0_466
- 0x48, 0x01, 0xda, //0x0000161b addq %rbx, %rdx
- 0x49, 0x89, 0xd6, //0x0000161e movq %rdx, %r14
- //0x00001621 LBB0_266
- 0x45, 0x85, 0xff, //0x00001621 testl %r15d, %r15d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001624 je LBB0_269
- 0x41, 0x0f, 0xbc, 0xd7, //0x0000162a bsfl %r15d, %edx
- 0x49, 0x83, 0xfa, 0xff, //0x0000162e cmpq $-1, %r10
- 0x0f, 0x85, 0xdf, 0x15, 0x00, 0x00, //0x00001632 jne LBB0_466
- 0x48, 0x01, 0xda, //0x00001638 addq %rbx, %rdx
- 0x49, 0x89, 0xd2, //0x0000163b movq %rdx, %r10
- //0x0000163e LBB0_269
- 0x45, 0x85, 0xdb, //0x0000163e testl %r11d, %r11d
- 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001641 je LBB0_272
- 0x41, 0x0f, 0xbc, 0xd3, //0x00001647 bsfl %r11d, %edx
- 0x49, 0x83, 0xfd, 0xff, //0x0000164b cmpq $-1, %r13
- 0x0f, 0x85, 0xc2, 0x15, 0x00, 0x00, //0x0000164f jne LBB0_466
- 0x48, 0x01, 0xda, //0x00001655 addq %rbx, %rdx
- 0x49, 0x89, 0xd5, //0x00001658 movq %rdx, %r13
- //0x0000165b LBB0_272
- 0x83, 0xf9, 0x10, //0x0000165b cmpl $16, %ecx
- 0x0f, 0x85, 0x36, 0x0f, 0x00, 0x00, //0x0000165e jne LBB0_411
- 0x49, 0x83, 0xc1, 0xf0, //0x00001664 addq $-16, %r9
- 0x48, 0x83, 0xc3, 0x10, //0x00001668 addq $16, %rbx
- 0x49, 0x83, 0xf9, 0x0f, //0x0000166c cmpq $15, %r9
- 0x0f, 0x87, 0xda, 0xfe, 0xff, 0xff, //0x00001670 ja LBB0_258
- 0x49, 0x8d, 0x14, 0x18, //0x00001676 leaq (%r8,%rbx), %rdx
- 0x49, 0x89, 0xd3, //0x0000167a movq %rdx, %r11
- 0x48, 0x39, 0xdf, //0x0000167d cmpq %rbx, %rdi
- 0x0f, 0x84, 0x28, 0x0f, 0x00, 0x00, //0x00001680 je LBB0_413
- //0x00001686 LBB0_275
- 0x4e, 0x8d, 0x1c, 0x0a, //0x00001686 leaq (%rdx,%r9), %r11
- 0x49, 0x89, 0xd7, //0x0000168a movq %rdx, %r15
- 0x4d, 0x29, 0xc7, //0x0000168d subq %r8, %r15
- 0x31, 0xdb, //0x00001690 xorl %ebx, %ebx
- 0xe9, 0x26, 0x00, 0x00, 0x00, //0x00001692 jmp LBB0_279
- //0x00001697 LBB0_276
- 0x49, 0x83, 0xfd, 0xff, //0x00001697 cmpq $-1, %r13
- 0x0f, 0x85, 0x65, 0x15, 0x00, 0x00, //0x0000169b jne LBB0_465
- 0x4d, 0x8d, 0x2c, 0x1f, //0x000016a1 leaq (%r15,%rbx), %r13
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000016a5 .p2align 4, 0x90
- //0x000016b0 LBB0_278
- 0x48, 0x83, 0xc3, 0x01, //0x000016b0 addq $1, %rbx
- 0x49, 0x39, 0xd9, //0x000016b4 cmpq %rbx, %r9
- 0x0f, 0x84, 0xf1, 0x0e, 0x00, 0x00, //0x000016b7 je LBB0_413
- //0x000016bd LBB0_279
- 0x0f, 0xbe, 0x0c, 0x1a, //0x000016bd movsbl (%rdx,%rbx), %ecx
- 0x8d, 0x71, 0xd0, //0x000016c1 leal $-48(%rcx), %esi
- 0x83, 0xfe, 0x0a, //0x000016c4 cmpl $10, %esi
- 0x0f, 0x82, 0xe3, 0xff, 0xff, 0xff, //0x000016c7 jb LBB0_278
- 0x8d, 0x71, 0xd5, //0x000016cd leal $-43(%rcx), %esi
- 0x83, 0xfe, 0x1a, //0x000016d0 cmpl $26, %esi
- 0x0f, 0x87, 0x23, 0x00, 0x00, 0x00, //0x000016d3 ja LBB0_284
- 0x48, 0x8d, 0x3d, 0x08, 0x28, 0x00, 0x00, //0x000016d9 leaq $10248(%rip), %rdi /* LJTI0_2+0(%rip) */
- 0x48, 0x63, 0x0c, 0xb7, //0x000016e0 movslq (%rdi,%rsi,4), %rcx
- 0x48, 0x01, 0xf9, //0x000016e4 addq %rdi, %rcx
- 0xff, 0xe1, //0x000016e7 jmpq *%rcx
- //0x000016e9 LBB0_282
- 0x49, 0x83, 0xfe, 0xff, //0x000016e9 cmpq $-1, %r14
- 0x0f, 0x85, 0x13, 0x15, 0x00, 0x00, //0x000016ed jne LBB0_465
- 0x4d, 0x8d, 0x34, 0x1f, //0x000016f3 leaq (%r15,%rbx), %r14
- 0xe9, 0xb4, 0xff, 0xff, 0xff, //0x000016f7 jmp LBB0_278
- //0x000016fc LBB0_284
- 0x83, 0xf9, 0x65, //0x000016fc cmpl $101, %ecx
- 0x0f, 0x85, 0xa3, 0x0e, 0x00, 0x00, //0x000016ff jne LBB0_412
- //0x00001705 LBB0_285
- 0x49, 0x83, 0xfa, 0xff, //0x00001705 cmpq $-1, %r10
- 0x0f, 0x85, 0xf7, 0x14, 0x00, 0x00, //0x00001709 jne LBB0_465
- 0x4d, 0x8d, 0x14, 0x1f, //0x0000170f leaq (%r15,%rbx), %r10
- 0xe9, 0x98, 0xff, 0xff, 0xff, //0x00001713 jmp LBB0_278
- //0x00001718 LBB0_287
- 0x49, 0x8b, 0x0e, //0x00001718 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x0000171b movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x0000171f movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001723 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001727 cmpq %rsi, %rcx
- 0x0f, 0x87, 0x4e, 0x23, 0x00, 0x00, //0x0000172a ja LBB0_617
- 0x48, 0x8d, 0x41, 0xff, //0x00001730 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x6e, 0x75, 0x6c, 0x6c, //0x00001734 cmpl $1819047278, $-1(%r12,%rcx)
- 0x0f, 0x84, 0x60, 0x00, 0x00, 0x00, //0x0000173d je LBB0_298
- 0xe9, 0x07, 0x24, 0x00, 0x00, //0x00001743 jmp LBB0_289
- //0x00001748 LBB0_293
- 0xf6, 0x45, 0x98, 0x40, //0x00001748 testb $64, $-104(%rbp)
- 0x0f, 0x85, 0x62, 0x07, 0x00, 0x00, //0x0000174c jne LBB0_356
- 0x49, 0x8b, 0x45, 0x00, //0x00001752 movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001756 cmpq $4095, %rax
- 0x0f, 0x8f, 0x8a, 0x22, 0x00, 0x00, //0x0000175c jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x00001762 leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00001766 movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000176a movq $6, $8(%r13,%rax,8)
- 0xe9, 0x48, 0xea, 0xff, 0xff, //0x00001773 jmp LBB0_4
- //0x00001778 LBB0_296
- 0x49, 0x8b, 0x0e, //0x00001778 movq (%r14), %rcx
- 0x48, 0x8b, 0x55, 0xa8, //0x0000177b movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x0000177f movq $8(%rdx), %rdx
- 0x48, 0x8d, 0x72, 0xfd, //0x00001783 leaq $-3(%rdx), %rsi
- 0x48, 0x39, 0xf1, //0x00001787 cmpq %rsi, %rcx
- 0x0f, 0x87, 0xee, 0x22, 0x00, 0x00, //0x0000178a ja LBB0_617
- 0x48, 0x8d, 0x41, 0xff, //0x00001790 leaq $-1(%rcx), %rax
- 0x41, 0x81, 0x7c, 0x0c, 0xff, 0x74, 0x72, 0x75, 0x65, //0x00001794 cmpl $1702195828, $-1(%r12,%rcx)
- 0x0f, 0x85, 0x65, 0x23, 0x00, 0x00, //0x0000179d jne LBB0_627
- //0x000017a3 LBB0_298
- 0x48, 0x8d, 0x51, 0x03, //0x000017a3 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x000017a7 movq %rdx, (%r14)
- 0x48, 0x85, 0xc9, //0x000017aa testq %rcx, %rcx
- 0x0f, 0x8f, 0x0d, 0xea, 0xff, 0xff, //0x000017ad jg LBB0_4
- 0xe9, 0x8f, 0x22, 0x00, 0x00, //0x000017b3 jmp LBB0_638
- //0x000017b8 LBB0_299
- 0x4c, 0x89, 0xc1, //0x000017b8 movq %r8, %rcx
- 0x4c, 0x09, 0xf9, //0x000017bb orq %r15, %rcx
- 0x0f, 0x99, 0xc1, //0x000017be setns %cl
- 0x0f, 0x88, 0x9f, 0x0b, 0x00, 0x00, //0x000017c1 js LBB0_384
- 0x4d, 0x39, 0xf8, //0x000017c7 cmpq %r15, %r8
- 0x0f, 0x8c, 0x96, 0x0b, 0x00, 0x00, //0x000017ca jl LBB0_384
- 0x49, 0xf7, 0xd0, //0x000017d0 notq %r8
- 0x4d, 0x89, 0xc5, //0x000017d3 movq %r8, %r13
- 0xe9, 0x07, 0xea, 0xff, 0xff, //0x000017d6 jmp LBB0_2
- //0x000017db LBB0_302
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000017db movl $64, %edx
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000017e0 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x4d, 0xe8, 0xff, 0xff, //0x000017ea movdqu $-6067(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x48, 0x39, 0xca, //0x000017f3 cmpq %rcx, %rdx
- 0x0f, 0x82, 0xf0, 0x23, 0x00, 0x00, //0x000017f6 jb LBB0_640
- //0x000017fc LBB0_303
- 0x48, 0x01, 0xc8, //0x000017fc addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000017ff addq $1, %rax
- //0x00001803 LBB0_304
- 0x48, 0x85, 0xc0, //0x00001803 testq %rax, %rax
- 0x0f, 0x88, 0x59, 0x22, 0x00, 0x00, //0x00001806 js LBB0_615
- 0x49, 0x89, 0x06, //0x0000180c movq %rax, (%r14)
- 0x48, 0x8b, 0x45, 0xb0, //0x0000180f movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x00001813 testq %rax, %rax
- 0x0f, 0x8e, 0xdc, 0x21, 0x00, 0x00, //0x00001816 jle LBB0_606
- //0x0000181c LBB0_306
- 0x49, 0x8b, 0x45, 0x00, //0x0000181c movq (%r13), %rax
- 0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001820 cmpq $4095, %rax
- 0x0f, 0x8f, 0xc0, 0x21, 0x00, 0x00, //0x00001826 jg LBB0_634
- 0x48, 0x8d, 0x48, 0x01, //0x0000182c leaq $1(%rax), %rcx
- 0x49, 0x89, 0x4d, 0x00, //0x00001830 movq %rcx, (%r13)
- 0x49, 0xc7, 0x44, 0xc5, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001834 movq $4, $8(%r13,%rax,8)
- 0xe9, 0x7e, 0xe9, 0xff, 0xff, //0x0000183d jmp LBB0_4
- //0x00001842 LBB0_308
- 0x48, 0x8b, 0x55, 0xa8, //0x00001842 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x00001846 movq $8(%rdx), %rdx
- 0x49, 0x8b, 0x0e, //0x0000184a movq (%r14), %rcx
- 0x48, 0x29, 0xca, //0x0000184d subq %rcx, %rdx
- 0x48, 0x89, 0x4d, 0xb0, //0x00001850 movq %rcx, $-80(%rbp)
- 0x49, 0x01, 0xcc, //0x00001854 addq %rcx, %r12
- 0x45, 0x31, 0xc0, //0x00001857 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x0000185a xorl %r10d, %r10d
- 0x45, 0x31, 0xc9, //0x0000185d xorl %r9d, %r9d
- 0x45, 0x31, 0xf6, //0x00001860 xorl %r14d, %r14d
- 0x48, 0x83, 0xfa, 0x40, //0x00001863 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001867 movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x4c, 0x01, 0x00, 0x00, //0x0000186b jge LBB0_309
- //0x00001871 LBB0_318
- 0x48, 0x85, 0xd2, //0x00001871 testq %rdx, %rdx
- 0x0f, 0x8e, 0xdd, 0x23, 0x00, 0x00, //0x00001874 jle LBB0_648
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000187a movdqa %xmm2, %xmm6
- 0x66, 0x0f, 0xef, 0xd2, //0x0000187e pxor %xmm2, %xmm2
- 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001882 movdqu %xmm2, $-128(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001887 movdqu %xmm2, $-144(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x0000188f movdqu %xmm2, $-160(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001897 movdqu %xmm2, $-176(%rbp)
- 0x4c, 0x89, 0xe7, //0x0000189f movq %r12, %rdi
- 0x44, 0x89, 0xe1, //0x000018a2 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x000018a5 andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x000018ab cmpl $4033, %ecx
- 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000018b1 jb LBB0_322
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x000018b7 cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x3b, 0x00, 0x00, 0x00, //0x000018bc jb LBB0_323
- 0x0f, 0x10, 0x1f, //0x000018c2 movups (%rdi), %xmm3
- 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x000018c5 movups %xmm3, $-176(%rbp)
- 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x000018cc movdqu $16(%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x000018d1 movdqu %xmm3, $-160(%rbp)
- 0x48, 0x83, 0xc7, 0x20, //0x000018d9 addq $32, %rdi
- 0x48, 0x8b, 0x4d, 0xc0, //0x000018dd movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x000018e1 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x000018e5 leaq $-144(%rbp), %rdx
- 0xe9, 0x17, 0x00, 0x00, 0x00, //0x000018ec jmp LBB0_324
- //0x000018f1 LBB0_322
- 0x66, 0x0f, 0x6f, 0xd6, //0x000018f1 movdqa %xmm6, %xmm2
- 0x49, 0x89, 0xfc, //0x000018f5 movq %rdi, %r12
- 0xe9, 0xc0, 0x00, 0x00, 0x00, //0x000018f8 jmp LBB0_309
- //0x000018fd LBB0_323
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x000018fd leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xc0, //0x00001904 movq $-64(%rbp), %rsi
- //0x00001908 LBB0_324
- 0x48, 0x83, 0xfe, 0x10, //0x00001908 cmpq $16, %rsi
- 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x0000190c jb LBB0_325
- 0xf3, 0x0f, 0x6f, 0x1f, //0x00001912 movdqu (%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x1a, //0x00001916 movdqu %xmm3, (%rdx)
- 0x48, 0x83, 0xc7, 0x10, //0x0000191a addq $16, %rdi
- 0x48, 0x83, 0xc2, 0x10, //0x0000191e addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001922 addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001926 cmpq $8, %rsi
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x0000192a jae LBB0_332
- //0x00001930 LBB0_326
- 0x48, 0x83, 0xfe, 0x04, //0x00001930 cmpq $4, %rsi
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001934 jl LBB0_327
- //0x0000193a LBB0_333
- 0x8b, 0x0f, //0x0000193a movl (%rdi), %ecx
- 0x89, 0x0a, //0x0000193c movl %ecx, (%rdx)
- 0x48, 0x83, 0xc7, 0x04, //0x0000193e addq $4, %rdi
- 0x48, 0x83, 0xc2, 0x04, //0x00001942 addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00001946 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x0000194a cmpq $2, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x0000194e jae LBB0_328
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001954 jmp LBB0_329
- //0x00001959 LBB0_325
- 0x48, 0x83, 0xfe, 0x08, //0x00001959 cmpq $8, %rsi
- 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x0000195d jb LBB0_326
- //0x00001963 LBB0_332
- 0x48, 0x8b, 0x0f, //0x00001963 movq (%rdi), %rcx
- 0x48, 0x89, 0x0a, //0x00001966 movq %rcx, (%rdx)
- 0x48, 0x83, 0xc7, 0x08, //0x00001969 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0x08, //0x0000196d addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00001971 addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00001975 cmpq $4, %rsi
- 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001979 jge LBB0_333
- //0x0000197f LBB0_327
- 0x48, 0x83, 0xfe, 0x02, //0x0000197f cmpq $2, %rsi
- 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001983 jb LBB0_329
- //0x00001989 LBB0_328
- 0x0f, 0xb7, 0x0f, //0x00001989 movzwl (%rdi), %ecx
- 0x66, 0x89, 0x0a, //0x0000198c movw %cx, (%rdx)
- 0x48, 0x83, 0xc7, 0x02, //0x0000198f addq $2, %rdi
- 0x48, 0x83, 0xc2, 0x02, //0x00001993 addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00001997 addq $-2, %rsi
- //0x0000199b LBB0_329
- 0x48, 0x89, 0xf9, //0x0000199b movq %rdi, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x0000199e leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x000019a5 testq %rsi, %rsi
- 0x66, 0x0f, 0x6f, 0xd6, //0x000019a8 movdqa %xmm6, %xmm2
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x000019ac je LBB0_309
- 0x8a, 0x09, //0x000019b2 movb (%rcx), %cl
- 0x88, 0x0a, //0x000019b4 movb %cl, (%rdx)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x000019b6 leaq $-176(%rbp), %r12
- //0x000019bd LBB0_309
- 0x66, 0x44, 0x0f, 0x6f, 0xc2, //0x000019bd movdqa %xmm2, %xmm8
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x000019c2 movdqu (%r12), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x000019c8 movdqu $16(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x000019cf movdqu $32(%r12), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x000019d6 movdqu $48(%r12), %xmm5
- 0x66, 0x0f, 0x6f, 0xdc, //0x000019dd movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019e1 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x000019e5 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x000019e9 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019ed pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000019f1 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x000019f5 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x000019f9 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000019fd pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001a01 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00001a05 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00001a09 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00001a0d shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x00001a11 shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00001a15 orq %rdi, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00001a18 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00001a1c orq %rsi, %rcx
- 0x48, 0x09, 0xca, //0x00001a1f orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x00001a22 movq %rdx, %rcx
- 0x66, 0x45, 0x0f, 0x6f, 0xee, //0x00001a25 movdqa %xmm14, %xmm13
- 0x4c, 0x09, 0xd1, //0x00001a2a orq %r10, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x00001a2d jne LBB0_311
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00001a33 movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x00001a3a xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x00001a3d jmp LBB0_312
- //0x00001a42 LBB0_311
- 0x4c, 0x89, 0xd1, //0x00001a42 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x00001a45 notq %rcx
- 0x48, 0x21, 0xd1, //0x00001a48 andq %rdx, %rcx
- 0x4c, 0x8d, 0x1c, 0x09, //0x00001a4b leaq (%rcx,%rcx), %r11
- 0x4d, 0x09, 0xd3, //0x00001a4f orq %r10, %r11
- 0x4c, 0x89, 0xdf, //0x00001a52 movq %r11, %rdi
- 0x48, 0xf7, 0xd7, //0x00001a55 notq %rdi
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001a58 movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x00001a62 andq %rsi, %rdx
- 0x48, 0x21, 0xfa, //0x00001a65 andq %rdi, %rdx
- 0x45, 0x31, 0xd2, //0x00001a68 xorl %r10d, %r10d
- 0x48, 0x01, 0xca, //0x00001a6b addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x00001a6e setb %r10b
- 0x48, 0x01, 0xd2, //0x00001a72 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001a75 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x00001a7f xorq %rcx, %rdx
- 0x4c, 0x21, 0xda, //0x00001a82 andq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x00001a85 notq %rdx
- //0x00001a88 LBB0_312
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001a88 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001a8c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001a90 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x00001a94 shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xde, //0x00001a98 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001a9c pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001aa0 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x00001aa4 shlq $32, %rsi
- 0x48, 0x09, 0xce, //0x00001aa8 orq %rcx, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001aab movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001aaf pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001ab3 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001ab7 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00001abb orq %rsi, %rcx
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001abe movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00001ac2 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001ac6 pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xce, //0x00001aca orq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00001acd andq %rdx, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00001ad0 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x00001ad5 pclmulqdq $0, %xmm10, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00001adc movq %xmm3, %r11
- 0x4d, 0x31, 0xc3, //0x00001ae1 xorq %r8, %r11
- 0x66, 0x0f, 0x6f, 0xdc, //0x00001ae4 movdqa %xmm4, %xmm3
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x6f, 0xe5, 0xff, 0xff, //0x00001ae8 movdqu $-6801(%rip), %xmm11 /* LCPI0_6+0(%rip) */
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001af1 pcmpeqb %xmm11, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00001af6 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00001afb movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001aff pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001b04 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00001b08 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001b0c pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00001b11 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00001b15 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdb, //0x00001b19 pcmpeqb %xmm11, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001b1e pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00001b22 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00001b26 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00001b2a orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x00001b2d shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x00001b31 orq %rdx, %rcx
- 0x49, 0x09, 0xcd, //0x00001b34 orq %rcx, %r13
- 0x4d, 0x89, 0xd8, //0x00001b37 movq %r11, %r8
- 0x49, 0xf7, 0xd0, //0x00001b3a notq %r8
- 0x4d, 0x21, 0xc5, //0x00001b3d andq %r8, %r13
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001b40 movdqa %xmm8, %xmm2
- 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00001b45 pcmpeqb %xmm8, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00001b4a pmovmskb %xmm4, %edx
- 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x00001b4e pcmpeqb %xmm8, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x00001b53 pmovmskb %xmm7, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x00001b57 pcmpeqb %xmm8, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x00001b5c pmovmskb %xmm6, %ecx
- 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x00001b60 pcmpeqb %xmm8, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x00001b65 pmovmskb %xmm5, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x00001b6a shlq $48, %r15
- 0x48, 0xc1, 0xe1, 0x20, //0x00001b6e shlq $32, %rcx
- 0x4c, 0x09, 0xf9, //0x00001b72 orq %r15, %rcx
- 0x48, 0xc1, 0xe6, 0x10, //0x00001b75 shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00001b79 orq %rcx, %rsi
- 0x48, 0x09, 0xf2, //0x00001b7c orq %rsi, %rdx
- 0x66, 0x45, 0x0f, 0x6f, 0xf5, //0x00001b7f movdqa %xmm13, %xmm14
- 0x4c, 0x21, 0xc2, //0x00001b84 andq %r8, %rdx
- 0x0f, 0x84, 0xaa, 0x00, 0x00, 0x00, //0x00001b87 je LBB0_316
- 0xf3, 0x44, 0x0f, 0x6f, 0x1d, 0x5a, 0xe5, 0xff, 0xff, //0x00001b8d movdqu $-6822(%rip), %xmm11 /* LCPI0_15+0(%rip) */
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001b96 movdqa %xmm8, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x9c, 0xe4, 0xff, 0xff, //0x00001b9b movdqu $-7012(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001ba4 movabsq $3689348814741910323, %r8
- 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0x99, 0xe4, 0xff, 0xff, //0x00001bae movdqu $-7015(%rip), %xmm8 /* LCPI0_5+0(%rip) */
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001bb7 .p2align 4, 0x90
- //0x00001bc0 LBB0_314
- 0x48, 0x8d, 0x7a, 0xff, //0x00001bc0 leaq $-1(%rdx), %rdi
- 0x48, 0x89, 0xf9, //0x00001bc4 movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00001bc7 andq %r13, %rcx
- 0x48, 0x89, 0xce, //0x00001bca movq %rcx, %rsi
- 0x48, 0xd1, 0xee, //0x00001bcd shrq %rsi
- 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001bd0 movabsq $6148914691236517205, %rbx
- 0x48, 0x21, 0xde, //0x00001bda andq %rbx, %rsi
- 0x48, 0x29, 0xf1, //0x00001bdd subq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00001be0 movq %rcx, %rsi
- 0x4c, 0x21, 0xc6, //0x00001be3 andq %r8, %rsi
- 0x48, 0xc1, 0xe9, 0x02, //0x00001be6 shrq $2, %rcx
- 0x4c, 0x21, 0xc1, //0x00001bea andq %r8, %rcx
- 0x48, 0x01, 0xf1, //0x00001bed addq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00001bf0 movq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x04, //0x00001bf3 shrq $4, %rsi
- 0x48, 0x01, 0xce, //0x00001bf7 addq %rcx, %rsi
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001bfa movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xce, //0x00001c04 andq %rcx, %rsi
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001c07 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xf1, //0x00001c11 imulq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x38, //0x00001c15 shrq $56, %rsi
- 0x4c, 0x01, 0xce, //0x00001c19 addq %r9, %rsi
- 0x4c, 0x39, 0xf6, //0x00001c1c cmpq %r14, %rsi
- 0x0f, 0x86, 0xd4, 0x06, 0x00, 0x00, //0x00001c1f jbe LBB0_382
- 0x49, 0x83, 0xc6, 0x01, //0x00001c25 addq $1, %r14
- 0x48, 0x21, 0xfa, //0x00001c29 andq %rdi, %rdx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x00001c2c jne LBB0_314
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00001c32 jmp LBB0_317
- //0x00001c37 LBB0_316
- 0x66, 0x41, 0x0f, 0x6f, 0xd0, //0x00001c37 movdqa %xmm8, %xmm2
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00001c3c movabsq $3689348814741910323, %r8
- //0x00001c46 LBB0_317
- 0x49, 0xc1, 0xfb, 0x3f, //0x00001c46 sarq $63, %r11
- 0x4c, 0x89, 0xe9, //0x00001c4a movq %r13, %rcx
- 0x48, 0xd1, 0xe9, //0x00001c4d shrq %rcx
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001c50 movabsq $6148914691236517205, %rdx
- 0x48, 0x21, 0xd1, //0x00001c5a andq %rdx, %rcx
- 0x49, 0x29, 0xcd, //0x00001c5d subq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x00001c60 movq %r13, %rcx
- 0x4c, 0x21, 0xc1, //0x00001c63 andq %r8, %rcx
- 0x49, 0xc1, 0xed, 0x02, //0x00001c66 shrq $2, %r13
- 0x4d, 0x21, 0xc5, //0x00001c6a andq %r8, %r13
- 0x49, 0x01, 0xcd, //0x00001c6d addq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x00001c70 movq %r13, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x00001c73 shrq $4, %rcx
- 0x4c, 0x01, 0xe9, //0x00001c77 addq %r13, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00001c7a movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x00001c84 andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00001c87 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x00001c91 imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x00001c95 shrq $56, %rcx
- 0x49, 0x01, 0xc9, //0x00001c99 addq %rcx, %r9
- 0x49, 0x83, 0xc4, 0x40, //0x00001c9c addq $64, %r12
- 0x48, 0x8b, 0x55, 0xc0, //0x00001ca0 movq $-64(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0xc0, //0x00001ca4 addq $-64, %rdx
- 0x4d, 0x89, 0xd8, //0x00001ca8 movq %r11, %r8
- 0x48, 0x83, 0xfa, 0x40, //0x00001cab cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001caf movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x04, 0xfd, 0xff, 0xff, //0x00001cb3 jge LBB0_309
- 0xe9, 0xb3, 0xfb, 0xff, 0xff, //0x00001cb9 jmp LBB0_318
- //0x00001cbe LBB0_334
- 0x48, 0x8b, 0x4d, 0xa8, //0x00001cbe movq $-88(%rbp), %rcx
- 0x4c, 0x8b, 0x49, 0x08, //0x00001cc2 movq $8(%rcx), %r9
- 0x4d, 0x8b, 0x06, //0x00001cc6 movq (%r14), %r8
- 0x4f, 0x8d, 0x14, 0x04, //0x00001cc9 leaq (%r12,%r8), %r10
- 0x4d, 0x29, 0xc1, //0x00001ccd subq %r8, %r9
- 0x49, 0x83, 0xf9, 0x20, //0x00001cd0 cmpq $32, %r9
- 0x0f, 0x8c, 0xdb, 0x00, 0x00, 0x00, //0x00001cd4 jl LBB0_343
- 0x41, 0xbe, 0x20, 0x00, 0x00, 0x00, //0x00001cda movl $32, %r14d
- 0x31, 0xd2, //0x00001ce0 xorl %edx, %edx
- 0x45, 0x31, 0xdb, //0x00001ce2 xorl %r11d, %r11d
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001ce5 .p2align 4, 0x90
- //0x00001cf0 LBB0_336
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x12, //0x00001cf0 movdqu (%r10,%rdx), %xmm3
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x12, 0x10, //0x00001cf6 movdqu $16(%r10,%rdx), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00001cfd movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001d01 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00001d05 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xec, //0x00001d09 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00001d0d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x00001d11 pmovmskb %xmm5, %edi
- 0x48, 0xc1, 0xe7, 0x10, //0x00001d15 shlq $16, %rdi
- 0x48, 0x09, 0xf7, //0x00001d19 orq %rsi, %rdi
- 0x66, 0x0f, 0x74, 0xd9, //0x00001d1c pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00001d20 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x74, 0xe1, //0x00001d24 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xf4, //0x00001d28 pmovmskb %xmm4, %esi
- 0x48, 0xc1, 0xe6, 0x10, //0x00001d2c shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x00001d30 orq %rcx, %rsi
- 0x48, 0x89, 0xf1, //0x00001d33 movq %rsi, %rcx
- 0x4c, 0x09, 0xd9, //0x00001d36 orq %r11, %rcx
- 0x0f, 0x84, 0x41, 0x00, 0x00, 0x00, //0x00001d39 je LBB0_338
- 0x44, 0x89, 0xd9, //0x00001d3f movl %r11d, %ecx
- 0xf7, 0xd1, //0x00001d42 notl %ecx
- 0x21, 0xf1, //0x00001d44 andl %esi, %ecx
- 0x44, 0x8d, 0x3c, 0x09, //0x00001d46 leal (%rcx,%rcx), %r15d
- 0x45, 0x09, 0xdf, //0x00001d4a orl %r11d, %r15d
- 0x44, 0x89, 0xfb, //0x00001d4d movl %r15d, %ebx
- 0xf7, 0xd3, //0x00001d50 notl %ebx
- 0x21, 0xf3, //0x00001d52 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001d54 andl $-1431655766, %ebx
- 0x45, 0x31, 0xdb, //0x00001d5a xorl %r11d, %r11d
- 0x01, 0xcb, //0x00001d5d addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc3, //0x00001d5f setb %r11b
- 0x01, 0xdb, //0x00001d63 addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00001d65 xorl $1431655765, %ebx
- 0x44, 0x21, 0xfb, //0x00001d6b andl %r15d, %ebx
- 0xf7, 0xd3, //0x00001d6e notl %ebx
- 0x21, 0xdf, //0x00001d70 andl %ebx, %edi
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00001d72 jmp LBB0_339
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001d77 .p2align 4, 0x90
- //0x00001d80 LBB0_338
- 0x45, 0x31, 0xdb, //0x00001d80 xorl %r11d, %r11d
- //0x00001d83 LBB0_339
- 0x48, 0x85, 0xff, //0x00001d83 testq %rdi, %rdi
- 0x0f, 0x85, 0xe5, 0xed, 0xff, 0xff, //0x00001d86 jne LBB0_129
- 0x48, 0x83, 0xc2, 0x20, //0x00001d8c addq $32, %rdx
- 0x4b, 0x8d, 0x0c, 0x31, //0x00001d90 leaq (%r9,%r14), %rcx
- 0x48, 0x83, 0xc1, 0xe0, //0x00001d94 addq $-32, %rcx
- 0x49, 0x83, 0xc6, 0xe0, //0x00001d98 addq $-32, %r14
- 0x48, 0x83, 0xf9, 0x3f, //0x00001d9c cmpq $63, %rcx
- 0x0f, 0x8f, 0x4a, 0xff, 0xff, 0xff, //0x00001da0 jg LBB0_336
- 0x4d, 0x85, 0xdb, //0x00001da6 testq %r11, %r11
- 0x0f, 0x85, 0x4d, 0x19, 0x00, 0x00, //0x00001da9 jne LBB0_570
- 0x49, 0x01, 0xd2, //0x00001daf addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x00001db2 subq %rdx, %r9
- //0x00001db5 LBB0_343
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001db5 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001db9 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00001dc3 testq %r9, %r9
- 0x0f, 0x8f, 0x8e, 0x19, 0x00, 0x00, //0x00001dc6 jg LBB0_574
- 0xe9, 0x76, 0x1c, 0x00, 0x00, //0x00001dcc jmp LBB0_638
- //0x00001dd1 LBB0_344
- 0x48, 0x89, 0xfa, //0x00001dd1 movq %rdi, %rdx
- 0x48, 0x29, 0xc2, //0x00001dd4 subq %rax, %rdx
- 0x48, 0x83, 0xfa, 0x10, //0x00001dd7 cmpq $16, %rdx
- 0x0f, 0x82, 0x3c, 0x12, 0x00, 0x00, //0x00001ddb jb LBB0_498
- 0x48, 0x89, 0xc2, //0x00001de1 movq %rax, %rdx
- 0x48, 0xf7, 0xda, //0x00001de4 negq %rdx
- 0x48, 0x89, 0xc1, //0x00001de7 movq %rax, %rcx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001dea .p2align 4, 0x90
- //0x00001df0 LBB0_346
- 0xf3, 0x41, 0x0f, 0x6f, 0x1c, 0x0c, //0x00001df0 movdqu (%r12,%rcx), %xmm3
- 0x66, 0x0f, 0x6f, 0xe3, //0x00001df6 movdqa %xmm3, %xmm4
- 0x66, 0x41, 0x0f, 0x74, 0xe6, //0x00001dfa pcmpeqb %xmm14, %xmm4
- 0x66, 0x41, 0x0f, 0xdb, 0xd9, //0x00001dff pand %xmm9, %xmm3
- 0x66, 0x0f, 0x74, 0xda, //0x00001e04 pcmpeqb %xmm2, %xmm3
- 0x66, 0x0f, 0xeb, 0xdc, //0x00001e08 por %xmm4, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00001e0c pmovmskb %xmm3, %esi
- 0x85, 0xf6, //0x00001e10 testl %esi, %esi
- 0x0f, 0x85, 0x33, 0x05, 0x00, 0x00, //0x00001e12 jne LBB0_605
- 0x48, 0x83, 0xc1, 0x10, //0x00001e18 addq $16, %rcx
- 0x48, 0x8d, 0x34, 0x17, //0x00001e1c leaq (%rdi,%rdx), %rsi
- 0x48, 0x83, 0xc6, 0xf0, //0x00001e20 addq $-16, %rsi
- 0x48, 0x83, 0xc2, 0xf0, //0x00001e24 addq $-16, %rdx
- 0x48, 0x83, 0xfe, 0x0f, //0x00001e28 cmpq $15, %rsi
- 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x00001e2c ja LBB0_346
- 0x4c, 0x89, 0xe1, //0x00001e32 movq %r12, %rcx
- 0x48, 0x29, 0xd1, //0x00001e35 subq %rdx, %rcx
- 0x48, 0x01, 0xd7, //0x00001e38 addq %rdx, %rdi
- 0x48, 0x89, 0xfa, //0x00001e3b movq %rdi, %rdx
- 0x48, 0x85, 0xd2, //0x00001e3e testq %rdx, %rdx
- 0x0f, 0x84, 0xe3, 0x11, 0x00, 0x00, //0x00001e41 je LBB0_499
- //0x00001e47 LBB0_349
- 0x48, 0x8d, 0x3c, 0x11, //0x00001e47 leaq (%rcx,%rdx), %rdi
- 0x31, 0xf6, //0x00001e4b xorl %esi, %esi
- //0x00001e4d LBB0_350
- 0x0f, 0xb6, 0x1c, 0x31, //0x00001e4d movzbl (%rcx,%rsi), %ebx
- 0x80, 0xfb, 0x2c, //0x00001e51 cmpb $44, %bl
- 0x0f, 0x84, 0x81, 0x0d, 0x00, 0x00, //0x00001e54 je LBB0_462
- 0x80, 0xfb, 0x7d, //0x00001e5a cmpb $125, %bl
- 0x0f, 0x84, 0x78, 0x0d, 0x00, 0x00, //0x00001e5d je LBB0_462
- 0x80, 0xfb, 0x5d, //0x00001e63 cmpb $93, %bl
- 0x0f, 0x84, 0x6f, 0x0d, 0x00, 0x00, //0x00001e66 je LBB0_462
- 0x48, 0x83, 0xc6, 0x01, //0x00001e6c addq $1, %rsi
- 0x48, 0x39, 0xf2, //0x00001e70 cmpq %rsi, %rdx
- 0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001e73 jne LBB0_350
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00001e79 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00001e7e movdqa %xmm2, %xmm5
- 0x48, 0x89, 0xf9, //0x00001e82 movq %rdi, %rcx
- //0x00001e85 LBB0_355
- 0x4c, 0x29, 0xe1, //0x00001e85 subq %r12, %rcx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00001e88 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00001e8c movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00001e90 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00001e9a movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00001e9e movdqa %xmm6, %xmm13
- 0x49, 0x89, 0x0e, //0x00001ea3 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00001ea6 testq %rax, %rax
- 0x0f, 0x8f, 0x11, 0xe3, 0xff, 0xff, //0x00001ea9 jg LBB0_4
- 0xe9, 0x44, 0x1b, 0x00, 0x00, //0x00001eaf jmp LBB0_606
- //0x00001eb4 LBB0_356
- 0x48, 0x8b, 0x55, 0xa8, //0x00001eb4 movq $-88(%rbp), %rdx
- 0x48, 0x8b, 0x52, 0x08, //0x00001eb8 movq $8(%rdx), %rdx
- 0x49, 0x8b, 0x0e, //0x00001ebc movq (%r14), %rcx
- 0x48, 0x29, 0xca, //0x00001ebf subq %rcx, %rdx
- 0x48, 0x89, 0x4d, 0xb0, //0x00001ec2 movq %rcx, $-80(%rbp)
- 0x49, 0x01, 0xcc, //0x00001ec6 addq %rcx, %r12
- 0x45, 0x31, 0xc0, //0x00001ec9 xorl %r8d, %r8d
- 0x45, 0x31, 0xd2, //0x00001ecc xorl %r10d, %r10d
- 0x45, 0x31, 0xc9, //0x00001ecf xorl %r9d, %r9d
- 0x45, 0x31, 0xf6, //0x00001ed2 xorl %r14d, %r14d
- 0x48, 0x83, 0xfa, 0x40, //0x00001ed5 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x00001ed9 movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x5b, 0x01, 0x00, 0x00, //0x00001edd jge LBB0_357
- //0x00001ee3 LBB0_366
- 0x48, 0x85, 0xd2, //0x00001ee3 testq %rdx, %rdx
- 0x0f, 0x8e, 0x6b, 0x1d, 0x00, 0x00, //0x00001ee6 jle LBB0_648
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00001eec movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x00001ef1 movdqa %xmm2, %xmm6
- 0x66, 0x0f, 0xef, 0xd2, //0x00001ef5 pxor %xmm2, %xmm2
- 0xf3, 0x0f, 0x7f, 0x55, 0x80, //0x00001ef9 movdqu %xmm2, $-128(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001efe movdqu %xmm2, $-144(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x60, 0xff, 0xff, 0xff, //0x00001f06 movdqu %xmm2, $-160(%rbp)
- 0xf3, 0x0f, 0x7f, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f0e movdqu %xmm2, $-176(%rbp)
- 0x4c, 0x89, 0xe7, //0x00001f16 movq %r12, %rdi
- 0x44, 0x89, 0xe1, //0x00001f19 movl %r12d, %ecx
- 0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00001f1c andl $4095, %ecx
- 0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00001f22 cmpl $4033, %ecx
- 0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x00001f28 jb LBB0_370
- 0x48, 0x83, 0x7d, 0xc0, 0x20, //0x00001f2e cmpq $32, $-64(%rbp)
- 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x00001f33 jb LBB0_371
- 0x0f, 0x10, 0x1f, //0x00001f39 movups (%rdi), %xmm3
- 0x0f, 0x11, 0x9d, 0x50, 0xff, 0xff, 0xff, //0x00001f3c movups %xmm3, $-176(%rbp)
- 0xf3, 0x0f, 0x6f, 0x5f, 0x10, //0x00001f43 movdqu $16(%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x9d, 0x60, 0xff, 0xff, 0xff, //0x00001f48 movdqu %xmm3, $-160(%rbp)
- 0x48, 0x83, 0xc7, 0x20, //0x00001f50 addq $32, %rdi
- 0x48, 0x8b, 0x4d, 0xc0, //0x00001f54 movq $-64(%rbp), %rcx
- 0x48, 0x8d, 0x71, 0xe0, //0x00001f58 leaq $-32(%rcx), %rsi
- 0x48, 0x8d, 0x95, 0x70, 0xff, 0xff, 0xff, //0x00001f5c leaq $-144(%rbp), %rdx
- 0xe9, 0x1c, 0x00, 0x00, 0x00, //0x00001f63 jmp LBB0_372
- //0x00001f68 LBB0_370
- 0x66, 0x0f, 0x6f, 0xd6, //0x00001f68 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00001f6c movdqa %xmm7, %xmm13
- 0x49, 0x89, 0xfc, //0x00001f71 movq %rdi, %r12
- 0xe9, 0xc5, 0x00, 0x00, 0x00, //0x00001f74 jmp LBB0_357
- //0x00001f79 LBB0_371
- 0x48, 0x8d, 0x95, 0x50, 0xff, 0xff, 0xff, //0x00001f79 leaq $-176(%rbp), %rdx
- 0x48, 0x8b, 0x75, 0xc0, //0x00001f80 movq $-64(%rbp), %rsi
- //0x00001f84 LBB0_372
- 0x48, 0x83, 0xfe, 0x10, //0x00001f84 cmpq $16, %rsi
- 0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00001f88 jb LBB0_373
- 0xf3, 0x0f, 0x6f, 0x1f, //0x00001f8e movdqu (%rdi), %xmm3
- 0xf3, 0x0f, 0x7f, 0x1a, //0x00001f92 movdqu %xmm3, (%rdx)
- 0x48, 0x83, 0xc7, 0x10, //0x00001f96 addq $16, %rdi
- 0x48, 0x83, 0xc2, 0x10, //0x00001f9a addq $16, %rdx
- 0x48, 0x83, 0xc6, 0xf0, //0x00001f9e addq $-16, %rsi
- 0x48, 0x83, 0xfe, 0x08, //0x00001fa2 cmpq $8, %rsi
- 0x0f, 0x83, 0x33, 0x00, 0x00, 0x00, //0x00001fa6 jae LBB0_380
- //0x00001fac LBB0_374
- 0x48, 0x83, 0xfe, 0x04, //0x00001fac cmpq $4, %rsi
- 0x0f, 0x8c, 0x45, 0x00, 0x00, 0x00, //0x00001fb0 jl LBB0_375
- //0x00001fb6 LBB0_381
- 0x8b, 0x0f, //0x00001fb6 movl (%rdi), %ecx
- 0x89, 0x0a, //0x00001fb8 movl %ecx, (%rdx)
- 0x48, 0x83, 0xc7, 0x04, //0x00001fba addq $4, %rdi
- 0x48, 0x83, 0xc2, 0x04, //0x00001fbe addq $4, %rdx
- 0x48, 0x83, 0xc6, 0xfc, //0x00001fc2 addq $-4, %rsi
- 0x48, 0x83, 0xfe, 0x02, //0x00001fc6 cmpq $2, %rsi
- 0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00001fca jae LBB0_376
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00001fd0 jmp LBB0_377
- //0x00001fd5 LBB0_373
- 0x48, 0x83, 0xfe, 0x08, //0x00001fd5 cmpq $8, %rsi
- 0x0f, 0x82, 0xcd, 0xff, 0xff, 0xff, //0x00001fd9 jb LBB0_374
- //0x00001fdf LBB0_380
- 0x48, 0x8b, 0x0f, //0x00001fdf movq (%rdi), %rcx
- 0x48, 0x89, 0x0a, //0x00001fe2 movq %rcx, (%rdx)
- 0x48, 0x83, 0xc7, 0x08, //0x00001fe5 addq $8, %rdi
- 0x48, 0x83, 0xc2, 0x08, //0x00001fe9 addq $8, %rdx
- 0x48, 0x83, 0xc6, 0xf8, //0x00001fed addq $-8, %rsi
- 0x48, 0x83, 0xfe, 0x04, //0x00001ff1 cmpq $4, %rsi
- 0x0f, 0x8d, 0xbb, 0xff, 0xff, 0xff, //0x00001ff5 jge LBB0_381
- //0x00001ffb LBB0_375
- 0x48, 0x83, 0xfe, 0x02, //0x00001ffb cmpq $2, %rsi
- 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x00001fff jb LBB0_377
- //0x00002005 LBB0_376
- 0x0f, 0xb7, 0x0f, //0x00002005 movzwl (%rdi), %ecx
- 0x66, 0x89, 0x0a, //0x00002008 movw %cx, (%rdx)
- 0x48, 0x83, 0xc7, 0x02, //0x0000200b addq $2, %rdi
- 0x48, 0x83, 0xc2, 0x02, //0x0000200f addq $2, %rdx
- 0x48, 0x83, 0xc6, 0xfe, //0x00002013 addq $-2, %rsi
- //0x00002017 LBB0_377
- 0x48, 0x89, 0xf9, //0x00002017 movq %rdi, %rcx
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x0000201a leaq $-176(%rbp), %r12
- 0x48, 0x85, 0xf6, //0x00002021 testq %rsi, %rsi
- 0x66, 0x0f, 0x6f, 0xd6, //0x00002024 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00002028 movdqa %xmm7, %xmm13
- 0x0f, 0x84, 0x0b, 0x00, 0x00, 0x00, //0x0000202d je LBB0_357
- 0x8a, 0x09, //0x00002033 movb (%rcx), %cl
- 0x88, 0x0a, //0x00002035 movb %cl, (%rdx)
- 0x4c, 0x8d, 0xa5, 0x50, 0xff, 0xff, 0xff, //0x00002037 leaq $-176(%rbp), %r12
- //0x0000203e LBB0_357
- 0xf3, 0x41, 0x0f, 0x6f, 0x24, 0x24, //0x0000203e movdqu (%r12), %xmm4
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x24, 0x10, //0x00002044 movdqu $16(%r12), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x24, 0x20, //0x0000204b movdqu $32(%r12), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x6c, 0x24, 0x30, //0x00002052 movdqu $48(%r12), %xmm5
- 0x66, 0x0f, 0x6f, 0xdc, //0x00002059 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000205d pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x00002061 pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002065 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002069 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x0000206d pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00002071 movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002075 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002079 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdd, //0x0000207d movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002081 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002085 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe7, 0x30, //0x00002089 shlq $48, %rdi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000208d shlq $32, %rsi
- 0x48, 0x09, 0xfe, //0x00002091 orq %rdi, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002094 shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00002098 orq %rsi, %rcx
- 0x48, 0x09, 0xca, //0x0000209b orq %rcx, %rdx
- 0x48, 0x89, 0xd1, //0x0000209e movq %rdx, %rcx
- 0x4c, 0x09, 0xd1, //0x000020a1 orq %r10, %rcx
- 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000020a4 jne LBB0_359
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x000020aa movq $-1, %rdx
- 0x45, 0x31, 0xd2, //0x000020b1 xorl %r10d, %r10d
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000020b4 jmp LBB0_360
- //0x000020b9 LBB0_359
- 0x4c, 0x89, 0xd1, //0x000020b9 movq %r10, %rcx
- 0x48, 0xf7, 0xd1, //0x000020bc notq %rcx
- 0x48, 0x21, 0xd1, //0x000020bf andq %rdx, %rcx
- 0x4c, 0x8d, 0x1c, 0x09, //0x000020c2 leaq (%rcx,%rcx), %r11
- 0x4d, 0x09, 0xd3, //0x000020c6 orq %r10, %r11
- 0x4c, 0x89, 0xdf, //0x000020c9 movq %r11, %rdi
- 0x48, 0xf7, 0xd7, //0x000020cc notq %rdi
- 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000020cf movabsq $-6148914691236517206, %rsi
- 0x48, 0x21, 0xf2, //0x000020d9 andq %rsi, %rdx
- 0x48, 0x21, 0xfa, //0x000020dc andq %rdi, %rdx
- 0x45, 0x31, 0xd2, //0x000020df xorl %r10d, %r10d
- 0x48, 0x01, 0xca, //0x000020e2 addq %rcx, %rdx
- 0x41, 0x0f, 0x92, 0xc2, //0x000020e5 setb %r10b
- 0x48, 0x01, 0xd2, //0x000020e9 addq %rdx, %rdx
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000020ec movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xca, //0x000020f6 xorq %rcx, %rdx
- 0x4c, 0x21, 0xda, //0x000020f9 andq %r11, %rdx
- 0x48, 0xf7, 0xd2, //0x000020fc notq %rdx
- //0x000020ff LBB0_360
- 0x66, 0x0f, 0x6f, 0xdd, //0x000020ff movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002103 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00002107 pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x30, //0x0000210b shlq $48, %rcx
- 0x66, 0x0f, 0x6f, 0xde, //0x0000210f movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002113 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002117 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x20, //0x0000211b shlq $32, %rsi
- 0x48, 0x09, 0xce, //0x0000211f orq %rcx, %rsi
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002122 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002126 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x0000212a pmovmskb %xmm3, %ecx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000212e shlq $16, %rcx
- 0x48, 0x09, 0xf1, //0x00002132 orq %rsi, %rcx
- 0x66, 0x0f, 0x6f, 0xdc, //0x00002135 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x00002139 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000213d pmovmskb %xmm3, %esi
- 0x48, 0x09, 0xce, //0x00002141 orq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00002144 andq %rdx, %rsi
- 0x66, 0x48, 0x0f, 0x6e, 0xde, //0x00002147 movq %rsi, %xmm3
- 0x66, 0x41, 0x0f, 0x3a, 0x44, 0xda, 0x00, //0x0000214c pclmulqdq $0, %xmm10, %xmm3
- 0x66, 0x49, 0x0f, 0x7e, 0xdb, //0x00002153 movq %xmm3, %r11
- 0x4d, 0x31, 0xc3, //0x00002158 xorq %r8, %r11
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000215b movdqa %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000215f pcmpeqb %xmm13, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x00002164 pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002169 movdqa %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000216d pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x00002172 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x00002176 movdqa %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x0000217a pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xd3, //0x0000217f pmovmskb %xmm3, %edx
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002183 movdqa %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x74, 0xdd, //0x00002187 pcmpeqb %xmm13, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x0000218c pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe6, 0x30, //0x00002190 shlq $48, %rsi
- 0x48, 0xc1, 0xe2, 0x20, //0x00002194 shlq $32, %rdx
- 0x48, 0x09, 0xf2, //0x00002198 orq %rsi, %rdx
- 0x48, 0xc1, 0xe1, 0x10, //0x0000219b shlq $16, %rcx
- 0x48, 0x09, 0xd1, //0x0000219f orq %rdx, %rcx
- 0x49, 0x09, 0xcd, //0x000021a2 orq %rcx, %r13
- 0x4d, 0x89, 0xd8, //0x000021a5 movq %r11, %r8
- 0x49, 0xf7, 0xd0, //0x000021a8 notq %r8
- 0x4d, 0x21, 0xc5, //0x000021ab andq %r8, %r13
- 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x000021ae pcmpeqb %xmm8, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x000021b3 pmovmskb %xmm4, %edx
- 0x66, 0x41, 0x0f, 0x74, 0xf8, //0x000021b7 pcmpeqb %xmm8, %xmm7
- 0x66, 0x0f, 0xd7, 0xf7, //0x000021bc pmovmskb %xmm7, %esi
- 0x66, 0x41, 0x0f, 0x74, 0xf0, //0x000021c0 pcmpeqb %xmm8, %xmm6
- 0x66, 0x0f, 0xd7, 0xce, //0x000021c5 pmovmskb %xmm6, %ecx
- 0x66, 0x41, 0x0f, 0x74, 0xe8, //0x000021c9 pcmpeqb %xmm8, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xfd, //0x000021ce pmovmskb %xmm5, %r15d
- 0x49, 0xc1, 0xe7, 0x30, //0x000021d3 shlq $48, %r15
- 0x48, 0xc1, 0xe1, 0x20, //0x000021d7 shlq $32, %rcx
- 0x4c, 0x09, 0xf9, //0x000021db orq %r15, %rcx
- 0x48, 0xc1, 0xe6, 0x10, //0x000021de shlq $16, %rsi
- 0x48, 0x09, 0xce, //0x000021e2 orq %rcx, %rsi
- 0x48, 0x09, 0xf2, //0x000021e5 orq %rsi, %rdx
- 0x4c, 0x21, 0xc2, //0x000021e8 andq %r8, %rdx
- 0x0f, 0x84, 0x86, 0x00, 0x00, 0x00, //0x000021eb je LBB0_364
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000021f1 movabsq $3689348814741910323, %r8
- 0x90, 0x90, 0x90, 0x90, 0x90, //0x000021fb .p2align 4, 0x90
- //0x00002200 LBB0_362
- 0x48, 0x8d, 0x7a, 0xff, //0x00002200 leaq $-1(%rdx), %rdi
- 0x48, 0x89, 0xf9, //0x00002204 movq %rdi, %rcx
- 0x4c, 0x21, 0xe9, //0x00002207 andq %r13, %rcx
- 0x48, 0x89, 0xce, //0x0000220a movq %rcx, %rsi
- 0x48, 0xd1, 0xee, //0x0000220d shrq %rsi
- 0x48, 0xbb, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002210 movabsq $6148914691236517205, %rbx
- 0x48, 0x21, 0xde, //0x0000221a andq %rbx, %rsi
- 0x48, 0x29, 0xf1, //0x0000221d subq %rsi, %rcx
+ 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
+ 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
- 0x4c, 0x21, 0xc6, //0x00002223 andq %r8, %rsi
- 0x48, 0xc1, 0xe9, 0x02, //0x00002226 shrq $2, %rcx
- 0x4c, 0x21, 0xc1, //0x0000222a andq %r8, %rcx
- 0x48, 0x01, 0xf1, //0x0000222d addq %rsi, %rcx
- 0x48, 0x89, 0xce, //0x00002230 movq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x04, //0x00002233 shrq $4, %rsi
- 0x48, 0x01, 0xce, //0x00002237 addq %rcx, %rsi
- 0x48, 0xb9, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000223a movabsq $1085102592571150095, %rcx
- 0x48, 0x21, 0xce, //0x00002244 andq %rcx, %rsi
- 0x48, 0xb9, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00002247 movabsq $72340172838076673, %rcx
- 0x48, 0x0f, 0xaf, 0xf1, //0x00002251 imulq %rcx, %rsi
- 0x48, 0xc1, 0xee, 0x38, //0x00002255 shrq $56, %rsi
- 0x4c, 0x01, 0xce, //0x00002259 addq %r9, %rsi
- 0x4c, 0x39, 0xf6, //0x0000225c cmpq %r14, %rsi
- 0x0f, 0x86, 0x94, 0x00, 0x00, 0x00, //0x0000225f jbe LBB0_382
- 0x49, 0x83, 0xc6, 0x01, //0x00002265 addq $1, %r14
- 0x48, 0x21, 0xfa, //0x00002269 andq %rdi, %rdx
- 0x0f, 0x85, 0x8e, 0xff, 0xff, 0xff, //0x0000226c jne LBB0_362
- 0xe9, 0x0a, 0x00, 0x00, 0x00, //0x00002272 jmp LBB0_365
- //0x00002277 LBB0_364
- 0x49, 0xb8, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00002277 movabsq $3689348814741910323, %r8
- //0x00002281 LBB0_365
- 0x49, 0xc1, 0xfb, 0x3f, //0x00002281 sarq $63, %r11
- 0x4c, 0x89, 0xe9, //0x00002285 movq %r13, %rcx
- 0x48, 0xd1, 0xe9, //0x00002288 shrq %rcx
- 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000228b movabsq $6148914691236517205, %rdx
- 0x48, 0x21, 0xd1, //0x00002295 andq %rdx, %rcx
- 0x49, 0x29, 0xcd, //0x00002298 subq %rcx, %r13
+ 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
- 0x4c, 0x21, 0xc1, //0x0000229e andq %r8, %rcx
- 0x49, 0xc1, 0xed, 0x02, //0x000022a1 shrq $2, %r13
- 0x4d, 0x21, 0xc5, //0x000022a5 andq %r8, %r13
- 0x49, 0x01, 0xcd, //0x000022a8 addq %rcx, %r13
- 0x4c, 0x89, 0xe9, //0x000022ab movq %r13, %rcx
- 0x48, 0xc1, 0xe9, 0x04, //0x000022ae shrq $4, %rcx
- 0x4c, 0x01, 0xe9, //0x000022b2 addq %r13, %rcx
- 0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000022b5 movabsq $1085102592571150095, %rdx
- 0x48, 0x21, 0xd1, //0x000022bf andq %rdx, %rcx
- 0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000022c2 movabsq $72340172838076673, %rdx
- 0x48, 0x0f, 0xaf, 0xca, //0x000022cc imulq %rdx, %rcx
- 0x48, 0xc1, 0xe9, 0x38, //0x000022d0 shrq $56, %rcx
- 0x49, 0x01, 0xc9, //0x000022d4 addq %rcx, %r9
- 0x49, 0x83, 0xc4, 0x40, //0x000022d7 addq $64, %r12
- 0x48, 0x8b, 0x55, 0xc0, //0x000022db movq $-64(%rbp), %rdx
- 0x48, 0x83, 0xc2, 0xc0, //0x000022df addq $-64, %rdx
- 0x4d, 0x89, 0xd8, //0x000022e3 movq %r11, %r8
- 0x48, 0x83, 0xfa, 0x40, //0x000022e6 cmpq $64, %rdx
- 0x48, 0x89, 0x55, 0xc0, //0x000022ea movq %rdx, $-64(%rbp)
- 0x0f, 0x8d, 0x4a, 0xfd, 0xff, 0xff, //0x000022ee jge LBB0_357
- 0xe9, 0xea, 0xfb, 0xff, 0xff, //0x000022f4 jmp LBB0_366
- //0x000022f9 LBB0_382
- 0x48, 0x8b, 0x75, 0xa8, //0x000022f9 movq $-88(%rbp), %rsi
- 0x48, 0x8b, 0x4e, 0x08, //0x000022fd movq $8(%rsi), %rcx
- 0x48, 0x0f, 0xbc, 0xd2, //0x00002301 bsfq %rdx, %rdx
- 0x48, 0x2b, 0x55, 0xc0, //0x00002305 subq $-64(%rbp), %rdx
- 0x48, 0x01, 0xd1, //0x00002309 addq %rdx, %rcx
- 0x48, 0x83, 0xc1, 0x01, //0x0000230c addq $1, %rcx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002310 movq $-48(%rbp), %r14
- 0x49, 0x89, 0x0e, //0x00002314 movq %rcx, (%r14)
- 0x48, 0x8b, 0x56, 0x08, //0x00002317 movq $8(%rsi), %rdx
- 0x48, 0x39, 0xd1, //0x0000231b cmpq %rdx, %rcx
- 0x48, 0x0f, 0x47, 0xca, //0x0000231e cmovaq %rdx, %rcx
- 0x49, 0x89, 0x0e, //0x00002322 movq %rcx, (%r14)
- 0x0f, 0x87, 0x1c, 0x17, 0x00, 0x00, //0x00002325 ja LBB0_638
- 0x48, 0x8b, 0x45, 0xb0, //0x0000232b movq $-80(%rbp), %rax
- 0x48, 0x85, 0xc0, //0x0000232f testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002332 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002336 movabsq $4294977024, %r11
- 0x0f, 0x8f, 0x7a, 0xde, 0xff, 0xff, //0x00002340 jg LBB0_4
- 0xe9, 0xad, 0x16, 0x00, 0x00, //0x00002346 jmp LBB0_606
- //0x0000234b LBB0_605
- 0x66, 0x0f, 0xbc, 0xce, //0x0000234b bsfw %si, %cx
- 0x0f, 0xb7, 0xc9, //0x0000234f movzwl %cx, %ecx
- 0x48, 0x29, 0xd1, //0x00002352 subq %rdx, %rcx
- 0x49, 0x89, 0x0e, //0x00002355 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002358 testq %rax, %rax
- 0x0f, 0x8f, 0x5f, 0xde, 0xff, 0xff, //0x0000235b jg LBB0_4
- 0xe9, 0x92, 0x16, 0x00, 0x00, //0x00002361 jmp LBB0_606
- //0x00002366 LBB0_384
- 0x49, 0x8d, 0x57, 0xff, //0x00002366 leaq $-1(%r15), %rdx
- 0x49, 0x39, 0xd0, //0x0000236a cmpq %rdx, %r8
- 0x49, 0xf7, 0xd7, //0x0000236d notq %r15
- 0x4d, 0x0f, 0x45, 0xfb, //0x00002370 cmovneq %r11, %r15
- 0x84, 0xc9, //0x00002374 testb %cl, %cl
- 0x4d, 0x0f, 0x44, 0xfb, //0x00002376 cmoveq %r11, %r15
- 0x4d, 0x89, 0xfd, //0x0000237a movq %r15, %r13
- 0xe9, 0x60, 0xde, 0xff, 0xff, //0x0000237d jmp LBB0_2
- //0x00002382 LBB0_385
- 0x48, 0x89, 0xc6, //0x00002382 movq %rax, %rsi
- 0x48, 0x29, 0xd6, //0x00002385 subq %rdx, %rsi
- 0x48, 0x89, 0xd1, //0x00002388 movq %rdx, %rcx
- 0x0f, 0x84, 0xb4, 0x18, 0x00, 0x00, //0x0000238b je LBB0_644
- 0x48, 0x83, 0xfe, 0x40, //0x00002391 cmpq $64, %rsi
- 0x0f, 0x82, 0xeb, 0x0c, 0x00, 0x00, //0x00002395 jb LBB0_503
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000239b movq $-1, $-56(%rbp)
- 0x48, 0x89, 0xc8, //0x000023a3 movq %rcx, %rax
- 0x31, 0xdb, //0x000023a6 xorl %ebx, %ebx
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000023a8 .p2align 4, 0x90
- //0x000023b0 LBB0_388
- 0x48, 0x89, 0x75, 0xc0, //0x000023b0 movq %rsi, $-64(%rbp)
- 0x49, 0x89, 0xd9, //0x000023b4 movq %rbx, %r9
- 0xf3, 0x41, 0x0f, 0x6f, 0x2c, 0x04, //0x000023b7 movdqu (%r12,%rax), %xmm5
- 0xf3, 0x41, 0x0f, 0x6f, 0x7c, 0x04, 0x10, //0x000023bd movdqu $16(%r12,%rax), %xmm7
- 0xf3, 0x41, 0x0f, 0x6f, 0x74, 0x04, 0x20, //0x000023c4 movdqu $32(%r12,%rax), %xmm6
- 0xf3, 0x41, 0x0f, 0x6f, 0x64, 0x04, 0x30, //0x000023cb movdqu $48(%r12,%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xdd, //0x000023d2 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023d6 pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xdb, //0x000023da pmovmskb %xmm3, %r11d
- 0x66, 0x0f, 0x6f, 0xdf, //0x000023df movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023e3 pcmpeqb %xmm0, %xmm3
- 0x66, 0x0f, 0xd7, 0xcb, //0x000023e7 pmovmskb %xmm3, %ecx
- 0x66, 0x0f, 0x6f, 0xde, //0x000023eb movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023ef pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xf3, //0x000023f3 pmovmskb %xmm3, %r14d
- 0x66, 0x0f, 0x6f, 0xdc, //0x000023f8 movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd8, //0x000023fc pcmpeqb %xmm0, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xfb, //0x00002400 pmovmskb %xmm3, %r15d
- 0x66, 0x0f, 0x6f, 0xdd, //0x00002405 movdqa %xmm5, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002409 pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xeb, //0x0000240d pmovmskb %xmm3, %r13d
- 0x66, 0x0f, 0x6f, 0xdf, //0x00002412 movdqa %xmm7, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002416 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xdb, //0x0000241a pmovmskb %xmm3, %ebx
- 0x66, 0x0f, 0x6f, 0xde, //0x0000241e movdqa %xmm6, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x00002422 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002426 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x6f, 0xdc, //0x0000242a movdqa %xmm4, %xmm3
- 0x66, 0x0f, 0x74, 0xd9, //0x0000242e pcmpeqb %xmm1, %xmm3
- 0x66, 0x44, 0x0f, 0xd7, 0xd3, //0x00002432 pmovmskb %xmm3, %r10d
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002437 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdf, //0x0000243c pcmpgtb %xmm7, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xfa, //0x00002440 pcmpgtb %xmm10, %xmm7
- 0x66, 0x0f, 0xdb, 0xfb, //0x00002445 pand %xmm3, %xmm7
- 0x66, 0x0f, 0xd7, 0xff, //0x00002449 pmovmskb %xmm7, %edi
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x0000244d movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xde, //0x00002452 pcmpgtb %xmm6, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xf2, //0x00002456 pcmpgtb %xmm10, %xmm6
- 0x66, 0x0f, 0xdb, 0xf3, //0x0000245b pand %xmm3, %xmm6
- 0x66, 0x0f, 0xd7, 0xd6, //0x0000245f pmovmskb %xmm6, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002463 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00002468 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000246c pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002471 pand %xmm3, %xmm4
- 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00002475 pmovmskb %xmm4, %r8d
- 0x49, 0xc1, 0xe7, 0x30, //0x0000247a shlq $48, %r15
- 0x49, 0xc1, 0xe6, 0x20, //0x0000247e shlq $32, %r14
- 0x4d, 0x09, 0xfe, //0x00002482 orq %r15, %r14
- 0x48, 0xc1, 0xe1, 0x10, //0x00002485 shlq $16, %rcx
- 0x4c, 0x09, 0xf1, //0x00002489 orq %r14, %rcx
- 0x49, 0x09, 0xcb, //0x0000248c orq %rcx, %r11
- 0x49, 0xc1, 0xe2, 0x30, //0x0000248f shlq $48, %r10
- 0x48, 0xc1, 0xe6, 0x20, //0x00002493 shlq $32, %rsi
- 0x4c, 0x09, 0xd6, //0x00002497 orq %r10, %rsi
- 0x48, 0xc1, 0xe3, 0x10, //0x0000249a shlq $16, %rbx
- 0x48, 0x09, 0xf3, //0x0000249e orq %rsi, %rbx
- 0x49, 0xc1, 0xe0, 0x30, //0x000024a1 shlq $48, %r8
- 0x48, 0xc1, 0xe2, 0x20, //0x000024a5 shlq $32, %rdx
- 0x4c, 0x09, 0xc2, //0x000024a9 orq %r8, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000024ac shlq $16, %rdi
- 0x48, 0x09, 0xd7, //0x000024b0 orq %rdx, %rdi
- 0x49, 0x09, 0xdd, //0x000024b3 orq %rbx, %r13
- 0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x000024b6 jne LBB0_405
- 0x4d, 0x85, 0xc9, //0x000024bc testq %r9, %r9
- 0x0f, 0x85, 0x6f, 0x00, 0x00, 0x00, //0x000024bf jne LBB0_407
- 0x31, 0xdb, //0x000024c5 xorl %ebx, %ebx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000024c7 movq $-48(%rbp), %r14
- //0x000024cb LBB0_391
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000024cb movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdd, //0x000024d0 pcmpgtb %xmm5, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xea, //0x000024d4 pcmpgtb %xmm10, %xmm5
- 0x66, 0x0f, 0xdb, 0xeb, //0x000024d9 pand %xmm3, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000024dd pmovmskb %xmm5, %ecx
- 0x48, 0x09, 0xcf, //0x000024e1 orq %rcx, %rdi
- 0x4d, 0x85, 0xdb, //0x000024e4 testq %r11, %r11
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000024e7 movq $-72(%rbp), %r13
- 0x0f, 0x85, 0x93, 0x00, 0x00, 0x00, //0x000024eb jne LBB0_409
- 0x48, 0x85, 0xff, //0x000024f1 testq %rdi, %rdi
- 0x0f, 0x85, 0xaf, 0x16, 0x00, 0x00, //0x000024f4 jne LBB0_632
- 0x48, 0x8b, 0x75, 0xc0, //0x000024fa movq $-64(%rbp), %rsi
- 0x48, 0x83, 0xc6, 0xc0, //0x000024fe addq $-64, %rsi
- 0x48, 0x83, 0xc0, 0x40, //0x00002502 addq $64, %rax
- 0x48, 0x83, 0xfe, 0x3f, //0x00002506 cmpq $63, %rsi
- 0x0f, 0x87, 0xa0, 0xfe, 0xff, 0xff, //0x0000250a ja LBB0_388
- 0xe9, 0xb7, 0x07, 0x00, 0x00, //0x00002510 jmp LBB0_394
- //0x00002515 LBB0_405
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00002515 cmpq $-1, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000251a movq $-48(%rbp), %r14
- 0x0f, 0x85, 0x14, 0x00, 0x00, 0x00, //0x0000251e jne LBB0_408
- 0x49, 0x0f, 0xbc, 0xcd, //0x00002524 bsfq %r13, %rcx
- 0x48, 0x01, 0xc1, //0x00002528 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x0000252b movq %rcx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x0000252f jmp LBB0_408
- //0x00002534 LBB0_407
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002534 movq $-48(%rbp), %r14
- //0x00002538 LBB0_408
- 0x4c, 0x89, 0xc9, //0x00002538 movq %r9, %rcx
- 0x48, 0xf7, 0xd1, //0x0000253b notq %rcx
- 0x4c, 0x21, 0xe9, //0x0000253e andq %r13, %rcx
- 0x48, 0x8d, 0x14, 0x09, //0x00002541 leaq (%rcx,%rcx), %rdx
- 0x4c, 0x09, 0xca, //0x00002545 orq %r9, %rdx
- 0x48, 0x89, 0xd6, //0x00002548 movq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x0000254b notq %rsi
- 0x4c, 0x21, 0xee, //0x0000254e andq %r13, %rsi
- 0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002551 movabsq $-6148914691236517206, %rbx
- 0x48, 0x21, 0xde, //0x0000255b andq %rbx, %rsi
- 0x31, 0xdb, //0x0000255e xorl %ebx, %ebx
- 0x48, 0x01, 0xce, //0x00002560 addq %rcx, %rsi
- 0x0f, 0x92, 0xc3, //0x00002563 setb %bl
- 0x48, 0x01, 0xf6, //0x00002566 addq %rsi, %rsi
- 0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00002569 movabsq $6148914691236517205, %rcx
- 0x48, 0x31, 0xce, //0x00002573 xorq %rcx, %rsi
- 0x48, 0x21, 0xd6, //0x00002576 andq %rdx, %rsi
- 0x48, 0xf7, 0xd6, //0x00002579 notq %rsi
- 0x49, 0x21, 0xf3, //0x0000257c andq %rsi, %r11
- 0xe9, 0x47, 0xff, 0xff, 0xff, //0x0000257f jmp LBB0_391
- //0x00002584 LBB0_409
- 0x49, 0x0f, 0xbc, 0xcb, //0x00002584 bsfq %r11, %rcx
- 0x48, 0x85, 0xff, //0x00002588 testq %rdi, %rdi
- 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x0000258b je LBB0_423
- 0x48, 0x0f, 0xbc, 0xd7, //0x00002591 bsfq %rdi, %rdx
- 0xe9, 0x89, 0x00, 0x00, 0x00, //0x00002595 jmp LBB0_424
- //0x0000259a LBB0_411
- 0x41, 0x89, 0xcb, //0x0000259a movl %ecx, %r11d
- 0x4d, 0x01, 0xc3, //0x0000259d addq %r8, %r11
- 0x49, 0x01, 0xdb, //0x000025a0 addq %rbx, %r11
- 0xe9, 0x06, 0x00, 0x00, 0x00, //0x000025a3 jmp LBB0_413
- //0x000025a8 LBB0_412
- 0x48, 0x01, 0xda, //0x000025a8 addq %rbx, %rdx
- 0x49, 0x89, 0xd3, //0x000025ab movq %rdx, %r11
- //0x000025ae LBB0_413
- 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000025ae movq $-1, %rbx
- 0x4d, 0x85, 0xf6, //0x000025b5 testq %r14, %r14
- 0x0f, 0x84, 0x18, 0x16, 0x00, 0x00, //0x000025b8 je LBB0_636
- 0x4d, 0x85, 0xed, //0x000025be testq %r13, %r13
- 0x0f, 0x84, 0x0f, 0x16, 0x00, 0x00, //0x000025c1 je LBB0_636
- 0x4d, 0x85, 0xd2, //0x000025c7 testq %r10, %r10
- 0x0f, 0x84, 0x06, 0x16, 0x00, 0x00, //0x000025ca je LBB0_636
- 0x4d, 0x29, 0xc3, //0x000025d0 subq %r8, %r11
- 0x49, 0x8d, 0x4b, 0xff, //0x000025d3 leaq $-1(%r11), %rcx
- 0x49, 0x39, 0xce, //0x000025d7 cmpq %rcx, %r14
- 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x000025da je LBB0_422
- 0x49, 0x39, 0xcd, //0x000025e0 cmpq %rcx, %r13
- 0x0f, 0x84, 0x2a, 0x00, 0x00, 0x00, //0x000025e3 je LBB0_422
- 0x49, 0x39, 0xca, //0x000025e9 cmpq %rcx, %r10
- 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000025ec je LBB0_422
- 0x4d, 0x85, 0xed, //0x000025f2 testq %r13, %r13
- 0x0f, 0x8e, 0x9a, 0x00, 0x00, 0x00, //0x000025f5 jle LBB0_430
- 0x49, 0x8d, 0x4d, 0xff, //0x000025fb leaq $-1(%r13), %rcx
- 0x49, 0x39, 0xca, //0x000025ff cmpq %rcx, %r10
- 0x0f, 0x84, 0x8d, 0x00, 0x00, 0x00, //0x00002602 je LBB0_430
- 0x49, 0xf7, 0xd5, //0x00002608 notq %r13
- 0x4c, 0x89, 0xeb, //0x0000260b movq %r13, %rbx
- 0xe9, 0x0c, 0x06, 0x00, 0x00, //0x0000260e jmp LBB0_468
- //0x00002613 LBB0_422
- 0x49, 0xf7, 0xdb, //0x00002613 negq %r11
- 0x4c, 0x89, 0xdb, //0x00002616 movq %r11, %rbx
- 0xe9, 0x01, 0x06, 0x00, 0x00, //0x00002619 jmp LBB0_468
- //0x0000261e LBB0_423
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000261e movl $64, %edx
- //0x00002623 LBB0_424
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002623 movabsq $4294977024, %r11
- 0x48, 0x39, 0xca, //0x0000262d cmpq %rcx, %rdx
- 0x0f, 0x82, 0xb6, 0x15, 0x00, 0x00, //0x00002630 jb LBB0_640
- 0x48, 0x01, 0xc8, //0x00002636 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002639 addq $1, %rax
- //0x0000263d LBB0_426
- 0x48, 0x85, 0xc0, //0x0000263d testq %rax, %rax
- 0x0f, 0x89, 0x49, 0xec, 0xff, 0xff, //0x00002640 jns LBB0_224
- 0xe9, 0x1a, 0x14, 0x00, 0x00, //0x00002646 jmp LBB0_615
- //0x0000264b LBB0_132
- 0x4d, 0x85, 0xdb, //0x0000264b testq %r11, %r11
- 0x0f, 0x85, 0x9e, 0x0a, 0x00, 0x00, //0x0000264e jne LBB0_508
- 0x49, 0x01, 0xd2, //0x00002654 addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x00002657 subq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000265a movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000265e movabsq $4294977024, %r11
- //0x00002668 LBB0_134
- 0x4d, 0x85, 0xc9, //0x00002668 testq %r9, %r9
- 0x0f, 0x8f, 0xee, 0x0a, 0x00, 0x00, //0x0000266b jg LBB0_512
- 0xe9, 0xd1, 0x13, 0x00, 0x00, //0x00002671 jmp LBB0_638
- //0x00002676 LBB0_428
- 0x4c, 0x29, 0xe0, //0x00002676 subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00002679 addq %rdx, %rax
- 0x49, 0x89, 0x06, //0x0000267c movq %rax, (%r14)
- 0x48, 0x85, 0xf6, //0x0000267f testq %rsi, %rsi
- 0x0f, 0x8f, 0x38, 0xdb, 0xff, 0xff, //0x00002682 jg LBB0_4
- 0xe9, 0xcc, 0x13, 0x00, 0x00, //0x00002688 jmp LBB0_614
- //0x0000268d LBB0_429
- 0x0f, 0xbc, 0xcb, //0x0000268d bsfl %ebx, %ecx
- 0xe9, 0x8a, 0x03, 0x00, 0x00, //0x00002690 jmp LBB0_437
- //0x00002695 LBB0_430
- 0x4c, 0x89, 0xf1, //0x00002695 movq %r14, %rcx
- 0x4c, 0x09, 0xd1, //0x00002698 orq %r10, %rcx
- 0x0f, 0x99, 0xc2, //0x0000269b setns %dl
- 0x0f, 0x88, 0xd4, 0x01, 0x00, 0x00, //0x0000269e js LBB0_434
- 0x4d, 0x39, 0xd6, //0x000026a4 cmpq %r10, %r14
- 0x0f, 0x8c, 0xcb, 0x01, 0x00, 0x00, //0x000026a7 jl LBB0_434
- 0x49, 0xf7, 0xd6, //0x000026ad notq %r14
- 0x4c, 0x89, 0xf3, //0x000026b0 movq %r14, %rbx
- 0xe9, 0x67, 0x05, 0x00, 0x00, //0x000026b3 jmp LBB0_468
- //0x000026b8 LBB0_433
- 0x48, 0x8b, 0x75, 0xc0, //0x000026b8 movq $-64(%rbp), %rsi
- 0x49, 0x01, 0xf4, //0x000026bc addq %rsi, %r12
- 0x49, 0x29, 0xcc, //0x000026bf subq %rcx, %r12
- 0x49, 0x29, 0xfc, //0x000026c2 subq %rdi, %r12
- 0x49, 0x83, 0xc4, 0xfe, //0x000026c5 addq $-2, %r12
- 0x4d, 0x89, 0xe5, //0x000026c9 movq %r12, %r13
- 0xe9, 0x11, 0xdb, 0xff, 0xff, //0x000026cc jmp LBB0_2
- //0x000026d1 LBB0_154
- 0x4d, 0x85, 0xdb, //0x000026d1 testq %r11, %r11
- 0x0f, 0x85, 0x66, 0x0c, 0x00, 0x00, //0x000026d4 jne LBB0_535
- 0x49, 0x01, 0xd2, //0x000026da addq %rdx, %r10
- 0x49, 0x29, 0xd1, //0x000026dd subq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000026e0 movq $-48(%rbp), %r14
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000026e4 movabsq $4294977024, %r11
- //0x000026ee LBB0_156
- 0x4d, 0x85, 0xc9, //0x000026ee testq %r9, %r9
- 0x0f, 0x8f, 0xa7, 0x0c, 0x00, 0x00, //0x000026f1 jg LBB0_539
- 0xe9, 0x4b, 0x13, 0x00, 0x00, //0x000026f7 jmp LBB0_638
- //0x000026fc LBB0_50
- 0x4c, 0x01, 0xe0, //0x000026fc addq %r12, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000026ff movq $-48(%rbp), %r14
- 0x49, 0x83, 0xf9, 0x20, //0x00002703 cmpq $32, %r9
- 0x0f, 0x82, 0x9f, 0x07, 0x00, 0x00, //0x00002707 jb LBB0_485
- //0x0000270d LBB0_51
- 0xf3, 0x0f, 0x6f, 0x18, //0x0000270d movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002711 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002716 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000271a pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x0000271e pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002722 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002726 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000272a pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x0000272e pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002732 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00002736 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x0000273a pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000273e shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00002742 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002745 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00002749 orq %rdi, %rsi
- 0x0f, 0x85, 0x45, 0x0a, 0x00, 0x00, //0x0000274c jne LBB0_515
- 0x4d, 0x85, 0xc0, //0x00002752 testq %r8, %r8
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002755 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x5c, 0x0a, 0x00, 0x00, //0x0000275f jne LBB0_517
- 0x45, 0x31, 0xc0, //0x00002765 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002768 testq %rdx, %rdx
- 0x0f, 0x84, 0xac, 0x0a, 0x00, 0x00, //0x0000276b je LBB0_519
- //0x00002771 LBB0_54
- 0x48, 0x0f, 0xbc, 0xca, //0x00002771 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002775 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002778 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000277b addq $1, %rax
- 0xe9, 0x02, 0xeb, 0xff, 0xff, //0x0000277f jmp LBB0_223
- //0x00002784 LBB0_166
- 0x4c, 0x8b, 0x65, 0xc0, //0x00002784 movq $-64(%rbp), %r12
- 0x4c, 0x01, 0xe0, //0x00002788 addq %r12, %rax
- 0x49, 0x83, 0xfe, 0x20, //0x0000278b cmpq $32, %r14
- 0x0f, 0x82, 0x41, 0x07, 0x00, 0x00, //0x0000278f jb LBB0_487
- //0x00002795 LBB0_167
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002795 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002799 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x0000279e movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000027a2 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000027a6 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xeb, //0x000027aa movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000027ae pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xfd, //0x000027b2 pmovmskb %xmm5, %edi
- 0x66, 0x0f, 0x6f, 0xec, //0x000027b6 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000027ba pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x000027be pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x6f, 0xeb, //0x000027c3 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x000027c7 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000027cb pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x000027cf movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x000027d4 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x000027d8 pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x000027dd pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000027e1 pmovmskb %xmm3, %esi
- 0x48, 0xc1, 0xe7, 0x10, //0x000027e5 shlq $16, %rdi
- 0x48, 0x09, 0xf9, //0x000027e9 orq %rdi, %rcx
- 0x48, 0xc1, 0xe2, 0x10, //0x000027ec shlq $16, %rdx
- 0x48, 0xc1, 0xe6, 0x10, //0x000027f0 shlq $16, %rsi
- 0x49, 0x09, 0xd1, //0x000027f4 orq %rdx, %r9
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000027f7 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x0c, 0x0b, 0x00, 0x00, //0x00002801 jne LBB0_533
- 0x48, 0x85, 0xdb, //0x00002807 testq %rbx, %rbx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000280a movq $-72(%rbp), %r13
- 0x0f, 0x85, 0xda, 0x0b, 0x00, 0x00, //0x0000280e jne LBB0_542
- 0x31, 0xdb, //0x00002814 xorl %ebx, %ebx
- //0x00002816 LBB0_170
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002816 movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x0000281b pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x0000281f pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002824 pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xd4, //0x00002828 pmovmskb %xmm4, %edx
- 0x48, 0x09, 0xd6, //0x0000282c orq %rdx, %rsi
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x0000282f movl $64, %edx
- 0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002834 movl $64, %edi
- 0x48, 0x85, 0xc9, //0x00002839 testq %rcx, %rcx
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x0000283c je LBB0_172
- 0x48, 0x0f, 0xbc, 0xf9, //0x00002842 bsfq %rcx, %rdi
- //0x00002846 LBB0_172
- 0x48, 0x85, 0xf6, //0x00002846 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002849 je LBB0_174
- 0x48, 0x0f, 0xbc, 0xd6, //0x0000284f bsfq %rsi, %rdx
- //0x00002853 LBB0_174
- 0x48, 0x85, 0xc9, //0x00002853 testq %rcx, %rcx
- 0x0f, 0x84, 0xd2, 0x01, 0x00, 0x00, //0x00002856 je LBB0_438
- 0x48, 0x39, 0xfa, //0x0000285c cmpq %rdi, %rdx
- 0x0f, 0x82, 0x06, 0x14, 0x00, 0x00, //0x0000285f jb LBB0_649
- 0x4c, 0x29, 0xe0, //0x00002865 subq %r12, %rax
- 0x48, 0x01, 0xf8, //0x00002868 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000286b addq $1, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000286f movq $-48(%rbp), %r14
- 0xe9, 0x0e, 0xea, 0xff, 0xff, //0x00002873 jmp LBB0_223
- //0x00002878 LBB0_434
- 0x49, 0x8d, 0x4a, 0xff, //0x00002878 leaq $-1(%r10), %rcx
- 0x49, 0x39, 0xce, //0x0000287c cmpq %rcx, %r14
- 0x49, 0xf7, 0xd2, //0x0000287f notq %r10
- 0x4d, 0x0f, 0x45, 0xd3, //0x00002882 cmovneq %r11, %r10
- 0x84, 0xd2, //0x00002886 testb %dl, %dl
- 0x4d, 0x0f, 0x44, 0xd3, //0x00002888 cmoveq %r11, %r10
- 0x4c, 0x89, 0xd3, //0x0000288c movq %r10, %rbx
- 0xe9, 0x8b, 0x03, 0x00, 0x00, //0x0000288f jmp LBB0_468
- //0x00002894 LBB0_435
- 0x89, 0xd1, //0x00002894 movl %edx, %ecx
- 0xe9, 0x84, 0x01, 0x00, 0x00, //0x00002896 jmp LBB0_437
- //0x0000289b LBB0_73
- 0x4c, 0x01, 0xe0, //0x0000289b addq %r12, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x0000289e cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000028a2 movq $-48(%rbp), %r14
- 0x0f, 0x82, 0xc3, 0x06, 0x00, 0x00, //0x000028a6 jb LBB0_493
- //0x000028ac LBB0_74
- 0xf3, 0x0f, 0x6f, 0x18, //0x000028ac movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x000028b0 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x000028b5 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000028b9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x000028bd pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x000028c1 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x000028c5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x000028c9 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x000028cd pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x000028d1 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x000028d5 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x000028d9 pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x000028dd shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x000028e1 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x000028e4 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x000028e8 orq %rdi, %rsi
- 0x0f, 0x85, 0x55, 0x0b, 0x00, 0x00, //0x000028eb jne LBB0_544
- 0x4d, 0x85, 0xc0, //0x000028f1 testq %r8, %r8
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000028f4 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x6c, 0x0b, 0x00, 0x00, //0x000028fe jne LBB0_546
- 0x45, 0x31, 0xc0, //0x00002904 xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002907 testq %rdx, %rdx
- 0x0f, 0x84, 0xbc, 0x0b, 0x00, 0x00, //0x0000290a je LBB0_548
- //0x00002910 LBB0_77
- 0x48, 0x0f, 0xbc, 0xca, //0x00002910 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002914 subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002917 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000291a addq $1, %rax
- 0xe9, 0xe0, 0xee, 0xff, 0xff, //0x0000291e jmp LBB0_304
- //0x00002923 LBB0_195
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002923 movq $-64(%rbp), %r8
- 0x4c, 0x01, 0xc0, //0x00002927 addq %r8, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x0000292a cmpq $32, %r9
- 0x0f, 0x82, 0x67, 0x06, 0x00, 0x00, //0x0000292e jb LBB0_495
- //0x00002934 LBB0_196
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002934 movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002938 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x0000293d movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002941 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002945 pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002949 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x0000294d pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002951 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002955 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002959 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xd5, //0x0000295d pmovmskb %xmm5, %r10d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002962 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002966 pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x0000296a pmovmskb %xmm5, %ecx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x0000296e movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00002973 pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002977 pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x0000297c pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002980 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002984 shlq $16, %rdx
- 0x48, 0x09, 0xd6, //0x00002988 orq %rdx, %rsi
- 0x48, 0xc1, 0xe1, 0x10, //0x0000298b shlq $16, %rcx
- 0x48, 0xc1, 0xe7, 0x10, //0x0000298f shlq $16, %rdi
- 0x49, 0x09, 0xca, //0x00002993 orq %rcx, %r10
- 0x0f, 0x85, 0x26, 0x0c, 0x00, 0x00, //0x00002996 jne LBB0_562
- 0x4d, 0x85, 0xe4, //0x0000299c testq %r12, %r12
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000299f movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000029a3 movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x8a, 0xd6, 0xff, 0xff, //0x000029ad movdqu $-10614(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x0f, 0x85, 0x2c, 0x0c, 0x00, 0x00, //0x000029b6 jne LBB0_564
- 0x45, 0x31, 0xe4, //0x000029bc xorl %r12d, %r12d
- //0x000029bf LBB0_199
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x000029bf movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x000029c4 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x000029c8 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x000029cd pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x000029d1 pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x000029d5 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x000029d8 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x000029dd movl $64, %edx
- 0x48, 0x85, 0xf6, //0x000029e2 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000029e5 je LBB0_201
- 0x48, 0x0f, 0xbc, 0xd6, //0x000029eb bsfq %rsi, %rdx
- //0x000029ef LBB0_201
- 0x48, 0x85, 0xff, //0x000029ef testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x000029f2 je LBB0_203
- 0x48, 0x0f, 0xbc, 0xcf, //0x000029f8 bsfq %rdi, %rcx
- //0x000029fc LBB0_203
- 0x48, 0x85, 0xf6, //0x000029fc testq %rsi, %rsi
- 0x0f, 0x84, 0xf6, 0x00, 0x00, 0x00, //0x000029ff je LBB0_450
- 0x48, 0x39, 0xd1, //0x00002a05 cmpq %rdx, %rcx
- 0x0f, 0x82, 0x6c, 0x12, 0x00, 0x00, //0x00002a08 jb LBB0_650
- 0x4c, 0x29, 0xc0, //0x00002a0e subq %r8, %rax
- 0x48, 0x01, 0xd0, //0x00002a11 addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002a14 addq $1, %rax
- 0xe9, 0xe6, 0xed, 0xff, 0xff, //0x00002a18 jmp LBB0_304
- //0x00002a1d LBB0_436
- 0x89, 0xd9, //0x00002a1d movl %ebx, %ecx
- //0x00002a1f LBB0_437
- 0x49, 0xf7, 0xd5, //0x00002a1f notq %r13
- 0x49, 0x29, 0xcd, //0x00002a22 subq %rcx, %r13
- 0x48, 0x8b, 0x75, 0xc0, //0x00002a25 movq $-64(%rbp), %rsi
- 0xe9, 0xb4, 0xd7, 0xff, 0xff, //0x00002a29 jmp LBB0_2
- //0x00002a2e LBB0_438
- 0x48, 0x85, 0xf6, //0x00002a2e testq %rsi, %rsi
- 0x0f, 0x85, 0x34, 0x12, 0x00, 0x00, //0x00002a31 jne LBB0_649
- 0x48, 0x83, 0xc0, 0x20, //0x00002a37 addq $32, %rax
- 0x49, 0x83, 0xc6, 0xe0, //0x00002a3b addq $-32, %r14
- 0x48, 0x85, 0xdb, //0x00002a3f testq %rbx, %rbx
- 0x0f, 0x85, 0xa5, 0x04, 0x00, 0x00, //0x00002a42 jne LBB0_488
- //0x00002a48 LBB0_440
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002a48 movq $-56(%rbp), %rcx
- 0x4d, 0x85, 0xf6, //0x00002a4c testq %r14, %r14
- 0x0f, 0x84, 0xda, 0x11, 0x00, 0x00, //0x00002a4f je LBB0_490
- //0x00002a55 LBB0_441
- 0x0f, 0xb6, 0x10, //0x00002a55 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00002a58 cmpb $34, %dl
- 0x0f, 0x84, 0x8a, 0x00, 0x00, 0x00, //0x00002a5b je LBB0_449
- 0x80, 0xfa, 0x5c, //0x00002a61 cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002a64 je LBB0_445
- 0x80, 0xfa, 0x1f, //0x00002a6a cmpb $31, %dl
- 0x0f, 0x86, 0x12, 0x12, 0x00, 0x00, //0x00002a6d jbe LBB0_651
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002a73 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002a7a movl $1, %esi
- 0x48, 0x01, 0xf0, //0x00002a7f addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00002a82 addq %rdx, %r14
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002a85 jne LBB0_441
- 0xe9, 0x9f, 0x11, 0x00, 0x00, //0x00002a8b jmp LBB0_490
- //0x00002a90 LBB0_445
- 0x49, 0x83, 0xfe, 0x01, //0x00002a90 cmpq $1, %r14
- 0x0f, 0x84, 0x95, 0x11, 0x00, 0x00, //0x00002a94 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002a9a movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002a9f movdqa %xmm2, %xmm5
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002aa3 movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002aaa movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002aaf cmpq $-1, %rcx
- 0x0f, 0x85, 0x0a, 0x00, 0x00, 0x00, //0x00002ab3 jne LBB0_448
- 0x48, 0x89, 0xc1, //0x00002ab9 movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x00002abc subq %r12, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00002abf movq %rcx, $-56(%rbp)
- //0x00002ac3 LBB0_448
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ac3 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ac7 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002ad1 movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00002ad5 movdqa %xmm6, %xmm13
- 0x48, 0x01, 0xf0, //0x00002ada addq %rsi, %rax
- 0x49, 0x01, 0xd6, //0x00002add addq %rdx, %r14
- 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00002ae0 jne LBB0_441
- 0xe9, 0x44, 0x11, 0x00, 0x00, //0x00002ae6 jmp LBB0_490
- //0x00002aeb LBB0_449
- 0x4c, 0x29, 0xe0, //0x00002aeb subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002aee addq $1, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002af2 movq $-48(%rbp), %r14
- 0xe9, 0x8b, 0xe7, 0xff, 0xff, //0x00002af6 jmp LBB0_223
- //0x00002afb LBB0_450
- 0x48, 0x85, 0xff, //0x00002afb testq %rdi, %rdi
- 0x0f, 0x85, 0x76, 0x11, 0x00, 0x00, //0x00002afe jne LBB0_650
- 0x48, 0x83, 0xc0, 0x20, //0x00002b04 addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00002b08 addq $-32, %r9
- 0x4d, 0x85, 0xe4, //0x00002b0c testq %r12, %r12
- 0x0f, 0x85, 0xa6, 0x04, 0x00, 0x00, //0x00002b0f jne LBB0_496
- //0x00002b15 LBB0_452
- 0x48, 0x8b, 0x4d, 0xc8, //0x00002b15 movq $-56(%rbp), %rcx
- 0x4d, 0x85, 0xc9, //0x00002b19 testq %r9, %r9
- 0x0f, 0x84, 0x51, 0x0f, 0x00, 0x00, //0x00002b1c je LBB0_616
- //0x00002b22 LBB0_453
- 0x0f, 0xb6, 0x10, //0x00002b22 movzbl (%rax), %edx
- 0x80, 0xfa, 0x22, //0x00002b25 cmpb $34, %dl
- 0x0f, 0x84, 0xcc, 0x00, 0x00, 0x00, //0x00002b28 je LBB0_464
- 0x80, 0xfa, 0x5c, //0x00002b2e cmpb $92, %dl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002b31 je LBB0_458
- 0x80, 0xfa, 0x1f, //0x00002b37 cmpb $31, %dl
- 0x0f, 0x86, 0x51, 0x11, 0x00, 0x00, //0x00002b3a jbe LBB0_652
- 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00002b40 movq $-1, %rdx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002b47 movl $1, %esi
- //0x00002b4c LBB0_457
- 0x48, 0x01, 0xf0, //0x00002b4c addq %rsi, %rax
- 0x49, 0x01, 0xd1, //0x00002b4f addq %rdx, %r9
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002b52 jne LBB0_453
- 0xe9, 0x16, 0x0f, 0x00, 0x00, //0x00002b58 jmp LBB0_616
- //0x00002b5d LBB0_458
- 0x49, 0x83, 0xf9, 0x01, //0x00002b5d cmpq $1, %r9
- 0x0f, 0x84, 0xe7, 0x10, 0x00, 0x00, //0x00002b61 je LBB0_507
- 0x66, 0x0f, 0x6f, 0xea, //0x00002b67 movdqa %xmm2, %xmm5
- 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x00002b6b movq $-2, %rdx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002b72 movl $2, %esi
- 0x48, 0x83, 0xf9, 0xff, //0x00002b77 cmpq $-1, %rcx
- 0x0f, 0x84, 0x28, 0x00, 0x00, 0x00, //0x00002b7b je LBB0_461
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002b81 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002b85 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002b89 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002b93 movdqa %xmm5, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0xa0, 0xd4, 0xff, 0xff, //0x00002b97 movdqu $-11104(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002ba0 movq $-64(%rbp), %r8
- 0xe9, 0xa3, 0xff, 0xff, 0xff, //0x00002ba4 jmp LBB0_457
- //0x00002ba9 LBB0_461
- 0x48, 0x89, 0xc1, //0x00002ba9 movq %rax, %rcx
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002bac movq $-64(%rbp), %r8
- 0x4c, 0x29, 0xc1, //0x00002bb0 subq %r8, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00002bb3 movq %rcx, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002bb7 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002bbb movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002bbf movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x00002bc9 movdqa %xmm5, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x6a, 0xd4, 0xff, 0xff, //0x00002bcd movdqu $-11158(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0xe9, 0x71, 0xff, 0xff, 0xff, //0x00002bd6 jmp LBB0_457
- //0x00002bdb LBB0_462
- 0x4c, 0x29, 0xe1, //0x00002bdb subq %r12, %rcx
- 0x48, 0x01, 0xf1, //0x00002bde addq %rsi, %rcx
- 0x49, 0x89, 0x0e, //0x00002be1 movq %rcx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002be4 testq %rax, %rax
- 0x0f, 0x8f, 0xd3, 0xd5, 0xff, 0xff, //0x00002be7 jg LBB0_4
- 0xe9, 0x06, 0x0e, 0x00, 0x00, //0x00002bed jmp LBB0_606
- //0x00002bf2 LBB0_463
- 0x0f, 0xbc, 0xce, //0x00002bf2 bsfl %esi, %ecx
- 0xe9, 0x1f, 0x00, 0x00, 0x00, //0x00002bf5 jmp LBB0_467
- //0x00002bfa LBB0_464
- 0x4c, 0x29, 0xc0, //0x00002bfa subq %r8, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002bfd addq $1, %rax
- 0xe9, 0xfd, 0xeb, 0xff, 0xff, //0x00002c01 jmp LBB0_304
- //0x00002c06 LBB0_465
- 0x49, 0x01, 0xc4, //0x00002c06 addq %rax, %r12
- 0x49, 0x29, 0xd4, //0x00002c09 subq %rdx, %r12
- 0x48, 0xf7, 0xd3, //0x00002c0c notq %rbx
- 0x4c, 0x01, 0xe3, //0x00002c0f addq %r12, %rbx
- 0xe9, 0x08, 0x00, 0x00, 0x00, //0x00002c12 jmp LBB0_468
- //0x00002c17 LBB0_466
- 0x89, 0xd1, //0x00002c17 movl %edx, %ecx
- //0x00002c19 LBB0_467
- 0x48, 0xf7, 0xd3, //0x00002c19 notq %rbx
- 0x48, 0x29, 0xcb, //0x00002c1c subq %rcx, %rbx
- //0x00002c1f LBB0_468
- 0x48, 0x85, 0xdb, //0x00002c1f testq %rbx, %rbx
- 0x0f, 0x88, 0xae, 0x0f, 0x00, 0x00, //0x00002c22 js LBB0_636
- //0x00002c28 LBB0_469
- 0x48, 0x01, 0xc3, //0x00002c28 addq %rax, %rbx
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002c2b movq $-48(%rbp), %r14
- 0x49, 0x89, 0x1e, //0x00002c2f movq %rbx, (%r14)
- 0x48, 0x85, 0xc0, //0x00002c32 testq %rax, %rax
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002c35 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002c39 movabsq $4294977024, %r11
- 0x0f, 0x8f, 0x77, 0xd5, 0xff, 0xff, //0x00002c43 jg LBB0_4
- 0xe9, 0xaa, 0x0d, 0x00, 0x00, //0x00002c49 jmp LBB0_606
- //0x00002c4e LBB0_241
- 0x4c, 0x01, 0xe0, //0x00002c4e addq %r12, %rax
- 0x49, 0x83, 0xf9, 0x20, //0x00002c51 cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002c55 movq $-48(%rbp), %r14
- 0x0f, 0x82, 0x19, 0x04, 0x00, 0x00, //0x00002c59 jb LBB0_502
- //0x00002c5f LBB0_242
- 0xf3, 0x0f, 0x6f, 0x18, //0x00002c5f movdqu (%rax), %xmm3
- 0xf3, 0x0f, 0x6f, 0x60, 0x10, //0x00002c63 movdqu $16(%rax), %xmm4
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002c68 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002c6c pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002c70 pmovmskb %xmm5, %edx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002c74 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002c78 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00002c7c pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x74, 0xd9, //0x00002c80 pcmpeqb %xmm1, %xmm3
- 0x66, 0x0f, 0xd7, 0xf3, //0x00002c84 pmovmskb %xmm3, %esi
- 0x66, 0x0f, 0x74, 0xe1, //0x00002c88 pcmpeqb %xmm1, %xmm4
- 0x66, 0x0f, 0xd7, 0xfc, //0x00002c8c pmovmskb %xmm4, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002c90 shlq $16, %rcx
- 0x48, 0x09, 0xca, //0x00002c94 orq %rcx, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002c97 shlq $16, %rdi
- 0x48, 0x09, 0xfe, //0x00002c9b orq %rdi, %rsi
- 0x0f, 0x85, 0x06, 0x0b, 0x00, 0x00, //0x00002c9e jne LBB0_578
- 0x4d, 0x85, 0xc0, //0x00002ca4 testq %r8, %r8
- 0x0f, 0x85, 0x27, 0x0b, 0x00, 0x00, //0x00002ca7 jne LBB0_580
- 0x45, 0x31, 0xc0, //0x00002cad xorl %r8d, %r8d
- 0x48, 0x85, 0xd2, //0x00002cb0 testq %rdx, %rdx
- 0x0f, 0x84, 0x77, 0x0b, 0x00, 0x00, //0x00002cb3 je LBB0_582
- //0x00002cb9 LBB0_245
- 0x48, 0x0f, 0xbc, 0xca, //0x00002cb9 bsfq %rdx, %rcx
- 0x4c, 0x29, 0xe0, //0x00002cbd subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00002cc0 addq %rcx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002cc3 addq $1, %rax
- 0xe9, 0x71, 0xf9, 0xff, 0xff, //0x00002cc7 jmp LBB0_426
- //0x00002ccc LBB0_394
- 0x4c, 0x01, 0xe0, //0x00002ccc addq %r12, %rax
- 0x49, 0x89, 0xf2, //0x00002ccf movq %rsi, %r10
- 0x48, 0x83, 0xfe, 0x20, //0x00002cd2 cmpq $32, %rsi
- 0x0f, 0x82, 0xc5, 0x03, 0x00, 0x00, //0x00002cd6 jb LBB0_504
- //0x00002cdc LBB0_395
- 0xf3, 0x0f, 0x6f, 0x20, //0x00002cdc movdqu (%rax), %xmm4
- 0xf3, 0x0f, 0x6f, 0x58, 0x10, //0x00002ce0 movdqu $16(%rax), %xmm3
- 0x66, 0x0f, 0x6f, 0xec, //0x00002ce5 movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002ce9 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xf5, //0x00002ced pmovmskb %xmm5, %esi
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002cf1 movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe8, //0x00002cf5 pcmpeqb %xmm0, %xmm5
- 0x66, 0x0f, 0xd7, 0xcd, //0x00002cf9 pmovmskb %xmm5, %ecx
- 0x66, 0x0f, 0x6f, 0xec, //0x00002cfd movdqa %xmm4, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002d01 pcmpeqb %xmm1, %xmm5
- 0x66, 0x44, 0x0f, 0xd7, 0xcd, //0x00002d05 pmovmskb %xmm5, %r9d
- 0x66, 0x0f, 0x6f, 0xeb, //0x00002d0a movdqa %xmm3, %xmm5
- 0x66, 0x0f, 0x74, 0xe9, //0x00002d0e pcmpeqb %xmm1, %xmm5
- 0x66, 0x0f, 0xd7, 0xd5, //0x00002d12 pmovmskb %xmm5, %edx
- 0x66, 0x41, 0x0f, 0x6f, 0xec, //0x00002d16 movdqa %xmm12, %xmm5
- 0x66, 0x0f, 0x64, 0xeb, //0x00002d1b pcmpgtb %xmm3, %xmm5
- 0x66, 0x41, 0x0f, 0x64, 0xda, //0x00002d1f pcmpgtb %xmm10, %xmm3
- 0x66, 0x0f, 0xdb, 0xdd, //0x00002d24 pand %xmm5, %xmm3
- 0x66, 0x0f, 0xd7, 0xfb, //0x00002d28 pmovmskb %xmm3, %edi
- 0x48, 0xc1, 0xe1, 0x10, //0x00002d2c shlq $16, %rcx
- 0x48, 0x09, 0xce, //0x00002d30 orq %rcx, %rsi
- 0x48, 0xc1, 0xe2, 0x10, //0x00002d33 shlq $16, %rdx
- 0x48, 0xc1, 0xe7, 0x10, //0x00002d37 shlq $16, %rdi
- 0x49, 0x09, 0xd1, //0x00002d3b orq %rdx, %r9
- 0x0f, 0x85, 0xd0, 0x0b, 0x00, 0x00, //0x00002d3e jne LBB0_597
- 0x48, 0x85, 0xdb, //0x00002d44 testq %rbx, %rbx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002d47 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002d4b movabsq $4294977024, %r11
- 0x0f, 0x85, 0xe6, 0x0b, 0x00, 0x00, //0x00002d55 jne LBB0_599
- 0x31, 0xdb, //0x00002d5b xorl %ebx, %ebx
- //0x00002d5d LBB0_398
- 0x66, 0x41, 0x0f, 0x6f, 0xdc, //0x00002d5d movdqa %xmm12, %xmm3
- 0x66, 0x0f, 0x64, 0xdc, //0x00002d62 pcmpgtb %xmm4, %xmm3
- 0x66, 0x41, 0x0f, 0x64, 0xe2, //0x00002d66 pcmpgtb %xmm10, %xmm4
- 0x66, 0x0f, 0xdb, 0xe3, //0x00002d6b pand %xmm3, %xmm4
- 0x66, 0x0f, 0xd7, 0xcc, //0x00002d6f pmovmskb %xmm4, %ecx
- 0x48, 0x09, 0xcf, //0x00002d73 orq %rcx, %rdi
- 0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002d76 movl $64, %ecx
- 0xba, 0x40, 0x00, 0x00, 0x00, //0x00002d7b movl $64, %edx
- 0x48, 0x85, 0xf6, //0x00002d80 testq %rsi, %rsi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002d83 je LBB0_400
- 0x48, 0x0f, 0xbc, 0xd6, //0x00002d89 bsfq %rsi, %rdx
- //0x00002d8d LBB0_400
- 0x48, 0x85, 0xff, //0x00002d8d testq %rdi, %rdi
- 0x0f, 0x84, 0x04, 0x00, 0x00, 0x00, //0x00002d90 je LBB0_402
- 0x48, 0x0f, 0xbc, 0xcf, //0x00002d96 bsfq %rdi, %rcx
- //0x00002d9a LBB0_402
- 0x48, 0x85, 0xf6, //0x00002d9a testq %rsi, %rsi
- 0x0f, 0x84, 0x53, 0x00, 0x00, 0x00, //0x00002d9d je LBB0_473
- 0x4c, 0x29, 0xe0, //0x00002da3 subq %r12, %rax
- 0x48, 0x39, 0xd1, //0x00002da6 cmpq %rdx, %rcx
- 0x0f, 0x82, 0xf7, 0x0e, 0x00, 0x00, //0x00002da9 jb LBB0_654
- 0x48, 0x01, 0xd0, //0x00002daf addq %rdx, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002db2 addq $1, %rax
- 0xe9, 0x82, 0xf8, 0xff, 0xff, //0x00002db6 jmp LBB0_426
- //0x00002dbb LBB0_470
- 0x49, 0x8d, 0x04, 0x34, //0x00002dbb leaq (%r12,%rsi), %rax
- 0x48, 0x85, 0xc9, //0x00002dbf testq %rcx, %rcx
- 0x0f, 0x85, 0x4f, 0xde, 0xff, 0xff, //0x00002dc2 jne LBB0_140
- //0x00002dc8 LBB0_471
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002dc8 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002dcd movdqa %xmm2, %xmm5
- 0xe9, 0x7f, 0xde, 0xff, 0xff, //0x00002dd1 jmp LBB0_146
- //0x00002dd6 LBB0_472
- 0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00002dd6 movq $-1, %r8
- 0x4c, 0x89, 0xf1, //0x00002ddd movq %r14, %rcx
- 0x49, 0x89, 0xfa, //0x00002de0 movq %rdi, %r10
- 0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002de3 movq $-1, %r15
- 0x49, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002dea movq $-1, %r9
- 0xe9, 0x19, 0xda, 0xff, 0xff, //0x00002df1 jmp LBB0_105
- //0x00002df6 LBB0_473
- 0x48, 0x85, 0xff, //0x00002df6 testq %rdi, %rdi
- 0x0f, 0x85, 0xbc, 0x0e, 0x00, 0x00, //0x00002df9 jne LBB0_655
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002dff movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002e04 movdqa %xmm2, %xmm5
- 0x48, 0x83, 0xc0, 0x20, //0x00002e08 addq $32, %rax
- 0x49, 0x83, 0xc2, 0xe0, //0x00002e0c addq $-32, %r10
- 0x48, 0x85, 0xdb, //0x00002e10 testq %rbx, %rbx
- 0x0f, 0x85, 0x9a, 0x02, 0x00, 0x00, //0x00002e13 jne LBB0_505
- //0x00002e19 LBB0_475
- 0x48, 0x8b, 0x55, 0xc8, //0x00002e19 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xd2, //0x00002e1d testq %r10, %r10
- 0x0f, 0x84, 0x28, 0x0e, 0x00, 0x00, //0x00002e20 je LBB0_507
- //0x00002e26 LBB0_476
- 0x0f, 0xb6, 0x08, //0x00002e26 movzbl (%rax), %ecx
- 0x80, 0xf9, 0x22, //0x00002e29 cmpb $34, %cl
- 0x0f, 0x84, 0x11, 0x01, 0x00, 0x00, //0x00002e2c je LBB0_491
- 0x80, 0xf9, 0x5c, //0x00002e32 cmpb $92, %cl
- 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002e35 je LBB0_481
- 0x80, 0xf9, 0x1f, //0x00002e3b cmpb $31, %cl
- 0x0f, 0x86, 0x82, 0x0e, 0x00, 0x00, //0x00002e3e jbe LBB0_656
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002e44 movq $-1, %rcx
- 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00002e4b movl $1, %esi
- //0x00002e50 LBB0_480
- 0x48, 0x01, 0xf0, //0x00002e50 addq %rsi, %rax
- 0x49, 0x01, 0xca, //0x00002e53 addq %rcx, %r10
- 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x00002e56 jne LBB0_476
- 0xe9, 0xed, 0x0d, 0x00, 0x00, //0x00002e5c jmp LBB0_507
- //0x00002e61 LBB0_481
- 0x49, 0x83, 0xfa, 0x01, //0x00002e61 cmpq $1, %r10
- 0x0f, 0x84, 0xe3, 0x0d, 0x00, 0x00, //0x00002e65 je LBB0_507
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002e6b movq $-2, %rcx
- 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00002e72 movl $2, %esi
- 0x48, 0x83, 0xfa, 0xff, //0x00002e77 cmpq $-1, %rdx
- 0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x00002e7b jne LBB0_480
- 0x48, 0x89, 0xc2, //0x00002e81 movq %rax, %rdx
- 0x4c, 0x29, 0xe2, //0x00002e84 subq %r12, %rdx
- 0x48, 0x89, 0x55, 0xc8, //0x00002e87 movq %rdx, $-56(%rbp)
- 0xe9, 0xc0, 0xff, 0xff, 0xff, //0x00002e8b jmp LBB0_480
- //0x00002e90 LBB0_484
- 0x48, 0x8b, 0x45, 0xb0, //0x00002e90 movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002e94 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002e97 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002e9f xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002ea2 cmpq $32, %r9
- 0x0f, 0x83, 0x61, 0xf8, 0xff, 0xff, //0x00002ea6 jae LBB0_51
- //0x00002eac LBB0_485
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eac movabsq $4294977024, %r11
- 0xe9, 0x6a, 0x03, 0x00, 0x00, //0x00002eb6 jmp LBB0_520
- //0x00002ebb LBB0_486
- 0x48, 0x8b, 0x45, 0xb0, //0x00002ebb movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002ebf addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002ec2 movq $-1, $-56(%rbp)
- 0x31, 0xdb, //0x00002eca xorl %ebx, %ebx
- 0x49, 0x83, 0xfe, 0x20, //0x00002ecc cmpq $32, %r14
- 0x0f, 0x83, 0xbf, 0xf8, 0xff, 0xff, //0x00002ed0 jae LBB0_167
- //0x00002ed6 LBB0_487
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ed6 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002eda movabsq $4294977024, %r11
- 0x48, 0x85, 0xdb, //0x00002ee4 testq %rbx, %rbx
- 0x0f, 0x84, 0x5b, 0xfb, 0xff, 0xff, //0x00002ee7 je LBB0_440
- //0x00002eed LBB0_488
- 0x4d, 0x85, 0xf6, //0x00002eed testq %r14, %r14
- 0x0f, 0x84, 0x39, 0x0d, 0x00, 0x00, //0x00002ef0 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00002ef6 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00002efb movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x00002eff movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00002f02 notq %rcx
- 0x48, 0x01, 0xc1, //0x00002f05 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002f08 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002f0c cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00002f10 movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00002f13 cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002f17 cmovneq %rsi, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00002f1b addq $1, %rax
- 0x49, 0x83, 0xc6, 0xff, //0x00002f1f addq $-1, %r14
- 0x48, 0x89, 0x55, 0xc8, //0x00002f23 movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002f27 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f2b movabsq $4294977024, %r11
- 0x4d, 0x85, 0xf6, //0x00002f35 testq %r14, %r14
- 0x0f, 0x85, 0x17, 0xfb, 0xff, 0xff, //0x00002f38 jne LBB0_441
- 0xe9, 0xec, 0x0c, 0x00, 0x00, //0x00002f3e jmp LBB0_490
- //0x00002f43 LBB0_491
- 0x4c, 0x29, 0xe0, //0x00002f43 subq %r12, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x00002f46 addq $1, %rax
- 0xe9, 0x94, 0x09, 0x00, 0x00, //0x00002f4a jmp LBB0_596
- //0x00002f4f LBB0_492
- 0x48, 0x8b, 0x45, 0xb0, //0x00002f4f movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x00002f53 addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f56 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00002f5e xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x00002f61 cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002f65 movq $-48(%rbp), %r14
- 0x0f, 0x83, 0x3d, 0xf9, 0xff, 0xff, //0x00002f69 jae LBB0_74
- //0x00002f6f LBB0_493
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f6f movabsq $4294977024, %r11
- 0xe9, 0x56, 0x05, 0x00, 0x00, //0x00002f79 jmp LBB0_549
- //0x00002f7e LBB0_494
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002f7e movq $-64(%rbp), %r8
- 0x49, 0x8d, 0x04, 0x08, //0x00002f82 leaq (%r8,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x00002f86 movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xe4, //0x00002f8e xorl %r12d, %r12d
- 0x49, 0x83, 0xf9, 0x20, //0x00002f91 cmpq $32, %r9
- 0x0f, 0x83, 0x99, 0xf9, 0xff, 0xff, //0x00002f95 jae LBB0_196
- //0x00002f9b LBB0_495
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002f9b movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002f9f movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x8e, 0xd0, 0xff, 0xff, //0x00002fa9 movdqu $-12146(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4d, 0x85, 0xe4, //0x00002fb2 testq %r12, %r12
- 0x0f, 0x84, 0x5a, 0xfb, 0xff, 0xff, //0x00002fb5 je LBB0_452
- //0x00002fbb LBB0_496
- 0x4d, 0x85, 0xc9, //0x00002fbb testq %r9, %r9
- 0x0f, 0x84, 0x8a, 0x0c, 0x00, 0x00, //0x00002fbe je LBB0_507
- 0x66, 0x0f, 0x6f, 0xea, //0x00002fc4 movdqa %xmm2, %xmm5
- 0x4c, 0x8b, 0x45, 0xc0, //0x00002fc8 movq $-64(%rbp), %r8
- 0x4c, 0x89, 0xc1, //0x00002fcc movq %r8, %rcx
- 0x48, 0xf7, 0xd1, //0x00002fcf notq %rcx
- 0x48, 0x01, 0xc1, //0x00002fd2 addq %rax, %rcx
- 0x48, 0x8b, 0x75, 0xc8, //0x00002fd5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x00002fd9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf2, //0x00002fdd movq %rsi, %rdx
- 0x48, 0x0f, 0x44, 0xd1, //0x00002fe0 cmoveq %rcx, %rdx
- 0x48, 0x0f, 0x45, 0xce, //0x00002fe4 cmovneq %rsi, %rcx
- 0x48, 0x83, 0xc0, 0x01, //0x00002fe8 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x00002fec addq $-1, %r9
- 0x48, 0x89, 0x55, 0xc8, //0x00002ff0 movq %rdx, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00002ff4 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00002ff8 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00002ffc movabsq $4294977024, %r11
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x31, 0xd0, 0xff, 0xff, //0x00003006 movdqu $-12239(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4d, 0x85, 0xc9, //0x0000300f testq %r9, %r9
- 0x0f, 0x85, 0x0a, 0xfb, 0xff, 0xff, //0x00003012 jne LBB0_453
- 0xe9, 0x56, 0x0a, 0x00, 0x00, //0x00003018 jmp LBB0_616
- //0x0000301d LBB0_498
- 0x49, 0x8d, 0x0c, 0x04, //0x0000301d leaq (%r12,%rax), %rcx
- 0x48, 0x85, 0xd2, //0x00003021 testq %rdx, %rdx
- 0x0f, 0x85, 0x1d, 0xee, 0xff, 0xff, //0x00003024 jne LBB0_349
- //0x0000302a LBB0_499
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000302a movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000302f movdqa %xmm2, %xmm5
- 0xe9, 0x4d, 0xee, 0xff, 0xff, //0x00003033 jmp LBB0_355
- //0x00003038 LBB0_500
- 0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00003038 movq $-1, %r14
- 0x4c, 0x89, 0xc2, //0x0000303f movq %r8, %rdx
- 0x49, 0x89, 0xf9, //0x00003042 movq %rdi, %r9
- 0x49, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00003045 movq $-1, %r10
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x0000304c movq $-1, %r13
- 0xe9, 0x2e, 0xe6, 0xff, 0xff, //0x00003053 jmp LBB0_275
- //0x00003058 LBB0_501
- 0x48, 0x8b, 0x45, 0xb0, //0x00003058 movq $-80(%rbp), %rax
- 0x4c, 0x01, 0xe0, //0x0000305c addq %r12, %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000305f movq $-1, $-56(%rbp)
- 0x45, 0x31, 0xc0, //0x00003067 xorl %r8d, %r8d
- 0x49, 0x83, 0xf9, 0x20, //0x0000306a cmpq $32, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000306e movq $-48(%rbp), %r14
- 0x0f, 0x83, 0xe7, 0xfb, 0xff, 0xff, //0x00003072 jae LBB0_242
- //0x00003078 LBB0_502
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003078 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000307d movdqa %xmm2, %xmm5
- 0xe9, 0xbb, 0x07, 0x00, 0x00, //0x00003081 jmp LBB0_583
- //0x00003086 LBB0_503
- 0x49, 0x8d, 0x04, 0x0c, //0x00003086 leaq (%r12,%rcx), %rax
- 0x48, 0xc7, 0x45, 0xc8, 0xff, 0xff, 0xff, 0xff, //0x0000308a movq $-1, $-56(%rbp)
- 0x31, 0xdb, //0x00003092 xorl %ebx, %ebx
- 0x49, 0x89, 0xf2, //0x00003094 movq %rsi, %r10
- 0x48, 0x83, 0xfe, 0x20, //0x00003097 cmpq $32, %rsi
- 0x0f, 0x83, 0x3b, 0xfc, 0xff, 0xff, //0x0000309b jae LBB0_395
- //0x000030a1 LBB0_504
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030a1 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000030a6 movdqa %xmm2, %xmm5
- 0x48, 0x85, 0xdb, //0x000030aa testq %rbx, %rbx
- 0x0f, 0x84, 0x66, 0xfd, 0xff, 0xff, //0x000030ad je LBB0_475
- //0x000030b3 LBB0_505
- 0x4d, 0x85, 0xd2, //0x000030b3 testq %r10, %r10
- 0x0f, 0x84, 0x92, 0x0b, 0x00, 0x00, //0x000030b6 je LBB0_507
- 0x4c, 0x89, 0xe2, //0x000030bc movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x000030bf notq %rdx
- 0x48, 0x01, 0xc2, //0x000030c2 addq %rax, %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x000030c5 movq $-56(%rbp), %rsi
- 0x48, 0x83, 0xfe, 0xff, //0x000030c9 cmpq $-1, %rsi
- 0x48, 0x89, 0xf1, //0x000030cd movq %rsi, %rcx
- 0x48, 0x0f, 0x44, 0xca, //0x000030d0 cmoveq %rdx, %rcx
- 0x48, 0x0f, 0x45, 0xd6, //0x000030d4 cmovneq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000030d8 addq $1, %rax
- 0x49, 0x83, 0xc2, 0xff, //0x000030dc addq $-1, %r10
- 0x48, 0x89, 0x4d, 0xc8, //0x000030e0 movq %rcx, $-56(%rbp)
- 0x4d, 0x85, 0xd2, //0x000030e4 testq %r10, %r10
- 0x0f, 0x85, 0x39, 0xfd, 0xff, 0xff, //0x000030e7 jne LBB0_476
- 0xe9, 0x5c, 0x0b, 0x00, 0x00, //0x000030ed jmp LBB0_507
- //0x000030f2 LBB0_508
- 0x49, 0x39, 0xd1, //0x000030f2 cmpq %rdx, %r9
- 0x0f, 0x84, 0x4c, 0x09, 0x00, 0x00, //0x000030f5 je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000030fb movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003100 movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x00003104 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003107 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x0000310b notq %rdx
- 0x49, 0x01, 0xd1, //0x0000310e addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003111 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003115 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003119 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003123 testq %r9, %r9
- 0x0f, 0x8f, 0x33, 0x00, 0x00, 0x00, //0x00003126 jg LBB0_512
- 0xe9, 0x16, 0x09, 0x00, 0x00, //0x0000312c jmp LBB0_638
- 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00003131 .p2align 4, 0x90
- //0x00003140 LBB0_510
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00003140 movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003147 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x0000314c addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000314f movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003156 addq %rcx, %r9
- 0x0f, 0x8e, 0xe8, 0x08, 0x00, 0x00, //0x00003159 jle LBB0_638
- //0x0000315f LBB0_512
- 0x41, 0x0f, 0xb6, 0x02, //0x0000315f movzbl (%r10), %eax
- 0x3c, 0x5c, //0x00003163 cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003165 je LBB0_510
- 0x3c, 0x22, //0x0000316b cmpb $34, %al
- 0x0f, 0x84, 0x1f, 0x06, 0x00, 0x00, //0x0000316d je LBB0_577
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00003173 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000317a movl $1, %eax
- 0x49, 0x01, 0xc2, //0x0000317f addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003182 movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003189 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x0000318c jg LBB0_512
- 0xe9, 0xb0, 0x08, 0x00, 0x00, //0x00003192 jmp LBB0_638
- //0x00003197 LBB0_515
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003197 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000319c movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000031a0 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000031a5 jne LBB0_518
- 0x48, 0x89, 0xc1, //0x000031ab movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x000031ae subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000031b1 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000031b5 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000031b8 movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000031bc jmp LBB0_518
- //0x000031c1 LBB0_517
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000031c1 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000031c6 movdqa %xmm2, %xmm5
- //0x000031ca LBB0_518
- 0x44, 0x89, 0xc1, //0x000031ca movl %r8d, %ecx
- 0xf7, 0xd1, //0x000031cd notl %ecx
- 0x21, 0xf1, //0x000031cf andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000031d1 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000031d5 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000031d8 notl %ebx
- 0x21, 0xf3, //0x000031da andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000031dc andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000031e2 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000031e5 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000031e7 setb %r8b
- 0x01, 0xdb, //0x000031eb addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000031ed xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000031f3 andl %edi, %ebx
- 0xf7, 0xd3, //0x000031f5 notl %ebx
- 0x21, 0xda, //0x000031f7 andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000031f9 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000031fd movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003201 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000320b movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x0000320f movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x00003214 testq %rdx, %rdx
- 0x0f, 0x85, 0x54, 0xf5, 0xff, 0xff, //0x00003217 jne LBB0_54
- //0x0000321d LBB0_519
- 0x48, 0x83, 0xc0, 0x20, //0x0000321d addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x00003221 addq $-32, %r9
- //0x00003225 LBB0_520
- 0x4d, 0x85, 0xc0, //0x00003225 testq %r8, %r8
- 0x0f, 0x85, 0x18, 0x04, 0x00, 0x00, //0x00003228 jne LBB0_566
- 0x4c, 0x89, 0xe1, //0x0000322e movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x00003231 notq %rcx
- 0x48, 0x8b, 0x55, 0xc8, //0x00003234 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x00003238 testq %r9, %r9
- 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x0000323b je LBB0_532
- //0x00003241 LBB0_522
- 0x48, 0x83, 0xc1, 0x01, //0x00003241 addq $1, %rcx
- //0x00003245 LBB0_523
- 0x31, 0xf6, //0x00003245 xorl %esi, %esi
- //0x00003247 LBB0_524
- 0x0f, 0xb6, 0x1c, 0x30, //0x00003247 movzbl (%rax,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x0000324b cmpb $34, %bl
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x0000324e je LBB0_531
- 0x80, 0xfb, 0x5c, //0x00003254 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003257 je LBB0_529
- 0x48, 0x83, 0xc6, 0x01, //0x0000325d addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x00003261 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003264 jne LBB0_524
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x0000326a jmp LBB0_527
- //0x0000326f LBB0_529
- 0x49, 0x8d, 0x79, 0xff, //0x0000326f leaq $-1(%r9), %rdi
- 0x48, 0x39, 0xf7, //0x00003273 cmpq %rsi, %rdi
- 0x0f, 0x84, 0xb3, 0x09, 0x00, 0x00, //0x00003276 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000327c movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003281 movdqa %xmm2, %xmm5
- 0x48, 0x8d, 0x3c, 0x01, //0x00003285 leaq (%rcx,%rax), %rdi
- 0x48, 0x01, 0xf7, //0x00003289 addq %rsi, %rdi
- 0x48, 0x83, 0xfa, 0xff, //0x0000328c cmpq $-1, %rdx
- 0x48, 0x8b, 0x5d, 0xc8, //0x00003290 movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xdf, //0x00003294 cmoveq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003298 movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd7, //0x0000329c cmoveq %rdi, %rdx
- 0x48, 0x01, 0xf0, //0x000032a0 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000032a3 addq $2, %rax
- 0x4c, 0x89, 0xcf, //0x000032a7 movq %r9, %rdi
- 0x48, 0x29, 0xf7, //0x000032aa subq %rsi, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x000032ad addq $-2, %rdi
- 0x49, 0x83, 0xc1, 0xfe, //0x000032b1 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x000032b5 cmpq %rsi, %r9
- 0x49, 0x89, 0xf9, //0x000032b8 movq %rdi, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x000032bb movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000032bf movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000032c3 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x000032cd jne LBB0_523
- 0xe9, 0x3f, 0x07, 0x00, 0x00, //0x000032d3 jmp LBB0_610
- //0x000032d8 LBB0_531
- 0x48, 0x01, 0xf0, //0x000032d8 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000032db addq $1, %rax
- //0x000032df LBB0_532
- 0x4c, 0x29, 0xe0, //0x000032df subq %r12, %rax
- 0xe9, 0x9f, 0xdf, 0xff, 0xff, //0x000032e2 jmp LBB0_223
- //0x000032e7 LBB0_527
- 0x80, 0xfb, 0x22, //0x000032e7 cmpb $34, %bl
- 0x0f, 0x85, 0x3f, 0x09, 0x00, 0x00, //0x000032ea jne LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000032f0 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000032f5 movdqa %xmm2, %xmm5
- 0x4c, 0x01, 0xc8, //0x000032f9 addq %r9, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000032fc movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003300 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003304 movabsq $4294977024, %r11
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000330e jmp LBB0_532
- //0x00003313 LBB0_533
- 0x48, 0x89, 0xdf, //0x00003313 movq %rbx, %rdi
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003316 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000331b movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000331f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0xd0, 0x00, 0x00, 0x00, //0x00003324 jne LBB0_543
- 0x49, 0x89, 0xc0, //0x0000332a movq %rax, %r8
- 0x4d, 0x29, 0xe0, //0x0000332d subq %r12, %r8
- 0x49, 0x0f, 0xbc, 0xd9, //0x00003330 bsfq %r9, %rbx
- 0x4c, 0x01, 0xc3, //0x00003334 addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003337 movq %rbx, $-56(%rbp)
- 0xe9, 0xba, 0x00, 0x00, 0x00, //0x0000333b jmp LBB0_543
- //0x00003340 LBB0_535
- 0x49, 0x39, 0xd1, //0x00003340 cmpq %rdx, %r9
- 0x0f, 0x84, 0xfe, 0x06, 0x00, 0x00, //0x00003343 je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003349 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000334e movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x00003352 addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003355 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x00003359 notq %rdx
- 0x49, 0x01, 0xd1, //0x0000335c addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000335f movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003363 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003367 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003371 testq %r9, %r9
- 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003374 jg LBB0_539
- 0xe9, 0xc8, 0x06, 0x00, 0x00, //0x0000337a jmp LBB0_638
- //0x0000337f LBB0_537
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000337f movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003386 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x0000338b addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000338e movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003395 addq %rcx, %r9
- 0x0f, 0x8e, 0xa9, 0x06, 0x00, 0x00, //0x00003398 jle LBB0_638
- //0x0000339e LBB0_539
- 0x41, 0x0f, 0xb6, 0x02, //0x0000339e movzbl (%r10), %eax
- 0x3c, 0x5c, //0x000033a2 cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x000033a4 je LBB0_537
- 0x3c, 0x22, //0x000033aa cmpb $34, %al
- 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x000033ac je LBB0_607
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000033b2 movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000033b9 movl $1, %eax
- 0x49, 0x01, 0xc2, //0x000033be addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000033c1 movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x000033c8 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x000033cb jg LBB0_539
- 0xe9, 0x71, 0x06, 0x00, 0x00, //0x000033d1 jmp LBB0_638
- //0x000033d6 LBB0_607
- 0x4d, 0x29, 0xe2, //0x000033d6 subq %r12, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x000033d9 addq $1, %r10
- 0x4d, 0x89, 0x16, //0x000033dd movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x000033e0 testq %r8, %r8
- 0x0f, 0x8f, 0x33, 0xe4, 0xff, 0xff, //0x000033e3 jg LBB0_306
- 0xe9, 0x13, 0x06, 0x00, 0x00, //0x000033e9 jmp LBB0_608
- //0x000033ee LBB0_542
- 0x48, 0x89, 0xdf, //0x000033ee movq %rbx, %rdi
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x000033f1 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x000033f6 movdqa %xmm2, %xmm6
- //0x000033fa LBB0_543
- 0x48, 0x89, 0xfb, //0x000033fa movq %rdi, %rbx
- 0xf7, 0xd7, //0x000033fd notl %edi
- 0x44, 0x21, 0xcf, //0x000033ff andl %r9d, %edi
- 0x44, 0x8d, 0x04, 0x7b, //0x00003402 leal (%rbx,%rdi,2), %r8d
- 0x8d, 0x14, 0x3f, //0x00003406 leal (%rdi,%rdi), %edx
- 0xf7, 0xd2, //0x00003409 notl %edx
- 0x44, 0x21, 0xca, //0x0000340b andl %r9d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000340e andl $-1431655766, %edx
- 0x31, 0xdb, //0x00003414 xorl %ebx, %ebx
- 0x01, 0xfa, //0x00003416 addl %edi, %edx
- 0x0f, 0x92, 0xc3, //0x00003418 setb %bl
- 0x01, 0xd2, //0x0000341b addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000341d xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00003423 andl %r8d, %edx
- 0xf7, 0xd2, //0x00003426 notl %edx
- 0x21, 0xd1, //0x00003428 andl %edx, %ecx
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000342a movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000342e movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003438 movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x0000343c movdqa %xmm7, %xmm13
- 0xe9, 0xd0, 0xf3, 0xff, 0xff, //0x00003441 jmp LBB0_170
- //0x00003446 LBB0_544
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003446 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000344b movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x0000344f cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x00003454 jne LBB0_547
- 0x48, 0x89, 0xc1, //0x0000345a movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x0000345d subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x00003460 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x00003464 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x00003467 movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x0000346b jmp LBB0_547
- //0x00003470 LBB0_546
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003470 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003475 movdqa %xmm2, %xmm5
- //0x00003479 LBB0_547
- 0x44, 0x89, 0xc1, //0x00003479 movl %r8d, %ecx
- 0xf7, 0xd1, //0x0000347c notl %ecx
- 0x21, 0xf1, //0x0000347e andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x00003480 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x00003484 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x00003487 notl %ebx
- 0x21, 0xf3, //0x00003489 andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000348b andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x00003491 xorl %r8d, %r8d
- 0x01, 0xcb, //0x00003494 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x00003496 setb %r8b
- 0x01, 0xdb, //0x0000349a addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x0000349c xorl $1431655765, %ebx
- 0x21, 0xfb, //0x000034a2 andl %edi, %ebx
- 0xf7, 0xd3, //0x000034a4 notl %ebx
- 0x21, 0xda, //0x000034a6 andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x000034a8 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000034ac movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000034b0 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x000034ba movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x000034be movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x000034c3 testq %rdx, %rdx
- 0x0f, 0x85, 0x44, 0xf4, 0xff, 0xff, //0x000034c6 jne LBB0_77
- //0x000034cc LBB0_548
- 0x48, 0x83, 0xc0, 0x20, //0x000034cc addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x000034d0 addq $-32, %r9
- //0x000034d4 LBB0_549
- 0x4d, 0x85, 0xc0, //0x000034d4 testq %r8, %r8
- 0x0f, 0x85, 0xc4, 0x01, 0x00, 0x00, //0x000034d7 jne LBB0_568
- 0x4c, 0x89, 0xe1, //0x000034dd movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x000034e0 notq %rcx
- 0x48, 0x8b, 0x55, 0xc8, //0x000034e3 movq $-56(%rbp), %rdx
- 0x4d, 0x85, 0xc9, //0x000034e7 testq %r9, %r9
- 0x0f, 0x84, 0x9e, 0x00, 0x00, 0x00, //0x000034ea je LBB0_561
- //0x000034f0 LBB0_551
- 0x48, 0x83, 0xc1, 0x01, //0x000034f0 addq $1, %rcx
- //0x000034f4 LBB0_552
- 0x31, 0xf6, //0x000034f4 xorl %esi, %esi
- //0x000034f6 LBB0_553
- 0x0f, 0xb6, 0x1c, 0x30, //0x000034f6 movzbl (%rax,%rsi), %ebx
- 0x80, 0xfb, 0x22, //0x000034fa cmpb $34, %bl
- 0x0f, 0x84, 0x84, 0x00, 0x00, 0x00, //0x000034fd je LBB0_560
- 0x80, 0xfb, 0x5c, //0x00003503 cmpb $92, %bl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003506 je LBB0_558
- 0x48, 0x83, 0xc6, 0x01, //0x0000350c addq $1, %rsi
- 0x49, 0x39, 0xf1, //0x00003510 cmpq %rsi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003513 jne LBB0_553
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00003519 jmp LBB0_556
- //0x0000351e LBB0_558
- 0x49, 0x8d, 0x79, 0xff, //0x0000351e leaq $-1(%r9), %rdi
- 0x48, 0x39, 0xf7, //0x00003522 cmpq %rsi, %rdi
- 0x0f, 0x84, 0x23, 0x07, 0x00, 0x00, //0x00003525 je LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000352b movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003530 movdqa %xmm2, %xmm5
- 0x48, 0x8d, 0x3c, 0x01, //0x00003534 leaq (%rcx,%rax), %rdi
- 0x48, 0x01, 0xf7, //0x00003538 addq %rsi, %rdi
- 0x48, 0x83, 0xfa, 0xff, //0x0000353b cmpq $-1, %rdx
- 0x48, 0x8b, 0x5d, 0xc8, //0x0000353f movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xdf, //0x00003543 cmoveq %rdi, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003547 movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xd7, //0x0000354b cmoveq %rdi, %rdx
- 0x48, 0x01, 0xf0, //0x0000354f addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x00003552 addq $2, %rax
- 0x4c, 0x89, 0xcf, //0x00003556 movq %r9, %rdi
- 0x48, 0x29, 0xf7, //0x00003559 subq %rsi, %rdi
- 0x48, 0x83, 0xc7, 0xfe, //0x0000355c addq $-2, %rdi
- 0x49, 0x83, 0xc1, 0xfe, //0x00003560 addq $-2, %r9
- 0x49, 0x39, 0xf1, //0x00003564 cmpq %rsi, %r9
- 0x49, 0x89, 0xf9, //0x00003567 movq %rdi, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000356a movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000356e movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003572 movabsq $4294977024, %r11
- 0x0f, 0x85, 0x72, 0xff, 0xff, 0xff, //0x0000357c jne LBB0_552
- 0xe9, 0xec, 0x04, 0x00, 0x00, //0x00003582 jmp LBB0_616
- //0x00003587 LBB0_560
- 0x48, 0x01, 0xf0, //0x00003587 addq %rsi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x0000358a addq $1, %rax
- //0x0000358e LBB0_561
- 0x4c, 0x29, 0xe0, //0x0000358e subq %r12, %rax
- 0xe9, 0x6d, 0xe2, 0xff, 0xff, //0x00003591 jmp LBB0_304
- //0x00003596 LBB0_556
- 0x80, 0xfb, 0x22, //0x00003596 cmpb $34, %bl
- 0x0f, 0x85, 0xaf, 0x06, 0x00, 0x00, //0x00003599 jne LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000359f movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000035a4 movdqa %xmm2, %xmm5
- 0x4c, 0x01, 0xc8, //0x000035a8 addq %r9, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x000035ab movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000035af movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000035b3 movabsq $4294977024, %r11
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x000035bd jmp LBB0_561
- //0x000035c2 LBB0_562
- 0x66, 0x0f, 0x6f, 0xf2, //0x000035c2 movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000035c6 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1b, 0x00, 0x00, 0x00, //0x000035cb jne LBB0_565
- 0x49, 0x89, 0xc0, //0x000035d1 movq %rax, %r8
- 0x4c, 0x2b, 0x45, 0xc0, //0x000035d4 subq $-64(%rbp), %r8
- 0x49, 0x0f, 0xbc, 0xda, //0x000035d8 bsfq %r10, %rbx
- 0x4c, 0x01, 0xc3, //0x000035dc addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x000035df movq %rbx, $-56(%rbp)
- 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000035e3 jmp LBB0_565
- //0x000035e8 LBB0_564
- 0x66, 0x0f, 0x6f, 0xf2, //0x000035e8 movdqa %xmm2, %xmm6
- //0x000035ec LBB0_565
- 0x44, 0x89, 0xe2, //0x000035ec movl %r12d, %edx
- 0xf7, 0xd2, //0x000035ef notl %edx
- 0x44, 0x21, 0xd2, //0x000035f1 andl %r10d, %edx
- 0x45, 0x8d, 0x04, 0x54, //0x000035f4 leal (%r12,%rdx,2), %r8d
- 0x8d, 0x0c, 0x12, //0x000035f8 leal (%rdx,%rdx), %ecx
- 0xf7, 0xd1, //0x000035fb notl %ecx
- 0x44, 0x21, 0xd1, //0x000035fd andl %r10d, %ecx
- 0x81, 0xe1, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003600 andl $-1431655766, %ecx
- 0x45, 0x31, 0xe4, //0x00003606 xorl %r12d, %r12d
- 0x01, 0xd1, //0x00003609 addl %edx, %ecx
- 0x41, 0x0f, 0x92, 0xc4, //0x0000360b setb %r12b
- 0x01, 0xc9, //0x0000360f addl %ecx, %ecx
- 0x81, 0xf1, 0x55, 0x55, 0x55, 0x55, //0x00003611 xorl $1431655765, %ecx
- 0x44, 0x21, 0xc1, //0x00003617 andl %r8d, %ecx
- 0xf7, 0xd1, //0x0000361a notl %ecx
- 0x21, 0xce, //0x0000361c andl %ecx, %esi
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000361e movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003622 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003626 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x00003630 movdqa %xmm6, %xmm2
- 0xf3, 0x44, 0x0f, 0x6f, 0x2d, 0x03, 0xca, 0xff, 0xff, //0x00003634 movdqu $-13821(%rip), %xmm13 /* LCPI0_4+0(%rip) */
- 0x4c, 0x8b, 0x45, 0xc0, //0x0000363d movq $-64(%rbp), %r8
- 0xe9, 0x79, 0xf3, 0xff, 0xff, //0x00003641 jmp LBB0_199
- //0x00003646 LBB0_566
- 0x4d, 0x85, 0xc9, //0x00003646 testq %r9, %r9
- 0x0f, 0x84, 0xe0, 0x05, 0x00, 0x00, //0x00003649 je LBB0_490
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x0000364f movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003654 movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x00003658 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x0000365b notq %rcx
- 0x48, 0x8d, 0x34, 0x08, //0x0000365e leaq (%rax,%rcx), %rsi
- 0x48, 0x8b, 0x7d, 0xc8, //0x00003662 movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x00003666 cmpq $-1, %rdi
- 0x48, 0x89, 0xfa, //0x0000366a movq %rdi, %rdx
- 0x48, 0x0f, 0x44, 0xfe, //0x0000366d cmoveq %rsi, %rdi
- 0x48, 0x0f, 0x44, 0xd6, //0x00003671 cmoveq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x00003675 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x00003679 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x0000367d movq %rdi, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003681 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003685 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003689 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x00003693 testq %r9, %r9
- 0x0f, 0x85, 0xa5, 0xfb, 0xff, 0xff, //0x00003696 jne LBB0_522
- 0xe9, 0x3e, 0xfc, 0xff, 0xff, //0x0000369c jmp LBB0_532
- //0x000036a1 LBB0_568
- 0x4d, 0x85, 0xc9, //0x000036a1 testq %r9, %r9
- 0x0f, 0x84, 0xa4, 0x05, 0x00, 0x00, //0x000036a4 je LBB0_507
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000036aa movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000036af movdqa %xmm2, %xmm5
- 0x4c, 0x89, 0xe1, //0x000036b3 movq %r12, %rcx
- 0x48, 0xf7, 0xd1, //0x000036b6 notq %rcx
- 0x48, 0x8d, 0x34, 0x08, //0x000036b9 leaq (%rax,%rcx), %rsi
- 0x48, 0x8b, 0x7d, 0xc8, //0x000036bd movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x000036c1 cmpq $-1, %rdi
- 0x48, 0x89, 0xfa, //0x000036c5 movq %rdi, %rdx
- 0x48, 0x0f, 0x44, 0xfe, //0x000036c8 cmoveq %rsi, %rdi
- 0x48, 0x0f, 0x44, 0xd6, //0x000036cc cmoveq %rsi, %rdx
- 0x48, 0x83, 0xc0, 0x01, //0x000036d0 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000036d4 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x000036d8 movq %rdi, $-56(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x000036dc movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000036e0 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000036e4 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x000036ee testq %r9, %r9
- 0x0f, 0x85, 0xf9, 0xfd, 0xff, 0xff, //0x000036f1 jne LBB0_551
- 0xe9, 0x92, 0xfe, 0xff, 0xff, //0x000036f7 jmp LBB0_561
- //0x000036fc LBB0_570
- 0x49, 0x39, 0xd1, //0x000036fc cmpq %rdx, %r9
- 0x0f, 0x84, 0x42, 0x03, 0x00, 0x00, //0x000036ff je LBB0_638
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003705 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x0000370a movdqa %xmm2, %xmm5
- 0x49, 0x01, 0xd2, //0x0000370e addq %rdx, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003711 addq $1, %r10
- 0x48, 0xf7, 0xd2, //0x00003715 notq %rdx
- 0x49, 0x01, 0xd1, //0x00003718 addq %rdx, %r9
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000371b movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x0000371f movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003723 movabsq $4294977024, %r11
- 0x4d, 0x85, 0xc9, //0x0000372d testq %r9, %r9
- 0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00003730 jg LBB0_574
- 0xe9, 0x0c, 0x03, 0x00, 0x00, //0x00003736 jmp LBB0_638
- //0x0000373b LBB0_572
- 0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000373b movq $-2, %rcx
- 0xb8, 0x02, 0x00, 0x00, 0x00, //0x00003742 movl $2, %eax
- 0x49, 0x01, 0xc2, //0x00003747 addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000374a movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003751 addq %rcx, %r9
- 0x0f, 0x8e, 0xed, 0x02, 0x00, 0x00, //0x00003754 jle LBB0_638
- //0x0000375a LBB0_574
- 0x41, 0x0f, 0xb6, 0x02, //0x0000375a movzbl (%r10), %eax
- 0x3c, 0x5c, //0x0000375e cmpb $92, %al
- 0x0f, 0x84, 0xd5, 0xff, 0xff, 0xff, //0x00003760 je LBB0_572
- 0x3c, 0x22, //0x00003766 cmpb $34, %al
- 0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00003768 je LBB0_577
- 0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000376e movq $-1, %rcx
- 0xb8, 0x01, 0x00, 0x00, 0x00, //0x00003775 movl $1, %eax
- 0x49, 0x01, 0xc2, //0x0000377a addq %rax, %r10
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000377d movq $-1, %rax
- 0x49, 0x01, 0xc9, //0x00003784 addq %rcx, %r9
- 0x0f, 0x8f, 0xcd, 0xff, 0xff, 0xff, //0x00003787 jg LBB0_574
- 0xe9, 0xb5, 0x02, 0x00, 0x00, //0x0000378d jmp LBB0_638
- //0x00003792 LBB0_577
- 0x4d, 0x29, 0xe2, //0x00003792 subq %r12, %r10
- 0x49, 0x83, 0xc2, 0x01, //0x00003795 addq $1, %r10
- 0x4d, 0x89, 0x16, //0x00003799 movq %r10, (%r14)
- 0x4d, 0x85, 0xc0, //0x0000379c testq %r8, %r8
- 0x0f, 0x8f, 0x1b, 0xca, 0xff, 0xff, //0x0000379f jg LBB0_4
- 0xe9, 0x57, 0x02, 0x00, 0x00, //0x000037a5 jmp LBB0_608
- //0x000037aa LBB0_578
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000037aa movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000037af movdqa %xmm2, %xmm5
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x000037b3 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x1f, 0x00, 0x00, 0x00, //0x000037b8 jne LBB0_581
- 0x48, 0x89, 0xc1, //0x000037be movq %rax, %rcx
- 0x4c, 0x29, 0xe1, //0x000037c1 subq %r12, %rcx
- 0x48, 0x0f, 0xbc, 0xfe, //0x000037c4 bsfq %rsi, %rdi
- 0x48, 0x01, 0xcf, //0x000037c8 addq %rcx, %rdi
- 0x48, 0x89, 0x7d, 0xc8, //0x000037cb movq %rdi, $-56(%rbp)
- 0xe9, 0x09, 0x00, 0x00, 0x00, //0x000037cf jmp LBB0_581
- //0x000037d4 LBB0_580
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x000037d4 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x000037d9 movdqa %xmm2, %xmm5
- //0x000037dd LBB0_581
- 0x44, 0x89, 0xc1, //0x000037dd movl %r8d, %ecx
- 0xf7, 0xd1, //0x000037e0 notl %ecx
- 0x21, 0xf1, //0x000037e2 andl %esi, %ecx
- 0x41, 0x8d, 0x3c, 0x48, //0x000037e4 leal (%r8,%rcx,2), %edi
- 0x8d, 0x1c, 0x09, //0x000037e8 leal (%rcx,%rcx), %ebx
- 0xf7, 0xd3, //0x000037eb notl %ebx
- 0x21, 0xf3, //0x000037ed andl %esi, %ebx
- 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000037ef andl $-1431655766, %ebx
- 0x45, 0x31, 0xc0, //0x000037f5 xorl %r8d, %r8d
- 0x01, 0xcb, //0x000037f8 addl %ecx, %ebx
- 0x41, 0x0f, 0x92, 0xc0, //0x000037fa setb %r8b
- 0x01, 0xdb, //0x000037fe addl %ebx, %ebx
- 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00003800 xorl $1431655765, %ebx
- 0x21, 0xfb, //0x00003806 andl %edi, %ebx
- 0xf7, 0xd3, //0x00003808 notl %ebx
- 0x21, 0xda, //0x0000380a andl %ebx, %edx
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000380c movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003810 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003814 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x0000381e movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x00003822 movdqa %xmm6, %xmm13
- 0x48, 0x85, 0xd2, //0x00003827 testq %rdx, %rdx
- 0x0f, 0x85, 0x89, 0xf4, 0xff, 0xff, //0x0000382a jne LBB0_245
- //0x00003830 LBB0_582
- 0x66, 0x41, 0x0f, 0x6f, 0xf5, //0x00003830 movdqa %xmm13, %xmm6
- 0x66, 0x0f, 0x6f, 0xea, //0x00003835 movdqa %xmm2, %xmm5
- 0x48, 0x83, 0xc0, 0x20, //0x00003839 addq $32, %rax
- 0x49, 0x83, 0xc1, 0xe0, //0x0000383d addq $-32, %r9
- //0x00003841 LBB0_583
- 0x4d, 0x85, 0xc0, //0x00003841 testq %r8, %r8
- 0x0f, 0x85, 0x53, 0x01, 0x00, 0x00, //0x00003844 jne LBB0_601
- 0x4c, 0x89, 0xe2, //0x0000384a movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x0000384d notq %rdx
- 0x48, 0x8b, 0x75, 0xc8, //0x00003850 movq $-56(%rbp), %rsi
- 0x4d, 0x85, 0xc9, //0x00003854 testq %r9, %r9
- 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x00003857 je LBB0_595
- //0x0000385d LBB0_585
- 0x48, 0x83, 0xc2, 0x01, //0x0000385d addq $1, %rdx
- //0x00003861 LBB0_586
- 0x31, 0xff, //0x00003861 xorl %edi, %edi
- //0x00003863 LBB0_587
- 0x0f, 0xb6, 0x0c, 0x38, //0x00003863 movzbl (%rax,%rdi), %ecx
- 0x80, 0xf9, 0x22, //0x00003867 cmpb $34, %cl
- 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x0000386a je LBB0_594
- 0x80, 0xf9, 0x5c, //0x00003870 cmpb $92, %cl
- 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00003873 je LBB0_592
- 0x48, 0x83, 0xc7, 0x01, //0x00003879 addq $1, %rdi
- 0x49, 0x39, 0xf9, //0x0000387d cmpq %rdi, %r9
- 0x0f, 0x85, 0xdd, 0xff, 0xff, 0xff, //0x00003880 jne LBB0_587
- 0xe9, 0x78, 0x00, 0x00, 0x00, //0x00003886 jmp LBB0_590
- //0x0000388b LBB0_592
- 0x49, 0x8d, 0x49, 0xff, //0x0000388b leaq $-1(%r9), %rcx
- 0x48, 0x39, 0xf9, //0x0000388f cmpq %rdi, %rcx
- 0x0f, 0x84, 0xb6, 0x03, 0x00, 0x00, //0x00003892 je LBB0_507
- 0x48, 0x8d, 0x0c, 0x02, //0x00003898 leaq (%rdx,%rax), %rcx
- 0x48, 0x01, 0xf9, //0x0000389c addq %rdi, %rcx
- 0x48, 0x83, 0xfe, 0xff, //0x0000389f cmpq $-1, %rsi
- 0x48, 0x8b, 0x5d, 0xc8, //0x000038a3 movq $-56(%rbp), %rbx
- 0x48, 0x0f, 0x44, 0xd9, //0x000038a7 cmoveq %rcx, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x000038ab movq %rbx, $-56(%rbp)
- 0x48, 0x0f, 0x44, 0xf1, //0x000038af cmoveq %rcx, %rsi
- 0x48, 0x01, 0xf8, //0x000038b3 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x02, //0x000038b6 addq $2, %rax
- 0x4c, 0x89, 0xc9, //0x000038ba movq %r9, %rcx
- 0x48, 0x29, 0xf9, //0x000038bd subq %rdi, %rcx
- 0x48, 0x83, 0xc1, 0xfe, //0x000038c0 addq $-2, %rcx
- 0x49, 0x83, 0xc1, 0xfe, //0x000038c4 addq $-2, %r9
- 0x49, 0x39, 0xf9, //0x000038c8 cmpq %rdi, %r9
- 0x49, 0x89, 0xc9, //0x000038cb movq %rcx, %r9
- 0x0f, 0x85, 0x8d, 0xff, 0xff, 0xff, //0x000038ce jne LBB0_586
- 0xe9, 0x75, 0x03, 0x00, 0x00, //0x000038d4 jmp LBB0_507
- //0x000038d9 LBB0_594
- 0x48, 0x01, 0xf8, //0x000038d9 addq %rdi, %rax
- 0x48, 0x83, 0xc0, 0x01, //0x000038dc addq $1, %rax
- //0x000038e0 LBB0_595
- 0x4c, 0x29, 0xe0, //0x000038e0 subq %r12, %rax
- //0x000038e3 LBB0_596
- 0x4c, 0x8b, 0x75, 0xd0, //0x000038e3 movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x000038e7 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x000038eb movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd5, //0x000038f5 movdqa %xmm5, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xee, //0x000038f9 movdqa %xmm6, %xmm13
- 0xe9, 0x3a, 0xed, 0xff, 0xff, //0x000038fe jmp LBB0_426
- //0x00003903 LBB0_590
- 0x80, 0xf9, 0x22, //0x00003903 cmpb $34, %cl
- 0x0f, 0x85, 0x42, 0x03, 0x00, 0x00, //0x00003906 jne LBB0_507
- 0x4c, 0x01, 0xc8, //0x0000390c addq %r9, %rax
- 0xe9, 0xcc, 0xff, 0xff, 0xff, //0x0000390f jmp LBB0_595
- //0x00003914 LBB0_597
- 0x48, 0x89, 0xd9, //0x00003914 movq %rbx, %rcx
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003917 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x0000391c movdqa %xmm2, %xmm6
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003920 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x22, 0x00, 0x00, 0x00, //0x00003925 jne LBB0_600
- 0x49, 0x89, 0xc0, //0x0000392b movq %rax, %r8
- 0x4d, 0x29, 0xe0, //0x0000392e subq %r12, %r8
- 0x49, 0x0f, 0xbc, 0xd9, //0x00003931 bsfq %r9, %rbx
- 0x4c, 0x01, 0xc3, //0x00003935 addq %r8, %rbx
- 0x48, 0x89, 0x5d, 0xc8, //0x00003938 movq %rbx, $-56(%rbp)
- 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x0000393c jmp LBB0_600
- //0x00003941 LBB0_599
- 0x48, 0x89, 0xd9, //0x00003941 movq %rbx, %rcx
- 0x66, 0x41, 0x0f, 0x6f, 0xfd, //0x00003944 movdqa %xmm13, %xmm7
- 0x66, 0x0f, 0x6f, 0xf2, //0x00003949 movdqa %xmm2, %xmm6
- //0x0000394d LBB0_600
- 0x48, 0x89, 0xcb, //0x0000394d movq %rcx, %rbx
- 0xf7, 0xd1, //0x00003950 notl %ecx
- 0x44, 0x21, 0xc9, //0x00003952 andl %r9d, %ecx
- 0x44, 0x8d, 0x04, 0x4b, //0x00003955 leal (%rbx,%rcx,2), %r8d
- 0x8d, 0x14, 0x09, //0x00003959 leal (%rcx,%rcx), %edx
- 0xf7, 0xd2, //0x0000395c notl %edx
- 0x44, 0x21, 0xca, //0x0000395e andl %r9d, %edx
- 0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x00003961 andl $-1431655766, %edx
- 0x31, 0xdb, //0x00003967 xorl %ebx, %ebx
- 0x01, 0xca, //0x00003969 addl %ecx, %edx
- 0x0f, 0x92, 0xc3, //0x0000396b setb %bl
- 0x01, 0xd2, //0x0000396e addl %edx, %edx
- 0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x00003970 xorl $1431655765, %edx
- 0x44, 0x21, 0xc2, //0x00003976 andl %r8d, %edx
- 0xf7, 0xd2, //0x00003979 notl %edx
- 0x21, 0xd6, //0x0000397b andl %edx, %esi
- 0x4c, 0x8b, 0x75, 0xd0, //0x0000397d movq $-48(%rbp), %r14
- 0x4c, 0x8b, 0x6d, 0xb8, //0x00003981 movq $-72(%rbp), %r13
- 0x49, 0xbb, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00003985 movabsq $4294977024, %r11
- 0x66, 0x0f, 0x6f, 0xd6, //0x0000398f movdqa %xmm6, %xmm2
- 0x66, 0x44, 0x0f, 0x6f, 0xef, //0x00003993 movdqa %xmm7, %xmm13
- 0xe9, 0xc0, 0xf3, 0xff, 0xff, //0x00003998 jmp LBB0_398
- //0x0000399d LBB0_601
- 0x4d, 0x85, 0xc9, //0x0000399d testq %r9, %r9
- 0x0f, 0x84, 0xa8, 0x02, 0x00, 0x00, //0x000039a0 je LBB0_507
- 0x4c, 0x89, 0xe2, //0x000039a6 movq %r12, %rdx
- 0x48, 0xf7, 0xd2, //0x000039a9 notq %rdx
- 0x48, 0x8d, 0x0c, 0x10, //0x000039ac leaq (%rax,%rdx), %rcx
- 0x48, 0x8b, 0x7d, 0xc8, //0x000039b0 movq $-56(%rbp), %rdi
- 0x48, 0x83, 0xff, 0xff, //0x000039b4 cmpq $-1, %rdi
- 0x48, 0x89, 0xfe, //0x000039b8 movq %rdi, %rsi
- 0x48, 0x0f, 0x44, 0xf9, //0x000039bb cmoveq %rcx, %rdi
- 0x48, 0x0f, 0x44, 0xf1, //0x000039bf cmoveq %rcx, %rsi
- 0x48, 0x83, 0xc0, 0x01, //0x000039c3 addq $1, %rax
- 0x49, 0x83, 0xc1, 0xff, //0x000039c7 addq $-1, %r9
- 0x48, 0x89, 0x7d, 0xc8, //0x000039cb movq %rdi, $-56(%rbp)
- 0x4d, 0x85, 0xc9, //0x000039cf testq %r9, %r9
- 0x0f, 0x85, 0x85, 0xfe, 0xff, 0xff, //0x000039d2 jne LBB0_585
- 0xe9, 0x03, 0xff, 0xff, 0xff, //0x000039d8 jmp LBB0_595
- //0x000039dd LBB0_603
- 0x49, 0x89, 0x16, //0x000039dd movq %rdx, (%r14)
- //0x000039e0 LBB0_604
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000039e0 movq $-1, %rax
- 0xe9, 0x5b, 0x00, 0x00, 0x00, //0x000039e7 jmp LBB0_638
- //0x000039ec LBB0_634
- 0x48, 0xc7, 0xc0, 0xf9, 0xff, 0xff, 0xff, //0x000039ec movq $-7, %rax
- 0xe9, 0x4f, 0x00, 0x00, 0x00, //0x000039f3 jmp LBB0_638
- //0x000039f8 LBB0_606
- 0x48, 0x83, 0xc0, 0xff, //0x000039f8 addq $-1, %rax
- 0xe9, 0x46, 0x00, 0x00, 0x00, //0x000039fc jmp LBB0_638
- //0x00003a01 LBB0_608
- 0x49, 0x83, 0xc0, 0xff, //0x00003a01 addq $-1, %r8
- 0x4c, 0x89, 0xc0, //0x00003a05 movq %r8, %rax
- 0xe9, 0x3a, 0x00, 0x00, 0x00, //0x00003a08 jmp LBB0_638
- //0x00003a0d LBB0_609
- 0x48, 0x83, 0xf8, 0xff, //0x00003a0d cmpq $-1, %rax
- 0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x00003a11 jne LBB0_621
- //0x00003a17 LBB0_610
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a17 movq $-1, %rax
- 0x48, 0x8b, 0x4d, 0xa0, //0x00003a1e movq $-96(%rbp), %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00003a22 movq %rcx, $-56(%rbp)
- 0xe9, 0x7c, 0x00, 0x00, 0x00, //0x00003a26 jmp LBB0_621
- //0x00003a2b LBB0_611
- 0x49, 0xc7, 0xc5, 0xff, 0xff, 0xff, 0xff, //0x00003a2b movq $-1, %r13
- //0x00003a32 LBB0_612
- 0x4c, 0x29, 0xee, //0x00003a32 subq %r13, %rsi
- 0x48, 0x83, 0xc6, 0xfe, //0x00003a35 addq $-2, %rsi
- 0x48, 0x8b, 0x45, 0xd0, //0x00003a39 movq $-48(%rbp), %rax
- 0x48, 0x89, 0x30, //0x00003a3d movq %rsi, (%rax)
- //0x00003a40 LBB0_637
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a40 movq $-2, %rax
- //0x00003a47 LBB0_638
- 0x48, 0x81, 0xc4, 0x88, 0x00, 0x00, 0x00, //0x00003a47 addq $136, %rsp
- 0x5b, //0x00003a4e popq %rbx
- 0x41, 0x5c, //0x00003a4f popq %r12
- 0x41, 0x5d, //0x00003a51 popq %r13
- 0x41, 0x5e, //0x00003a53 popq %r14
- 0x41, 0x5f, //0x00003a55 popq %r15
- 0x5d, //0x00003a57 popq %rbp
- 0xc3, //0x00003a58 retq
- //0x00003a59 LBB0_614
- 0x48, 0x83, 0xc6, 0xff, //0x00003a59 addq $-1, %rsi
- 0x48, 0x89, 0xf0, //0x00003a5d movq %rsi, %rax
- 0xe9, 0xe2, 0xff, 0xff, 0xff, //0x00003a60 jmp LBB0_638
- //0x00003a65 LBB0_615
- 0x48, 0x83, 0xf8, 0xff, //0x00003a65 cmpq $-1, %rax
- 0x48, 0x8b, 0x55, 0xc8, //0x00003a69 movq $-56(%rbp), %rdx
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a6d jne LBB0_617
- //0x00003a73 LBB0_616
- 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00003a73 movq $-1, %rax
- 0x48, 0x8b, 0x55, 0xa0, //0x00003a7a movq $-96(%rbp), %rdx
- //0x00003a7e LBB0_617
- 0x49, 0x89, 0x16, //0x00003a7e movq %rdx, (%r14)
- 0xe9, 0xc1, 0xff, 0xff, 0xff, //0x00003a81 jmp LBB0_638
- //0x00003a86 LBB0_618
- 0x48, 0x83, 0x7d, 0xc8, 0xff, //0x00003a86 cmpq $-1, $-56(%rbp)
- 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00003a8b jne LBB0_620
- 0x48, 0x0f, 0xbc, 0xce, //0x00003a91 bsfq %rsi, %rcx
- 0x48, 0x01, 0xc1, //0x00003a95 addq %rax, %rcx
- 0x48, 0x89, 0x4d, 0xc8, //0x00003a98 movq %rcx, $-56(%rbp)
- //0x00003a9c LBB0_620
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003a9c movq $-2, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003aa3 movq $-48(%rbp), %r14
- //0x00003aa7 LBB0_621
- 0x48, 0x8b, 0x4d, 0xc8, //0x00003aa7 movq $-56(%rbp), %rcx
- 0x49, 0x89, 0x0e, //0x00003aab movq %rcx, (%r14)
- 0xe9, 0x94, 0xff, 0xff, 0xff, //0x00003aae jmp LBB0_638
- //0x00003ab3 LBB0_622
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ab3 movq $-2, %rax
- 0x80, 0xfa, 0x61, //0x00003aba cmpb $97, %dl
- 0x0f, 0x85, 0x84, 0xff, 0xff, 0xff, //0x00003abd jne LBB0_638
- 0x48, 0x8d, 0x51, 0x01, //0x00003ac3 leaq $1(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x00003ac7 movq %rdx, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003aca cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0x71, 0xff, 0xff, 0xff, //0x00003ad0 jne LBB0_638
- 0x48, 0x8d, 0x51, 0x02, //0x00003ad6 leaq $2(%rcx), %rdx
+ 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)
- 0x41, 0x80, 0x7c, 0x0c, 0x02, 0x73, //0x00003add cmpb $115, $2(%r12,%rcx)
- 0x0f, 0x85, 0x5e, 0xff, 0xff, 0xff, //0x00003ae3 jne LBB0_638
- 0x48, 0x8d, 0x51, 0x03, //0x00003ae9 leaq $3(%rcx), %rdx
- 0x49, 0x89, 0x16, //0x00003aed movq %rdx, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x03, 0x65, //0x00003af0 cmpb $101, $3(%r12,%rcx)
- 0x0f, 0x85, 0x4b, 0xff, 0xff, 0xff, //0x00003af6 jne LBB0_638
- 0x48, 0x83, 0xc1, 0x04, //0x00003afc addq $4, %rcx
- 0x49, 0x89, 0x0e, //0x00003b00 movq %rcx, (%r14)
- 0xe9, 0x3f, 0xff, 0xff, 0xff, //0x00003b03 jmp LBB0_638
- //0x00003b08 LBB0_627
- 0x49, 0x89, 0x06, //0x00003b08 movq %rax, (%r14)
- 0x41, 0x80, 0x3c, 0x04, 0x74, //0x00003b0b cmpb $116, (%r12,%rax)
- 0x0f, 0x85, 0x2a, 0xff, 0xff, 0xff, //0x00003b10 jne LBB0_637
- 0x49, 0x89, 0x0e, //0x00003b16 movq %rcx, (%r14)
- 0x41, 0x80, 0x3c, 0x0c, 0x72, //0x00003b19 cmpb $114, (%r12,%rcx)
- 0x0f, 0x85, 0x1c, 0xff, 0xff, 0xff, //0x00003b1e jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003b24 leaq $1(%rcx), %rax
- 0x49, 0x89, 0x06, //0x00003b28 movq %rax, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x75, //0x00003b2b cmpb $117, $1(%r12,%rcx)
- 0x0f, 0x85, 0x09, 0xff, 0xff, 0xff, //0x00003b31 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003b37 leaq $2(%rcx), %rax
+ 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, 0x02, 0x65, //0x00003b3e cmpb $101, $2(%r12,%rcx)
- 0x0f, 0x85, 0xf6, 0xfe, 0xff, 0xff, //0x00003b44 jne LBB0_637
- 0xe9, 0x42, 0x00, 0x00, 0x00, //0x00003b4a jmp LBB0_631
- //0x00003b4f LBB0_289
- 0x49, 0x89, 0x06, //0x00003b4f movq %rax, (%r14)
- 0x41, 0x80, 0x3c, 0x04, 0x6e, //0x00003b52 cmpb $110, (%r12,%rax)
- 0x0f, 0x85, 0xe3, 0xfe, 0xff, 0xff, //0x00003b57 jne LBB0_637
- 0x49, 0x89, 0x0e, //0x00003b5d movq %rcx, (%r14)
- 0x41, 0x80, 0x3c, 0x0c, 0x75, //0x00003b60 cmpb $117, (%r12,%rcx)
- 0x0f, 0x85, 0xd5, 0xfe, 0xff, 0xff, //0x00003b65 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x01, //0x00003b6b leaq $1(%rcx), %rax
- 0x49, 0x89, 0x06, //0x00003b6f movq %rax, (%r14)
- 0x41, 0x80, 0x7c, 0x0c, 0x01, 0x6c, //0x00003b72 cmpb $108, $1(%r12,%rcx)
- 0x0f, 0x85, 0xc2, 0xfe, 0xff, 0xff, //0x00003b78 jne LBB0_637
- 0x48, 0x8d, 0x41, 0x02, //0x00003b7e leaq $2(%rcx), %rax
+ 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, 0x02, 0x6c, //0x00003b85 cmpb $108, $2(%r12,%rcx)
- 0x0f, 0x85, 0xaf, 0xfe, 0xff, 0xff, //0x00003b8b jne LBB0_637
- //0x00003b91 LBB0_631
- 0x48, 0x83, 0xc1, 0x03, //0x00003b91 addq $3, %rcx
- 0x49, 0x89, 0x0e, //0x00003b95 movq %rcx, (%r14)
- 0xe9, 0xa3, 0xfe, 0xff, 0xff, //0x00003b98 jmp LBB0_637
- //0x00003b9d LBB0_228
- 0x48, 0x83, 0xc1, 0xff, //0x00003b9d addq $-1, %rcx
- 0x48, 0x89, 0xc8, //0x00003ba1 movq %rcx, %rax
- 0xe9, 0x9e, 0xfe, 0xff, 0xff, //0x00003ba4 jmp LBB0_638
- //0x00003ba9 LBB0_632
- 0x48, 0x8b, 0x55, 0xc8, //0x00003ba9 movq $-56(%rbp), %rdx
- 0x48, 0x83, 0xfa, 0xff, //0x00003bad cmpq $-1, %rdx
- 0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x00003bb1 je LBB0_639
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bb7 movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003bbe movq %rdx, (%r14)
- 0xe9, 0x81, 0xfe, 0xff, 0xff, //0x00003bc1 jmp LBB0_638
- //0x00003bc6 LBB0_185
- 0x48, 0x8b, 0x75, 0xc0, //0x00003bc6 movq $-64(%rbp), %rsi
- 0xe9, 0x63, 0xfe, 0xff, 0xff, //0x00003bca jmp LBB0_612
- //0x00003bcf LBB0_635
- 0x48, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00003bcf movq $-1, %rbx
- //0x00003bd6 LBB0_636
- 0x48, 0xf7, 0xd3, //0x00003bd6 notq %rbx
- 0x48, 0x01, 0xd8, //0x00003bd9 addq %rbx, %rax
- 0x48, 0x8b, 0x4d, 0xd0, //0x00003bdc movq $-48(%rbp), %rcx
- 0x48, 0x89, 0x01, //0x00003be0 movq %rax, (%rcx)
- 0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00003be3 jmp LBB0_637
- //0x00003be8 LBB0_639
- 0x48, 0x0f, 0xbc, 0xd7, //0x00003be8 bsfq %rdi, %rdx
- //0x00003bec LBB0_640
- 0x48, 0x01, 0xc2, //0x00003bec addq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003bef movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003bf6 movq %rdx, (%r14)
- 0xe9, 0x49, 0xfe, 0xff, 0xff, //0x00003bf9 jmp LBB0_638
- //0x00003bfe LBB0_642
- 0x48, 0x8b, 0x45, 0xb0, //0x00003bfe movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c02 movq %rax, $-96(%rbp)
- 0xe9, 0x0c, 0xfe, 0xff, 0xff, //0x00003c06 jmp LBB0_610
- //0x00003c0b LBB0_643
- 0x48, 0x8b, 0x45, 0xb0, //0x00003c0b movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c0f movq %rax, $-96(%rbp)
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c13 movq $-48(%rbp), %r14
- 0xe9, 0xfb, 0xfd, 0xff, 0xff, //0x00003c17 jmp LBB0_610
- //0x00003c1c LBB0_182
- 0x48, 0x01, 0xc2, //0x00003c1c addq %rax, %rdx
+ 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
- 0x48, 0x89, 0x55, 0xc8, //0x00003c26 movq %rdx, $-56(%rbp)
- 0xe9, 0x78, 0xfe, 0xff, 0xff, //0x00003c2a jmp LBB0_621
- //0x00003c2f LBB0_490
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c2f movq $-48(%rbp), %r14
- 0xe9, 0xdf, 0xfd, 0xff, 0xff, //0x00003c33 jmp LBB0_610
- //0x00003c38 LBB0_646
- 0x48, 0x8b, 0x45, 0xb0, //0x00003c38 movq $-80(%rbp), %rax
- 0x48, 0x89, 0x45, 0xa0, //0x00003c3c movq %rax, $-96(%rbp)
- 0xe9, 0x2e, 0xfe, 0xff, 0xff, //0x00003c40 jmp LBB0_616
- //0x00003c45 LBB0_644
- 0x48, 0x89, 0x4d, 0xa0, //0x00003c45 movq %rcx, $-96(%rbp)
- 0xe9, 0x25, 0xfe, 0xff, 0xff, //0x00003c49 jmp LBB0_616
- //0x00003c4e LBB0_507
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003c4e movq $-48(%rbp), %r14
- 0xe9, 0x1c, 0xfe, 0xff, 0xff, //0x00003c52 jmp LBB0_616
- //0x00003c57 LBB0_648
- 0x48, 0x8b, 0x4d, 0xa8, //0x00003c57 movq $-88(%rbp), %rcx
- 0x48, 0x8b, 0x49, 0x08, //0x00003c5b movq $8(%rcx), %rcx
- 0x48, 0x8b, 0x55, 0xd0, //0x00003c5f movq $-48(%rbp), %rdx
- 0x48, 0x89, 0x0a, //0x00003c63 movq %rcx, (%rdx)
- 0xe9, 0xdc, 0xfd, 0xff, 0xff, //0x00003c66 jmp LBB0_638
- //0x00003c6b LBB0_649
- 0x4c, 0x29, 0xe0, //0x00003c6b subq %r12, %rax
- 0x48, 0x01, 0xd0, //0x00003c6e addq %rdx, %rax
- 0x48, 0x89, 0x45, 0xc8, //0x00003c71 movq %rax, $-56(%rbp)
- 0xe9, 0x22, 0xfe, 0xff, 0xff, //0x00003c75 jmp LBB0_620
- //0x00003c7a LBB0_650
- 0x4c, 0x29, 0xc0, //0x00003c7a subq %r8, %rax
- 0x48, 0x01, 0xc8, //0x00003c7d addq %rcx, %rax
- 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x00003c80 jmp LBB0_653
- //0x00003c85 LBB0_651
- 0x4c, 0x29, 0xe0, //0x00003c85 subq %r12, %rax
- 0x48, 0x89, 0x45, 0xc8, //0x00003c88 movq %rax, $-56(%rbp)
- 0xe9, 0x0b, 0xfe, 0xff, 0xff, //0x00003c8c jmp LBB0_620
- //0x00003c91 LBB0_652
- 0x4c, 0x29, 0xc0, //0x00003c91 subq %r8, %rax
- //0x00003c94 LBB0_653
- 0x48, 0x89, 0xc2, //0x00003c94 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003c97 movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003c9e movq %rdx, (%r14)
- 0xe9, 0xa1, 0xfd, 0xff, 0xff, //0x00003ca1 jmp LBB0_638
- //0x00003ca6 LBB0_654
- 0x48, 0x01, 0xc8, //0x00003ca6 addq %rcx, %rax
- 0x48, 0x89, 0xc2, //0x00003ca9 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003cac movq $-2, %rax
- 0x49, 0x89, 0x16, //0x00003cb3 movq %rdx, (%r14)
- 0xe9, 0x8c, 0xfd, 0xff, 0xff, //0x00003cb6 jmp LBB0_638
- //0x00003cbb LBB0_655
- 0x4c, 0x29, 0xe0, //0x00003cbb subq %r12, %rax
- 0x48, 0x01, 0xc8, //0x00003cbe addq %rcx, %rax
- 0xe9, 0x03, 0x00, 0x00, 0x00, //0x00003cc1 jmp LBB0_657
- //0x00003cc6 LBB0_656
- 0x4c, 0x29, 0xe0, //0x00003cc6 subq %r12, %rax
- //0x00003cc9 LBB0_657
- 0x48, 0x89, 0xc2, //0x00003cc9 movq %rax, %rdx
- 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00003ccc movq $-2, %rax
- 0x4c, 0x8b, 0x75, 0xd0, //0x00003cd3 movq $-48(%rbp), %r14
- 0x49, 0x89, 0x16, //0x00003cd7 movq %rdx, (%r14)
- 0xe9, 0x68, 0xfd, 0xff, 0xff, //0x00003cda jmp LBB0_638
- 0x90, //0x00003cdf .p2align 2, 0x90
+ 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
// // .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
- //0x00003ce0 LJTI0_0
- 0xd4, 0xc6, 0xff, 0xff, //0x00003ce0 .long L0_0_set_35
- 0xec, 0xc8, 0xff, 0xff, //0x00003ce4 .long L0_0_set_61
- 0x10, 0xc7, 0xff, 0xff, //0x00003ce8 .long L0_0_set_40
- 0xd0, 0xc8, 0xff, 0xff, //0x00003cec .long L0_0_set_59
- 0xeb, 0xc6, 0xff, 0xff, //0x00003cf0 .long L0_0_set_38
- 0x1c, 0xc9, 0xff, 0xff, //0x00003cf4 .long L0_0_set_63
- // // .set L0_1_set_638, LBB0_638-LJTI0_1
- // // .set L0_1_set_637, LBB0_637-LJTI0_1
- // // .set L0_1_set_232, LBB0_232-LJTI0_1
- // // .set L0_1_set_250, LBB0_250-LJTI0_1
+ //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_229, LBB0_229-LJTI0_1
- // // .set L0_1_set_225, LBB0_225-LJTI0_1
- // // .set L0_1_set_287, LBB0_287-LJTI0_1
- // // .set L0_1_set_296, LBB0_296-LJTI0_1
- // // .set L0_1_set_293, LBB0_293-LJTI0_1
- //0x00003cf8 LJTI0_1
- 0x4f, 0xfd, 0xff, 0xff, //0x00003cf8 .long L0_1_set_638
- 0x48, 0xfd, 0xff, 0xff, //0x00003cfc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d00 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d04 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d08 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d0c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d10 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d14 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d18 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d1c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d20 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d24 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d28 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d2c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d30 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d34 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d38 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d3c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d40 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d44 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d48 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d4c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d50 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d54 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d58 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d5c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d60 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d64 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d68 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d6c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d70 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d74 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d78 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d7c .long L0_1_set_637
- 0x19, 0xd6, 0xff, 0xff, //0x00003d80 .long L0_1_set_232
- 0x48, 0xfd, 0xff, 0xff, //0x00003d84 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d88 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d8c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d90 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d94 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d98 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003d9c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003da8 .long L0_1_set_637
- 0xd2, 0xd7, 0xff, 0xff, //0x00003dac .long L0_1_set_250
- 0x48, 0xfd, 0xff, 0xff, //0x00003db0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003db4 .long L0_1_set_637
- 0x51, 0xc9, 0xff, 0xff, //0x00003db8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dbc .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc0 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc4 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dc8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dcc .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd0 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd4 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003dd8 .long L0_1_set_80
- 0x51, 0xc9, 0xff, 0xff, //0x00003ddc .long L0_1_set_80
- 0x48, 0xfd, 0xff, 0xff, //0x00003de0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003de4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003de8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003dec .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003df8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003dfc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e00 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e04 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e08 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e0c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e10 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e14 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e18 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e1c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e20 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e24 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e28 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e2c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e30 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e34 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e38 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e3c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e40 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e44 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e48 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e4c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e50 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e54 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e58 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e5c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e60 .long L0_1_set_637
- 0xe9, 0xd5, 0xff, 0xff, //0x00003e64 .long L0_1_set_229
- 0x48, 0xfd, 0xff, 0xff, //0x00003e68 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e6c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e70 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e74 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e78 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e7c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e80 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e84 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e88 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e8c .long L0_1_set_637
- 0xac, 0xd5, 0xff, 0xff, //0x00003e90 .long L0_1_set_225
- 0x48, 0xfd, 0xff, 0xff, //0x00003e94 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e98 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003e9c .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ea8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003eac .long L0_1_set_637
- 0x20, 0xda, 0xff, 0xff, //0x00003eb0 .long L0_1_set_287
- 0x48, 0xfd, 0xff, 0xff, //0x00003eb4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003eb8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ebc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ec0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ec4 .long L0_1_set_637
- 0x80, 0xda, 0xff, 0xff, //0x00003ec8 .long L0_1_set_296
- 0x48, 0xfd, 0xff, 0xff, //0x00003ecc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed0 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed4 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ed8 .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003edc .long L0_1_set_637
- 0x48, 0xfd, 0xff, 0xff, //0x00003ee0 .long L0_1_set_637
- 0x50, 0xda, 0xff, 0xff, //0x00003ee4 .long L0_1_set_293
- // // .set L0_2_set_276, LBB0_276-LJTI0_2
- // // .set L0_2_set_412, LBB0_412-LJTI0_2
- // // .set L0_2_set_282, LBB0_282-LJTI0_2
- // // .set L0_2_set_285, LBB0_285-LJTI0_2
- //0x00003ee8 LJTI0_2
- 0xaf, 0xd7, 0xff, 0xff, //0x00003ee8 .long L0_2_set_276
- 0xc0, 0xe6, 0xff, 0xff, //0x00003eec .long L0_2_set_412
- 0xaf, 0xd7, 0xff, 0xff, //0x00003ef0 .long L0_2_set_276
- 0x01, 0xd8, 0xff, 0xff, //0x00003ef4 .long L0_2_set_282
- 0xc0, 0xe6, 0xff, 0xff, //0x00003ef8 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003efc .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f00 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f04 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f08 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f0c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f10 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f14 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f18 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f1c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f20 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f24 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f28 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f2c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f30 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f34 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f38 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f3c .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f40 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f44 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f48 .long L0_2_set_412
- 0xc0, 0xe6, 0xff, 0xff, //0x00003f4c .long L0_2_set_412
- 0x1d, 0xd8, 0xff, 0xff, //0x00003f50 .long L0_2_set_285
- // // .set L0_3_set_113, LBB0_113-LJTI0_3
- // // .set L0_3_set_212, LBB0_212-LJTI0_3
+ // // .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
- // // .set L0_3_set_107, LBB0_107-LJTI0_3
- //0x00003f54 LJTI0_3
- 0x2f, 0xc9, 0xff, 0xff, //0x00003f54 .long L0_3_set_113
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f58 .long L0_3_set_212
- 0x2f, 0xc9, 0xff, 0xff, //0x00003f5c .long L0_3_set_113
- 0x42, 0xc9, 0xff, 0xff, //0x00003f60 .long L0_3_set_115
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f64 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f68 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f6c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f70 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f74 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f78 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f7c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f80 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f84 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f88 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f8c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f90 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f94 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f98 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003f9c .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa0 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa4 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fa8 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fac .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb0 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb4 .long L0_3_set_212
- 0xa0, 0xd2, 0xff, 0xff, //0x00003fb8 .long L0_3_set_212
- 0xe4, 0xc8, 0xff, 0xff, //0x00003fbc .long L0_3_set_107
- //0x00003fc0 .p2align 2, 0x00
- //0x00003fc0 _MASK_USE_NUMBER
- 0x02, 0x00, 0x00, 0x00, //0x00003fc0 .long 2
+ //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
}
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go
index a4f8418e3..a165f4506 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go
index 2b9b10497..49d4a7bd6 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go
+++ b/vendor/github.com/bytedance/sonic/internal/native/sse/validate_utf8_fast.go
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/traceback_test.mock_tmpl b/vendor/github.com/bytedance/sonic/internal/native/traceback_test.mock_tmpl
index c60887882..bf69e3875 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/traceback_test.mock_tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/traceback_test.mock_tmpl
@@ -1,7 +1,7 @@
-// +build !race,amd64,go1.16,!go1.25
+// +build !race,amd64,go1.16,!go1.26
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl b/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl
index 451276e93..0a1b3c1d6 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/u64toa.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl b/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl
index d87ecd316..b78056d62 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/unquote.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl b/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl
index 592065c42..9cacb99b8 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/validate_one.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl
index 3bb6ffe25..f8a3d0997 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl
index 0d370f656..f4863e63a 100644
--- a/vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl
+++ b/vendor/github.com/bytedance/sonic/internal/native/validate_utf8_fast.tmpl
@@ -1,4 +1,4 @@
-// Code generated by Makefile, DO NOT EDIT.
+// Code generated by scripts, DO NOT EDIT.
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/resolver/fields.go b/vendor/github.com/bytedance/sonic/internal/resolver/fields.go
new file mode 100644
index 000000000..614bef4e5
--- /dev/null
+++ b/vendor/github.com/bytedance/sonic/internal/resolver/fields.go
@@ -0,0 +1,388 @@
+/**
+ * Copyright 2025 ByteDance Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package resolver
+
+import (
+ "reflect"
+ "sort"
+ "strings"
+ "unicode"
+ "unicode/utf8"
+
+ "github.com/bytedance/sonic/internal/encoder/alg"
+)
+
+type StdField struct {
+ name string
+ nameBytes []byte
+ nameNonEsc string
+ nameEscHTML string
+ tag bool
+ index []int
+ typ reflect.Type
+ omitEmpty bool
+ omitZero bool
+ isZero func(reflect.Value) bool
+ quoted bool
+}
+
+type StdStructFields struct {
+ list []StdField
+ nameIndex map[string]*StdField
+ byFoldedName map[string]*StdField
+}
+
+func typeFields(t reflect.Type) StdStructFields {
+ // Anonymous fields to explore at the current level and the next.
+ current := []StdField{}
+ next := []StdField{{typ: t}}
+
+ // Count of queued names for current level and the next.
+ var count, nextCount map[reflect.Type]int
+
+ // Types already visited at an earlier level.
+ visited := map[reflect.Type]bool{}
+
+ // Fields found.
+ var fields []StdField
+
+ // Buffer to run appendHTMLEscape on field names.
+ var nameEscBuf []byte
+
+ for len(next) > 0 {
+ current, next = next, current[:0]
+ count, nextCount = nextCount, map[reflect.Type]int{}
+
+ for _, f := range current {
+ if visited[f.typ] {
+ continue
+ }
+ visited[f.typ] = true
+
+ // Scan f.typ for fields to include.
+ for i := 0; i < f.typ.NumField(); i++ {
+ sf := f.typ.Field(i)
+ if sf.Anonymous {
+ t := sf.Type
+ if t.Kind() == reflect.Pointer {
+ t = t.Elem()
+ }
+ if !sf.IsExported() && t.Kind() != reflect.Struct {
+ // Ignore embedded fields of unexported non-struct types.
+ continue
+ }
+ // Do not ignore embedded fields of unexported struct types
+ // since they may have exported fields.
+ } else if !sf.IsExported() {
+ // Ignore unexported non-embedded fields.
+ continue
+ }
+ tag := sf.Tag.Get("json")
+ if tag == "-" {
+ continue
+ }
+ name, opts := parseTag(tag)
+ if !isValidTag(name) {
+ name = ""
+ }
+ index := make([]int, len(f.index)+1)
+ copy(index, f.index)
+ index[len(f.index)] = i
+
+ ft := sf.Type
+ if ft.Name() == "" && ft.Kind() == reflect.Pointer {
+ // Follow pointer.
+ ft = ft.Elem()
+ }
+
+ // Only strings, floats, integers, and booleans can be quoted.
+ quoted := false
+ if opts.Contains("string") {
+ switch ft.Kind() {
+ case reflect.Bool,
+ reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64,
+ reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr,
+ reflect.Float32, reflect.Float64,
+ reflect.String:
+ quoted = true
+ }
+ }
+
+ // Record found field and index sequence.
+ if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
+ tagged := name != ""
+ if name == "" {
+ name = sf.Name
+ }
+ field := StdField{
+ name: name,
+ tag: tagged,
+ index: index,
+ typ: ft,
+ omitEmpty: opts.Contains("omitempty"),
+ omitZero: opts.Contains("omitzero"),
+ quoted: quoted,
+ }
+ field.nameBytes = []byte(field.name)
+
+ // Build nameEscHTML and nameNonEsc ahead of time.
+ nameEscBuf = alg.HtmlEscape(nameEscBuf[:0], field.nameBytes)
+ field.nameEscHTML = `"` + string(nameEscBuf) + `":`
+ field.nameNonEsc = `"` + field.name + `":`
+
+ if field.omitZero {
+ t := sf.Type
+ // Provide a function that uses a type's IsZero method.
+ switch {
+ case t.Kind() == reflect.Interface && t.Implements(isZeroerType):
+ field.isZero = func(v reflect.Value) bool {
+ // Avoid panics calling IsZero on a nil interface or
+ // non-nil interface with nil pointer.
+ return v.IsNil() ||
+ (v.Elem().Kind() == reflect.Pointer && v.Elem().IsNil()) ||
+ v.Interface().(isZeroer).IsZero()
+ }
+ case t.Kind() == reflect.Pointer && t.Implements(isZeroerType):
+ field.isZero = func(v reflect.Value) bool {
+ // Avoid panics calling IsZero on nil pointer.
+ return v.IsNil() || v.Interface().(isZeroer).IsZero()
+ }
+ case t.Implements(isZeroerType):
+ field.isZero = func(v reflect.Value) bool {
+ return v.Interface().(isZeroer).IsZero()
+ }
+ case reflect.PointerTo(t).Implements(isZeroerType):
+ field.isZero = func(v reflect.Value) bool {
+ if !v.CanAddr() {
+ // Temporarily box v so we can take the address.
+ v2 := reflect.New(v.Type()).Elem()
+ v2.Set(v)
+ v = v2
+ }
+ return v.Addr().Interface().(isZeroer).IsZero()
+ }
+ }
+ }
+
+ fields = append(fields, field)
+ if count[f.typ] > 1 {
+ // If there were multiple instances, add a second,
+ // so that the annihilation code will see a duplicate.
+ // It only cares about the distinction between 1 and 2,
+ // so don't bother generating any more copies.
+ fields = append(fields, fields[len(fields)-1])
+ }
+ continue
+ }
+
+ // Record new anonymous struct to explore in next round.
+ nextCount[ft]++
+ if nextCount[ft] == 1 {
+ next = append(next, StdField{name: ft.Name(), index: index, typ: ft})
+ }
+ }
+ }
+ }
+
+ sort.Slice(fields, func(i, j int) bool {
+ a, b := fields[i], fields[j]
+ // sort field by name, breaking ties with depth, then
+ // breaking ties with "name came from json tag", then
+ // breaking ties with index sequence.
+ if c := strings.Compare(a.name, b.name); c != 0 {
+ return c < 0
+ }
+ if len(a.index) != len(b.index) {
+ return len(a.index) < len(b.index)
+ }
+ if a.tag != b.tag {
+ if a.tag {
+ return true
+ }
+ return false
+ }
+ return compare(a.index, b.index) < 0
+ })
+
+ // Delete all fields that are hidden by the Go rules for embedded fields,
+ // except that fields with JSON tags are promoted.
+
+ // The fields are sorted in primary order of name, secondary order
+ // of field index length. Loop over names; for each name, delete
+ // hidden fields by choosing the one dominant field that survives.
+ out := fields[:0]
+ for advance, i := 0, 0; i < len(fields); i += advance {
+ // One iteration per name.
+ // Find the sequence of fields with the name of this first field.
+ fi := fields[i]
+ name := fi.name
+ for advance = 1; i+advance < len(fields); advance++ {
+ fj := fields[i+advance]
+ if fj.name != name {
+ break
+ }
+ }
+ if advance == 1 { // Only one field with this name
+ out = append(out, fi)
+ continue
+ }
+ dominant, ok := dominantField(fields[i : i+advance])
+ if ok {
+ out = append(out, dominant)
+ }
+ }
+
+ fields = out
+ sort.Slice(fields, func(i, j int) bool {
+ a, b := fields[i], fields[j]
+ return compare(a.index, b.index) < 0
+ })
+
+ exactNameIndex := make(map[string]*StdField, len(fields))
+ foldedNameIndex := make(map[string]*StdField, len(fields))
+ for i, field := range fields {
+ exactNameIndex[field.name] = &fields[i]
+ // For historical reasons, first folded match takes precedence.
+ if _, ok := foldedNameIndex[string(foldName(field.nameBytes))]; !ok {
+ foldedNameIndex[string(foldName(field.nameBytes))] = &fields[i]
+ }
+ }
+ return StdStructFields{fields, exactNameIndex, foldedNameIndex}
+}
+
+func compare(s1, s2 []int) int {
+ for i, v1 := range s1 {
+ if i >= len(s2) {
+ return +1
+ }
+ v2 := s2[i]
+ if v1 != v2 {
+ return v1 - v2
+ }
+ }
+ if len(s1) < len(s2) {
+ return -1
+ }
+ return 0
+}
+
+type isZeroer interface {
+ IsZero() bool
+}
+
+var isZeroerType = reflect.TypeOf((*isZeroer)(nil)).Elem()
+
+// tagOptions is the string following a comma in a struct field's "json"
+// tag, or the empty string. It does not include the leading comma.
+type tagOptions string
+
+// parseTag splits a struct field's json tag into its name and
+// comma-separated options.
+func parseTag(tag string) (string, tagOptions) {
+ tag, opt, _ := strings.Cut(tag, ",")
+ return tag, tagOptions(opt)
+}
+
+// Contains reports whether a comma-separated list of options
+// contains a particular substr flag. substr must be surrounded by a
+// string boundary or commas.
+func (o tagOptions) Contains(optionName string) bool {
+ if len(o) == 0 {
+ return false
+ }
+ s := string(o)
+ for s != "" {
+ var name string
+ name, s, _ = strings.Cut(s, ",")
+ if name == optionName {
+ return true
+ }
+ }
+ return false
+}
+
+func isValidTag(s string) bool {
+ if s == "" {
+ return false
+ }
+ for _, c := range s {
+ switch {
+ case strings.ContainsRune("!#$%&()*+-./:;<=>?@[]^_{|}~ ", c):
+ // Backslash and quote chars are reserved, but
+ // otherwise any punctuation chars are allowed
+ // in a tag name.
+ case !unicode.IsLetter(c) && !unicode.IsDigit(c):
+ return false
+ }
+ }
+ return true
+}
+
+// dominantField looks through the fields, all of which are known to
+// have the same name, to find the single field that dominates the
+// others using Go's embedding rules, modified by the presence of
+// JSON tags. If there are multiple top-level fields, the boolean
+// will be false: This condition is an error in Go and we skip all
+// the fields.
+func dominantField(fields []StdField) (StdField, bool) {
+ // The fields are sorted in increasing index-length order, then by presence of tag.
+ // That means that the first field is the dominant one. We need only check
+ // for error cases: two fields at top level, either both tagged or neither tagged.
+ if len(fields) > 1 && len(fields[0].index) == len(fields[1].index) && fields[0].tag == fields[1].tag {
+ return StdField{}, false
+ }
+ return fields[0], true
+}
+
+
+// foldName returns a folded string such that foldName(x) == foldName(y)
+// is identical to bytes.EqualFold(x, y).
+func foldName(in []byte) []byte {
+ // This is inlinable to take advantage of "function outlining".
+ var arr [32]byte // large enough for most JSON names
+ return appendFoldedName(arr[:0], in)
+}
+
+func appendFoldedName(out, in []byte) []byte {
+ for i := 0; i < len(in); {
+ // Handle single-byte ASCII.
+ if c := in[i]; c < utf8.RuneSelf {
+ if 'a' <= c && c <= 'z' {
+ c -= 'a' - 'A'
+ }
+ out = append(out, c)
+ i++
+ continue
+ }
+ // Handle multi-byte Unicode.
+ r, n := utf8.DecodeRune(in[i:])
+ out = utf8.AppendRune(out, foldRune(r))
+ i += n
+ }
+ return out
+}
+
+// foldRune is returns the smallest rune for all runes in the same fold set.
+func foldRune(r rune) rune {
+ for {
+ r2 := unicode.SimpleFold(r)
+ if r2 <= r {
+ return r2
+ }
+ r = r2
+ }
+}
diff --git a/vendor/github.com/bytedance/sonic/internal/resolver/resolver.go b/vendor/github.com/bytedance/sonic/internal/resolver/resolver.go
index 1c30ad113..4303c6744 100644
--- a/vendor/github.com/bytedance/sonic/internal/resolver/resolver.go
+++ b/vendor/github.com/bytedance/sonic/internal/resolver/resolver.go
@@ -21,6 +21,7 @@ import (
"reflect"
"strings"
"sync"
+ _ "unsafe"
)
type FieldOpts int
@@ -216,3 +217,10 @@ func ResolveStruct(vt reflect.Type) []FieldMeta {
fieldCache[vt] = fm
return fm
}
+
+func handleOmitZero(fv StdField, fm *FieldMeta) {
+ if fv.omitZero {
+ fm.Opts |= F_omitzero
+ fm.IsZero = fv.isZero
+ }
+}
diff --git a/vendor/github.com/bytedance/sonic/internal/resolver/stubs_go120.go b/vendor/github.com/bytedance/sonic/internal/resolver/stubs_go120.go
deleted file mode 100644
index c0276f544..000000000
--- a/vendor/github.com/bytedance/sonic/internal/resolver/stubs_go120.go
+++ /dev/null
@@ -1,51 +0,0 @@
-//go:build !go1.21
-// +build !go1.21
-
-/*
- * Copyright 2021 ByteDance Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package resolver
-
-import (
- _ `encoding/json`
- `reflect`
- _ `unsafe`
-)
-
-type StdField struct {
- name string
- nameBytes []byte
- equalFold func()
- nameNonEsc string
- nameEscHTML string
- tag bool
- index []int
- typ reflect.Type
- omitEmpty bool
- quoted bool
- encoder func()
-}
-
-type StdStructFields struct {
- list []StdField
- nameIndex map[string]int
-}
-
-//go:noescape
-//go:linkname typeFields encoding/json.typeFields
-func typeFields(_ reflect.Type) StdStructFields
-
-func handleOmitZero(f StdField, fv *FieldMeta) {}
diff --git a/vendor/github.com/bytedance/sonic/internal/resolver/stubs_go123.go b/vendor/github.com/bytedance/sonic/internal/resolver/stubs_go123.go
deleted file mode 100644
index a73f024f5..000000000
--- a/vendor/github.com/bytedance/sonic/internal/resolver/stubs_go123.go
+++ /dev/null
@@ -1,51 +0,0 @@
-//go:build go1.21 && !go1.24
-// +build go1.21,!go1.24
-
-/*
- * Copyright 2021 ByteDance Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package resolver
-
-import (
- _ `encoding/json`
- `reflect`
- _ `unsafe`
-)
-
-type StdField struct {
- name string
- nameBytes []byte
- nameNonEsc string
- nameEscHTML string
- tag bool
- index []int
- typ reflect.Type
- omitEmpty bool
- quoted bool
- encoder func()
-}
-
-type StdStructFields struct {
- list []StdField
- nameIndex map[string]*StdField
- byFoldedName map[string]*StdField
-}
-
-//go:noescape
-//go:linkname typeFields encoding/json.typeFields
-func typeFields(_ reflect.Type) StdStructFields
-
-func handleOmitZero(f StdField, fv *FieldMeta) {}
diff --git a/vendor/github.com/bytedance/sonic/internal/resolver/stubs_latest.go b/vendor/github.com/bytedance/sonic/internal/resolver/stubs_latest.go
deleted file mode 100644
index b9486a699..000000000
--- a/vendor/github.com/bytedance/sonic/internal/resolver/stubs_latest.go
+++ /dev/null
@@ -1,59 +0,0 @@
-//go:build go1.24
-// +build go1.24
-
-/*
- * Copyright 2021 ByteDance Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package resolver
-
-import (
- _ `encoding/json`
- `reflect`
- _ `unsafe`
-)
-
-type StdField struct {
- name string
- nameBytes []byte
- nameNonEsc string
- nameEscHTML string
- tag bool
- index []int
- typ reflect.Type
- omitEmpty bool
- omitZero bool
- isZero func(reflect.Value) bool
- quoted bool
- encoder func()
-}
-
-type StdStructFields struct {
- list []StdField
- nameIndex map[string]*StdField
- byFoldedName map[string]*StdField
-}
-
-//go:noescape
-//go:linkname typeFields encoding/json.typeFields
-func typeFields(_ reflect.Type) StdStructFields
-
-func handleOmitZero(fv StdField, fm *FieldMeta) {
- if fv.omitZero {
- fm.Opts |= F_omitzero
- fm.IsZero = fv.isZero
- }
-}
-
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/base64_amd64.go b/vendor/github.com/bytedance/sonic/internal/rt/base64_amd64.go
index ec5ea88a0..9b0cfca72 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/base64_amd64.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/base64_amd64.go
@@ -1,4 +1,4 @@
-// +build amd64,go1.17,!go1.25
+// +build amd64,go1.17,!go1.26
package rt
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/base64_compat.go b/vendor/github.com/bytedance/sonic/internal/rt/base64_compat.go
index bd3150fe0..e6abcb57d 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/base64_compat.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/base64_compat.go
@@ -1,4 +1,4 @@
-// +build !amd64 !go1.17 go1.25
+// +build !amd64 !go1.17 go1.26
package rt
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/gcwb.go b/vendor/github.com/bytedance/sonic/internal/rt/gcwb.go
index bd3e4ef26..c9ad5fb2f 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/gcwb.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/gcwb.go
@@ -1,4 +1,4 @@
-// +build go1.21,!go1.25
+// +build go1.21,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/map_nosiwss_go124.go b/vendor/github.com/bytedance/sonic/internal/rt/map_nosiwss_go124.go
index 8ecb9878e..8dda15bb8 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/map_nosiwss_go124.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/map_nosiwss_go124.go
@@ -1,5 +1,5 @@
-//go:build go1.24 && !go1.25 && !goexperiment.swissmap
-// +build go1.24,!go1.25,!goexperiment.swissmap
+//go:build go1.24 && !go1.26 && !goexperiment.swissmap
+// +build go1.24,!go1.26,!goexperiment.swissmap
package rt
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go b/vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go
index b5bf7803c..6a7907691 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/map_siwss_go124.go
@@ -1,5 +1,5 @@
-//go:build go1.24 && !go1.25 && goexperiment.swissmap
-// +build go1.24,!go1.25,goexperiment.swissmap
+//go:build go1.24 && !go1.26 && goexperiment.swissmap
+// +build go1.24,!go1.26,goexperiment.swissmap
package rt
diff --git a/vendor/github.com/bytedance/sonic/internal/rt/stubs.go b/vendor/github.com/bytedance/sonic/internal/rt/stubs.go
index f692f1563..553f0f982 100644
--- a/vendor/github.com/bytedance/sonic/internal/rt/stubs.go
+++ b/vendor/github.com/bytedance/sonic/internal/rt/stubs.go
@@ -38,9 +38,6 @@ func Mapiterinit(t *GoMapType, m unsafe.Pointer, it *GoMapIterator)
//go:linkname Maplen reflect.maplen
func Maplen(h unsafe.Pointer) int
-//go:linkname IsValidNumber encoding/json.isValidNumber
-func IsValidNumber(s string) bool
-
//go:nosplit
//go:linkname MemclrHasPointers runtime.memclrHasPointers
//goland:noinspection GoUnusedParameter
diff --git a/vendor/github.com/bytedance/sonic/internal/utils/skip.go b/vendor/github.com/bytedance/sonic/internal/utils/skip.go
index e42bfe759..1ae77195b 100644
--- a/vendor/github.com/bytedance/sonic/internal/utils/skip.go
+++ b/vendor/github.com/bytedance/sonic/internal/utils/skip.go
@@ -76,4 +76,12 @@ func SkipNumber(src string, pos int) (ret int) {
runtime.KeepAlive(src)
return int(uintptr(sp) - uintptr((*rt.GoString)(unsafe.Pointer(&src)).Ptr))
-} \ No newline at end of file
+}
+
+// Hack: this is used for both checking space and cause friendly compile errors in 32-bit arch.
+const _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here = (1 << ' ') | (1 << '\t') | (1 << '\r') | (1 << '\n')
+
+
+func IsSpace(c byte) bool {
+ return (int(1<<c) & _Sonic_Not_Support_32Bit_Arch__Checking_32Bit_Arch_Here) != 0
+}
diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go b/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go
index 68bea25d0..c5c802856 100644
--- a/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go
+++ b/vendor/github.com/bytedance/sonic/loader/funcdata_compat.go
@@ -1,5 +1,5 @@
-//go:build !go1.17 || go1.25
-// +build !go1.17 go1.25
+//go:build !go1.17 || go1.26
+// +build !go1.17 go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_go123.go b/vendor/github.com/bytedance/sonic/loader/funcdata_go123.go
index e1fa473a3..53a2b180e 100644
--- a/vendor/github.com/bytedance/sonic/loader/funcdata_go123.go
+++ b/vendor/github.com/bytedance/sonic/loader/funcdata_go123.go
@@ -1,5 +1,5 @@
-//go:build go1.23 && !go1.25
-// +build go1.23,!go1.25
+//go:build go1.23 && !go1.26
+// +build go1.23,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go b/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go
index eb64ffa6d..eb4c37578 100644
--- a/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go
+++ b/vendor/github.com/bytedance/sonic/loader/funcdata_latest.go
@@ -1,5 +1,5 @@
-// go:build go1.18 && !go1.25
-// +build go1.18,!go1.25
+// go:build go1.18 && !go1.26
+// +build go1.18,!go1.26
/*
* Copyright 2021 ByteDance Inc.
diff --git a/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go
index d4c940de3..95eae05fa 100644
--- a/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go
+++ b/vendor/github.com/bytedance/sonic/loader/internal/abi/abi_regabi_amd64.go
@@ -258,7 +258,7 @@ func (self *Frame) emitExchangeArgs(p *Program) {
iregArgs = append(iregArgs, v)
}
} else {
- panic("not support stack-assgined arguments now")
+ panic("not support stack-assigned arguments now")
}
}
if xregArgs > len(xregOrderC) {
diff --git a/vendor/github.com/bytedance/sonic/loader/internal/iasm/expr/errors.go b/vendor/github.com/bytedance/sonic/loader/internal/iasm/expr/errors.go
index 791c18bd6..ca27b04c7 100644
--- a/vendor/github.com/bytedance/sonic/loader/internal/iasm/expr/errors.go
+++ b/vendor/github.com/bytedance/sonic/loader/internal/iasm/expr/errors.go
@@ -37,7 +37,7 @@ func (self *SyntaxError) Error() string {
return fmt.Sprintf("Syntax error at position %d: %s", self.Pos, self.Reason)
}
-// RuntimeError is an error which would occure at run time.
+// RuntimeError is an error which would occur at run time.
type RuntimeError struct {
Reason string
}
diff --git a/vendor/github.com/bytedance/sonic/loader/internal/iasm/x86_64/program.go b/vendor/github.com/bytedance/sonic/loader/internal/iasm/x86_64/program.go
index bf7d3a1dc..1c0c7cc00 100644
--- a/vendor/github.com/bytedance/sonic/loader/internal/iasm/x86_64/program.go
+++ b/vendor/github.com/bytedance/sonic/loader/internal/iasm/x86_64/program.go
@@ -112,7 +112,7 @@ func (self *_Pseudo) evalExpr(low int64, high int64) int64 {
func (self *_Pseudo) alignSize(pc uintptr) int {
if !ispow2(self.uint) {
- panic(fmt.Sprintf("aligment should be a power of 2, not %d", self.uint))
+ panic(fmt.Sprintf("alignment should be a power of 2, not %d", self.uint))
} else {
return align(int(pc), bits.TrailingZeros64(self.uint)) - int(pc)
}
@@ -469,7 +469,7 @@ func (self *Program) Free() {
// Link pins a label at the current position.
func (self *Program) Link(p *Label) {
if p.Dest != nil {
- panic("lable was alreay linked")
+ panic("label was already linked")
} else {
p.Dest = self.pseudo(_PseudoNop)
}
diff --git a/vendor/github.com/bytedance/sonic/sonic.go b/vendor/github.com/bytedance/sonic/sonic.go
index 9645d5e08..3a5aff22f 100644
--- a/vendor/github.com/bytedance/sonic/sonic.go
+++ b/vendor/github.com/bytedance/sonic/sonic.go
@@ -1,5 +1,5 @@
-//go:build (amd64 && go1.17 && !go1.25) || (arm64 && go1.20 && !go1.25)
-// +build amd64,go1.17,!go1.25 arm64,go1.20,!go1.25
+//go:build (amd64 && go1.17 && !go1.26) || (arm64 && go1.20 && !go1.26)
+// +build amd64,go1.17,!go1.26 arm64,go1.20,!go1.26
/*
* Copyright 2021 ByteDance Inc.
@@ -17,7 +17,6 @@
* limitations under the License.
*/
-//go:generate make
package sonic
import (
diff --git a/vendor/github.com/bytedance/sonic/unquote/unquote.go b/vendor/github.com/bytedance/sonic/unquote/unquote.go
index 29b2fcde8..6c8c0c80f 100644
--- a/vendor/github.com/bytedance/sonic/unquote/unquote.go
+++ b/vendor/github.com/bytedance/sonic/unquote/unquote.go
@@ -1,3 +1,7 @@
+//go:build (amd64 && go1.17 && !go1.26) || (arm64 && go1.20 && !go1.26)
+// +build amd64,go1.17,!go1.26 arm64,go1.20,!go1.26
+
+
/*
* Copyright 2021 ByteDance Inc.
*
diff --git a/vendor/github.com/bytedance/sonic/unquote/unquote_fallback.go b/vendor/github.com/bytedance/sonic/unquote/unquote_fallback.go
new file mode 100644
index 000000000..41e28f067
--- /dev/null
+++ b/vendor/github.com/bytedance/sonic/unquote/unquote_fallback.go
@@ -0,0 +1,206 @@
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
+
+/*
+ * Copyright 2021 ByteDance Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package unquote
+
+import (
+ "unicode"
+ "unicode/utf16"
+ "unicode/utf8"
+
+ "github.com/bytedance/sonic/internal/rt"
+ "github.com/bytedance/sonic/internal/native/types"
+)
+
+// getu4 decodes \uXXXX from the beginning of s, returning the hex value,
+// or it returns -1.
+func getu4(s []byte) rune {
+ if len(s) < 6 || s[0] != '\\' || s[1] != 'u' {
+ return -1
+ }
+ var r rune
+ for _, c := range s[2:6] {
+ switch {
+ case '0' <= c && c <= '9':
+ c = c - '0'
+ case 'a' <= c && c <= 'f':
+ c = c - 'a' + 10
+ case 'A' <= c && c <= 'F':
+ c = c - 'A' + 10
+ default:
+ return -1
+ }
+ r = r*16 + rune(c)
+ }
+ return r
+}
+
+
+// unquoteBytes is a fallback implementation copied from Go standard library
+// encoding/json/decode.go. This is used when native unquote is not available.
+func unquoteBytes(s []byte) (t []byte, ok bool) {
+ // Check for unusual characters. If there are none,
+ // then no unquoting is needed, so return a slice of the
+ // original bytes.
+ r := 0
+ for r < len(s) {
+ c := s[r]
+ if c == '\\' || c == '"' || c < ' ' {
+ break
+ }
+ if c < utf8.RuneSelf {
+ r++
+ continue
+ }
+ rr, size := utf8.DecodeRune(s[r:])
+ if rr == utf8.RuneError && size == 1 {
+ break
+ }
+ r += size
+ }
+ if r == len(s) {
+ return s, true
+ }
+
+ b := make([]byte, len(s)+2*utf8.UTFMax)
+ w := copy(b, s[0:r])
+ for r < len(s) {
+ // Out of room? Can only happen if s is full of
+ // malformed UTF-8 and we're replacing each
+ // byte with RuneError.
+ if w >= len(b)-2*utf8.UTFMax {
+ nb := make([]byte, (len(b)+utf8.UTFMax)*2)
+ copy(nb, b[0:w])
+ b = nb
+ }
+ switch c := s[r]; {
+ case c == '\\':
+ r++
+ if r >= len(s) {
+ return
+ }
+ switch s[r] {
+ default:
+ return
+ case '"', '\\', '/', '\'':
+ b[w] = s[r]
+ r++
+ w++
+ case 'b':
+ b[w] = '\b'
+ r++
+ w++
+ case 'f':
+ b[w] = '\f'
+ r++
+ w++
+ case 'n':
+ b[w] = '\n'
+ r++
+ w++
+ case 'r':
+ b[w] = '\r'
+ r++
+ w++
+ case 't':
+ b[w] = '\t'
+ r++
+ w++
+ case 'u':
+ r--
+ rr := getu4(s[r:])
+ if rr < 0 {
+ return
+ }
+ r += 6
+ if utf16.IsSurrogate(rr) {
+ rr1 := getu4(s[r:])
+ if dec := utf16.DecodeRune(rr, rr1); dec != unicode.ReplacementChar {
+ // A valid pair; consume.
+ r += 6
+ w += utf8.EncodeRune(b[w:], dec)
+ break
+ }
+ // Invalid surrogate; fall back to replacement rune.
+ rr = unicode.ReplacementChar
+ }
+ w += utf8.EncodeRune(b[w:], rr)
+ }
+
+ // Quote, control characters are invalid.
+ case c == '"', c < ' ':
+ return
+
+ // ASCII
+ case c < utf8.RuneSelf:
+ b[w] = c
+ r++
+ w++
+
+ // Coerce to well-formed UTF-8.
+ default:
+ rr, size := utf8.DecodeRune(s[r:])
+ r += size
+ w += utf8.EncodeRune(b[w:], rr)
+ }
+ }
+ return b[0:w], true
+}
+
+
+// getu4Fallback decodes a 4-byte hex sequence from the beginning of s.
+// It is copied from Go standard library encoding/json.decode.go.
+func getu4Fallback(s []byte) rune {
+ if len(s) < 6 || s[0] != '\\' || s[1] != 'u' {
+ return -1
+ }
+ var r rune
+ for _, c := range s[2:6] {
+ switch {
+ case '0' <= c && c <= '9':
+ c = c - '0'
+ case 'a' <= c && c <= 'f':
+ c = c - 'a' + 10
+ case 'A' <= c && c <= 'F':
+ c = c - 'A' + 10
+ default:
+ return -1
+ }
+ r = r*16 + rune(c)
+ }
+ return r
+}
+
+
+// String unescapes an escaped string (not including `"` at beginning and end)
+// It validates invalid UTF8 and replace with `\ufffd`
+func String(s string) (ret string, err types.ParsingError) {
+ // Convert string to []byte and use fallback implementation
+ sBytes := rt.Str2Mem(s)
+ result, ok := unquoteBytes(sBytes)
+ if !ok {
+ return "", types.ERR_INVALID_ESCAPE
+ }
+ return string(result), 0
+}
+
+// String unescapes an escaped string (not including `"` at beginning and end)
+// - replace enables replacing invalid utf8 escaped char with `\uffd`
+func _String(s string, _replace bool) (ret string, err error) {
+ return String(s)
+}
diff --git a/vendor/github.com/bytedance/sonic/utf8/utf8.go b/vendor/github.com/bytedance/sonic/utf8/utf8.go
index c1403fdb2..71403028e 100644
--- a/vendor/github.com/bytedance/sonic/utf8/utf8.go
+++ b/vendor/github.com/bytedance/sonic/utf8/utf8.go
@@ -1,3 +1,6 @@
+//go:build (amd64 && go1.17 && !go1.26) || (arm64 && go1.20 && !go1.26)
+// +build amd64,go1.17,!go1.26 arm64,go1.20,!go1.26
+
/*
* Copyright 2022 ByteDance Inc.
*
diff --git a/vendor/github.com/bytedance/sonic/utf8/utf8_fallback.go b/vendor/github.com/bytedance/sonic/utf8/utf8_fallback.go
new file mode 100644
index 000000000..bd12fcd1c
--- /dev/null
+++ b/vendor/github.com/bytedance/sonic/utf8/utf8_fallback.go
@@ -0,0 +1,37 @@
+// +build !amd64,!arm64 go1.26 !go1.17 arm64,!go1.20
+
+/*
+ * Copyright 2021 ByteDance Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package utf8
+
+import (
+ "unicode/utf8"
+
+ "github.com/bytedance/sonic/internal/rt"
+)
+
+// ValidateFallback validates UTF-8 encoded bytes using standard library.
+// This is used when native UTF-8 validation is not available.
+func Validate(src []byte) bool {
+ return utf8.Valid(src)
+}
+
+// ValidateStringFallback validates UTF-8 encoded string using standard library.
+// This is used when native UTF-8 validation is not available.
+func ValidateString(src string) bool {
+ return utf8.Valid(rt.Str2Mem(src))
+}